Sign in

Alex Vipond

@alexvipond.dev
56 followers 106 following 80 posts

I'm into web development and social impact. Working on BetterHelp and Baleada 🇺🇸🇭🇳 alexvipond.dev baleada.dev

PostsRepliesMedia
Alex Vipond @alexvipond.dev · 19/04/2026
The ideal progression is: 1. RTFM en.wikipedia.org/wiki/RTFM 2. RTFSC (source code) 3. W (write) TFM 4. WTFSC 5. P (prompt) TFM 6. PTFSC To get the most value out of AI, don't skip steps.
en.wikipedia.org
RTFM - Wikipedia
000
Reposted by Alex Vipond
Zed @zed.dev · 25/03/2026
Zeta2 is here. 30% better acceptance rate than Zeta1. 200x more training data, LSP-powered context, faster predictions, open weights. Try it now in Zed. We didn't just improve the model. We rebuilt the entire data pipeline behind it: zed.dev/blog/zeta2
zed.dev
We Rebuilt Zeta from the Training Data Up - Zed Blog
Zeta2 is our latest edit prediction model and it's 30% better than Zeta1.
2767
Alex Vipond @alexvipond.dev · 07/02/2026
Is anyone running the Linux version of @zed.dev on an android device yet? I'm curious about the workflow of using phone + portable keyboard + Zed multiplayer + agent panel so I can run prompts remotely, with no need for SSH, and retaining the ability to review agent edits in a multibuffer 🔥🥵🔥
100
Alex Vipond @alexvipond.dev · 15/01/2026
GitHub 2026 brand refresh github.com/primer/octic...
github.com
Updated GitHub logos by rezrah · Pull Request #1146 · primer/octicons
Updates the GitHub logos (invertocat + full) as part of the 2026 brand refresh. Before After Before After Notes for reviewers: Dimensions are the same for 16 and 2...
200
Alex Vipond @alexvipond.dev · 23/12/2025
If you want zero-cost, the best solution right now is Zed + BYOK connecting to Mistral zed.dev/docs/ai/llm-... Their devstral models are free, and IME perform well on small-to-medium, relatively well-defined/straightforward/common/known tasks.
zed.dev
LLM Providers | Zed Code Editor Documentation
Learn how to use and customize Zed, the fast, collaborative code editor. Official docs on features, configuration, AI tools, and workflows.
110
Reposted by Alex Vipond
Guillaume Chau @guillaume.akryum.dev · 23/12/2025
@vuejs.org 3.6 beta is out with Vapor Mode! github.com/vuejs/core/r...
github.com
Release v3.6.0-beta.1 · vuejs/core
Vue 3.6 is now entering beta phase as we have completed the intended feature set for Vapor Mode as outlined in the roadmap! Vapor Mode now has feature parity with all stable features in Virtual DOM...
2536
Alex Vipond @alexvipond.dev · 09/12/2025
Your app is a graph. Objects are nodes, and their relationships determine graph structure. User -> TaskList[] TaskList -> Task[] User -> User[] (friends) etc. User actions change the graph by adding nodes and defining relationships.
100
Reposted by Alex Vipond
Ryan Carniato @ryansolid.bsky.social · 06/11/2025
People give `useEffect` a bad rap, but it isn't usually the source of the problem. The real problem is too many `useState`s. 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/
7697
Alex Vipond @alexvipond.dev · 23/10/2025
hbr.org/2025/11/life...
hbr.org
Life’s Work: An Interview with Esther Duflo
The Nobel laureate talks about why she became an economist, how she and her colleagues popularized the use of randomized controlled trials in their field, which tools and interventions have shown succ...
000
Alex Vipond @alexvipond.dev · 29/09/2025
If you play guitar 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 🤘
000
Alex Vipond @alexvipond.dev · 10/09/2025
Been a while since I used @zed.dev, and HOLY SHIT it got good 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...
gist.github.com
Zed settings
Zed settings. GitHub Gist: instantly share code, notes, and snippets.
000
Alex Vipond @alexvipond.dev · 29/08/2025
Single-table design is magic 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
Edge::from('user')->to('location', $request->locationId)
  ->whereIn('from', $describedUserIds)
110
Alex Vipond @alexvipond.dev · 23/08/2025
I just wrote the Inertia controller for an app dashboard view that reads 5 types of resources and 16 relationships from the DB. 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.
100
Reposted by Alex Vipond
NPR @npr.org · 19/08/2025
To save the lives of infants and small kids in lower resource countries, there are a handful of tools: anti-malarial drugs, bed nets and vaccines. A massive experiment in rural Kenya suggests another.
n.pr
Researchers discover a secret weapon that saves babies' lives. And it's not medical
To save the lives of infants and small kids in lower resource countries, there are a handful of tools: anti-malarial drugs, bed nets and vaccines. A massive experiment in rural Kenya suggests another.
623158
Reposted by Alex Vipond
Vue @vuejs.org · 12/07/2025
Something happened today at VueConf China! github.com/vuejs/core/r...
github.com
Release v3.6.0-alpha.1 · vuejs/core
Features vapor mode (#12359) (bfe5ce3) Please see About Vapor Mode section below for details. Performance Improvements reactivity: refactor reactivity core by porting alien-signals (#12349) (3...
116230
Alex Vipond @alexvipond.dev · 14/06/2025
"Shitty code reviews make great LLM prompts"—just some thoughts about meaningful code reviews that advance others' careers and make your team stronger. alexvipond.dev/blog/shitty-...
alexvipond.dev
Alex Vipond — web development, social impact
I'm into web development and social impact. I write code and create content for these topics, and I share it on my website.
020
Alex Vipond @alexvipond.dev · 11/06/2025
I'm thinking about writing a book about how to build a custom component library from scratch on top of React Aria 🤔 If that sounds interesting to you, put your email in here! learnreactaria.com
learnreactaria.com
Learn React Aria
Learn React Aria with this book and annotated codebase, so you can build a world-class component library.
010
Alex Vipond @alexvipond.dev · 11/06/2025
Something that sounds easy, but is tricky to get right: wrap text around the Dismiss button of a clickable card. 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...
alexvipond.dev
Alex Vipond — web development, social impact
I'm into web development and social impact. I write code and create content for these topics, and I share it on my website.
010
Reposted by Alex Vipond
MadeWithVueJS @madewithvuejs.com · 30/04/2025
The ebook Rethinking Reusability in Vue by @alexvipond.dev provides a deep dive on reusability design patterns in Vue 3 📗 - madewithvuejs.com/rethinking-r...
031
Alex Vipond @alexvipond.dev · 22/04/2025
This VS Code config will add @tailwindcss.com Intellisense to all code between a starting comment /** tw */ and an ending comment /** endtw */ This is incredibly useful for reusable classes tucked away in a JS variable or helper function, which TW Intellisense won't automatically check
VS Code settings to apply tailwind intellisenseCode example of Tailwind classes in JS, where intellisense doesn't work out of the boxSimpler example of comment-enabled Tailwind Intellisense at work
110
Reposted by Alex Vipond
Devon Govett @devongovett.me · 06/03/2025
HUGE React Aria release! 🍿 🔍 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...
411918
Alex Vipond @alexvipond.dev · 13/02/2025
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...
alexvipond.dev
Alex Vipond — web development, social impact
I'm into web development and social impact. I write code and create content for these topics, and I share it on my website.
010
Alex Vipond @alexvipond.dev · 13/02/2025
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...
alexvipond.dev
Alex Vipond — web development, social impact
I'm into web development and social impact. I write code and create content for these topics, and I share it on my website.
030
Alex Vipond @alexvipond.dev · 11/02/2025
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.
rollup treeshaking config for Vite app
020
Alex Vipond @alexvipond.dev · 28/01/2025
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!
110
Alex Vipond @alexvipond.dev · 23/01/2025
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
nerdy.dev
Why isn't my `position-try-fallback` working in small spaces? · October 12, 2024
Learn from my anchor() and position-area mistakes.
2182
Alex Vipond @alexvipond.dev · 19/01/2025
`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.
110
Reposted by Alex Vipond
Rolldown @rolldown.rs · 25/12/2024
🎁 A surprise holidays gift: after over a year of hard work, we have just published Rolldown 1.0.0-beta.1!
1034266
Alex Vipond @alexvipond.dev · 11/12/2024
Finally caught up on the Vueconf Toronto panel episode, nice work @michaelthiessen.bsky.social and @thealexlichter.com!
241
Reposted by Alex Vipond
Kent C. Dodds 🌌 @kentcdodds.com · 06/12/2024
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 📖
The Epic Programming Principles Cheat Sheet. A summary of all the principles
2030566
Alex Vipond @alexvipond.dev · 02/12/2024
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
Baleada Features commitsBaleada Features commitsBaleada Features commits
110
Alex Vipond @alexvipond.dev · 27/11/2024
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.
html + tailwind, overlapping two elements in a gridtailwind config to generate the overlap utility class
120
Alex Vipond @alexvipond.dev · 27/11/2024
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 🌱
Screenshot of the list of my recent contributions
010
Alex Vipond @alexvipond.dev · 23/11/2024
Money, time, access, privilege, knowledge, skills, networks, platforms, whatever. How might I share? alexvipond.dev/blog/how-mig...
alexvipond.dev
Alex Vipond — web development, social impact
I'm into web development and social impact. I write code and create content for these topics, and I share it on my website.
000
Alex Vipond @alexvipond.dev · 23/11/2024
Cooking while coding is a thrill
010
Alex Vipond @alexvipond.dev · 18/11/2024
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 🦋
alexvipond.dev
Alex Vipond — web development, social impact
I'm into web development and social impact. I write code and create content for these topics, and I share it on my website.
100
Reposted by Alex Vipond
Kelsey Hightower @kelseyhightower.com · 06/11/2024
I can't control the world around me, but I can define the person I want to be, and how I contribute to making the world a better place. I'll spend my days doing that work with intentionality.
1343458