







The majority of us are a bunch of self taught people with rather spotty knowledge and that's fine! Kilian (also self taught) is here to share some of the computer science fundamentals you probably are missing with the aim to improve your code in the long term.
We should rethink how we teach people to code | deadSimpleTech
It's fair to say that the tech industry at the moment is not in a good place. Software engineers tend to be detached, demotivated and unwilling to care much about the work they're doing beyond their paycheck. Code quality is poor on the whole, made worse by the current spate of vibe coding and whatever other febrile ideas come out of Sam Altman's brain. Much of the software that we write is either useless or actively hurts people. And the talented, creative people that we most need in the industry are pushed to the margins of it.

Learnable Programming
Here's a trick question: How do we get people to understand programming?
Small Programming Tricks
A lot of effective engineering comes from the accumulation of small nuggets of knowledge.
A small matter of programming: perspectives on end user computing
A Small Matter of Programming asks why it has been so d…

Teach Yourself Programming in Ten Years
The conclusion is that either people are in a big rush to learn about programming, or that programming is somehow fabulously easier to learn than anything else. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say "Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies." The Abtruse Goose comic also had their take.
The Missing Discipline in Computer Science
On Teaching Computer Scientists to Ask “Why”

What I learned building an opinionated and minimal coding agent
Lessons I learned while building my own coding agent from scratch.

Introducing beginners to the mechanics of machine learning – Miriam Posner
Every year, I spend some time introducing students to the mechanics of machine learning with neural nets. I definitely don’t go into great depth; I usually only have one class for this. But I try to unpack at least some of the major concepts, so that ML isn’t quite such a black box.
A practical guide to frontend System Design
Sam, a passionate frontend developer, had been in the job market for what felt like...

Machine Learning Tutorial - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.

Prioritize learning / seth.computer
The personal website of Seth Etter, a Wichita, KS based software engineer.
Making Programming Visual, Spatial, and Learnable
What's wrong with linear, static programming mediums and how might we improve them?

AI Skills with Matt Pocock
Programming Sites for Technical Writers
Today, I’ll share some programming courses with you which help you to learn basic coding if it’s required by your work.
I *love* everything about this, just read those principles, it’s like, the best of the best standards development knowledge condensed beautifully: howethomas.github.io/ietf-hackathon-125/
The Design of the Internet, Revealed by Conversation
howethomas.github.io