EzProgramming's profile picture. I help organizations overcome the challenges of software development. DM is always open.

Steve (Big Red) Bishop 👨‍💻

@EzProgramming

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

Pinned

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…

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,…



Them: How many lines should a function be? Me: Why would you want it to be any longer than 1? Them: *Snicker* no, really. How long? Me: *Stares*

Clean code hits different when you finally discover the ternary operator.

dev_maims's tweet image. Clean code hits different when you finally discover the ternary operator.


Gemini has a very nasty habit of reintroducing old errors because it goes back to previous versions of code snippets and copying them into the next generation of code. It doesn't seem to be using the current version by default. You have to specify "please use the current version…


If I read a book and then reiterate what I've learned to someone who asks, that's knowledge transfer. If AI does that, it's theft. 🤔


Steve (Big Red) Bishop 👨‍💻 reposted

A junior developer is figuring out what code to write A senior developer is figuring out what code to remove


What is the difference between simple and easy? I know there is actual definitional differences, but to simplify I like to say "easy is easy; simple means easy to change later".


Did some more "Vibe coding" today, whatever that's supposed to mean. You get from "empty slate" to "WTF are you doing?!?" really fast.


"All spikes should be timeboxed". So, what happens if you still don't have an answer after your timebox is over?


An actual prompt of mine: NO NO NO NO NO NO NO NO NO NO. WTF are you doing? Does this image look right to you? I have told you at least 20 times about this damn bug and you keep reintroducing it. WTF is wrong with you? STOP USING _(left out for security purposes)_ or whatever…


Working with LLM's to write code is like the classic cartoon where when you plug one hole in the dam another one opens. Quite often it's the same damn hole you keep plugging but the LLM keeps forgetting the patch.


Sometimes working with LLM's to code is downright infuriating. It makes a mistake, you tell it to fix that mistake, it corrects itself, and then later reintroduces the same mistake. I have asked this LLM at least 10 times to never use a branch of logic it insists on using and I'm…


Last night I pitted Gemini 3 against Grok 4.1 beta to solve a complex gaming puzzle that was mathematical in nature but based on a set of rules. They came up with two different solutions and I asked each of them to compare their solution to the others. I then plugged in each of…


The same silliness applies to "timeboxing spikes". As if you know how long it will take you to know what you don't know.

To me, the whole idea of managing scope is antiquated and not particularly useful. It assumes a fixed up-front plan from which you can deviate. It assumes a schedule based on that up-front plan. However, scope defined upfront does not work, and it never has. The notion also…



Working as an ensemble. Sprint planning meeting: "You've added two new people to your team, how much more capacity do you have for this sprint?" 🤬


There's a reason so many developers hate Scrum. Once you understand Lean/Kanban, Scrum is just silly wasted planning.


Steve (Big Red) Bishop 👨‍💻 reposted

beforeWasAtLeastCheaper redd.it/1p5agkh

PR0GRAMMERHUM0R's tweet image. beforeWasAtLeastCheaper redd.it/1p5agkh

Marcus Aurelius.

Name a famous ancient Roman not called Caesar with out googling 🤔



Steve (Big Red) Bishop 👨‍💻 reposted

All small services businesses should keep one of these on their front desks or waiting rooms as an eye opener for some customers


Organizing teams by domains isn't the answer either. Work doesn't flow evenly between domains. Just as it doesn't flow evenly between layers. If you aren't dynamically teaming, you will always have bottlenecks which aren't being addressed in a timely manner.


Grok is not immune. I have made several attempts to give Grok detailed PDF's which contain rules and numbers to a game. I then ask it for strategy information which requires calculations that need to be created and executed. Each time I get a different answer which Grok is…

Forcing AI to read every demented corner of the Internet, like Clockwork Orange times a billion, is a sure path to madness



Loading...

Something went wrong.


Something went wrong.