Hacker News with Generative AI: Tutorials

I designed my LED matrix PCB with code (tscircuit.com)
This tutorial will walk you through building a 3x5 LED matrix controlled by a Raspberry Pi Pico using tscircuit.
Programming in D: Tutorial and Reference (ddili.org)
Creating your own federated microblog (fedify.dev)
In this tutorial, we will build a small microblog that implements the ActivityPub protocol, similar to Mastodon or Misskey, using Fedify, an ActivityPub server framework.
Show HN: Node.js video tutorials where you can edit and run the code (ycombinator.com)
Beej's Guide to Git (beej.us)
Elixir, a Little Beyond the Basics (openmymind.net)
This short series is aimed at Elixir developers who are familiar with the basics and wish to gain a more fundamental understanding.
How to Flatpack Programs [video] (youtube.com)
7 Hour Introduction to Drawing for Programmers and Other Total Beginners [video] (youtube.com)
A Neural Network in 11 lines of Python (2015) (iamtrask.github.io)
Summary: I learn best with toy code that I can play with. This tutorial teaches backpropagation via a very simple toy example, a short python implementation.
Postgres Extension Tutorial (github.com/IshaanAdarsh)
Welcome to the Postgres Extension Tutorial. This comprehensive tutorial is designed to provide a step-by-step guide to PostgreSQL extension development.
Writing an HTTP Server in Go from Scratch: Part 2 (krayorn.com)
Last year I wrote a blog post explaining how I built my HTTP Server in Golang by following a Coder Crafters, I got some good feedback on it and improved the HTTP Server quite a bit, let’s dive into the changes!
The little book about OS development (littleosbook.github.io)
This text is a practical guide to writing your own x86 operating system. It is designed to give enough help with the technical details while at the same time not reveal too much with samples and code excerpts. We’ve tried to collect parts of the vast (and often excellent) expanse of material and tutorials available, on the web and otherwise, and add our own insights into the problems we encountered and struggled with.
LLM Agents Are Simply Graph – Tutorial for Dummies (zacharyhuang.substack.com)
Ever wondered how AI agents actually work behind the scenes? This guide breaks down how agent systems are built as simple graphs - explained in the most beginner-friendly way possible!
Tcl Tutorial (tcl-lang.org)
Learn You Some Erlang for Great Good (2013) (learnyousomeerlang.com)
Beej's Guides (beej.us)
This is a beginner's guide to socket programming with Internet sockets. It is meant to be a springboard that will launch you into the exciting world of TCP/IP programming. This document has earned a fair amount of praise.
Kotlin by Example (kotlinlang.org)
Introduction to GPT-4.5 [video] (youtube.com)
Ask HN: Recommend resources that helped your game dev journey? (ycombinator.com)
I’m new to game dev and struggling with my first project, Space Zero. I’d love recommendations for resources (books, tutorials) to learn game design—especially after my demo flopped.
Skill Path to Run Any Databases on Kubernetes (iximiuz.com)
Master database management on Kubernetes with Get Started with KubeBlocks! This skill path guides you through five tutorials—from setup to auto-tuning—showing how KubeBlocks runs any database with ease and production-grade power. Learn to deploy, upgrade, back up, monitor, and optimize databases, aligned with Operator Capability levels. By the end, you’ll wield KubeBlocks to streamline operations and boost performance. Let’s get started!
The Linux Command Line (linuxcommand.org)
Designed for the new command line user, this 594-page volume covers the same material as LinuxCommand.org but in much greater detail. In addition to the basics of command line use and shell scripting, The Linux Command Line includes chapters on many common programs used on the command line, as well as more advanced topics.
TinyCompiler: A compiler in a week-end (ssloy.github.io)
Have you ever wondered how a compiler works, but you never found courage to find out? Then this series of articles is for you.
Getting started with bare-metal assembly (johv.dk)
Seeing a program you wrote running directly on the bare metal is deeply satisfying to anyone who enjoys writing software. And it turns out that creating such a program from scratch is easier than it sounds. The hardest part is figuring out where to start. In this tutorial, I'll show you how to write, build and run the classic "Hello, World!" in pure assembly.
Make Your Own Website: A beginner's guide (pixelshannon.com)
A beginner's guide to making a hand-crafted personal or hobby website.
Git Koans (2013) (stevelosh.com)
A Python programmer handed her ~/.gitconfig to Master Git. Among the many lines were the following:
Ask HN: Easiest way to create simple illustrations? (ycombinator.com)
Id like to for example generate simple line drawn images of feet/rollerblading in various angles with arrows.<p>Or if I was making a tutorial on archery, generate various frames of a person holding a bow at different draw lengths, etc.<p>Now obviously theres a ton of ways to do this, what I am wondering if what's the laziest way I can do them?
People Don't Read Instructions (softuts.com)
I always feel trapped when one of those product tours starts. They show me buttons and features before I even have any idea what the product is about. I personally prefer exploring freely. It's the same in computer games. This kind of "Press A to jump, go here, take out your sword" tutorials, where you are forced to take a specific action, don't do a good job of teaching the user how the interface works.
How to Set Up DeepSeek with Ollama and Docker (Step-by-Step Guide) (infinitecircuits.dev)
With the increasing demand for efficient and powerful AI models, DeepSeek has gained popularity for its advanced language processing capabilities. Ollama provides an easy way to run and manage AI models locally, making it an excellent choice for deploying DeepSeek on your machine.
Build your own SQLite, Part 4: reading tables metadata (sylver.dev)
As we saw in the opening post, SQLite stores metadata about tables in a special "schema table" starting on page 1. We've been reading records from this table to list the tables in the current database, but before we can start evaluating SQL queries against user-defined tables, we need to extract more information from the schema table.
PE basics: A windows executable walkthrough – File formats hexplorations 16 [video] (youtube.com)