Don't Become an Engineering Manager
Over drinks a few weeks ago, a friend told me he'd been offered a promotion to an Engineering Manager role. He planned to decline it, but wanted to hear my take...
Over drinks a few weeks ago, a friend told me he'd been offered a promotion to an Engineering Manager role. He planned to decline it, but wanted to hear my take...
!Cover image for Dispatch From the Other Side: Aligned Incentiveshttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/ht...
Interview Experiences Google Warsaw - L4 Phone Screen Interview Experience - L4 Mock Coding Interview Simulation - L4 Onsite Interview Experience Amazon - SDE‑...
Overview There is a methodology getting attention on Hacker News today called Verified Spec‑Driven Development VSDD. It has earned 130+ points and dozens of co...
Introduction In 2026, being a good developer is no longer enough. Thousands of skilled engineers build excellent systems every day. The difference between thos...
The Windows 95 User Interface: A Case Study in Usability Engineeringhttps://dl.acm.org/doi/fullHtml/10.1145/238386.238611 Discussion: Hacker News threadhttps://...
The Chesterton Fence Principle Imagine walking along a country road and finding a fence stretching across it. Your first instinct might be to tear it down—afte...
The Principle Behind Chesterton's Fence G.K. Chesterton once proposed a thought experiment. Imagine you encounter a fence built across a road. A reformer says,...
Context engineering has emerged as a pivotal paradigm for unlocking the potential of Large Language Models (LLMs) in Software Engineering (SE) tasks, enabling p...
a short cookbook is at the bottom of the page The Problem - ~70 % of developers say technical debt is the main obstacle in their job. - The scale of the proble...
The Changing Landscape AI is changing the industry fast. Tasks that used to take hours can now be done in minutes. Code gets generated instantly, documentation...
The Problem: Naming Microservices There are two hard problems in computer science: cache invalidation, naming things, and off‑by‑one errors. I’ve made peace wi...
As the host of Making Software I get to have some pretty real conversations about what it actually takes to build good software. In a recent chat with Raghd Ham...
Eliminating undefined behaviors (UBs) in Rust programs requires a deep semantic understanding to enable accurate and reliable repair. While existing studies hav...
My 47 Unfinished Projects Last week I ran ls ~/projects and actually counted the folders. 47. Forty‑seven projects. Let me show you some highlights: text ~/pro...
FEB. 13, 2026 In December, we introduced Conductorhttps://github.com/gemini-cli-extensions/conductor, an extension for the Gemini CLI designed to bring context‑...
Question To become an expert in AI system design and engineering, which book should a student of software engineering read? I'm not referring to complex mathem...
Current AI-assisted engineering workflows lack a built-in mechanism to maintain task-level verification and regulatory traceability at machine-speed delivery. A...
Introduction Welcome to my personal blog! Here, I will document my technical explorations, open source projects, and reflections in the age of AI. As a technol...
markdown Introdução Conheci a Roblox quando tinha por volta de 7 anos. Hoje tenho 16 e faço 17 este ano. Comecei a desenvolver jogos na plataforma há cerca de 3...
The research says 5-9. Reality is messier. Every engineering manager eventually asks this question: how many people should I actually manage? The answer matters...
Hello! My name is Nico. I'm a software engineer from Paraguayhttps://en.wikipedia.org/wiki/Paraguay, and since 2021 I've been working fully remote for companies...
Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this articl...
- Legion Health job postinghttps://jobs.ashbyhq.com/legionhealth/ffdd2b52-eb21-489e-b124-3c0804231424 - Hacker News discussionhttps://news.ycombinator.com/item?...
The Deletion Paradox Here's what nobody tells you about career progression: your value as a developer becomes inversely proportional to the amount of code you...
These three terms—chatbots, automation, and agentic AI—are often used interchangeably. In real systems, they are fundamentally different patterns with different...
Untapped Way to Learn a Codebase: Build a Visualizerhttps://jimmyhmiller.com/learn-codebase-visualizer...
FEB. 13, 2026 In December, we introduced Conductorhttps://github.com/gemini-cli-extensions/conductor, an extension for the Gemini CLI designed to bring context‑...
'The Framework: REDUCE Reproduce → Examine → Divide → Understand → Change → Evaluate
After 200+ interviews as the interviewer, I can tell within the first 10 minutes whether a candidate will get an offer. Not because I’m psychic — because the si...
February 19, 2026 To me, one of the most annoying parts of software engineering is writing code that doesn’t require thinking. It’s just a typing exercise, and...
Articlehttps://journals.sagepub.com/doi/10.1177/26339137261421577 Commentshttps://news.ycombinator.com/item?id=47074083 Points: 6 Comments: 1...
Feb 19 2026 · 1 min read Gemini 3.1 Pro Preview now on AI Gateway Google’s Gemini 3.1 Pro Preview is available through AI Gateway. The release brings quality im...
Modern Software Development & Git Basics Modern software development depends heavily on version‑control systems to manage code changes, support collaboration,...
The Rules I Set for Myself - AI for learning, never for live interviews – If I can’t solve a problem without AI during prep, I don’t know it well enough. - Und...
Article URL: https://spawn-queue.acm.org/doi/pdf/10.1145/3778029 Comments URL: https://news.ycombinator.com/item?id=47064845 Points: 6 Comments: 0...
Code translation, the automatic conversion of programs between languages, is a growing use case for Large Language Models (LLMs). However, direct one-shot trans...
Becoming a Tech Lead: Technical and People Skills Picture this: you've been coding for several years, you're comfortable with your technical stack, and suddenl...
We've all been there You find a file that “works perfectly” but nobody dares touch it. The tests pass. There are no bugs. Yet the moment you try to refactor it...
Introduction Engineering teams have long been trapped in a false dichotomy: build or buy. The “build” path promises ultimate control and a bespoke solution, bu...
Something went wrong, but don’t fret — let’s give it another shot. !⚠️https://abs-0.twimg.com/emoji/v2/svg/26a0.svg Some privacy related extensions may cause is...
Introduction Today, most applications—whether a SaaS product, a mobile app, or an enterprise integration platform—do not work in isolation. They constantly sen...
!Cover image for Laziness vs Consistency The Silent Battle in the Software Industryhttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=a...
We used to tell computers how to do things. Now we tell AI what we want. It sounds like a dream, but there’s a catch: AI can churn out 1,000 lines of code in se...
After nearly two years of AI‑assisted development—from ChatGPT 3.5 to Claude Code—I kept hitting the same problem: every model makes mistakes it can’t catch. In...
CI/CD practices play a significant role during collaborative software development by automating time-consuming and repetitive tasks such as testing, building, q...
!Cover image for The silver bullet – why building software is still hardhttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=...