Noah Sussman πŸ’‰πŸ’‰ Profile picture
Software Historian. Cellular automata as tools for #ContextDriven #testing. Subject of a case study in The #DevOps Handbook. He/Him/His #BLM✊🏿#EndSARS πŸ‡³πŸ‡¬
Ben Klaasen Profile picture 1 added to My Authors
21 Sep
Some reflections on The Gervais Principle, 5 years after first reading.

This is a business book that changed my life and I never believed there could be such a thing πŸ“•
β€œAll corporations are pathological” with its implication that corporations are built to be consumed, not built to last.

This was the central message of The Gervais Principle as far as I’m concerned.

It now informs every thought I ever have on work-as-imagined-vs-work-as-done.
It runs counter to all of my received learning about corporations and thus called into question and caused me to re examine all of my assumptions about my career.
Read 33 tweets
18 Sep
The Nigerian tech scene is one of the only bright spots in my twitter bubble. They’re discovering the joys of the Web as I got to back in the 2000s but they get to use all the modern stuff whereas I had IE6.

They’re not building ad networks to spy on each other, they’re
building technology that they see elsewhere on the planet and think would work in Nigeria.

β€œWe got tired of waiting for Western tech to come to Nigeria so we built it ourselves” as a senior eng at Andela told me.

The joy of doing it yourself comes through in almost every tweet.
And just incredible respect for living up to the promise of the Web with home grown technologies that solve problems real people have and putting the REAL meaning of β€œsocial” back into the social media that is the WWW.
Read 6 tweets
18 Sep
All jobs will be automated until only four remain: The Aristocrats!!!
So the father is just automating and automating whether or not it makes sense and meanwhile the mom is in a passenger rocket to Mars and it’s just spewing shit and vomit all over the place from its engines and the kids are getting caught in the automation and covered in the shit
from the Mars missions and finally one kid designs an AI sentiment recognition to recognize and retaliate against shit rockets to Mars and so THAT system starts firing missiles filled with depleted uranium and sheep shit all over the place and finally all four of them are just
Read 4 tweets
16 Nov 19
#testing concepts thread.
What is deduction?

What is induction?

What are the differences between deductive and inductive investigation of anomalies?
What is an anomaly?

How do anomalous events differ from β€œnormal,” non-anomalous events?
Read 27 tweets
8 Sep 19
I said I would write more about breaking into a dev role so here goes.

One of the things that absolutely destroys entry-level programming applicants is the fear that they won't be able to do "the job" once hired.

This fear is unreasonable and unfounded and I'll tell you why.
First, it is extremely unusual (ime it never happens!) for an entry-level developer to be hired and then placed in charge of some kind of complex high-risk project.

You're going to be the most junior and the most recent hire. You're not going to be in charge of *anything.*
There are just tons of jokes about how programming interviews are like "show on the whiteboard that the Traveling Salesman problem is at least NP Hard" and then after hire it's like "move this button 3px left."

They're funny because THIS IS 100% TRUE.
Read 53 tweets
9 Jun 19
@alanpage It's very telling that manual testing is seen as cheap.

IME this perception exists because (as I have repeatedly seen at clients) the absolute most junior people are hired as testers in order to keep costs down. Because they’re so junior they don’t contribute very much. 1/2
@alanpage 2/3 They stay junior because they have no mentorship (because mentorship is expensive).

The β€œ5x to 15x” cost of automation proposed by the OP fits with this model: median developer pay is around $150k US. A team of five devs then costs ~$750k annually (considering TC only here)
@alanpage 3/4 Glassdoor lists β€œQA Analyst” roles as starting at $18k US. I’m in NYC so this is lower than I’ve ever seen. Let’s assume QA roles start around $25k, which is just enough to rent a room and live paycheck to paycheck in NYC.

The cheapest QA analyst costs 17% of a dev salary.
Read 33 tweets
15 Apr 19
technical debt is a better metaphor once you know that engineers don’t borrow from technical credit cards but rather from technical loan sharks
technical debt isn’t clean managed debt like business debt. it’s an obligation scrawled illegibly on a cocktail napkin.
the inevitable result of unpaid technical debt is that you and your colleagues get your technical legs broken by the technical equivalent of Tony Soprano.
Read 8 tweets
9 Apr 19
Interaction Resiliency (iXR) is the practice of Software QA (aka #testing) as applied to "devops" or more properly Safety-II software delivery (aka continuous delivery & continuous deployment).
I put a name to "testing in devops" or "agile testing in continuous delivery" because a) those phrases are clumsy πŸ˜€ and b) the current discourse in #testing constantly collapses back on itself as big-A Agile + CDT are conflated time-and-time-again with Safety-II + Kaizen #iXR
#iXRE Interaction Resiliency Engineering
Read 37 tweets
24 Nov 18
The place where "testing vs. checking" starts to really leak (as all metaphors do but still…) is the Cartesian division of "things a human does" and "things a computer does."

First, Safety-II and therefore #devops, explicitly reject the Cartesian view of complex systems.
For instance the idea that there exists a computer activity called "checking" and what "checking" does is it validates assumptions.

There is a problem right there. Validation assumes some kind of goal-oriented behavior β€” telos β€” which computers do not on their own, have.
As covered pragmatically in the classic paper "The Ironies Of Automation" and further explored by Donna Haraway: computers on their own are not capable of "validation" because validation implies an understanding of some set of moral *values.*

But computers can't do that.
Read 36 tweets