🇺🇸🇭🇳
https://alexvipond.dev
https://baleada.dev
Devs fail to see how their data is connected and model it too discretely. As those connections appear, it is easier to synchronize than refactor the model. 1/
Devs fail to see how their data is connected and model it too discretely. As those connections appear, it is easier to synchronize than refactor the model. 1/
The solution is Ampero II & Ampero Switch
Play in Stomp mode, using stomps to change scenes (press a single stomp to turn multiple effects on/off, and/or change parameters, with natural delay & reverb spillover, and no audio gaps 🤯)
Use the Ampero Switch to cycle patches
🤘
The solution is Ampero II & Ampero Switch
Play in Stomp mode, using stomps to change scenes (press a single stomp to turn multiple effects on/off, and/or change parameters, with natural delay & reverb spillover, and no audio gaps 🤯)
Use the Ampero Switch to cycle patches
🤘
Multiple cursors editing multiple files, and Claude Code deeply integrated. I've never been able to refactor this fast.
I'm working on my editor settings while the agent runs—here's what I have so far gist.github.com/AlexVipond/a...
Multiple cursors editing multiple files, and Claude Code deeply integrated. I've never been able to refactor this fast.
I'm working on my editor settings while the agent runs—here's what I have so far gist.github.com/AlexVipond/a...
This is the Eloquent query I run to get
- lat/lng of the given location
- Profiles of current user & their friends
- Profiles of birds they identified in that location, including timestamps
- Profiles of their multiplayer birding sessions in that location
This is the Eloquent query I run to get
- lat/lng of the given location
- Profiles of current user & their friends
- Profiles of birds they identified in that location, including timestamps
- Profiles of their multiplayer birding sessions in that location
It uses 1 query, and it does not need to eager-load any model relationships, so I can use the query's cursor() method and iterate over the results with low memory usage.
It uses 1 query, and it does not need to eager-load any model relationships, so I can use the query's cursor() method and iterate over the results with low memory usage.
alexvipond.dev/blog/shitty-...
alexvipond.dev/blog/shitty-...
If that sounds interesting to you, put your email in here! learnreactaria.com
If that sounds interesting to you, put your email in here! learnreactaria.com
The tricky part is making sure you don't sacrifice accessibility features like grouping, labeling, focus rings, etc. Here's how I do it: alexvipond.dev/blog/wrap-te...
The tricky part is making sure you don't sacrifice accessibility features like grouping, labeling, focus rings, etc. Here's how I do it: alexvipond.dev/blog/wrap-te...
This is incredibly useful for reusable classes tucked away in a JS variable or helper function, which TW Intellisense won't automatically check
This is incredibly useful for reusable classes tucked away in a JS variable or helper function, which TW Intellisense won't automatically check
🔍 Autocomplete: Command Palette, Searchable Select + Submenu
🆕 3 new components: Toast, Tree, Virtualizer
🧩 Custom Menu/Popover/Tooltip triggers
🌉 Table colspan
👆 usePress interop, fixing 15+ issues
💨 Tailwind v4
📅 DatePicker RTL
react-spectrum.adobe.com/releases/202...
🔍 Autocomplete: Command Palette, Searchable Select + Submenu
🆕 3 new components: Toast, Tree, Virtualizer
🧩 Custom Menu/Popover/Tooltip triggers
🌉 Table colspan
👆 usePress interop, fixing 15+ issues
💨 Tailwind v4
📅 DatePicker RTL
react-spectrum.adobe.com/releases/202...
This allows rollup to treeshake more aggressively—for example, it will now shake unused third-party libraries that didn't set `sideEffects: false` in their package.json.
This allows rollup to treeshake more aggressively—for example, it will now shake unused third-party libraries that didn't set `sideEffects: false` in their package.json.
Zero usage of `getBoundingClientRect`, scroll listeners, or any other techniques that thrash the layout or block rendering!
Zero usage of `getBoundingClientRect`, scroll listeners, or any other techniques that thrash the layout or block rendering!
TL;DR avoid `center` unless you've proven your UI breaks without it
TL;DR avoid `center` unless you've proven your UI breaks without it
I'm finally building a real design system on top of these composables, and loving how flexible, powerful, and observable they are.
I'm finally building a real design system on top of these composables, and loving how flexible, powerful, and observable they are.
Transcending specific tools or frameworks, these principles will help you guide your career, craft, and technical choices.
See details and examples for each principle here: www.epicweb.dev/principles 📖
Transcending specific tools or frameworks, these principles will help you guide your career, craft, and technical choices.
See details and examples for each principle here: www.epicweb.dev/principles 📖
Gonna learn how to do beta releases so I can get it out in the world
github.com/baleada/vue-features
Gonna learn how to do beta releases so I can get it out in the world
github.com/baleada/vue-features