Hacker News with Generative AI: Tutorials

Pipe Viewer – A Unix Utility You Should Know About (catonmat.net)
Hi all! I'm starting a new article series here. This one is going to be about Unix utilities that you should know about. The articles will discuss one Unix program at a time. I'll try to write a good introduction to the tool and give as many examples as I can think of.
Creating Your Own Programming Language – Laurence Tratt [video] (youtube.com)
Creating a QR Code step by step (nayuki.io)
Packages, Not Programs (bitfieldconsulting.com)
This is the first of a two-part tutorial on designing Go packages, guided by tests:
Matrix Client Tutorial (gitlab.io)
Welcome to the Matrix. Matrix is an open protocol for decentralised communication. Matrix allows users on different servers to communicate with each other, similar to how people on different email servers can email each other.
Build Your Own Database from Scratch in Go (build-your-own.org)
Understand databases from the bottom up by building your own, in small steps, and with simple Golang code.
Show HN: I made a tutorial of how to use free edge TTS API with deno.js [video] (youtube.com)
Implementing a Tiny CPU Rasterizer (lisyarus.github.io)
This is a tutorial series on implementing a basic CPU rasterization engine in C++ from scratch.
NotebookLlama: An open source version of NotebookLM (github.com/meta-llama)
This is a guided series of tutorials/notebooks that can be taken as a reference or course to build a PDF to Podcast workflow.
Light and Shadow (catlikecoding.com)
This is the fourth tutorial in a series that covers the creation of a simple true top-down 2D game with pixel graphics, using the Godot Engine, version 4. It follows Movable Objects and adds 2D lighting to it.
Making Of: Line Drawing Tutorial (2017) (redblobgames.com)
People ask me how I write my interactive tutorials. I can point at the HTML+CSS+JS but that doesn’t show the process. On this page I’ll recreate the first half of my line drawing tutorial[1], showing the an implementation using D3.js v4[2]. The implementation style will be similar if you use jQuery. I also have another page showing an implementation using the Vue/React/Svelte declarative style[3].
Draw a Crocodile Without a Tail (twitter.com)
Steve's Jujutsu Tutorial (steveklabnik.github.io)
Hi there, I'm Steve. This is a tutorial for Jujutsu—a version control system.
Show HN: Create demos & guides just with a simple prompt (sharefable.com)
Create stunning interactive demos in 5 minutes
Understanding PID Control – Keeping It Simple [video] (youtube.com)
Fuzzing 101 (github.com/antonio-morales)
Do you want to learn how to fuzz like a real expert, but don't know how to start?
Some Go Web Dev Notes (jvns.ca)
I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are:
Penguin Tutorial: How Tux was created on a 486 DX2 (isc.tamu.edu)
All of the penguin pictures were created entirely within The GIMP (version 0.54). The majority of the drawing was done on my 486 DX2/50 running linux. I used nothing but a mouse and a lot of patience. The final smoothing was done on an SGI Crimson (also using the GIMP) only because my home machine has an 8-bit display.
A Guide to Destructuring in JavaScript (piccalil.li)
If you’ve spent plenty of time wading through modern JavaScript, odds are you’ve seen enough ellipses (...) to put even the most brooding 90s role-playing game protagonist to shame.
How to Learn Nix (ianthehenry.com)
I tried to learn Nix, and it was pretty hard. I kept a diary of every command I tried, every wrong assumption that I made, and every realization that I had along the way.
Visual guide to SSH tunneling and port forwarding (2023) (ittavern.com)
To make it quick, I wish I had known about port forwarding and tunneling earlier. With this blog post, I try to understand it better myself and share some experiences and tips with you.
Writing an HTTP Server in Go from Scratch: Part 1 (krayorn.com)
Follow along while I write an HTTPServer in Go From scratch following a codecrafters challenge.
Hex Editing for Archivists (Part 1) Basic Introduction (av-rd.com)
In this tutorial, I'll explain what a "hexadecimal" numeral system is, why it makes sense to use it for bytes (=data), and how to use a "hex editor" to view and edit binary data. Just simple examples, not going to hack the Pentagon or anything.
A 15-minute intro to hobby CNC (lcamtuf.substack.com)
Make an LED Blink with Buttons and with Code (viam.com)
This tutorial will show you how to use Viam to make an LED blink with a Raspberry Pi.
Layman's Guide to Python Built-in Functions (mattlayman.com)
Notes on Distributed Systems for Young Bloods (somethingsimilar.com)
Kubernetes the Harder Way (github.com/ghik)
Neural Networks: Zero to Hero (karpathy.ai)
Learn Vulkan: tutorial that teaches 3D graphics with the Vulkan API (vulkan-tutorial.com)