Ten Things I Read This Week

Ten Things I Read This Week
Photo by Tom Hermans / Unsplash

Software Development

Is Engineering Strategy Useful?

There’s always a strategy, even if it isn’t written down.
The single biggest act you can take to further strategy in your organization is to write down strategy so it can be debated, agreed upon, and explicitly evolved.
Is engineering strategy useful?
While I frequently hear engineers bemoan a missing strategy, they rarely complete the thought by articulating why the missing strategy matters. Instead, it serves as more of a truism: the economy used to be better, children used to respect their parents, and engineering organizations used to have an engineering strategy. This chapter starts by exploring something I believe quite strongly: there’s always an engineering strategy, even if there’s nothing written down. From there, we’ll discuss why strategy, especially written strategy, is such a valuable opportunity for organizations that take it seriously.

Hiring

I appreciated this post on an effective hiring pipeline. Put code first and know what you are looking for. Too many hiring pipelines are bogged down with convoluted interviews and challenges that don't relate to the job.

Hire better, 10X faster: how we screen 50 engineers weekly with no HR—Martian Chronicles, Evil Martians’ team blog
Evil Martians have built a system that finds exceptional engineers while cutting costs and respecting everyone’s time. Read and learn how!

Ethan Marcotte Leaves 18F

Ethan Marcotte, the inventor of responsive design, wrote a thoughtful and harrowing piece on leaving his role at a US government agency.

Moving on from 18F. — ethanmarcotte.com
I had a wonderful job, until I didn’t. This is about what happened—and what is happening.

Leadership

I've been reading and writing a lot about the skills needed for our jobs and thinking about how that relates to managment roles. This post gives a good history on the role of middle management in the past few decades.

Geftic predicts there will be new kinds of leadership roles for engineers to pursue that marry strategic planning and technical know-how with the soft skills typically associated with people-management position
Tech’s war on middle management is just getting started
The middle manager class is under attack. Is it still fit for purpose, or are engineering teams due a reshuffle?

Science & Technology

Catalytic Computing

An attempt to answer, "Can you still use a full hard drive?"

Catalytic Computing Taps the Full Power of a Full Hard Drive | Quanta Magazine
Ten years ago, researchers proved that adding full memory can theoretically aid computation. They’re just now beginning to understand the implications.

AI

On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?

An academic paper on the risks to society of language models getting larger and larger.

The critical takeaway is that making a language model bigger does not eliminate bias. The size does not equal diversity.

If we want sharper LM tools, we need sharper training data.

https://dl.acm.org/doi/10.1145/3442188.3445922

AI Is Not About "Prompt Engineering"

Shocker. I know. This is a great article about using LLMs for software development. In my own words, learning to use LLMs means learning the skills we've always needed for the job.

Using LLMs effectively isn’t about prompting
It’s about building a sense of what LLMs do well

Brigitta Bökeler on Reasoning and Coding

Reasoning models are still too slow to be helpful in coding tasks. I've found this to be true myself. At times, it takes just as long to give a model the right context and wait for its response as it would for me to try a solution out myself.

Exploring Generative AI
Notes from my Thoughtworks colleagues on AI-assisted software delivery

Random

Life in Weeks

Gina Trapani mapped out her life in weeks. But more importantly, I looked at the HTML and this is also her life in weeks as HTML buttons.

My Life in Weeks by Gina Trapani

On Fixing

I was reminded of Norman White's post about the right to repair when I was researching for Good Hacks

I don't really fix toasters, although I'd be proud if I could. Almost nobody fixes toasters. This is because a modern toaster is nearly impossible to fix, held together with little bendy tabs which break off if you bend them more than twice. The toaster manufacturer naturally expects that you do the Right Thing -- toss that dysfunctional item in the dump and buy a new one! All in all, the working toaster is a perfect symbol for modern utility in general... glamourous and efficient! Nevertheless, staring at this glamourous efficient high-resolution computer screen for hours at a time, you and I are both wrecking our eyes, not to mention our social lives. But, hey, I don't mind... do you?

https://normill.ca/onfixing.html