Steven Solomon (@soonernotfaster) header
Steven Solomon (@soonernotfaster) profile picture

I am a nerd, author, xp practitioner, and follower of Christ. #ML #python #elixir #tdd #softwaredesign. Staff Eng ex- @github @pivotallabs; views are my own

Brooklyn, New York
Joined March 2009
For those new to #TDD, applying the practice at work takes strategy. I recommend that you start by using TDD to build increasingly large parts of the features you work on. Begin by TDDing a function, then a class, then a module, and so on. 1/n
1
3
8
I'm writing some C++. Of course, there are tests; don't be silly.
1
37
I just deleted 800 lines of working code. Not because it was bad — because it was a Spike.
1
44
Frontend, backend, or full-stack? How do you label yourself as a developer?
65
At parties, I can finally say that I have a lakehouse. But clarifying that it is in the cloud, just leaves everyone confused or angry.
67
How can you apply systems thinking? Ask yourself, "Which processes do I assume are strictly necessary for success?" Use your answers to craft experiments that challenge those preconceptions. The insights you uncover can help your team unlock new efficiencies.
1
56
Enjoyed this thread? Please follow for more insights.
47
Hire engineers who #TDD their code, not because TDD is inherently a better approach but because developers who advocate for it are signaling to you that they care deeply about quality. ... But hey, I am biased.
2
56
Have you worked at a company or on a project that uses #TDD (Test Driven Development) with real impact? 🧵 Let’s highlight where #TDD makes a difference. Please share your experiences below! #SoftwareDevelopment #Programming
1
2
2
307
Have you worked at a company or on a project that uses #TDD (Test Driven Development) with real impact? 🧵 Let’s highlight where #TDD makes a difference. Please share your experiences below! #SoftwareDevelopment #Programming
1
2
2
307
I work at @github, deploying #MachineLearning pipelines with confidence, thanks to #TDD. Knowing my preprocessing and pipeline steps are always solid gives me peace of mind. How does TDD improve your #ML workflows?
1
2
105
WIP is waste! Juggling five projects creates WIP. Achieve more by reducing context switching. #ProductivityTips #SoftwareDevelopment #Focus #extremeprogramming
2
55
Steven Solomon retweeted
There is no in-between.
25
23
3
261
11,584
Before diving into coding with GenAI, remember: quality software starts with thinking. 🧠 Take the time to define your goals and how you’ll measure success. #SoftwareDevelopment #AI #ThinkBeforeYouBuild
2
46
Object-Oriented Programming is still the best paradigm. I said what I said. 🧑‍💻 Don’t community notes me, unless you’re ready for a 3-hour debate about polymorphism and encapsulation. 😂 #programming #OOP #functionalprogramming
4
1
14
642
🎙️ An AI-generated podcast version of my blog post "Don't Repeat Yourself Is Misunderstood" is now available!🤖🎧 Credit to @sandimetz for the quote "Duplication is better than the wrong abstraction." soundcloud.com/soonernotfast… soonernotfaster.com/posts/do…
4
68
Pull requests are documentation, a chance to share context about what is changing and why.
Describe a feature branch in 3 words or less... 👀
60