"How to Build Good Software" is the Singapore's Civil Service College's excellent white-paper on, well, how to build good software. Much of what's in here is well-stated repetition of common wisdom from the field, but there's one standout and novel section.

1/
"Software Is about Developing Knowledge More than Writing Code" presents a really important perspective on software development I'd not seen before: that the complex, messy, iterative process of software development is a feature, not a bug.

csc.gov.sg/articles/how-t…

2/
Author Li Hongyi argues that getting working software out the door involves making tradeoffs, compromises, and paint-to-cover/file-to-fit style engineering. If you do that work in house, you know where the weak spots are.

3/
But if you outsource this work, the shameful secrets become the property of your contractors, who probably don't even bother to document them. So you lose out on knowledge - and even on the ability to buy that knowledge.

4/
"Even if the system is very well documented, some knowledge is lost every time a new team takes over. Over the years, the system becomes a patchwork of code from many different authors.

5/
"It becomes harder and harder to keep running; eventually, there is no one left who truly understands how it works.

6/
"For your software to keep working well in the long term, it is important to have your staff learning alongside the external help to retain critical engineering knowledge in your organisation."

7/

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Cory Doctorow #BLM

Cory Doctorow #BLM Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @doctorow

30 Jan
Today's Twitter threads (a Twitter thread).

Inside: Thinking through Mitch McConnell's plea for comity; Further, on Mitch McConnell and comity; Understanding the aftermath of r/wallstreetbets; and more!

Archived at: pluralistic.net/2021/01/30/mem…

#Pluralistic

1/ Image
Thinking through Mitch McConnell's plea for comity: A thoughtful analysis.



2/ Image
Further, on Mitch McConnell and comity: I thought about it some more.



3/ Image
Read 16 tweets
30 Jan
A couple days back, I wrote up my best understanding of what happened with /r/wallstreetbets and meme stocks like Gamestop, trying to show how all the different, seemingly contradictory takes on the underlying financial stuff could all be true.

pluralistic.net/2021/01/28/pay…

1/ Image
In the days since, a new series of contradictory takes has emerged, these ones disputing the meaning of this bizarre financial spectacle, and likewise what response, if any is warranted as it unfurls.

2/
I think that all of these takes can also be true, and as with the trading itself, reconciling them requires that we widen the frame.

Let's start with Jimmy Carter.

3/
Read 48 tweets
29 Jan
Today's Twitter threads (a Twitter thread).

Inside: David Dayen's MONOPOLIZED; and more!

Archived at: pluralistic.net/2021/01/29/fra…

#Pluralistic

1/ Image
David Dayen's MONOPOLIZED: Unraveling the grift and telling the tale.



2/ Image
#15yrsago WAP sucks web.archive.org/web/2006031503…

#10yrsago EFF: FBI may have committed more than 40K intelligence violations since 9/11 eff.org/wp/patterns-mi…

3/ Image
Read 13 tweets
29 Jan
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Read 6 tweets
29 Jan
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Read 5 tweets
29 Jan
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
Read 26 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!