The Curious Engineer

All blogs / Software / engineering practice

The Clean Code Blog

blog.cleancoder.com

Software / engineering practiceFunctional / PL theoryEngineering management / careersEngineering blogs

Posts
168 from 17 Jan 2011 to 19 Jan 2023
Posting
quiet since 2023
Kind
personal blog
Feed
http://blog.cleancoder.com/atom.xml

2023 2

  1. Functional Classes in Clojure
  2. Functional Classes

2021 7

  1. Space War
  2. Functional Duplications
  3. Roots
  4. More On Types
  5. On Types
  6. if-else-switch
  7. Pairing Guidelines

2020 8

  1. Solid Relevance
  2. Loopy
  3. Conference Conduct
  4. The Disinvitation
  5. REPL Driven Design
  6. A Little More Clojure
  7. A Little Clojure
  8. A New Hope

2019 8

  1. Open Letter to the Linux Foundation
  2. What They Thought of Programmers.
  3. Circulatory
  4. Why Clojure?
  5. Why won't it...
  6. Classes vs. Data Structures
  7. Types and Tests
  8. 737 Max 8

2018 14

  1. FP vs. OO List Processing
  2. We, The Unoffended
  3. SJWJS
  4. The Tragedy of Craftsmanship.
  5. Too Clean?
  6. Integers and Estimates
  7. Pickled State
  8. Craftsman, Craftswoman, Craftsperson
  9. FP vs. OO
  10. In The Large
  11. We Programmers
  12. Uncle Bob Fly-In.Have I got a deal for you!
  13. The Citizenship Argument
  14. Operating Behind the Power Curve

2017 25

  1. Excuses
  2. Dbtails
  3. Bobby Tables
  4. Living on the Plateau
  5. Women In Demand
  6. Tools are not the Answer
  7. Test Contra-variance
  8. The Unscrupulous Meme
  9. Sierra Juliet Foxtrot
  10. Just Following Orders
  11. Women in Tech
  12. On the Diminished Capacity to Discuss Things Rationally
  13. Thought Police
  14. The Brain Problem
  15. Drive me to Toronto, Hal.
  16. Pragmatic Functional Programming
  17. First-Class Tests.
  18. Is Dr. Calvin in the Room?
  19. Symmetry Breaking
  20. Testing Like the TSA
  21. TDD Harms Architecture
  22. Necessary Comments
  23. Types and Tests
  24. The Dark Path
  25. TDD Lesson - Terrain Generation

2016 11

  1. TDD Doesn't Work
  2. Dijkstra's Algorithm
  3. The Lurn
  4. The Churn
  5. Mutation Testing
  6. Blue. No! Yellow!
  7. Type Wars
  8. Giving Up on TDD
  9. Manhandled
  10. Stabilization Phases
  11. A Little Architecture

2015 17

  1. Prelude to a Profession
  2. The Programmer's Oath
  3. The Force of Pliers
  4. Future Proof
  5. Agile is not now, nor was it ever, Waterfall.
  6. VW
  7. WATS Line 54
  8. A Little Structure
  9. Make the Magic go away.
  10. Pattern Pushers
  11. The Little Singleton
  12. The First Micro-service Architecture
  13. Language Layers
  14. Does Organization Matter?
  15. The MODE-B Imperative
  16. They Called them Computers.
  17. 'Interface' Considered Harmful

2014 32

  1. The Cycles of TDD
  2. OO vs FP
  3. Thorns around the Gold
  4. The Obligation of the Programmer.
  5. One Hacker Way!
  6. Laughter in the male dominated room.
  7. GOML-1, Responsive Design
  8. Clean Micro-service Architecture
  9. Microservices and Jars
  10. The More Things Change...
  11. Test Time
  12. A Little About Patterns.
  13. My Lawn
  14. Is TDD Dead?Final Thoughts about Teams.
  15. First
  16. The Little Mocker
  17. The Open Closed Principle
  18. Framework Bound[2]
  19. When to Mock
  20. The Single Responsibility Principle
  21. Professionalism and TDD (Reprise)
  22. Test Induced Design Damage?
  23. When TDD doesn't work.
  24. Monogamous TDD
  25. Code Hoarders
  26. The True Corruption of Agile
  27. When Should You Think?
  28. A Spectrum of Trust
  29. Oh Foreman, Where art Thou?
  30. Where is the Foreman?
  31. The Domain Discontinuity
  32. Coding in the Clink (9)

2013 23

  1. Extreme Programming, a Reflection
  2. Novices. A Coda
  3. Hordes Of Novices
  4. Healthcare.gov
  5. The Careless Ones
  6. Dance you Imps!
  7. A.T. FAIL!
  8. Test First
  9. Transformation Priority and Sorting
  10. The Transformation Priority Premise
  11. Flash - TPP
  12. Fib. The T-P Premise.
  13. There are Ladies Present
  14. The Frenzied Panic of Rushing
  15. An Open and Closed Case
  16. The Pragmatics of TDD
  17. The Start-Up Trap
  18. The Principles of Craftsmanship
  19. The Humble Craftsman
  20. The Laborer and the Craftsman
  21. FP Basics E4
  22. FP Basics E3
  23. FP Basics E2

2012 14

  1. Brave New Year
  2. FP Basics E1
  3. Three Paradigms
  4. The New CTO
  5. Functional Programming for the Object Oriented Programmer
  6. The Clean Architecture
  7. NO DB
  8. Why is Estimating so Hard?
  9. After the Disaster
  10. Service Oriented Agony
  11. The Ruby Colored Box
  12. Fecophiles
  13. The Letter
  14. Flipping the Bit

2011 7

  1. The Barbarians are at the Gates
  2. Clean Architecture
  3. Double Entry Bookkeeping Dilemma. Should I Invest or Not?
  4. Simple Hickey
  5. Screaming Architecture
  6. Bringing Balance to the Force
  7. What Software Craftsmanship is about