







One could say in the first quarter-century of my life, that while I was always fascinated by programming, I could never overcome the guilt of not really knowing whether the …
Its Time for a New Programming Language
Today, when compared to any other point in programming history, we find ourselves spoiled for choice when it comes to programming…

Reflections on a decade of coding
I've been programming professionally for about 12 years. Here are some of the things I worked on in the last 2 years.
I Started Programming When I Was 7. I'm 50 Now, and the Thing I Loved Has Changed | James Randall
I still love developing but the shifts that AI have brought are tectonic and are forcing me to re-evaluate my own relationship to building things

Laziness, Impatience, and Hubris · Adam Jacob
How Larry Wall's virtues of a Perl programmer inspire me in this era of engineering


The peril of laziness lost | The Observation Deck
In his classic Programming Perl — affectionately known to a generation of technologists as "the Camel Book" — Larry Wall famously wrote of the three virtues of a programmer as laziness, impatience, and hubris: If we’re going to talk about good software design, we have to talk about Laziness, Impatience, and Hubris, the basis of good software design. We’ve all fallen into the trap of using cut-and-paste when we should have defined a higher-level abstraction, if only just a loop or subroutine. To be sure, some folks have gone to the opposite extreme of defining ever-growing mounds of higher level abstractions when they should have used cut-and-paste. Generally, though, most of us need to think about using more abstraction rather than less.
The Git-ification of the World — Tim Morrissey
Why AI conquered software first, and what that tells us about which industries are next.

On AI Coding and Its Discontents - Cal Newport
Back in January, I received a note from a senior software engineer in Silicon Valley. He described himself as an AI skeptic who became converted ... Read more

Bret Victor - The Future of Programming
I think this talk gives lots of food for thought. Are we too entrenched in our ways, to think in other/better ways?

Our interfaces have lost their senses
We programmed them by punching cards, plugging in wires, and flipping switches. Programmers walked among banks of switches and cables, physically choreographing their logic. Being on a computer used to be a full-body experience.
The Missing Discipline in Computer Science
On Teaching Computer Scientists to Ask “Why”

A small matter of programming: perspectives on end user computing
A Small Matter of Programming asks why it has been so d…

How To Think Like A Programmer
</> htmx ~ Yes, and...
In this essay, Carson Gross discusses his advice to young people interested in computer science worried about the future given the advancements in AI.