Andrew Lisowski 💻
banner
hipstersmoothie.com
Andrew Lisowski 💻
@hipstersmoothie.com
Senior Software Engineeer snowflake.com
Co-Founder @graze.social
Co-Host of @devtools.fm

hipstersmoothie.com
Pinned
Been working on the algorithm for the web dev feed a bit. Think it’s finally becoming really good!

I find a few cool new things and devs on it most days
Daig = dag + ai
January 14, 2026 at 12:51 AM
Reposted by Andrew Lisowski 💻
Something is happening on @bsky.app. For the first time *ever*, we're seeing durable, modest, realistic growth, and it couldn't be happening at a better time. Are we about to hit escape velocity?
January 13, 2026 at 3:32 PM
Reminds me of this
crates.io: Rust Package Registry
crates.io
January 13, 2026 at 3:06 AM
holy shit
January 12, 2026 at 9:49 PM
Currently name/description/ingredients/tags
January 12, 2026 at 9:20 PM
In my recipe app I now generate embeddings for all recipes and ingredients so I can do stuff like recommend similar recipes with a vector search

Would have never been able to do this without ai (or at least it would have taken me a few days/weeks

Got this done in around 30m
January 12, 2026 at 6:40 AM
I would definitely use this. Been thinking out it for sure
January 11, 2026 at 10:25 PM
Reposted by Andrew Lisowski 💻
Spark is now in open beta.
Download here:
iOS: testflight.apple.com/join/uYpnjh37
Android: play.google.com/store/apps/d...
January 11, 2026 at 12:51 AM
Ironically an easing tide would lower all boats Lowering
January 10, 2026 at 6:58 PM
*a rising tide
January 10, 2026 at 6:58 PM
Would be funny if they started downranking posts that mention tools other than grok
Anthropic recently cut off xAI from Claude Code, and Nikita made a joke about block Anthropic from X. i'm assuming he meant the posters. but what if Claude was restricted from being used on X? maybe this doesn't matter once computer use agents start to work.
i really think it’s quickly getting to the point where you HAVE to be on bluesky to keep up with the AI cutting edge

which is super fucking funny to me given how much anti-AI sentiment there is here
January 10, 2026 at 6:54 PM
A easing tide lifts all boats

Lowering the barrier to entry is a great thing
January 10, 2026 at 6:49 PM
Dan has been saying the same essentially
the hack to being productive with claude code is to start the project with great e2e tests that are declarative enough that they let you precisely specify behavior without saying too much

it's really magic
January 10, 2026 at 6:12 PM
Every bug fixed without a validation makes your maintenance burden higher for sure

So just make some tests
January 10, 2026 at 6:10 PM
You should read the series. It covers all that 😄
January 10, 2026 at 6:07 PM
That’s a good one
January 10, 2026 at 5:13 PM
I mean being able to run a set of I commands that tells me if my code works as expected

- tests
- lints
- type checks

Like we need some determinism to be confident the thing we’re building still works
January 10, 2026 at 5:09 PM
Without unknowingly breaking other things?
January 10, 2026 at 5:04 PM
What env doesn’t rely on static analysis to help a person/computer maintain something?
January 10, 2026 at 5:04 PM
That’s not to say the ai might not include that automatically. I could imagine Claude’s system prompts getting tweaked to include stuff like that
January 10, 2026 at 5:02 PM
Kiro approach?
January 10, 2026 at 5:01 PM
Would have been such a bigger task to learn both asts and translate it

After that I was a little more of a convert. Before that I hadn’t been able to get anything but tab autocomplete to work well for me

Great tests and solid static analysis seems like a big must
January 10, 2026 at 5:00 PM
I recently wrote an jscodeshift with ai just by defining (+ promoting) tests. Took me about 2 hours to get something pretty full featured

realized I wanted it as an eslint plugin instead and just let the ai port the test suite and fix things. Left it for maybe 30-60 minutes and it just worked
January 10, 2026 at 5:00 PM
I do think the “pace layers” concept form the series has some merit

Some code can be slower, some faster. Optimizing both for easy regen seems wise. Most of the ways you do that are just by having good maintainable code anyway 🙃 (tests, small files, well defined boundaries, contracts)
January 10, 2026 at 4:53 PM