Seb (@plainionist) 's Twitter Profile
Seb

@plainionist

Engineering software for 25+ yrs ▶️ YouTube: youtube.com/@AboutCleanCode

ID: 962440906753363968

linkhttp://www.plainionist.net calendar_today10-02-2018 21:39:28

829 Tweet

139 Takipçi

52 Takip Edilen

Uncle Bob Martin (@unclebobmartin) 's Twitter Profile Photo

With AIs “distance” is important. One AI that writes tests, and another that makes them pass, sets the two at odds with each other and prevents either from cheating. This is very much like the separation of powers in a democratic constitution. Another form of distance is

Seb (@plainionist) 's Twitter Profile Photo

Unpopular truth: We trust humans because we can hold them accountable. Jobs. Contracts. Reputation. So they’re motivated to deliver quality and avoid cutting corners. LLMs have none of that. That’s a fundamental difference 🤷‍♂️

Seb (@plainionist) 's Twitter Profile Photo

When we start testing apps manually again, as many of you have suggested 👇 AI has successfully outsourced QA back to us developers 🤷‍♂️ x.com/plainionist/st…

Uncle Bob Martin (@unclebobmartin) 's Twitter Profile Photo

I've seen a lot of posts complaining that AI is non-deterministic. This is true, but my experience is that AIs can be constrained to be very nearly deterministic. Some might say "very nearly" is not good enough. My response is that I believe I can crank up the constraints to

Uncle Bob Martin (@unclebobmartin) 's Twitter Profile Photo

A lot of the lessons my son and I have learned about AI over the last few months are described in videos on cleancoders.com. Look for Agentic Discipline.

Seb (@plainionist) 's Twitter Profile Photo

Hot take: Software engineers will soon write more specs than they read. Specs for acceptance criteria. Specs for architecture. Specs for everything. AI handles the implementation.

Seb (@plainionist) 's Twitter Profile Photo

Unpopular opinion: LLMs don’t increase technical debt - they help reduce it. I can now do large-scale refactorings in minutes, alone - work that used to take a team days 🤷‍♂️

Seb (@plainionist) 's Twitter Profile Photo

Most countries require a driver's license to operate a car. Do you think developers should need a "vibe-coding license" to use LLMs? 🤔

Seb (@plainionist) 's Twitter Profile Photo

Some say: "AI fails at complex tasks." I’d say that’s your job as a software engineer: Break the problem down into a sequence of small, simple steps so AI can execute them autonomously 👍😉

Seb (@plainionist) 's Twitter Profile Photo

Refactorings are important and should be integral part of software engineering just like writing automated tests. But of course each refactoring must have a purpose, it must add some (business) value - like everything else.

Seb (@plainionist) 's Twitter Profile Photo

Hot take: Delegating tasks to AI is not the game changer. Having a personal tutor in your pocket is. Ask anything. Debate ideas. Go deep - anytime. That’s how you grow faster. That’s the real game changer.

Seb (@plainionist) 's Twitter Profile Photo

How do you run developer interviews in the age of AI? You’re not still asking people to code on a whiteboard ... right? 🤔

Seb (@plainionist) 's Twitter Profile Photo

Unpopular opinion: Your tech stack barely matters anymore. Frameworks and libraries are just details - and LLMs can handle them more effectively than you ever could.

Seb (@plainionist) 's Twitter Profile Photo

Hot take: Vibe coding is like fast food: It’s convenient and fine occasionally. But unhealthy in the long term. Change my mind 🤷‍♂️