The Curious Engineer

All blogs / Engineering management / careers

Refactoring

refactoring.fm

Join 170,000+ engineers and managers getting practical ideas on engineering leadership, technical strategy and high-performing teams. Free, every week. Click to read Refactoring, by Luca Rossi, a Substack publication with hundreds of thousands of subscribers.

Engineering management / careersSoftware / engineering practiceAI / ML

Posts
632 from 6 Jul 2020 to 30 Oct 2026
Posting
weekly (129 in the last year)
Kind
personal blog
Feed
https://refactoring.fm/feed

2026 108

  1. Building Your Software Factory 🏭 — with Benedikt Stemmildt
  2. How AI is Changing Engineering Management
  3. Bicycle gears, governance fences, and weekly readings! 💡
  4. Introducing Tolaria for mobile! 📱
  5. Making room for hard things, stories for feedback, and weekly readings! 💡
  6. Your Team is a System ⚙️ — with Francisco Trindade
  7. How to Design a Good MCP Server 🔌
  8. Knowledge capturing, human relationships, and weekly readings! 💡
  9. Do You Need Staging in 2026? 🚚
  10. High agency, personal growth, and weekly readings! 💡
  11. Refactoring Street Fighter With AI 🕹️ — with Adam Tornhill
  12. How to Run Good Agents in Production 🚦
  13. Outer loop, gaming tests, and weekly readings! 💡
  14. Community wisdom: developer productivity, AI wins, and next events! 💬
  15. The Best Ideas from LDX3 and ProductLab 🏆
  16. Growing juniors, native AI products, and weekly readings! 💡
  17. Building Tools for Defenders 🛡️ — with Rahul Raina
  18. Getting started with AI governance 🔒
  19. My agents are moving to the cloud ☁️
  20. Quality controls, storytelling reps, and weekly readings! 💡
  21. Making AI agents work in your team 🤖 — with Dennis Pilarinos
  22. Mental marathoners 🏃‍♂️
  23. Onbarding roulette, “Aha” AI meetings, and weekly readings 💡
  24. Community updates: taking time off, AI club, and next events 💬
  25. Giving agents dynamic autonomy 🚥
  26. Protecting reasoning, getting your hands dirty, and weekly readings 📚
  27. Burnout is a System Issue 🪫 — with Dominika Rogala
  28. Knowledge lifecycle, luck surface, and weekly readings 💡
  29. Join our Mastermind next week! 🧠
  30. The Case for Hiring Junior Engineers 🌱
  31. Starting vs finishing, product engineering, and weeklin readings! 💡
  32. Building With Agents Today 🤖 — with Charlie Guo
  33. Summer AI Coding Updates ☀️
  34. Bugs, feature requests, career stories, and weekly readings 💡
  35. A Case Study in AI Product Development 🔬
  36. Good relationships, automation, and weekly readings 💡
  37. The State of AI Impact in Engineering
  38. AI scaffolding, daily feedback, and weekly readings! 💡
  39. Speed is the Only Moat 🏎️ — with Anush Elangovan
  40. What LLM should you use for AI coding?
  41. Anticipating questions, quiet leadership, and weekly readings 💡
  42. The Rise of Malleable Software 🧩 — with Geoffrey Litt
  43. 🏢 Customer work vs product work
  44. Code hygiene, personal identity, and weekly readings! 💡
  45. Introducing the Tolaria Alliance! 🦸‍♂️
  46. Organizing information, code health, and weekly readings! 💡
  47. The Power of Stories ✍️ — with Rands
  48. Acceleration whiplash 📉
  49. Validation, async vs sync, and weekly readings!💡
  50. How to make AI better at product 🎨
  51. AI plumbing, open source, and weekly readings! 💡
  52. Understanding Engineers' Needs 🧬 — with Lara Hogan
  53. Mapping devex, planning careers, and weekly readings! 💡
  54. My AI Coding Workflow
  55. AI leverage, bottom line up front, and great talks 💡
  56. The Future of Engineering 🔮 — with James Stanier
  57. Insights from our first AI Club 🪄
  58. Reviewable ADRs, AI by default, and weekly readings! 💡
  59. Introducing Portent ☘️
  60. Questions to rate your team, business impact on unhealthy code, and weekly readings 💡
  61. The State of Product Development 🔍 — with Doug Peete
  62. How to Orchestrate AI Workflows
  63. Blank pages, decisions, and weekly readings! 💡
  64. How I Run the Tolaria Project
  65. Personal leverage, junior engineers, and weekly reading 💡
  66. How to Own Your Career 🦝 — with Jean Hsu and Cate Huston
  67. The Compounding Software Factory 📈
  68. Bad code, progressive complexity, and weekly readings💡
  69. Tolaria is doing numbers! 🚀
  70. Introducing Tolaria 💧
  71. Devex floor, saving the day, and weekly reading 💡
  72. AI Coding meets Code Health 🪄 — with Stuart Caborn
  73. Introducing the AI Club 🪄
  74. Asking engineers, signal areas, and weekly readings 💡
  75. Updates to my AI Coding Workflow
  76. "Why" context, functional teams, and weekly readings 💡
  77. Every Engineer Is a Manager Now 🤖 — with Chris Lattner
  78. How to Grow your Software Factory
  79. Leadership archetypes, perfect teams, and weekly readings 💡
  80. The Telephone Game of Software
  81. Slave software, polarities, and weekly readings 💡
  82. What Comes After the IDE 🖥️ — with Amelia Wattenberger
  83. Layoffs, normal engineers, and second brains 💡
  84. The State of Product Development 2026
  85. The big three questions, AI code quality, and standardization 💡
  86. Leading Beyond the Framework 🧭 — with Richard Hughes-Jones
  87. The New Pyramid of Software Engineering 🏔️
  88. Sharing your culture, finding your allies, and reliable code quality 💡
  89. My AI Coding Workflow
  90. Short backlogs, interview methods, and evergreen manager advice 💡
  91. How to Master Behavioral Interviews 🎤 — with Austen McDonald
  92. The Era of the Software Factory 🏭
  93. AI teams, adoption, and public reading 💡
  94. My experience with OpenClaw 🦞
  95. Productivity placebo, hard work, and strategic quitting
  96. Building Apps with Your Voice 🎤— with Paige Bailey
  97. CTO Archetypes 🧩
  98. CLI tools, bringing problems, the forest, and the desert 💡
  99. The Listening Tour 📞
  100. Specialists, AI docs, and neuroleadership 💡
  101. How Todoist is Built ✅ — with Gonçalo Silva
  102. Making AI agents work in the real world ⚙️
  103. Context, capabilities, and tech hubs 💡
  104. Finding yourself in the AI era ✨
  105. AI skeptics, generalists, and precision vs accuracy 💡
  106. Career Sabbaticals and Self Discovery 🔍 — with Thiago Ghisi
  107. Answer our annual survey and win $150! 🗳️
  108. Leaps of faith, fragmentation, and hands-on managers 💡

2025 128

  1. The Best of Refactoring in 2025 🏆
  2. Weekly review, AI adoption, and brain modes 💡
  3. Introducing our new brand! 🎨
  4. Everything as code, hotspots, and process notifications 💡
  5. My Home Office Setup in 2025 🪑
  6. Reading books, Troika consulting, and the bus factor 💡
  7. Lessons learned from 25 years in tech 🔭
  8. Behavioral signals, API tokens, and the last frameworks 💡
  9. The State of AI Adoption in Engineering Teams 📊 — with Matt McClernan
  10. How Graphite Ships 🚢
  11. Minimum viable testing, good interviews, and growing engineers 💡
  12. How to Build Product Development Teams 🛠️ — with Rob Zuber
  13. The AI Productivity Paradox 🏃‍♂️
  14. Good engineering, communication cadence, and cognitive biases 💡
  15. What I am reading in 2025 (and how) 📚
  16. Generative culture, engineering allocation, and creator CEOs 💡
  17. The Engineer → Executive Translation Layer 🔀
  18. Manager quadrants, habit stages, and junior engineers 💡
  19. From Knowledge to Wisdom 🧠 — with Hywel Carver
  20. How to Manage Context in AI Coding 📑
  21. Constraints, leading metrics, and local-first software 💡
  22. How to Build AI into Tech Products 🔨
  23. Fixing bugs, team stages, and balancing acts 💡
  24. The AI Transformation at Intercom 🤖 — with Darragh Curran
  25. What does an elite team look like today? 🥇
  26. Space for innovation, continuous things, and scaling yourself 💡
  27. Engineers are replacing IDEs with terminals 🖥️
  28. Coding managers, types of context, and bad decisions 💡
  29. Building Psychologically Safe Teams 🛡️ — with Meg Adams
  30. The State of AI Adoption in Engineering Teams 📊
  31. Struggling teams, task forces, and testing in production 💡
  32. Generalists in 2025 🎨
  33. Empowerment, job descriptions, and side projects 💡
  34. AI Coding Workflows 🛠️ — with Birgitta Böckeler
  35. Shipping like Claude Code ⚡
  36. Hiring junior engineers, scraping cheatsheet, and Rands on writing 💡
  37. What's good for humans is good for AI ❤️
  38. Normal people, infra decisions, and input vs output metrics 💡
  39. How to Automate Team Processes ⚡ — with Antonia Scheidel
  40. AI & Cognitive Debt 🧠
  41. Accelerate, successful teams, and destroying software 💡
  42. How to Make Meetings Work 🪑
  43. AI docs, coaching, and abstractions payoff 💡
  44. Technical Debt is a Crime Scene 🔍 — with Adam Tornhill
  45. How to Prioritize Tech Debt 🔬
  46. Your career, the manager's path, and interview tradeoffs 💡
  47. How to Build a Product Engineering Culture 🪴
  48. Self-healing APIs, metric mapping, and asset allocation 💡
  49. Diversity, AI, and Junior Engineers 🎨 — with Meri Williams
  50. How To Take Notes 🌱
  51. Images of leadership, IaC, and an in-person interview 💡
  52. Survey: how do you use AI at work? 🗳️ (win $150!)
  53. AI bottlenecks, translating impact, and systems thinking 💡
  54. Thinking in Bets for Engineers 🎲— with Annie Duke
  55. How to Help a Struggling Team 📉
  56. Convergence, mobile fragmentation, brain systems, and intentional debt 💡
  57. How to make your tech stack AI-friendly 📏
  58. CARL, tech capital, and microservices 💡
  59. My Favorite Ideas from LDX3 🎟️
  60. Complexity disclosure, top-down vibe coding, and taking notes 💡
  61. Refactoring at Scale 🏗️ — with Maude Lemaire
  62. How Shopify Executes Editions 🚚
  63. Diversity, specific feedback, and performance axes 💡
  64. How to Prevent Burnout 🔥
  65. Software ownership, removing controls, and tech simplification 💡
  66. Building AI-Powered Podcast Learning 🎧 — with Kevin Smith
  67. How AI is Changing Engineering Docs 📑
  68. MCP challenges, atomic habits, platform teams vs central teams, and Accelerate capabilities💡
  69. The Manager's Path 📘
  70. Engineering maturity, cloud vs on-prem, and CTOs 💡
  71. The Future of Dev Tools 🔧 — with Dennis Pilarinos
  72. How to Design APIs for an AI World 🔌
  73. TDD, performance reviews, and diagnostic metrics 💡
  74. The Engineering Manager Archetypes 📊
  75. Players, monorepos, and single-track careers 💡
  76. How to Manage Humans 🎽 — with Rands
  77. How Code Reviews are Changing with AI 🔍
  78. Confidence, agile values, and startup ideas 💡
  79. Shifting from Tech Debt to Tech Capital 🏦
  80. Interruptions, skip levels, and good handbooks 💡
  81. The Vercel Journey 🔧 — with Guillermo Rauch
  82. How to Test Mobile Apps 📱
  83. Overnight successes, unlearnables, and heroic cultures💡
  84. How to Master Behavioral Interviews 📞
  85. Bad perks, connoisseurs, and good onboarding 💡
  86. How to Integrate AI in the Dev Process 🪄 — with Ori Keren
  87. Vibe-coding workflows 🪄
  88. Managers, threat modeling, and hiring last 💡
  89. Introducing the new Refactoring! 📱
  90. Potatoes, good taste, and 10x teams 💡
  91. Measuring and Improving Developer Experience 📊 — with Abi Noda
  92. Accelerate 📗
  93. OKRs, docs, and high-quality code 💡
  94. Cloud vs on-premise in 2025 🚢
  95. Relationships, feedback, and organizational cultures 💡
  96. Open-source, complexity & AI coding 🔧 — with Salvatore "Antirez" Sanfilippo
  97. The State of Web Data Collection Tools 🕷️
  98. Binstack, platform teams, and hierarchies 💡
  99. The Refactoring Tech Radar for 2025 📡
  100. Context switch, prospect theory, and task-relevant maturity 💡
  101. How to Coach CTOs 👑 — with Joel Chippindale
  102. You Have Metrics — Now What? 🔧
  103. On shipping on time, side projects, and collecting web data 💡
  104. How Engineering Teams are Using AI 🤖
  105. Choosing paths, technical impact, and learning frameworks 💡
  106. The Future of Creative Organizations ✏️ — with Dan Shipper
  107. How to Interview Engineers 📋
  108. Startups, E2E tests, and uncapped value💡
  109. Nailing your your Onboarding Developer Experience 🎒
  110. Accountability, TPMs, and good handbooks💡
  111. Combining AI and Human Work 🤖 — with Marco Trombetti (Translated)
  112. Hiring Principles for Engineering Teams ✨
  113. Trust, bugs, and hiring EMs 💡
  114. In Praise of "Normal" Engineers 🛠️
  115. Niche stacks, code review horror stories, and design systems💡
  116. User-experience, local-first apps, and dev tools 🔧 — with Adam Wiggins (Heroku)
  117. What's Next in Measuring Dev Productivity? 📈
  118. Happiness, code quality, and delegation 💡
  119. Conflict Resolution Strategies ⚔️
  120. Culture types, sim racing, and engineering metrics 💡
  121. Growing the Development Forest 🌲 — with Martin Fowler
  122. Creating a Platform Engineering Team 🧱
  123. Waterfalls, sunk costs, and talent density 💡
  124. The Path to Engineering Maturity 🗺️
  125. Testing in prod, engineering balance, and thinking fast and slow!💡
  126. Will AI Replace Engineers? 🤖
  127. On-calls, web data, and feature management 💡
  128. Introducing Guest Authors ✏️

2024 134

  1. Startups vs big tech, proactive work, and QA 💡
  2. The Best of Refactoring in 2024! 🎄
  3. Handbooks, customer calls, and company mission💡
  4. Introducing Coaching at Refactoring! 🪴
  5. Hypergrowth, the power of love, and agile values💡
  6. Managing up ⬆️
  7. Impostor syndrome, spotify model, and the three pillars 💡
  8. Profitable Engineering — with Aviv Ben-Yosef 🎙️
  9. From Engineer to Manager to Director 📈
  10. AI coding tools, managers' productivity, and tech debt 💡
  11. Code Quality in the Age of AI ✅
  12. Salary reviews, status tools, and observability 💡
  13. Generative culture 🪴
  14. Motivation, open source, and side projects 💡
  15. Thinking, Fast and Slow 📙
  16. Conway's Law, reviews' scope, and dev process maps 💡
  17. The Evolution of Engineering Management — with Pat Kua 🎙️
  18. How to Navigate your Career 🗺️
  19. Complexity, principles, and code quality 💡
  20. Career Frameworks for Engineers and Managers — with Francesco Dominidiato 🎙️
  21. How to Create an Engineering Handbook 📖
  22. Loops, coaching, and indicators 💡
  23. Your dashboards are probably doomed 🖥️
  24. Public goals, career frameworks, and books💡
  25. Technical Storytelling at Google ✏️
  26. Survey: how do you use metrics to work better? 📊 (win $150!)
  27. Simplicity, strategy, and scraping 💡
  28. How to Talk with Customers 📞
  29. Impostors, pairing, and tech debt💡
  30. Communication Engineering — with Pramoda Vyasarao 🎙️
  31. Working with Squads 🪖
  32. On triangles, missions, and questions 💡
  33. Predictions about AI 🔮
  34. Diversity, accomplishments, and docs 💡
  35. Founder Mode & The Manager's Path — with Camille Fournier 🎙️
  36. How to do QA in 2024 🧪
  37. Trials, sport teams, and motivation 💡
  38. A 25-Year Career Retrospective 🔍
  39. Tech salaries, staging promotion, and money management 💡
  40. Merchants of Complexity — with DHH 🎙️
  41. How to Become a Product Engineer 🎨
  42. Work loops, causes of stress, and calibration 💡
  43. How to Deal with Insecurity and Impostor Syndrome 🎭
  44. The status update trap, Tuckman's four stages, and technical strategy 💡
  45. Continuous Coordination — with Henry Poydar 🎙️
  46. Web Scraping Fundamentals — use cases, tech, and ethics 🕷️
  47. Systems thinking, book summaries, and decision making 💡
  48. How to Craft your Vision and Mission 🔭
  49. Code reviews, the map is not the territory, and making staging optional 💡
  50. Dana’s Journey, Hiring Engineers, & AI — with Dana Lawson 🎙️
  51. Personal Finance for Engineers 🏦
  52. On spider graphs, splitting ICs and EMs, and good relationships 💡
  53. The Pyramid of Motivation 🔺
  54. Onboarding, leading skilled engineers, and observability💡
  55. The Power of Influence — with Irina Stanescu 🎙️
  56. How to Keep Stakeholders Aligned 📣
  57. The W framework, startups vs big tech, and agencies 💡
  58. An Elegant Puzzle 📘
  59. Retrospectives, feedback, and anticipating tech debt 💡
  60. Code Reviews, AI, and Modern Engineering 🔍 — with Greg Foster
  61. An Engineer's Guide to Linkedin 💼
  62. Hierarchies, bottlenecks, and high-leverage time💡
  63. How I Read Books 📚
  64. Iterating is hard, good reviews are not surprising, and EMs can actually code 💡
  65. How to Deal with Salary Reviews 💰
  66. Glass swords, moving fast and breaking things, and advocating for quality💡
  67. Good Tech Strategy / Bad Tech Strategy — with Anna Shipman 🎙️
  68. Thoughts on Code Reviews 🔍
  69. Team structures, writing comfort, and task-relevant maturity 💡
  70. Elements of an Effective Software Org – with Rebecca Murphey 🎙️
  71. Lessons from our Mastermind sessions 🧠
  72. Migrations, skip-level 1:1s, and Notion vs GDocs💡
  73. Scaling Teams at Sanity, Github, and Google — with Rachel Potvin 🎙️
  74. The Refactoring family is getting bigger! 🚀
  75. Distributed spaghetti, metrics frameworks, and SOPs 💡
  76. How Perplexity Works — with Denis Yarats 🎙️
  77. How to Stay Technical as a Manager 🛠️
  78. Hiring processes, finding space for side projects, and freedom vs rules 💡
  79. Facebook, Dropbox, and Modern Engineering Teams — with Aditya Agarwal 🎙️
  80. How to Create an Engineering OS for your Organization 🧑‍💻
  81. Feedback loops, QA, and abstractions payoff 💡
  82. How Engineering Management is Changing in 2024 🎽
  83. On referrals, product engineers, and bootstrapping 💡
  84. Observability & Testing in Production — with Charity Majors 🎙️
  85. The Right Amount of Management 👌
  86. Code quality, knowing what's good, and competition 💡
  87. Engineering Productivity & Developer Experience — with Laura Tacho 🎙️
  88. The Top 10 Lessons from our Podcast Guests 🥇
  89. Engineering productivity, career frameworks, high-velocity product dev 💡
  90. Small Bets for Engineers — with Daniel Vassallo 🎙️
  91. The Definitive Guide to Technical Debt 🦠
  92. 💡Cynefin, team-first, and web3 dependability
  93. No Rules Rules 📕
  94. Startup risks, praise-to-criticism ratio, TPMs 💡
  95. Refactoring Spring Update 💐
  96. The pyramid principle, markdown diagrams, and removing friction 💡
  97. How to Become a Successful Manager 🎽 — with Thiago Ghisi (Nubank)
  98. The Startup Healthcheck 🩺
  99. Advocating for technical work, pair programming FAQs, and threat modeling 💡
  100. It's Rarely about the Tech 👑 — with Andrew Weaver (CTO Academy)
  101. The State of Engineering Productivity in 2024 📊
  102. Hosting LLMs, scoping like IKEA, and the Eisenhower Matrix💡
  103. Good Communication for Engineers 💬 — with Wes Kao (Maven, altMBA)
  104. The Tech Talent Acquisition Landscape 🗺️
  105. Impact is a fallacy, the 3X framework, and more mental models 💡
  106. How to Build a High Performing Engineering Team 🏗️ — with Maria Gutierrez (Personio, Twitter)
  107. Introducing the Refactoring Mastermind! 🧠
  108. On quitting, cycle time vs velocity, and a tech checklist💡
  109. Should you Start a Startup? 🚀
  110. Decision types, building trust, and WFH setups 💡
  111. How to Improve Developer Productivity 📈 — with Kathryn Koehler (Netflix)
  112. The Power of Pair Programming 👯‍♀️
  113. Sources of Power, remote bandwidth, and ROI of ceremonies 💡
  114. Running a Remote Big Tech 🏢 — with Farhan Thawar (Shopify)
  115. How to Create a Good Release Process 🚚
  116. 💡 Agile manifesto, divergence & convergence, career frameworks
  117. The State of Software Engineering 🔨 — with Kent Beck
  118. Should you use Scrum in 2024? 🗺️
  119. Onboarding with 1:1s, dependencies, and personal workspace 💡
  120. Integrating AI into Products and Teams — with Disheng Qiu (Translated) ✨
  121. Mental Models for Engineers and Managers 🎲
  122. Meeting buffers, naming files, and RAG systems 💡
  123. The World Builder Framework — with Aadil Maan (Humane) 🌎
  124. Trillion Dollar Coach 📕
  125. Mandatory on-call, career autonomy, and network calls 💡
  126. Leading and Human-ing in 2024 — with Lena Reinhard
  127. My Work-from-home Setup in 2024 🪑
  128. Engineering investment, systems vs goals, and LLM use cases 💡
  129. Introducing the Refactoring Podcast!
  130. Impact culture, web3 layers, and tech debt effects 💡
  131. How to Plan and Execute Software Projects 🚢
  132. Productive constraints, QA mindset, and first wins 💡
  133. New Tools and Techniques for 2024 📡
  134. Interest clubs, maintenance cycles, and personal work 💡

2023 104

  1. Taking this week off ✨
  2. A-players, web3 engineering, and capturing notes💡
  3. The Best of Refactoring in 2023 🎄
  4. Pre-onboarding, remote pairing, and daily feedback 💡
  5. How to Integrate LLMs into your Tech Stack 🔌
  6. Layers of change, stepping stones, superficial cloud native 💡
  7. How to Create a Great Engineering Culture ✨
  8. Abstractions, what makes things good, good job posts 💡
  9. Being in the right room, plans vs value, and bias for building 💡
  10. Introducing Brian • My Personal Workspace 🧠
  11. Bad strategy, AI meetings, and tech debt 💡
  12. Personal Knowledge Management 🌱
  13. Interruption levels, crafters, and hiring more managers 💡
  14. How to Create a Great Remote Team 🧰
  15. Skip levels, taking notes, and resumes 💡
  16. Atomic Habits 📙
  17. Open doors, management styles, and the life of a CTO 💡
  18. Introducing the new Deals program! 🎁
  19. Clever names, peer reviews, and referral candiates 💡
  20. How to Choose Technology 🔍
  21. Releasing on Fridays, organization principles, side projects tech 💡
  22. How to Organize Personal Work 🧺
  23. Single page apps, generalists, and accomplishment journals 💡
  24. Refactoring Autumn Update 🍂
  25. Boy scout maintenance, ICAP framework, and cognitive load 💡
  26. How to Handle a Departure 🚪
  27. The kernel of strategy, evergreen notes, and when to hire engineers 💡
  28. How to Run Great 1:1s 🧑‍🤝‍🧑
  29. Hard conversations, AI writing, and the cloud vs on-prem conundrum 💡
  30. How to Name Things 💬
  31. Backward deadlines, performance journaling, and obscure cognitive rules 💡
  32. How to Build a Company around Crafters 🔨
  33. Systemic performance, good monoliths, and hardcore culture 💡
  34. How to Build Side Projects 🕹️
  35. Continuous docs, product engineers, good abstractions 💡
  36. The Four Types of Work 🗂
  37. Removing meetings, exploratory learning, expectations vs happiness 💡
  38. Good Strategy / Bad Strategy 📗
  39. Cognitive load, professional coaching, and good OKRs 💡
  40. How to Structure Engineering Teams 🏯
  41. Hot potatoes, AI coding, and delegation 💡
  42. How to Write an Accomplishment Journal 🏆
  43. Drakon flowcharts, changing jobs, and boring tech 💡
  44. Refactoring Summer Update! 🏖️
  45. Hierarchy of spaces, default to meeting, rolling out career frameworks 💡
  46. How to Invest in Engineers' Growth 🎓
  47. Deferring commitment, non-functional work, organizing docs 💡
  48. How to Automate Work with Low-code 🔌
  49. Iron triangle, cloud vs on-prem, engineering metrics 💡
  50. How to Plan Software Under Uncertainty 🗺️
  51. Accountability dial, anticipating tech debt, default SPA 💡
  52. How to Use AI in an Engineering Team 🤖
  53. OKR tips, practicing gratitude, the three-step on-call 💡
  54. Invite your friends and get Refactoring for free! 🎁
  55. Skiller Whale — Inventing the Future of Tech Learning 🎓
  56. Cover letters, the four types of teams, players vs coaches💡
  57. Hustling, remote culture, and personal space 🧘
  58. Minimum viable testing, no-code agencies, surprising reviews 💡
  59. How to Write Documentation 📑
  60. Chasing impact, personal CRM, career frameworks for small teams 💡
  61. Introducing the new Refactoring 🌀
  62. Monkeys, investment metrics, and prioritizing bugs 🐒
  63. Tech Leadership across the Startup Lifecycle 👑
  64. Unbundling meetings, commenting code, path-to-production mapping 💡
  65. Performance Reviews 🏅
  66. Underperformance checklist, platform teams, plan for your energy 💡
  67. Team Topologies 📘
  68. Hybrid managers, onboarding honeymoons, and TPMs 💡
  69. How to Design a Great Tech Career 🪴
  70. Testing trophy, side-projects in resumes, and feature costs 💡
  71. How to Use Engineering Metrics 📊
  72. Skill Frameworks, Maker’s Schedule, Ship/Show/Ask reviews💡
  73. How I Write and Grow Refactoring ✏️
  74. Dunning-Kruger effect, good onboarding, and the Conway's law of microservices 💡
  75. How to Plan for Maintenance 🛠️
  76. Delegation path, tech lock-in, and design docs 💡
  77. How to Help Underperformers 📉
  78. On AI freshness, the pyramid principle, and hierarchies 💡
  79. Refactoring Quarterly Update! 📣
  80. On tech debt, threat modeling, and the four categories of needs 💡
  81. How to Test Software 🔍
  82. On 1:1s, shipping fast, and underrated sponsorship 💡
  83. How to Create a Great Resume 📋
  84. Sponsorships, feedback quadrant, feature teams, feature flags 💡
  85. How to Write Secure Code 🔒
  86. Beyond coding, mandatory on-call, ROI of ceremonies 💡
  87. How to Improve your Communication 📣
  88. Unbundling delegation, farmers vs tech choices, 30-60-90 plans 💡
  89. Discover our Library 🏛️
  90. AI coding, batching meetings, cloud vs on-premise options💡
  91. How to Deal with Impostor Syndrome 🥷
  92. Subtraction vs addition, blockchain qualities, reading later 💡
  93. How to Reduce Meetings 🪚
  94. Engineering principles, pair programming, smart generalists 💡
  95. What is a Technical Program Manager? 🗺️
  96. Good taste, feature flags, concurrent work💡
  97. LinearB — The Quest for Engineering Productivity 🔮
  98. Calm vs hustle, OKR alternatives, burnout💡
  99. New Tools and Techniques for 2023 📡
  100. Monday 3-2-1 – no-code tools, skip-level boundaries, design docs sections 💡
  101. How to Delegate Effectively 🤝
  102. Monday 3-2-1 – quality is systemic, CTO's work, non-technical managers 💡
  103. The Best of Refactoring in 2022
  104. Monday 3-2-1 – the friendship formula, agile values, streams of work 💡

2022 87

  1. Expectations vs Happiness ☀️
  2. Monday 3-2-1 – stalled growth, staging vs prod, the cycles of docs 💡
  3. How to Design a Good On-call Process 🚨
  4. Monday 3-2-1 – timeboxing tasks, onboarding buddies, coaching 💡
  5. AI & The Future of Coding 🤖
  6. Monday 3-2-1 – product engineers, stacked diffs, hiring time 💡
  7. My Desk Setup and Accessories 🪑
  8. Give Refactoring as a Gift! 🎄
  9. Monday 3-2-1 – continue/stop/start, developer experience, bottlenecks 💡
  10. Cloud vs on-premise infrastructure ☁️
  11. Monday 3-2-1 – good monoliths, career tracks, web3 failures💡
  12. Is Elon Right? 🐦
  13. Monday 3-2-1 – mentors, scrum constraints, productivity offenders 💡
  14. Skip Level 1:1s 🔀
  15. Introducing the Refactoring Talent Club 🏅
  16. Monday 3-2-1 – best employees, coding managers, psychological safety 💡
  17. When to Quit your Job 🚪
  18. Monday 3-2-1 – cycles, ship code in a week, feedback ratio💡
  19. Taste vs Skills 🚣‍♂️
  20. Monday 3-2-1 – standups, impact, small PRs💡
  21. When Should You Hire? 🤔
  22. Introducing Audio Articles! 🎙️
  23. Monday 3-2-1 – balancing engineering work, strategy vs execution, referrals💡
  24. What is Code Quality? ✅
  25. Monday 3-2-1 – when to pair program, Fermi paradox, outbound hiring💡
  26. Monoliths vs Microservices 🗿
  27. Monday 3-2-1 – watercooler meetings, sizing work, future accomplishments 💡
  28. My Notion Template for Personal CRM 🔨
  29. Monday 3-2-1 – hot potato handoff, code-based diagramming, screening interviews💡
  30. How to Balance your Engineering Investment ⚖️
  31. Monday 3-2-1 – good principles, tech debt vs product maturity, choosing agencies 💡
  32. Career Frameworks — Part 2 🪜
  33. Monday 3-2-1 – Pre-mortems, diagramming tools, hiring via internships💡
  34. Career Frameworks — Part 1 🪜
  35. Opening up the Refactoring Community🚀
  36. Monday 3-2-1 – llrich’s law vs Carlson’s law, the end of localhost, performing next level 💡
  37. The State of Engineering Careers 🗳️
  38. Monday 3-2-1 – Conway's law, trunk-based dev examples, middle managers 💡
  39. How to Grow your Network 🍻
  40. Monday 3-2-1 – reports more experienced than you, code reviews + feature flags, agencies and trust💡
  41. How to Build Anything with No-Code 🪄
  42. Monday 3-2-1 – parallelizing devs, gospel, time to quit💡
  43. Life of a CTO 👑
  44. Monday 3-2-1 – coaching, good stories, the three hiring channels 💡
  45. Unconventional Team Structures (Part 2) 🏰
  46. Monday 3-2-1 — co-creating processes, iterations, hiring vs promoting managers
  47. Unconventional Team Structures (Part 1) 🏰
  48. Monday 3-2-1 – Feedback, tech strategies, generalists 💡
  49. On Founders, Creators, and Employees 🎭
  50. Monday 3-2-1 — Project docs, fast releases, career frameworks 💡
  51. How to Relieve Stress 🔥
  52. Monday 3-2-1 – offsites, no-code agencies, buddies 💡
  53. The Best of Refactoring 🌟
  54. Monday 3-2-1 – estimates goals, integrating agency work, good vs bad perks💡
  55. How Technical Should Managers Be? 🧑‍💻
  56. Monday 3-2-1 – Story points, measuring tech debt, tech requirements in job posts 💡
  57. Feature Flags 🚩
  58. Monday 3-2-1 — Iron triangle, tech strategies, time-to-offer 💡
  59. Design Docs ✏️
  60. Monday 3-2-1 — zombie scrum, cattle vs pets, hiring for diversity
  61. Scaling your Team from 5 to 250 Engineers 🌱
  62. Monday 3-2-1 — agendas, invisible design, hiring out of the box
  63. How Far Can You Go Without Engineering Managers? 👑
  64. Monday 3-2-1 — anti-limits, pair programming, about pages
  65. How to Improve Engineering Productivity 🏃‍♂️
  66. How to Spend Your First 90 Days 🗓️
  67. Do you really need a Staging environment? 🚢
  68. Creating a Good Hiring Process (Part 2) 💼
  69. Creating a Good Hiring Process (Part 1) 💼
  70. Taking a week off! 🏖️
  71. How to Manage Your Time ⏱️
  72. Product Engineers ✨
  73. The New Refactoring Library 🏛️
  74. How to Create Good OKRs 🎯
  75. Does Scrum make sense in 2022? 🤔
  76. Retrospectives 🔄
  77. Changing Roles: from Engineer to Manager 👔
  78. How to Give Feedback 💛
  79. Clay — A Higher Order Database 🧱
  80. How to Onboard Engineers 🎒
  81. People who make you grow 🌱
  82. My Tool Stack 🧰
  83. How to Manage Technical Debt 🦠
  84. Building Relationships in a Remote Team 🤗
  85. The Fermi Paradox of Ideas 👽
  86. Web3 Engineering (Part 2) 👾
  87. Web3 Engineering (Part 1) 👾

2021 54

  1. The Best of Refactoring in 2021 🎄
  2. Code Reviews 🔍
  3. Refactoring Deals 🎁
  4. Refactoring Community 💬
  5. Pair Programming 👯‍♀️
  6. How to Work with an Agency 💼
  7. Monthly Digest — November 📌
  8. Company Docs 📖
  9. Coding in the Browser ☁️
  10. The Future of Refactoring 🌱
  11. Monthly Digest — October 📌
  12. How to Write a Great Job Post 📋
  13. How to Estimate Projects 🧮
  14. Engineering Principles ⭐
  15. Monthly Digest — September 📌
  16. How I Grow Refactoring 📈
  17. Generalists 🎨
  18. How to Avoid Negotiating on Estimates 🧘
  19. How to Design a Good Technical Strategy 👁️
  20. Monthly Digest — August 📌
  21. Why We Moved to Async Stand-ups ☀️
  22. How to Win at Hiring Against Big Companies ⚔️
  23. The Three Stages of Engineering Teams 📊
  24. Monthly Digest — July 📌
  25. How to Read Online 📖
  26. An Agile Manifesto for Today 📜
  27. The Pyramid of Stakeholders 🔺
  28. Launching Refactoring Jobs 🔥
  29. Monthly Digest — June 📌
  30. The Power of Inversion 🔃
  31. How to Prioritize Bugs 🐛
  32. The Best No-Code Tools You Should Use 🧩
  33. Monthly Digest — May 📌
  34. Shipping Fast Changes Your Life ⚡
  35. Mixing Seniority in Engineering Teams 👩‍👦
  36. When Should You Have a Meeting? 🔋
  37. Monthly Digest – April 📌
  38. How to Design a Communication Architecture 🏯
  39. How to Run Effective 1:1s 🧑‍🤝‍🧑
  40. Tech Lead vs Engineering Manager ⚔️
  41. Building an Online Audience in Tech 🐦
  42. Monthly Digest — March 📌
  43. Choosing Between Boring and Exciting Tech 🔥
  44. Staying Technical as an Engineering Leader 👔
  45. The Operating Cost of New Features 💰
  46. Monthly Digest — February 📌
  47. The Three Hiring Channels 📣
  48. Why You Should Measure Cycle Time ➰
  49. The Four Measures of Software Delivery Performance 🚚
  50. Monthly Digest — January 📌
  51. The Three Levels of Onboarding 🎒
  52. Feature Teams vs Durable Teams 🎽
  53. The Pyramid of Engagement 🏔️
  54. How I Write Refactoring ✍️

2020 17

  1. Christmas Digest 🎄
  2. Why You Should Develop a Growth Mindset in Your Team 🧠
  3. The True Meaning of Technical Debt 💸
  4. Why Communities Use Slack Better Than Companies 💬
  5. Monthly Digest — November 📌
  6. Why You Should Measure Your Development Process 📈
  7. What Product Planning Framework Should You Use? 🗺️
  8. The Worst Possible Solution 💩
  9. The Entrepreneur and the Professor ☯️
  10. Monthly Digest — October 📌
  11. On Tools, Processes and Guitar Pedals 🎸
  12. How we use tennis rankings for fixing bugs 🏸
  13. How we Plan for Maintenance and Small Changes 🔨
  14. Creating a measurable Pull Request process 🔍
  15. The Drift 🚣‍♂️
  16. The Four Types of Work 🍀
  17. Welcome to Refactoring 🌀