What I Have Been Reading in 2021

JAN 2021

Pavol Kutaj
6 min readJan 5, 2022

Maximizing Developer Effectiveness

Rise of Worse Is Better

Intel Problems on Stratechery

  • Intel Problems — Stratechery by Ben Thompson
  • some big trends: intel did not share Microsoft's trajectory (Wintel, remember?), but almost — losing mobile, losing Apple keeping servers with google, kicking Sun away; but lost on manufacturing grounds….

Garbage in Garbage Out

What happens when you update your DNS?

  • What happens when you update your DNS?
  • Awesome insights into the distinctino of recursive/authoritative DNS servers and the evolution of the process of an update of a DNS record (both within a zonefile and NS records themselves)

The documentation system

FEB 2021

On Jeff Bezos and Amazon Model on Stratechery

Production Oriented Development

  • Production Oriented Development by Paul Osman @ Medium
  • the essay I have been returning to the most this year
  • I can’t say I agree 100%, but it does resonate with so many references
  • Bradshaw and Homecoming
  • Pressfield and War of Art
  • Seth’s Godin on regular shipping
  • Also, I spend way too much time in non-prod mode (learning or procrastinating)

MAR 2021

Man Disconnected: How technology has sabotaged what it means to be male by Philip G. Zimbardo

JUNE 2021

Beauty Is Our Business

  • Beauty Is Our Business
  • Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.

Always be quitting

Finish your stuff

  • Finish your stuff
  • contemplate functional completion as an ideal state, being done and letting it just work for years

As We May Think

On the Dynamo and Email

JULY 2021

Excel Never Dies

It’s OK to Only Program for a Paycheck

Planning is a software engineering value destroying mistake

Programming (one programmer working alone without too much money/time pressure imposed by others) is quiet different from software engineering (multiple programmers, stakeholders, designers, etc., with time and money constraints). Everyone loves programming (and so doing programming usually leads to high-quality and useful products), almost everyone hates software engineering. — https://news.ycombinator.com/item?id=28086673

AUG 2021

Hammock Driven Development

SEP 2021

Write Code Not Much Mostly Functions

It doesn’t take much public creativity to stand out as a job candidate

If it will matter after today, stop talking about it in the chat room

Software should convey a sense of calm

Dieter Rams’ principles of good design applied to software engineering

done = without_defects + fulfilled_requirement + fitting_purpose

Improve Your Life with Long Error Messages

On the relationship between exception handling and post-release defects

The longer the exception handling blocks in a file, the more likely the file is to contain bugs. What’s more, the length of the file and the length of its exception handling blocks aren’t correlated, so exception handler length really does contain novel information.

OCT-2021

The inflation of the term Best Practices

  • Best Practices (why I Hate Them)+
  • Thinking properly about the language, somewhere in the Orwellian tradition, but also SICP stress of using appropriate languages in engineering comes to mind

What to Learn

Productivity and Velocity

Bash functions are better than I thought

NOV-2021

Microsoft and the Metaverse

python — Relative imports for the umpteenth time — Stack Overflow

Linus on Linebreaks

My mind is blown on an almost daily basis when some of our junior developers shares their screen with me. Two of them consistently have: 1. horizontal task bar; 2. display scaling set to 125% or worse (1080 native) 3. a terminal launched from VSCode (whaaaaaaaaaat) they leave on the bottom…

DEC-2021

Three Steps to the Future

0-Day (Computing)

Some Thoughts on Writing

  • Some thoughts on writing — Dan Luu
  • As always, a great contrarian journey into the weeds of the style of technical blogging.
  • I would agree that write as I write could be bad advice — however, I believe that you do learn by copying (Bach used to re-write whole compositions of other composers); as for writing I believe that finding your authentic voice is (for me) helped by finding texts that feel as if they were written for me (like Dan’s blog!); then I intentionally (steal) or unintentionally (mimic) it

Culture Matters

But one of the things that Cambridge could do and later Bell Labs could do is somehow raise people’s expectations of themselves. Raise the level that’s considered acceptable. You walk in and you see what people are doing, you see how people are doing it, you see how apparently easily they do it, you see how nice they are while doing it, and you realize, “I better sharpen up my game.” You have to get better because what is acceptable has changed. Some organizations can do that but most can’t to that extent. I’ve just been very, very lucky to be in a couple of places that actually can increase your level of ambition and the level of what is a good standard.

from Oral History of Bjarne Stroustrup, p.7

--

--

No responses yet