41554 blogs · [ { "id": "01a087c5-ff91-7032-b606-f0a90ea820a4", "title": "Agents are meant to be shared", "url": "https://pmihaylov.com/agents-are-meant-to-be-shared/", "published_at": "2026-05-13T06:15:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3bf34b7f", "title": "What I've been working on", "url": "https://pmihaylov.com/what-ive-been-working-on/", "published_at": "2025-12-15T14:30:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3c42c32c", "title": "I built my own AI code reviewer with Claude Code", "url": "https://pmihaylov.com/code-reviews-with-claude-code/", "published_at": "2025-11-17T14:30:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3d3fd5ab", "title": "Relaunching my site", "url": "https://pmihaylov.com/relaunching-my-site/", "published_at": "2025-11-04T14:30:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3e1743d7", "title": "Understanding Distributed Systems – Book Review", "url": "https://pmihaylov.com/understanding-distributed-systems/", "published_at": "2022-08-21T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3e5caca2", "title": "Lessons learnt from publishing my programming course", "url": "https://pmihaylov.com/learngo-lessons-learnt/", "published_at": "2022-02-04T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3eaa29a5", "title": "Learn Programming with Go, One Game at a Time", "url": "https://pmihaylov.com/learn-programming-golang/", "published_at": "2022-01-08T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3f1d5be6", "title": "Thread-Safety in Go – an Overlooked Concern", "url": "https://pmihaylov.com/thread-safety-concerns-go/", "published_at": "2020-12-28T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3f5c288b", "title": "Your Programming New Year’s Resolution", "url": "https://pmihaylov.com/programming-new-years-resolution/", "published_at": "2020-12-25T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c3fba0ca9", "title": "My thoughts on Java Concurrency in Practice", "url": "https://pmihaylov.com/my-thoughts-on-jcip/", "published_at": "2020-10-05T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c400c5e22", "title": "Eliminate the undocumented TODOs with todocheck", "url": "https://pmihaylov.com/todocheck/", "published_at": "2020-07-18T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c40da4eab", "title": "Managing Shared Components in Go Microservices with Fx", "url": "https://pmihaylov.com/shared-components-go-microservices/", "published_at": "2020-04-11T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c41c3f380", "title": "Dependency Injection in Go using Fx", "url": "https://pmihaylov.com/dependency-injection-go-fx/", "published_at": "2020-04-04T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c42256fe6", "title": "How to study effectively as a full-time developer", "url": "https://pmihaylov.com/how-to-study-effectively-as-a-full-time-developer/", "published_at": "2020-02-01T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c42df048e", "title": "How can vim make you a better developer", "url": "https://pmihaylov.com/vim-better-developer/", "published_at": "2018-04-06T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c438232e7", "title": "How to properly use macros in C", "url": "https://pmihaylov.com/macros-in-c/", "published_at": "2017-12-09T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c43dad054", "title": "The build process of programming languages", "url": "https://pmihaylov.com/the-build-process-of-programming-languages/", "published_at": "2017-11-18T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c44c10e13", "title": "The ultimate challenge for aspiring developers", "url": "https://pmihaylov.com/ultimate-challenge/", "published_at": "2017-10-14T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c453132be", "title": "Languages High and Low", "url": "https://pmihaylov.com/languages-high-and-low/", "published_at": "2017-09-09T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c45f900f7", "title": "Understanding Standard Input and Output", "url": "https://pmihaylov.com/standard-io/", "published_at": "2017-07-22T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c46cfd78b", "title": "What you don’t know about sorting algorithms", "url": "https://pmihaylov.com/sorting-algorithms/", "published_at": "2017-06-09T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c46f20122", "title": "Introduction to bitwise operations", "url": "https://pmihaylov.com/bitwise-operations/", "published_at": "2017-05-13T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c4774e730", "title": "What you need to know about character sets and encoding", "url": "https://pmihaylov.com/character-sets-and-encoding/", "published_at": "2017-04-09T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c48255dbe", "title": "How the binary nature of computers affects our data types", "url": "https://pmihaylov.com/how-does-binary-affect-data-types/", "published_at": "2017-03-31T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c4843ae83", "title": "Floating point numbers", "url": "https://pmihaylov.com/floating-point-numbers/", "published_at": "2017-03-18T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c484e7a9b", "title": "Negative binary numbers", "url": "https://pmihaylov.com/negative-binary-numbers/", "published_at": "2017-02-24T22:00:00+00:00" }, { "id": "01a087c5-ff92-71aa-82d5-354c48d588b7", "title": "Introduction to binary numbers", "url": "https://pmihaylov.com/intro-binary-numbers/", "published_at": "2017-02-10T22:00:00+00:00" }, { "id": "01a087c5-ff93-70a8-bb88-d113443e41e1", "title": "How does the processor work", "url": "https://pmihaylov.com/how-does-the-processor-work/", "published_at": "2017-01-31T22:00:00+00:00" }, { "id": "01a087c5-ff93-70a8-bb88-d113445b4dec", "title": "Introduction to Computer Memory", "url": "https://pmihaylov.com/intro-to-computer-memory/", "published_at": "2017-01-23T22:00:00+00:00" } ] posts Claim your blog
Back to pmihaylov.com
Blog · corpus.blog/blogs/pmihaylov.com/posts

pmihaylov.com

pmihaylov.com

2026

2025

2022

2020

2018

2017