Reposted by Dion AlmaerGoogle for Developers @developers.google.com · 18/03/2026Today, Stitch by Google from Google Labs is evolving into an AI design canvas that turns prompts into production-ready front-end code 🧵 1222
Dion Almaer @almaer.com · 18/03/2026Meet the new Stitch, your vibe design partner. Here are 5 major upgrades to help you create, iterate and collaborate: 🎨 AI-Native Canvas 🧠 Smarter Design Agent 🎙️ Voice ⚡️ Instant Prototypes 📐 Design Systems and DESIGN.md blog.google/innovation-a...blog.googleIntroducing “vibe design” with StitchStitch is evolving into an AI-native platform that allows anyone to create, iterate, and collaborate on high-fidelity UI. 030
Dion Almaer @almaer.com · 07/10/2025After iterating... you end up with a new app at your finger prints. What a time to be alive ;) 020
Dion Almaer @almaer.com · 07/10/2025Step 3: Coded by Jules Finally, it’s time to build. I setup a repo that contains my spec as a README, and the screens that I want to build which have been downloaded from Stitch. 110
Dion Almaer @almaer.com · 07/10/2025Step 2: Designed by Stitch I use the spec to explore the design of the app. Here is the Stitch project: stitch.withgoogle.com/projects/272...stitch.withgoogle.comStitch - Design with AIStitch generates UIs for mobile and web applications, making design ideation fast and easy. 100
Dion Almaer @almaer.com · 07/10/2025Step 1: Starting with the Spec Captures what you are looking to build: it’s design and implementation. Sometimes I work with an AI to go deep on the definition up front, and other times I stay shallower and flush out the spec as I add more features. 100
Dion Almaer @almaer.com · 07/10/2025blog.almaer.com/stitching-wi...blog.almaer.comStitching with the new Jules APIThe Jules team finished off another ship week with the release of an initial version of their API, allowing you to integrate with your friendly asynchronous squid engineer. I have been interested i… 100
Dion Almaer @almaer.com · 07/10/2025★ 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... 120
Dion Almaer @almaer.com · 05/10/2025Not a bad start to a Sunday… with the footy on TV and using Jules to build an iOS app that uses it’s new API… designed by Stitch. stitch.withgoogle.com/projects/272... 030
Dion Almaer @almaer.com · 23/09/2025… Along with mini specs that contain relevant context, I am able to use a variety of models to get higher quality results. This short post shares some details. blog.almaer.com/pools-of-ext...blog.almaer.comPools of Extraction: How I Hack on Software Projects with LLMsI’ve started to notice some patterns in how I work on software projects. Specs as mini-pools I often sit down and just write a spec. Even if I never build it, the spec itself is a kind of temporary… 130
Dion Almaer @almaer.com · 23/09/2025★ 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… 120
Dion Almaer @almaer.com · 19/09/2025And then we have the ability to share public projects. Being able to share your work to communicate and iterate is key... and we have more coming here too. I would love to see any projects that you are game to share. Here is one of mine... stitch.withgoogle.com/projects/180...stitch.withgoogle.comStitch - Design with AIStitch generates UIs for mobile and web applications, making design ideation fast and easy. 010
Dion Almaer @almaer.com · 19/09/2025✨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...blog.almaer.comStitch 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… 240
Dion Almaer @almaer.com · 24/07/2025It has been incredibly fun to see @aerotwist.com, Dimitri, and the team bring this to life. All of the power of the large variety of models, and you can just spec and ask for what you want. Delightful. 020
Dion Almaer @almaer.com · 24/07/2025... for example, I often want to take an image and bring it to live with one of the new Google video models, so I ask for that and get a Breadboard flow that results in a running app: opal.withgoogle.com?flow=drive:/...opal.withgoogle.comVisual Editor 200
Dion Almaer @almaer.com · 24/07/2025I’m super excited about Opal, a new experiment from Google Labs. It has changed my habits. Instead of asking for something in an AI chat app, for some tasks I create a micro app on the fly… developers.googleblog.com/en/introduci...developers.googleblog.comIntroducing Opal: describe, create, and share your AI mini-apps- Google Developers BlogDiscover Opal, a new experimental tool from Google Labs, that helps you compose prompts into dynamic, multi-step mini-apps using natural language. 181
Dion Almaer @almaer.com · 15/06/2025OH “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.” 3420
Dion Almaer @almaer.com · 15/06/2025“Without the appropriate error handling, the null pointer caused the binary to crash.” status.cloud.google.com/incidents/ow... Cue the Rust crowd…status.cloud.google.comGoogle Cloud Service Health 260
Dion Almaer @almaer.com · 09/06/2025"no matter who you are, most of the smartest people work for someone else" — Bill Joy We have used open source as a way to leverage this, and now we are using LLMs with massive sets of knowledge as a form of leverage. en.wikipedia.org/wiki/Joy%27s...en.wikipedia.orgJoy's law (management) - Wikipedia 040
Dion Almaer @almaer.com · 03/06/2025I use playwright-mcp to drive the browser, but why not go directly to CDP to get full access to networking and performance as well as DOM etc? Stefan Li wired this up with devtools/mcp! Love it! autoconfig.io/devtools-mcp...autoconfig.ioGive your coding agent browser superpowers with DevTools access via MCPGive your coding agent direct access to Chrome DevTools Protocol through MCP, enabling it to inspect, interact with, and debug web applications at runtime. 1133
Reposted by Dion AlmaerAI Native Dev @ainativedev.io · 29/05/2025JVM devs, this one’s for you: Rod Johnson (Spring) just dropped an OSS agent framework. JVM-native, Kotlin-based, and focused on agentic flows mixing LLM-prompted interactions with code and domain models. #Java #Kotlin #AINativeDev #News #OSS 232
Reposted by Dion AlmaerAI Native Dev @ainativedev.io · 22/05/2025One of the most interesting announcements at I/O got just a few seconds of airtime: Gemini Diffusion. A diffusion-based language model that: • Generates in parallel, not left-to-right • Hits ~1500 tokens/sec • Can self-correct mid-generation Read all about it here: www.ainativedev.co/99j 002
Dion Almaer @almaer.com · 20/05/2025If there are gaps that you want to fill in, this could have better results. It also allows for more parallelism, and doesn’t fall into the trap of being stuck on a path due to the words already generated. I’m keen to see how this works for codegen!! 030
Dion Almaer @almaer.com · 20/05/2025And today we see the zag. We have another tool in the toolbox, diffusion models for text. This isn’t new, and has been talked about for some time. Unlike next token, diffusion by its nature is a good fit for generating text in a non-sequential manner… 120
Dion Almaer @almaer.com · 20/05/2025Gemini 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 … 130
Dion Almaer @almaer.com · 20/05/2025I love the style of Jules. Refreshingly non-Googley? jules.googlejules.googleJules - An Asynchronous Coding AgentJules is an asynchronous agent that gets out of your way. It lets you focus on the coding you want to do, meawnwhile picking up all the other random tasks that you rather not do. 010
Dion Almaer @almaer.com · 16/05/2025en.wikipedia.org/wiki/OpenAI_... Or wait no, it’s a CLI, oh wait no it’s a remote agent platform… and a new model family…en.wikipedia.orgOpenAI Codex - Wikipedia 140
Reposted by Dion AlmaerAI Native Dev @ainativedev.io · 08/05/2025AI tools multiply, and so do config files. “This has all given birth to a plethora of rules files that we need to manage.” Vibe-rules CLI discovers and syncs them so you can code not babysit .yaml. Details ➜ www.ainativedev.co/nbp #AINativeDev #DevTools #AIDevelopment #CLI 073
Dion Almaer @almaer.com · 07/05/2025% 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 050
Dion Almaer @almaer.com · 11/04/2025It’s a sin that this happened to Adam. A true world class frontend engineer and a world class human. I remember being so excited when we first spoke about him joining Chrome and then talking VisBug. And he’s gone from strength to strength. What an epic own goal. 1251
Dion Almaer @almaer.com · 26/03/2025Excited to launch the landscape and start to really curate the tools that devs should be aware of as we use AI to get better and building software! 050
Dion Almaer @almaer.com · 12/03/2025I’m excited to get posting here about all things related to developing software with the new power of AI! #ainativedev 023
Dion Almaer @almaer.com · 20/02/2025I 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. ``` 030
Dion Almaer @almaer.com · 19/02/2025Late 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. 120
Dion Almaer @almaer.com · 13/02/2025Voice 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? 030
Dion Almaer @almaer.com · 11/02/2025It’s time for us to get fuzzy with it. @holdenmatt.bsky.social has written up his thoughts on how LLMs allow this fuzzy world. It feels different. It feels like sculpting clay vs drawing. You are still building, but in a different way. open.substack.com/pub/matthold...open.substack.comFuzzy computingRethinking CS fundamentals through a "fuzzy" LLM lens 030
Dion Almaer @almaer.com · 28/01/2025Tessl: www.tessl.io/podcast/rag-... Spotify: open.spotify.com/episode/3yef... Apple: podcasts.apple.com/us/podcast/r... YouTube: youtu.be/McsKNfWPsUMtessl.ioRAG beats Fine-Tuning in learning your code base | Tessl.io 000
Dion Almaer @almaer.com · 28/01/2025... Practically: how do you handle the fact that every engineer is working on their own branch with local changes? Please join me in your podcast viewing/listening application of choice in the comment below. I'm curious for your thoughts across these topics too! #ainativedev 100
Dion Almaer @almaer.com · 28/01/2025I also really enjoyed the discussion around fine-tuning and RAG. Once again the details matter. What does it mean to fine-tune a model on your codebase? What does fine-tuning do well in this situation, and where does it fall down? ... 100
Dion Almaer @almaer.com · 28/01/2025... applying systems that include LLMs to the practice of real world enterprise software. For example, many people talk about the importance of retrieval, but Augment has done the work to lead in this area. Context sure if king, but how do you make sure to get the right context? 100
Dion Almaer @almaer.com · 28/01/2025Guy Gur-Ari has a deep research background, and has built a world class research team at Augment, which I saw first hand. The team is amazing at applying research, and in the episode you get to hear about a lot of the learnings that have come from... 100
Dion Almaer @almaer.com · 28/01/2025... at companies in the space of software development in the new era where computers can communicate with us in natural ways, and can write code. And, @guygurari.bsky.social of @augmentcode.com, and @guypod.bsky.social crossed paths back when they were both in Israel! 100
Dion Almaer @almaer.com · 28/01/2025📽️ 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... 130
Dion Almaer @almaer.com · 24/01/2025AI Web Forge takes a prompt.txt that describes a website and goes to town. @paul.kinlan.me is having fun with these experiments :) paul.kinlan.me/describing-s...paul.kinlan.meDescribing sites instead of coding themIt might be possible to build sites entirely from a simple description. 040
Dion Almaer @almaer.com · 13/01/2025Yah, the metrics would need to be smarter there. When a new compiler comes along you tend to baby sit it until it can be trusted, so the aim is for trust to build here too over time. 000