Tagged “programming”
Alice’s Adventures in a differentiable wonderland
A Programming Language (pdf)
programming book from 1962
Building a code-writing robot and keeping it happy
Curious to know where they got with diffs - I have had problems with sonnet generating diffs, using LLM to apply it usually works but feels very wasteful
Computer Scientists Establish the Best Way to Traverse a Graph
look inside
it’s Dijkstra’s algorithm
Optimizing crop planting with mixed integer linear programming in Stardew Valley
this is exactly the kind of thing people wanted computers for
How To Synthesize Your Data – Answer.AI
Mathematics for Computer Science (PDF)
google/pyglove: Manipulating Python Programs
eg-walker reference · GitHub
Paper on arxiv
Handling handlers – fasthtml
programming practices - Torvalds' quote about good programmer - Software Engineering Stack Exchange
conversation_2024-08-28T19-40-20-814Z.txt · GitHub
Apply for The Job You Want
counterpoint
Khanlou
Ray Tracing in One Weekend Series
I like that part 3 is “Ray tracing for the rest of your life”
Distributed Systems Reading List
Brian Kernighan on “The Practice of Programming” [video] | Hacker News
Using Nudges to Accelerate Code Reviews at Scale
Seems effective but maybe annoying?..
A Road to Common Lisp / Steve Losh
Getting started with Lisp, along with some history.
Also worth checking out https://tryclojure.org/
C isn't a hangover, Rust isn't a hangover cure
long read, good tldr.
Screen-free coding - maze-solver coded by xylophone
charlax/professional-programming
Programming resources someone has built up over years. Like a “getting started” guide but they kept adding to it
Multi-language quine ouroboros
Optimizing code from 6 hours to 1 second
ACM Code of Ethics and Professional Conduct
Confusing git terminology
System design and the cost of architectural complexity
Aardvark'd: The Fog Creek Documentary, 18 Years Later
I love this. Glad he finally found it. And youtube video still sub-200 views.
How To Become A Hacker (2001) - Eric Raymond
Imaginary Problems Are the Root of Bad Software
Unpredictable black boxes are terrible interfaces
Zvi on AI: Sydney and Bing
Alan Kay addresses Qualcomm
Things get more complicated as they get more complex
How to talk to aliens (other people, who are very different)
Ask Butler
Rigorous Systems Design - Joseph Sifakus
The Design of Design - Fred Brooks
What Is ChatGPT Doing … and Why Does It Work?
really really good explanation
Software Engineering at Google
About scaling culture rather than codebases
Challenging algorithms and data structures every programmer should try
Beej's Guide to C Programming
for whenever you next need to C
Building A Virtual Machine inside ChatGPT
I made outlines for KDE Breeze window decoration
everything is complex
What are the most common mistakes of the beginner and the intermediate users of vim?
Don’t cut corners. Don’t blindly use other people’s configs, learn to read the help pages to look things up.
The smallest Docker image to serve static websites
I like the idea of small containerised binaries more than this specific use for it.
Appreciating the Performative Quality of Computer Generated Art
lot of the typical “a computer made it so it can’t be art” takes in there that I really can’t get behind. Let them help make things!
From Debian to Web App
Application Holotypes: A Guide to Architecture Decisions
suggestions for config of different types of PWA
Napkin Math
approximate numbers for computer timing and sizes
“One with the cloud: Why people mistake the internet’s knowledge for their own”
Interesting area, and the discussion on whether it matters where the knowledge is stored.
The value of in-house expertise
A simple way to build collaborative web apps [HN]
Good article, and some other good recs in the comments
Hell Is Other REPLs
A defense of boring languages
Turns Out The Hardest Part of Making a Game is...Everything
The Most Impressive AI Demo I Have Ever Seen
I don’t know if I am as blown away as Alex but this is very cool. Like machine pair programming with text.
Fishdraw : Procedurally Generated Fish Drawings : Hacker News
His projects website is coooool. So many awesome things.
Why Doors Are The Enemy - Diary Of An Unreal Engine Noob
Great writeup on the many challenges posed by adding doors to a game. Also quite amazing seeing how much people can do with Unreal without having to type code.
“finding a persistent issue with getting students to understand that a file/directory structure exists, and how it works”
Generational loss of a concept! Growing up mostly with phones means less understanding of file/folder structure. Either the OS deliberately tries to hide it from you (mobile OSs grouping files by type), or on computers where people mostly use Downloads folder and Desktop.
Ruby Garbage Collection Deep Dive: GC::INTERNAL_CONSTANTS
Dense, short summary of GC in Ruby. Relevant to work bookclub book
Quake’s 3-D Engine: The Big Picture
A lot of programmers get to that second 90%, get tired and bored and frustrated, and change jobs, or lose focus, or find excuses to procrastinate. There are a million ways not to finish a project, but there’s only one way to finish: Put your head down and grind it out until it’s done. Do that, and I promise you the programming world will be yours.
Knowledge Debt
Love this term - this is exactly how I learn. Start by skipping over the details,
develop a coarse understanding, then refine your knowledge by learning about specific areas in more detail.
An app can be a home-cooked meal
Great way to learn things, and to make exactly the thing you want.
Reducing use of Array.reduce
I recently went on a short anti-reduce rant at work. Was in defence of forEach and local mutations, but I came to the conclusion that it’s mostly just because I don’t like reduce. Mostly when combined with fat arrow functions (which I also don’t particularly like).
Writing reduce() makes you look smart. Reading reduce makes you feel stupid.
The recent HTTP 203: Is reduce() bad? covers many of my issues, the tldr:
- the method signature is unpleasant
- most of the time you could use filter + map
- use reduce if you want a single value (e.g. sum)
reduce has some use-cases, but they are rarer than its usage suggests. Most of the time I favor filter or forEach.
Goodbye, Clean Code
DRY code is not always better code. Duplication is often better than shitty abstractions
nbdev: use Jupyter Notebooks for everything
Leapfrogging the IDE
Beware the Metagame
See all tags.
