Tag
This article argues that large language models represent a new level in the history of software abstraction, making natural language the interface, enhancing human agency, but not ending programming—instead, continuing the trend of intention replacing implementation.
A reflective essay on how AI-assisted reading and coding reduce the cognitive strain once essential for deep learning, and the author's personal efforts to restore that mental challenge through handwriting and code-by-hand.
A podcast episode featuring Hillel Wayne discusses whether AI will drive mainstream adoption of formal verification, highlighting TLA+ use at Amazon and the challenges of writing formal specs.
Hillel Wayne announces the completion and 1.0 release of his book 'Logic for Programmers', a guide to using logic in software development, now available in print and as a free update for early ebook buyers.
A blog post walks through building an overengineered calculator that compiles arithmetic expressions to native machine code using Zig and the QBE compiler backend, demonstrating tokenization, parsing, and code generation.
A tweet thread by @clcoding lists 7 essential Python libraries that can significantly boost developer productivity.
A blog post advocating for writing toy programs as a way to understand software deeply and rediscover the joy of coding, arguing against over-engineering and the industrialization of software development.
An interactive guide introducing Clojure programming with animated code playbacks and hands-on exercises, covering functions, immutable data, recursion, and more.
A hobbyist developer created an emulator for the Motorola 68000 CPU that runs CP/M-68K, with custom BIOS and RAM disk support; source code is available on GitHub and GitLab.
A blog post discussing the reasons and considerations for building a custom game engine, sparked by Unity's pricing controversy.
A tweet shares a Python 3 cheat sheet (memento) from Université Paris-Saclay, available as a free PDF under CC BY 4.0, covering basic programming concepts for beginners.
A tutorial on building parser combinators in Scheme (Gambit), explaining how to write quick and readable parsers using functional programming techniques.
A guide to key Python functions and concepts shared by MIT CSAIL and PythonDvz.
Issue #9 of Paged Out, a free online magazine about programming and demoscene, has been released.
The ninth issue of Paged Out, a free online magazine about programming and hacking, has been released as a PDF.
This PDF introduces the concept of data-oriented design, a software design approach focused on efficient data layout and processing, particularly in game development.
A classic essay by Peter Norvig arguing that becoming an expert programmer takes about ten years of deliberate practice, and criticizing quick-learning books.
This article introduces methods for generating playing cards, dealing cards, and shuffling in the J language using catalog operator, transpose, random number functions, and permutation functions.
An essay arguing that the true essence of object-oriented programming is messaging, not classes, and introducing the Abject project and Ask protocol as a revival of this idea adapted for AI.
A video tutorial explaining how the Python 'or' operator works, from Real Python.