Agents are meant to be shared
AI agents are most valuable when shared across a team, not kept as private side-tools.
Latest writing from Pres Mihaylov on software, product, and tech.
AI agents are most valuable when shared across a team, not kept as private side-tools.
An overview of all my recent projects from the past few months.
How I built myself a code reviewer similar to Code Rabbit, Cursor Bugbot using Claude Code and a custom skill
How I rebuilt my personal site with Astro, Resend, and AI tools
I recently finished reading Understanding Distributed Systems by Roberto Vitillo. I was quite impressed by the quality of the book. It is one of the best computer science books I’ve read so far. A ...
I’ve been working on my course – Learn Programming with Go, One Game at a Time, for nearly a year & made many mistakes along the way.
For nearly a year now, I’ve been building my first online programming course – it’s about learning to program with the Go (Golang) programming language. 👨💻
When you first start tinkering with concurrency in any language, what’s the most sought after goal is extracting the maximum output from the hardware you have available.
So it’s that time of the year when you make your new year’s resolution. As developers, that might revolve around filling some gaps in our understanding of systems we use or perhaps learning a new p...
One of my key goals this year was to gain a good understanding of concurrency and multithreading. I’ve always had a tangent understanding of it at best. The book Java Concurrency in Practice was on...
Yesterday, I released todocheck – a new kind of static code analyser for annotated TODOs.
This article is part of the series Dependency Injection in Go using Fx
This article is part of the series Dependency Injection in Go using Fx
So you’ve graduated from university/bootcamp and you’ve landed your first job as a professional programmer. Congratulations, this is a huge milestone as it cost you years of perseverance to thoroug...
The first time I encountered vim was during a Linux System Administrator course I attended a while ago.
One strange phenomenon when coding in C is using macros.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
When I first started programming, I started creating some simple console applications following some course materials. I had to create some simple algorithmic-type programs such as implementing fac...
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.
This article is part of the sequence The Basics You Won’t Learn in the Basics aimed at eager people striving to gain a deeper understanding of programming and computer science.