Principles for Solving long horizon tasks with Harness Engineering
Coding agents can complete small tasks. But they fail, often spectacularly when working on larger ones. So much so that since early days it…
Sharing ideas
Coding agents can complete small tasks. But they fail, often spectacularly when working on larger ones. So much so that since early days it…
Back in 2024, I wanted a project where I could try building an agent-like app without getting buried in infrastructure. I ended up building…
Cover: The gang and I building an overengineered CLI. I’ve been doing more and more agentic-coding for the past year. And some patterns keep…
“Craftsmanship starts with the tools. Your setup shapes the work as much as your skill.” Software is no different. I stumbled onto the idea…
xkcd: Can’t wait to find the intersection of debugging and philosophy Last month the Flutter team dropped a GenUI SDK. The idea is you…
What if your AI assistant could remember everything you’ve told it? Across sessions, across tools, across providers. Not locked into one…
Disney’s 1940s cautionary tale on how NOT to instruct an agent. For a lot of people AI assisted coding is basically fancy autocomplete…
I’ve been avoiding writing about coding with LLMs. There’s just so much noise in the space that it’s easy to sound like you’re an AI…
What if you’ve had an LLM agent looking at your chat with Claude Code and calling bullshit on some of your bad decisions or maybe pointing…
I recently gave a talk about Running LLMs locally on Android at the GDG Berlin Android, and I thought it would be useful to break it down…
On October first, Google opened up the public beta of the AI Edge SDK. This SDK promises smooth integration with the new on-device AI…
Here we go again Right. Another article about AI. I’m sure you’ve read enough about it so far, but chances are that if you landed here, you…
I like working with kotlin. Great language, great features, super nice community, and java interop can be a superpower. That said, Kotlin…
Let’s get to it! This is the final installment in my three-part series on prototyping an AI audio guide app. If you missed them, here’s…
This is the second part of a series of articles about prototyping an AI audio guide app. Missed the other parts? There you go: Part 1 and…
This is the first part of a series of articles about prototyping an AI audio guide app. Looking for the other ones? Part 2 Part 3 Happy new…
If you came for the docs, head over to the repo. Grounding Beliefs I saw a tweet last year that stuck with me: That’s exactly what I’d been…
There’s this interesting idiom in English: to miss the forest for the trees. From the Merriam-Webster dictionary: to not understand or…
React Native has support for creating Native UI components which are implemented using the native ui frameworks, and exposed as react-native…
The mobile development community always had many alternatives for creating cross-platform apps. Since the days of webview-based solutions we…
Continuous integration Continuous integration is one of the words that you often hear nowadays. I remember not really getting it when I…
Being an android developer, I’ve heard about code obfuscation pretty early in my career. Since it’s preconfigured in android’s gradle plugin…
What is it anyway? Static analysis is a way to find errors and other issues in a source code without actually executing it (hence, static…
The First Way of DevOps: Automating our Value Stream Have you ever heard the phrase “it works on my machine”? It’s one of the biggest pain…
Hey there, folks! Recently, I’ve been on a mission to level up my understanding of good CI/CD practices, and you know what kept popping up…
A kotlin script is a way to compile and run code easily. Scripts are a powerful tool when you want to automate any kind of work. The most…
Have you ever wondered how Twitter bots work? Can we integrate them with Telegram? Is it possible to do this only with Kotlin? Fret not…
Main goals: Simple and declarative testing environment setup. Runs everywhere Strategy Set up a replicable local server. Docker…