================================================================================ BLOG ================================================================================ URL: https://chemaclass.com/blog/ -------------------------------------------------------------------------------- [2026-08-10] The Human Bottleneck /blog/the-human-bottleneck/ AI agents ship faster than you can review. The answer isn't speeding u... [2026-07-14] Working With the Garage Door Open /blog/working-with-the-garage-door-open/ Working in the open lets people help while the work is still shapeable... [2026-07-05] Laissez Faire, Laissez Passer /blog/laissez-faire-laissez-passer/ Let people act, let goods pass. No planner knows what the market knows... [2026-06-26] Cut the Token Bill on Both Ends /blog/cut-the-token-bill-on-both-ends/ Caveman shrinks what the agent says back, RTK shrinks what your termin... [2026-06-01] The Eternal Return /blog/the-eternal-return/ Nietzsche used eternal return as a test. Life uses it as a mirror. Pat... [2026-05-19] Skills Over Agents /blog/skills-over-agents/ Why Claude Code skills beat specialized agents. On-demand context, not... [2026-05-01] The Levels of AI Adoption /blog/the-levels-of-ai-adoption/ A six-level ladder of AI adoption, from copy-paste prompts to agentic ... [2026-04-17] Inside the .claude Folder /blog/inside-the-claude-folder/ A hands-on tour of Claude Code's project folder. What rules, skills, a... [2026-04-05] Building a Game in Two Days /blog/building-a-game-in-two-days/ A Telegram message turned into a nine-level Lord of the Rings browser ... [2026-03-01] Idealism vs Pragmatism /blog/idealism-vs-pragmatism/ Doing things right against getting things done. TDD, pair programming,... [2026-02-07] Build Your Own Team of Agents /blog/build-your-own-team-of-agents/ Stop using AI as a single assistant. Organize agents into specialized ... [2026-01-11] MCP: Giving Your AI Agent the Right Context /blog/mcp-giving-your-ai-agent-the-right-context/ MCP connects AI agents to your dev tools, databases, and APIs through ... [2025-12-22] How Bitcoin Works /blog/how-bitcoin-works/ Transactions, blocks, mining, the UTXO model, and Lightning Network: h... [2025-11-21] Bitcoin Fundamentals /blog/bitcoin-fundamentals/ 21 million cap, no central authority, permissionless and censorship-re... [2025-10-10] AI Gives You Speed, Not Quality /blog/ai-gives-you-speed-not-quality/ AI accelerates your output but doesn't ensure quality. You're responsi... [2025-09-15] What Success Means to Me /blog/what-success-means-to-me/ Success is waking up knowing that what you do makes the people around ... [2025-04-12] Ship, Show, Ask /blog/ship-show-ask/ Not every change needs the same review. Ship, Show, Ask matches the pr... [2025-02-17] Run Your LN Node on a Raspberry Pi /blog/run-your-ln-node/ How to set up a self-custodial Lightning node with Alby Hub on a Raspb... [2025-01-02] Understanding Taxes /blog/understanding-taxes/ Your paycheck, your coffee, the house you just bought: taxes are every... [2024-12-11] The Cypherpunks /blog/the-cypherpunks/ In the early '90s the Cypherpunks set out to defend digital privacy. T... [2024-11-17] Verified Git Commits /blog/verified-git-commits/ Sign your Git commits with GPG to prove they are really yours. Without... [2024-10-30] bashunit /blog/bashunit/ bashunit: a testing framework for Bash with parallel and snapshot test... [2024-09-02] People Skills /blog/people-skills/ You have mastered the code, but technical skill alone will not carry y... [2024-08-01] What Is Waterfall? /blog/what-is-waterfall/ Waterfall moves through fixed stages and gives no feedback until each ... [2024-07-13] Pretty Good Privacy /blog/pretty-good-privacy/ PGP signs, encrypts and decrypts text, email, files and whole partitio... [2024-07-06] Programmable Money /blog/programmable-money/ Bitcoin is called programmable money because Script lets you embed con... [2024-06-27] Prisoner's Dilemma /blog/prisoners-dilemma/ The Prisoner's Dilemma, where cooperation and betrayal collide, and wh... [2024-05-30] What Kills Agility? /blog/what-kills-agility/ Why Agile if you already do Scrum, Kanban or SAFe? How you manage an o... [2024-04-02] Learning Concurrency in Golang /blog/learning-concurrency-in-golang/ Learning Go for its simplicity, and meeting again things I had not use... [2024-03-28] Effective Pair Programming /blog/effective-pair-programming/ A practical guide to pair programming that works: roles, rotation, whe... [2024-02-25] Deployments on Fridays /blog/deployments-on-fridays/ The panic around deploying on Fridays. Does banning a whole day of del... [2023-12-30] Great Engineering /blog/great-engineering/ Coding is not just another job. In the right environment it is fun, an... [2023-11-25] Forming, Storming, Norming and Performing /blog/forming-storming-norming-performing/ Tuckman's five stages, and practical strategies for each one: forming,... [2023-10-20] How to Test Private Methods? /blog/how-to-test-private-methods/ From time to time I have had to face this question: how to test privat... [2023-10-11] Unhealthy Working Environment /blog/unhealthy-working-environment/ An unhealthy working environment can have various symptoms that negati... [2023-09-30] The Peter Principle /blog/the-peter-principle/ The Peter principle: people get promoted until they land in a role the... [2023-08-02] How Do You Get Everyone on Board? /blog/how-do-you-get-everyone-on-board/ From my talk at the WeAreDevelopers World Congress: my experience with... [2023-07-05] Never Ending Loop /blog/never-ending-loop/ It is hard to get to bed with a blank mind when you are already on the... [2023-06-08] Learned Helplessness /blog/learned-helplessness/ Learned helplessness sets in when someone accepts their powerlessness ... [2023-05-17] Dedicated QA Teams in Software? /blog/dedicated-qa-teams/ Let's talk about the QA position. The hidden truth behind poor softwar... [2023-04-14] Introducing a New Tech Stack /blog/introducing-a-new-tech-stack/ Introducing a new tech stack affects everyone, so it needs a clear why... [2023-03-16] Have You Always Been Like This? /blog/have-you-always-been-like-this/ Always reading, writing and speaking? The short answer is no. How I en... [2023-02-27] Great Leadership /blog/great-leadership/ As organizations grow, leaders must shift focus from customers to empl... [2023-01-09] Interview About XP and Agile /blog/interview-about-xp-and-agile/ My interview with devm.io regarding Agile and Extreme Programming. Agi... [2022-12-06] Ignoring Scrum to Get More Agile? /blog/ignoring-scrum-to-get-more-agile/ Boring meetings are killing agile. When the process stops helping the ... [2022-11-11] Working Agile with Non-Agile Teams /blog/working-agile-with-non-agile-teams/ You apply the extreme programming values and practices. So how do you ... [2022-10-08] Different Beliefs About Software Quality /blog/different-beliefs-about-software-quality/ What to do when working on \ [2022-09-25] The Beauty of Leadership /blog/the-beauty-of-leadership/ Leadership is action, not a title. It has nothing to do with managemen... [2022-08-22] Understanding People /blog/understanding-people/ One of the most complicated challenges for everyone is avoiding misund... [2022-07-25] The Project Management Triangle /blog/the-project-management-triangle/ A triangle of time, quality and cost. it's an indicator that these thr... [2022-06-08] The Path to Seniority in Software /blog/the-path-to-seniority-in-software/ Real seniority goes beyond job titles. It's about impact, mentoring ot... [2022-05-27] Bikeshedding /blog/bikeshedding/ Bikeshedding explains why teams waste time on trivial decisions while ... [2022-04-02] Dunbar Number /blog/dunbar-number/ Dunbar's number is a suggested cognitive limit to the number of people... [2022-02-26] Update Your Team to Be More Extreme /blog/update-your-team-to-be-more-extreme/ Software demands non-stop learning. How to create the spaces your team... [2022-01-24] The Power of Authority and Obedience /blog/the-power-of-authority-and-obedience/ Milgram wanted to know how far people obey an order that means harming... [2021-11-20] London vs Chicago /blog/london-vs-chicago/ There are two known schools in TDD: the mockist school (aka Outside-in... [2021-10-21] Red Work vs Blue Work /blog/red-work-blue-work/ Blue Work and Red Work, the two modes David Marquet describes in Leade... [2021-09-25] TDD vs BDD /blog/tdd-vs-bdd/ These are two different techniques. The key to each of them is about t... [2021-08-01] Test-Driven (Development) /blog/test-driven-development/ TDD is a design practice, not just a testing technique. Writing tests ... [2021-07-01] Responsibilities of a Tech Lead /blog/tech-lead/ The Trident Career Model by Patrick Kua has three tracks. Each track r... [2021-06-01] Conformity Experiments /blog/conformity-experiments/ How far do social forces bend your opinion? What matters more: the siz... [2021-05-03] Open-Source Software /blog/open-source-software/ A practical guide to open-source software: its benefits, how to start ... [2021-04-01] Pull Requests vs Pair Programming /blog/pull-request-vs-pair-prog/ Let's talk about the benefits of Pull Requests and Pair Programming, a... [2021-03-01] Embrace the Change /blog/embrace-the-change/ The tale is a beautiful metaphor of the different attitudes that peopl... [2021-02-01] Phel: The Lisp That Compiles to PHP /blog/phel-first-release/ The new Functional Programming language build-in for PHP. [2021-01-11] To Mock or Not to Mock /blog/to-mock-or-not-to-mock/ Mocking is useful, but 'what to mock' usually turns out to be a more c... [2020-12-01] Sharing Your Git Patches /blog/sharing-git-patches/ Discover another way of sharing suggestions with your development team... [2020-11-10] Never Use array_merge in a Loop /blog/array-merge-in-loop/ Using array_merge inside a loop is a performance killer. The spread op... [2020-10-13] Typed Arrays in PHP /blog/typed-arrays-php/ Argument unpacking, function variable argument list, and variadics fun... [2020-09-08] The Process Itself Is the Goal /blog/the-process-itself-is-the-goal/ No goal should be an achievement on its own, but the process itself th... [2020-08-17] Testing Effectively Legacy Code /blog/testing-effectively-legacy-code/ How to write characterization tests for legacy code to safely refactor... [2020-08-09] Strict Types in PHP /blog/strict-types/ Why declaring strict_types in PHP improves code readability and preven... [2020-06-28] The Art of Refactoring /blog/the-art-of-refactoring/ If you see something, in the scope of your current task, that can be e... [2020-06-06] Final Classes in PHP | Java | Any /blog/final-classes/ Clear contracts, isolated side effects, testability, low complexity an... [2020-04-07] The Art of Testing: Where Design Meets Quality /blog/the-art-of-testing/ Why you should consider testing as part of your daily development habi... [2019-11-18] How to Improve Your Tech-Talk (or Any Other Presentation) /blog/improve-your-tech-talk/ We have all sat through a talk that was hard to follow. How to prepare... ================================================================================