Steve (Big Red) Bishop 👨‍💻

6.4K posts

Steve (Big Red) Bishop 👨‍💻 banner
Steve (Big Red) Bishop 👨‍💻

Steve (Big Red) Bishop 👨‍💻

@EzProgramming

I help organizations overcome the challenges of software development. DM is always open.

Oregon, USA Katılım Mayıs 2017
350 Takip Edilen582 Takipçiler
Sabitlenmiş Tweet
Steve (Big Red) Bishop 👨‍💻
Bishop's Law revised Parallel Systems: R = O(α log C + β) Concurrent Systems: R = O(α C + β) The addition of O() uses Big O notation for asymptotic upper bounds, while "log" reflects logarithmic scaling in optimized parallel implementations, versus linear in naive ones. These changes indicate that design improvements can reduce (but not always eliminate) resync complexity; naive async systems approach linear or worse scaling, limiting efficiency at large scales.
Steve (Big Red) Bishop 👨‍💻@EzProgramming

Bishop's Law: Work done in async requires a resync. As the work complexity increases, so does the resync complexity. Resync complexity: R = αC + β (for independent streams/parallelism) R = αC² + β (for conflicting streams/concurrency), Where C is total async work complexity, α is the scaling factor, and β is fixed overhead.

English
0
1
10
679
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
I just cancelled my Claude account. I've been using codex, and haven't used Claude in several weeks.
English
166
90
2.1K
146.7K
Steve (Big Red) Bishop 👨‍💻
"Don't guess, test." This is something I have said to software developers and LLM coding agents alike.
English
0
0
0
18
Steve (Big Red) Bishop 👨‍💻
@CFDevelop Not only that, the underlying syntax can now be chosen for us based on the desired outcome, not based our own preferences or limited knowledge set.
English
0
0
0
8
Christian Findlay
Christian Findlay@CFDevelop·
Totally agree and glad to hear this coming from Uncle Bob. This really gets to the heart of it. Code was only ever a means to an end. While we’re forced to use it, we should be crafting it properly. But if we don’t have to, that’s even better.
Uncle Bob Martin@unclebobmartin

What we are losing with AI is syntax -- and good riddance. The less our brains are occupied by semicolons and braces the better. There are much more important things for us to consider and manage.

English
5
0
18
2.2K
Steve (Big Red) Bishop 👨‍💻
The amount of work done between resyncs is often correlative to the size of the batches. As we know, the bigger the batches the bigger the risk. But having frequent resyncs isn't the answer either because then you are moving away from a parallel system to a concurrent system, which only causes the complexity of each resync to increase linearly. So, what's the answer? Well, in order to achieve true parallelism in your work steams they MUST work autonomously. No dependencies. No resynchronization activities. None. Full, and total ability to choose, on their own, with perfectly crafted scopes that ensure isolated activity. This is extremely difficult for businesses to do and believe in because command and control is the default management style. And THAT is why until management gives up control, self-managed teams, they will never move as fast as is possible.
English
0
0
1
50
Steve (Big Red) Bishop 👨‍💻
@ExtinguishedEng I think this is also why our particular generation isn't wholly reluctant to accept LLM's as a development tool. We just have the wisdom to understand it needs strong guardrails.
English
0
0
1
22
Extinguished Engineer
Extinguished Engineer@ExtinguishedEng·
The curse of knowledge: Some of us learned software development when all we had was documentation and the bad examples our coworkers set. Then we got Google. Still, we had to figure it out. I don't believe that new developers are inferior. I just can't comprehend what it's like for them to build without having to acquire that knowledge the hard way. What do they know, or not know? I think that people like me who know what I know are necessary (and I'm not even all that smart.) Is it true? Is it self-serving bias? There's definitely bias. Like the Expert Beginner, I allowed myself to think that where I arrived at a tiny window of time was the end state. It was just a blip. I can adjust for now, and it's not even a hardship. I just wonder what it will look like in 5-10 years, or if drastic change will come sooner.
English
1
0
2
180
Steve (Big Red) Bishop 👨‍💻
"Perfectly qualified imbecile" is a term I'm considering using more frequently in business contexts.
English
0
0
0
32
Steve (Big Red) Bishop 👨‍💻
In the space of 6 months I went from writing code, to writing guidelines for LLM's to follow in a constrained way with quality checks. If you aren't doing something similar, I'm afraid you're going to find it much harder to find work. We're problem solvers first, not developers.
English
0
0
2
58
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
I need to plan a major upgrade. Back to Claude to do the brainstorming.
English
9
2
38
7.6K
Wayne
Wayne@InWayneMode·
@GamewithDave Monkey Island hands down. Matter fact, I have to play that again soon!
Wayne tweet media
English
27
4
523
41.5K
Dave
Dave@GamewithDave·
For those who used a computer between 1995 and 2001, what's the computer game from that time that sticks with you the most, and why?
English
12.1K
147
3.9K
2.2M
Steve (Big Red) Bishop 👨‍💻
I told Claude to write and execute a script that would update some records in a database with a corrected date. It wrote the script and when the results weren't what it expected, it deleted all the records that didn't match its expectations. It didn't even ask if deleting was ok, it just did it.
English
0
0
0
66
Anton | LeetCode → FAANG
Anton | LeetCode → FAANG@AntonHashTry·
@unclebobmartin If Codex cleans up Claude's mess, maybe we should just let them fight it out and see which AI wins the code war. Winner writes production.
English
1
0
0
260
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
I think I was able to clean everything up with codex. At least at first blush. Codex was a bit more on top of things than Claude was.
English
11
2
82
12.3K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
I'm happy to debate you in a civil manner. We can disagree till the cows come home and I'll enjoy the process and thank you when we're done. But if you resort to name calling and insults -> Plonk.
English
15
4
179
15K