Join the community of Thousands of Hardcore Software by Steven Sinofsky readers. Brought to you by Steven Sinofsky - a Substack newsletter and podcast.
“Why I like shell scripts
Every machine has bash installed
Other languages change faster
Maintenance cost of bash scripts is lower
Figured out something in the terminal?
Paste it into a bash script verbatim
Perfect glue language
To glue together commands, nothing beats bash”
This is the reverse post of my highly popular Top 5 Worst Programming Languages post. 1 C A language for getting things done. It's finished and final. It will not change. There will be no new surprises, no new operators, and no unpublished packages. There are just source files. Write, compile, ship, repeat. You used it...
I found a really exciting video lecture by Guy L. Steele that I'd like to share with you. The title of the lecture is "Growing a Language". The main thing Guy Steele asks during the lecture is "If I want to help other persons to write all sorts of programs, should I design a small programming language or a large one?"...
1 Haskell The ultimate dont-get-anything-done language. You will spend all your time pretending to be clever by matching types and don't get the work done. Absolutely useless language made for exobrain academics to write papers no one will read. 2 Rust A language that is a syntax error. It looks like syntax error, it...
This is my personal story of starting the SRE organization at Uber. If you want advice rather than reminiscence, take a look at Trunk and Branches Model and Productivity in the age of hypergrowth.
After I left SocialCode in 2014, I spent a month interviewing at a handful of companies trying to figure out what to do next. I was torn between two different paths: (1) leading engineering at a very small startup, or (2) taking a much smaller role at a fast growing company, with the expectation that growth would create opportunity.
Building a Better Social Network, without Profit Pressures
WT.Social, Mastodon, Slow Social, Sundayy: Alternatives to #Facebook, #Twitter and the like keep proliferating as devs look to build a better social network. #socialnetworks #developers
“Okay, now I'm being asked "What should Elon do to fix Twitter?"
It looks like the takeover succeeded (easiest hostile takeover ever! I suspect the board secretly wanted to work with Elon, because WELL IT'S ELON).”
With the recent news of Twitter’s board accepting Elon Musk’s offer to buy Twitter, some folks are talking about leaving Twitter. In the long scheme of things, being founded in 2006 makes Twitter a young company, but the internet is different and over the past 16 years it’s become a central platform for many folks working in the technology field (among many others). Twitter has become especially important for folks writing content online, to the extent that it’s the most effective distribution mechanism for many writers.
Heavy Networking 627: Network Automation As A Business Culture - Packet Pushers
The business benefits of network automation are sometimes lost in discussion about technology and tools. Guest Tim Fiola joins this episode of Heavy Networking to discuss how to engage the business at a cultural level so that network automation is properly embraced and supported by management.