Profile avatar
alexvipond.dev
I'm into web development and social impact. Working on BetterHelp and Baleada 🇺🇸🇭🇳 https://alexvipond.dev https://baleada.dev
30 posts 45 followers 99 following
Regular Contributor
Conversation Starter

I've found LLMs to be pretty fantastic at writing custom, project-specific ESLint rules. Super fun way to open up new doors for code quality, and here's how you get it working with ESLint in your project: alexvipond.dev/blog/add-pro...

The solution to this nasty NextJS bug no longer lives exclusively in the comment sections of random old GitHub issues alexvipond.dev/blog/dont-li...

Vite apps can shave off some bundle size by setting `build.rollupOptions.treeshake` to `smallest`. 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.

Here's my progressively enhanced design & positioning logic for popups, implemented with CSS, Tailwind, ResizeObserver, and Vue. Zero usage of `getBoundingClientRect`, scroll listeners, or any other techniques that thrash the layout or block rendering!

Been scratching my head on an anchor positioning bug for _days_, and finally found the answer thanks to @nerdy.dev's blog post nerdy.dev/why-isnt-my-... TL;DR avoid `center` unless you've proven your UI breaks without it

`select` typeahead UX was something I wanted to improve on when I first started writing Baleada Vue Features composables like `useSelect`. I'm finally building a real design system on top of these composables, and loving how flexible, powerful, and observable they are.

🎁 A surprise holidays gift: after over a year of hard work, we have just published Rolldown 1.0.0-beta.1!

Finally caught up on the Vueconf Toronto panel episode, nice work @michaelthiessen.bsky.social and @thealexlichter.com!

The Epic Programming Principles: the guide I use to make decisions as a software engineer. 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 📖

Tons of relatively small commits this month for Baleada Features (closest thing you can get to React Aria in Vue). This is all driven by the full design system I'm building to stress test it. Gonna learn how to do beta releases so I can get it out in the world github.com/baleada/vue-features

A subcategory of Tailwind utilities: very simple aliases that clarify the intent behind CSS tricks/techniques that can otherwise be a little magical. In this case `overlap` clarifies the intent behind forcing two elements to start in row 1 & column 1 in a grid.

You can just `fetch('https://api.github.com/users/<username>/events')` to get a list of your recent open source contributions, only ~5 minutes behind real time. On alexvipond.dev/now, I used to only list high-level projects I'm working on. I like how GitHub events add a little more life & change 🌱

Money, time, access, privilege, knowledge, skills, networks, platforms, whatever. How might I share? alexvipond.dev/blog/how-mig...

Cooking while coding is a thrill

I'm Alex, and I'm into web development and social impact 🌱 I write code and create content for these topics, and I share it on alexvipond.dev, github.com/alexvipond, occasionally youtube.com/@alpalvipond, and now Bluesky 🦋