Iury Souza

Iury Souza

Coding is communicating

Berlin, Germany
27 posts
WebsiteTwitterlinkedin

The Mismanaged Geniuses Hypothesis

July 28, 2026

Principles for Solving long horizon tasks with Harness Engineering

My 26-Q1 Agentic Coding Workflow

January 29, 2026

Some notes on building stuff using agents

The Craftsman's Case for AI

January 20, 2026

AI coding's real unlock is the meta layer: Augmenting your ability to do your work.

Non-Deterministic Interfaces or How AI is Coming for the Frontend

December 29, 2025

The system is working correctly, it's just that 'correctly' now includes probability.

Memory Portability: Owning what matters

December 22, 2025

Your AI memory is a huge liability. Don't leave it locked in a corporate silo.

When Knowing How to Code Is Not Enough

December 14, 2025

Being a good programmer doesn't make you good at managing agents.

AI Coding Is Just Coding Now

December 9, 2025

It happened in two ways: gradually and then suddenly

Shadow Claude: A Second Opinion While You Code

November 30, 2025

Fighting confirmation bias without breaking your flow.

Running on the Edge: What, why and how

April 6, 2025

Alternatives for running On-device AI on Android

Putting the Genie in the bottle

November 9, 2024

How the AI Edge SDK let's you run Gemini locally.

Gemini on Android, The story so far

October 17, 2024

How LLMs went from hype to a core Android OS component in less than a year.

Kotlin DEVEX is not great, but Amper could fix it.

June 13, 2024

A call to embrace the CLI for Kotlin development.

Sketch, refine, rinse and repeat

January 20, 2024

Building an AI Audio Guide - Part 3

Planning and documenting a side project

January 13, 2024

Building an AI Audio Guide - Part 2

From idea to code

January 9, 2024

Building an AI Audio Guide - Part 1

Grounding Beliefs

March 16, 2023

How to automate architecture docs

From macro to micro

July 13, 2022

There’s this interesting idiom in English: to miss the forest for the trees. From the Merriam-Webster dictionary: to not understand or…

Nesting React Components in Native UI

July 5, 2022

React Native has support for creating Native UI components which are implemented using the native ui frameworks, and exposed as react-native…

Kotlin Multiplatform under the surface

August 18, 2021

The mobile development community always had many alternatives for creating cross-platform apps. Since the days of webview-based solutions we…

A Continuous Integration approach for Kotlin projects

January 24, 2021

Continuous integration Continuous integration is one of the words that you often hear nowadays. I remember not really getting it when I…

Publishing an obfuscated kotlin library

December 27, 2020

Being an android developer, I’ve heard about code obfuscation pretty early in my career. Since it’s preconfigured in android’s gradle plugin…

Continuous Kotlin Static Analysis

December 20, 2020

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

December 17, 2020

Automating the Value Stream to Solve "It Works on My Machine" Issues and Improve Code Quality.

A primer

December 16, 2020

Get ready to level up your understanding of DevOps! This guide covers the basics of DevOps, including its definition, the concept of a value stream, and the three ways to approach DevOps practices.

Type safe scripts

July 26, 2020

Ever had a hard time trying to make sense of a bash script? What if you could replace that with kotlin?

A Twitter-Telegram bot in Kotlin

July 9, 2020

How to use kotlin to build a bot to send Twitter videos to you via Telegram.

Setting up MockServer

April 21, 2020

Using MockServer to test in isolation.