Ask HN: Similar Books like “Raytracing in one Weekend”

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • build-your-own-x

    Master programming by recreating your favorite technologies from scratch.

    This is a fantastic list of projects. From 3D renderers, blockchain protocols, frameworks and emulators.

    "Build your own X" - "This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch." [0]

    [0] https://github.com/codecrafters-io/build-your-own-x

  • WebGL-Fluid-Simulation

    Play with fluids in your browser (works even on mobile)

    Fluid Simulation for Computer Graphics by Robert Bridson [0] is one of my favourites. It’s a very approachable introduction to fluid mechanics pdes, and how to code wonderful fluid simulations like this HN favorite [1].

    [0]: https://www.cs.ubc.ca/~rbridson/fluidsimulation/

    [1]: https://paveldogreat.github.io/WebGL-Fluid-Simulation/

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • py-caskdb

    (educational) build your own disk based KV store

    self plug: I wanted to learn how databases work internally, like how they store and retrieve data, build indexes, etc.

    I built an educational KV store to teach someone to write a database from scratch. I have set up this project in TDD fashion with the tests. So, you start with simple functions, pass the tests, and the difficulty level goes up. There are hints if you get stuck. When all the tests pass, you would have written a persistent key-value store in the end.

    link: https://github.com/avinassh/py-caskdb

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts