
Alex Makhaev
@mankms
I work hard on http://convertri.com and enjoy building http://chessfor.com (or vice versa). Unsure about the work/life dilemma. Primarily startup engineering focused on X.
You might like
Long video (1hr) but wanted to show a practical example of refactoring an existing codebase with AI. I did dependency upgrades, ran codemods, combined/deleted files, and more. I used Cursor Tab & Agent, as well as coding things by hand (gasp!)
The year is 2025. 18GB of RAM in a MacBook is not enough because you need to have a Chromium-based browser, Figma (a Chromium based browser), VSCode (a Chromium based browser), Docker (OSes running inside of an OS), and Slack (a Chromium based browser) all running at once.
🌟 Why I don't use down migrations freek.dev/2900-why-i-don…
freek.dev
Why I don't use down migrations | freek.dev
Every once in a while, someone opens a PR on one of our open source packages adding a down function to the migration. I usually close those PRs fast with a thank you and a message “We don’t use down...
HUGE news announced at @LaraconUS! The Laravel Idea Plugin is Now Free for PhpStorm Users blog.jetbrains.com/phpstorm/2025/…

I've never enjoyed writing CSS, but two innovations solved that: 1. Tailwind. No more wasting time coming up with class names. No more worries about globals and brittle cascading styles. 2. LLMs. They're great at writing Tailwind, so I just tell the LLM what I want. Example:

Tanstack Router is fire 🔥 We've just migrated our core services from Next.js to Tanstack Router for 3 hrs and everything is just awesome. - Build performance: 4 min → 5 sec (Vite + no more Vercel dependency) - Type-safe path/query params - No SSR hydration errors
"Vite is now distributed as ESM only" This is good. Everything should be this way.
✋ [email protected] is out! - Browser Target Changed to Baseline Widely Available - Node 18 support dropped. Vite is now distributed as ESM only Plus fixes and deprecated feats removals, preparing for rolldown. Help us test the beta and report back 🙏 github.com/vitejs/vite/bl…
This is exactly the way I've found the most success with AI-assisted programming. Think of it much more like "keyboards shortcuts on steroids" than as an actual thinking programmer conjuring up magic. You tell it exactly what to do, just in way fewer keystrokes.
I am very granular and specific about what I want it to do. I'm not asking it to do a lot by itself. But it's still 5-10x faster than if I were doing these steps myself. Here's the actual prompts I used from a stretch of work just now: "> When searching with the sidebar search…
At first, prompting seemed to be a temporary workaround for getting the most out of large language models. But over time, it's become critical to the way we interact with AI. On the @LightconePod, Garry, Harj, Diana, and Jared break down what they've learned from working with…
I'm even more fond of Claude Code after this great convo with the creator and lead PM. Refreshingly practical and down-to-earth. No AGI nonsense. (I've used Claude Code more than other tools for coding. Especially to learn how the existing system works.) youtu.be/zDmW5hJPsvQ?si…
youtube.com
YouTube
Claude Code: Anthropic's CLI Agent
People ask me "why Tempest"? Of course I've had a vision for a while, but I now took the time to write it down: tempestphp.com/blog/tempests-…
Got this book when I met @calcsam (formerly cofounder of Gatsby, now of @mastra_ai) It’s a short, sweet and practical intro into building AI agents. And it’s free to download as an ebook, I’ve learned (cont’d):




I just used Cursor to write a custom link verifier script for all of our markdown docs...in every TanStack repo. Then I told Cursor to use the output of that script to debug all of our broken links and update them using a probable list of solutions. I did this all in a few…
Building a fresh LinkedIn profile for Podscan is slow... and humbling :D But I know this needs to be done. SaaS sales without LinkedIn is self-sabotage.

We've been hacking on a "vanilla" version of Headless UI that uses custom elements and no framework. Just a <script> tag pointed at a CDN, and you can build custom dropdowns, dialogs, popovers, tabs, and more, without writing any JS at all ✨ Love letter to our Rails users ❤️
A few days ago we hit a major milestone: Vite is now itself bundled by Rolldown! PR: github.com/vitejs/vite/pu… In addition: - Vue 3.6 will also be bundled with Rolldown. - Many libraries adopting tsdown (tsdown.dev), the successor to tsup, which is also powered by…
I've rewritten all the docs for Tempest's database component. Wow, it's pretty nice! I think I'm starting to like our ORM, actually 🤔




My mind changed re: programming with AI as soon as I realized how much of the stuff I do when "programming" is just tedious grunt work. Programming with AI actually frees me up to do more programming, not less.

As I expected, browsers will either be replaced by AI Assistants (a la Jarvis) or become those AI Assistants.
We're bringing Gemini to Chrome! ✨ - an AI assistant that can answer questions about your open tabs. In the future, it will browse and complete actions for you.
United States Trends
- 1. #KonamiWorldSeriesSweepstakes N/A
- 2. #2025MAMAVOTE 1.45M posts
- 3. Tyla 18.3K posts
- 4. Fetterman 70.5K posts
- 5. No Kings 145K posts
- 6. Miguel Vick N/A
- 7. Yung Miami N/A
- 8. Deport Harry Sisson 26.9K posts
- 9. Mitch McConnell 4,997 posts
- 10. Somalia 30K posts
- 11. Caresha N/A
- 12. #SpiritDay 1,700 posts
- 13. GTreasury 5,857 posts
- 14. Dave Dombrowski N/A
- 15. ErgoChair X N/A
- 16. Andrade 6,807 posts
- 17. #thursdayvibes 3,980 posts
- 18. Ninja Gaiden 26.5K posts
- 19. #WorldFoodDay 37.2K posts
- 20. Starting 5 7,749 posts
You might like
-
Luisa Donato
@Luisa_Donato -
JavaScript Jobs
@Javascriptjobbs -
Adam Weston 🤓 :blue-check:
@awcodes1 -
BallisKit
@BallisKit -
Anthony Swift
@Anthony87794601 -
{ name: 'Sai' };
@saikksub -
Palash
@palashv2 -
Vaios Karampinis 🏊♂️🚴♂️🏃🏻♂️
@vkarampinis -
Kabir Nazir
@KabirTheNomad -
Stefano Ferrari
@rquattrogtl -
Shraddha Bag
@Shraddha_bag -
Jan 'Duchy' Neduchal
@DuchyRE
Something went wrong.
Something went wrong.