Dion Almaer

@almaer.com

Bringing nuance to a knife fight 🔪, surprisingly older than @bgalbs Past: Ajaxian, Shopify, Google, Mozilla, webOS, and more!

★ Stitching with the new Jules API The Jules team finished off another ship week with an initial version of their API, allowing you to integrate with your friendly asynchronous squid engineer. In this post I show how I use Stitch to design a native app that uses the new API...

★ Pools of Extraction I’ve started to notice some patterns in how I work on software projects. I create throwaway projects to learn from, and large repos with a bunch of ideas in. I sometimes extract targeted repos from them…

✨Stitch Design Variants: A Picture Really Is Worth a Thousand Words? We have some great Stitch updates for you today, & I posted about a couple. At first I talk about design variants and how to use the fact that your brain can grok a lot of images very quickly... blog.almaer.com/stitch-desig...

Stitch Design Variants: A Picture Really Is Worth a Thousand Words?

My head has been in the world of code generation for the last few years. Now that I’m also thinking about design generation, I’m seeing a lot of similarities but also some fascinating d…

blog.almaer.com

OH “We got too many Product Managers who were good at competitive analysis but not deeply technical, so we ended up with fear based copy cat roadmaps.”

Gemini Diffusion! I love a good zig and zag. We used to be in a world where image generation used diffusion techniques (from noise), and text used autoregresion (next token). ChatGPT added 4o image generation that went the other way and used autoregression …

Bild

% parade list openai I've been enjoying building simple tools writing a spec and having them generated. `parade` uses Ink and Vercel's AI SDK to let me explore model names from various providers (because I am using the openai:gpt-4o type URI format in other tools). github.com/dalmaer/parade

BildBildBild

I giggle whenever I see this in prompts: ``` IMPORTANT: Use valid markdown only for all your responses and DO NOT use HTML tags except for artifacts! ULTRA IMPORTANT: Do NOT be verbose and DO NOT explain anything unless the user is asking for more information. That is VERY important. ```

Late binding of choices is a good thing and helps with choice fatigue. Convention over configuration helps here, and LLMs being able to “fill in the gaps” takes it to a whole new level. It favors getting things working and iterating from there in a tight loop.

Voice is a great way to sculpt vs draw. You can be loose, go back and forth, and it isn’t about speaking the perfect thing which is what always held me back. Voice has become a real input for me these days. You?

📽️ Podcast: The One with Two Guys talking about AI software engineering 📽️ As global as our aperture is there are constant reminders of how it's a small world. I got to co-host an episode of AI Native Development with two Israeli founders that I have and have had the pleasure of working for...