nowfound

Life & fun · January 5, 2023

Book: Build Your Own Redis with C/C++

Learn network programming and data structures.

Book: Build Your Own Redis with C/C++ launched on January 5, 2023 with 6 votes, #1,725 of 3,901 launches that month and more than 50% of that year's launches. The site was still online in September 2026, 3 years on.

What it does

Why build Redis? Two topics to learn: network programming and data structures. Why from scratch? A quote from Richard Feynman: "What I cannot create, I do not understand". Why C? C is widely used for system programming and infrastructure software.

Build Your Own X From Scratch Books: Redis, Database, Compiler

Level up your coding skills. By recreating tech from scratch. With step-by-step guides. Pick a tool or software and try to recreate it by coding it from scratch. “From scratch” means not just glueing components together, but taking the time to learn how stuff works. Learn databases from the bottom up by coding your own, in small steps, and with simple Go code (language agnostic). Build a compiler to learn how programming languages work. Use low-level assembly to learn how computers work. Walks through a minimal yet complete compiler. Compiles a static-typed language into x64 ELF executables. Explaining the hard parts of CSS with illustrations & diagrams . Build your own webfrom build-your-own.org

Does a similar job

all alternatives →
  • Learn by rebuilding Redis, Git, a database from scratchJul 2026 · shipthatcode.com · ▲200

    Learn programming by building real systems from scratch. Redis, Git, a database, a compiler — every lesson is choose, write, run.

  • IM
    I'm writing a free book called Computer Networks from Scratch2022 · networksfromscratch.com · ▲792
  • I wrote my own RTS game engine in C2021 · github.com · ▲1,102

    An OpenGL RTS game engine written in C. Contribute to eduard-permyakov/permafrost-engine development by creating an account on GitHub.

  • CodeCrafters (YC S22)2023 · codecrafters.io · ▲205

    Recreate your favorite developer tools from scratch

  • I built a Cargo-like build tool for C/C++Apr 2026 · github.com · ▲177

    I love C and C++, but setting up projects can sometimes be a pain. Every time I wanted to start something new I'd spend the first hour writing CMakeLists.txt, figuring out find_package, copying boilerplate from my last project, and googling why my library isn't linking. By the time the project was actually set up I'd lost all momentum. So, I built Craft - a lightweight build and workflow tool for C and C++. Instead of writing CMake, your project configuration goes in a simple craft.toml: [project] name = "my_app" version = "0.1.0" language = "c" c_standard = 99 [build] type = "executable"…

  • Codecademy's Learn C++2018 · codecademy.com · ▲120

    Learn one of the most powerful languages in the world! 👾

More life & fun this month

the category →

Source: Product Hunt launch ↗

Launched alongside, January 2023

the whole month →
  • This works suprisingly well. Just give it instructions like "make it winter" or "remove the cars" and the photo is altered. Here are some examples of transformations it can make: Golden gate bridge: https://raw.githubusercontent.com/brycedrennan/imaginAIry/ma... Girl with a pearl earring: https://raw.githubusercontent.com/brycedrennan/imaginAIry/ma... I integrated this new InstructPix2Pix model into imaginAIry (python library) so it's easy to use for python developers.

    AI · 2023 · github.com

  • Fast, reliable, and affordable open source payments switch

    Dev tools · 2023 · hyperswitch.io

  • The project is called QueryStorm. It uses Roslyn to offer C# (and VB.NET) support in Excel, as an alternative to VBA. I've posted about it before, but a lot has changed since then so figured I'd share an update. The current version includes a host of new features, namely a C# debugger, support for NuGet packages, and the ability to publish Excel extensions to an "AppStore" (which is essentially a NuGet repository). The AppStore can be used by anyone with the (free) runtime component. Another great addition is the community license, which is a free license for individuals and small companies…

    Work · 2023 · querystorm.com

  • Hey HN! Some more info: I’m an NHS doctor and the founder of Pi-A (https://www.pi-a.io) which developed Lungy (https://www.lungy.app). Lungy is an app (iOS only for now) that responds to breathing in real-time and was designed to make breathing exercises more engaging and beneficial to do. It hopefully has many aspects of interest to the HN community – real-time fluid, cloth and soft body sims running on the phone’s GPU. My background is as a junior surgical trainee and I started building Lungy in 2020 during the first COVID lockdown in London. During COVID, there were…

    Life & fun · 2023 · lungy.app

  • Your 2022 on Product Hunt

    Life & fun · 2023

  • 200+ handpicked tools to skyrocket your product launch

    Growth · 2023 · launchpedia.co