- [Visualizing](https://visualgo.net/en): visualising data structures and algorithms through animation
- [Kalman Filter](https://www.kalmanfilter.net/default.aspx): The Kalman Filter algorithm is a powerful tool for estimating and predicting system states in the presence of uncertainty and is widely used as a fundamental component in applications such as target tracking, navigation, and control.
- [GPU Glossary](https://modal.com/gpu-glossary/readme): A guide for working with GPU compute
- [B-trees more than I thought I'd want to know](https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/)
- [The Science of Routing Print Orders](https://www.canva.dev/blog/engineering/the-science-of-routing-print-orders/)
- [Introduction to CUDA Programming](https://www.pyspur.dev/blog/introduction_cuda_programming)
@ -23,6 +22,8 @@ The awesome list of things.
## Golang
- 🔥🌟🔥[Go Optimization Guide](https://goperf.dev/)
- [Tamago: bare metal go](https://github.com/usbarmory/tamago)
- [Bare metral Go UEFI boot manager](https://github.com/usbarmory/go-boot): example TamaGo Project
### Learning Go
- 🔥🌟🔥[Learn Go With Tests](https://quii.gitbook.io/learn-go-with-tests): One of the best ways in my opinion for anyone to learn Golang.
- [Mocking with Mockery / testify](https://www.youtube.com/watch?v=A1eR7TxeGcE&t=142s)
- [Structured Errors in Go](https://southcla.ws/structured-errors-in-go)
- [Review of ML Libraries for Golang](https://blog.cubed.run/is-golang-the-python-killer-for-ai-b8fbc9b9b4b5)
@ -52,6 +54,10 @@ The awesome list of things.
- [HIP and Go](https://github.com/dereklstinson/hip)
- [Cudnn and Go](https://github.com/dereklstinson/gocudnn)
- [Cutil library](https://github.com/dereklstinson/cutil): A utility library for writing golang bindings for C projects.
- [A million ways to die from a datarace in Go](https://gaultier.github.io/blog/a_million_ways_to_data_race_in_go.html)
- 🔥🌟🔥[Event Sourcing in Go](https://skoredin.pro/blog/golang/event-sourcing-go): Event sourcing: append-only architecture processing 10K events/sec with complete history, time travel debugging, and CQRS. From theory to production implementation.
- 🌟[Hexagonal Architecture in Go:](https://skoredin.pro/blog/golang/hexagonal-architecture-go): Practical guidance on module/pkg layout in golang.
- 🔥 [Building an API Gateway in Go](https://skoredin.pro/blog/golang/api-gateway-go): Discusses how to implement an API Gateway in Go.
### CLI Frameworks / Utilities / libraries
@ -73,6 +79,8 @@ The awesome list of things.
- [Garble](https://github.com/burrowers/garble): An obfuscation tool for go binaries. The problem is this is also routinely used by malware.
- [Go Plugin](https://github.com/hashicorp/go-plugin): Hashicorp framework for building plugins in Go that use RPC
### GUI Frameworks
@ -107,6 +115,7 @@ The awesome list of things.
## Embedded / Microcontollers
- 🌟[Archimedes](https://pinetreelabs.github.io/archimedes/blog/2025/introduction.html):Archimedes is a Python framework that lets you develop and analyze algorithms in NumPy and automatically generate optimized C code for embedded systems. **Python code generates C code!**
- [Debugging with JTAG](https://www.actuatedrobots.com/debugging-with-jtag/)
- [Hackerfab](https://docs.hackerfab.org/hacker-fab-space/): A group attempting to build an opensource Fab.
- [Pi Pico Audio Player](https://lucstechblog.blogspot.com/2025/02/raspberry-pi-pico-audio-player.html): complete standalone audio player project. Plays files from an SD Card
@ -119,8 +128,15 @@ The awesome list of things.
### PCB Design
- [Comparing Hobby PCB manufacturers](https://lcamtuf.substack.com/p/comparing-hobby-pcb-vendors): Updated for 2025
- [How to design an ESP32 PCB with KiCad](https://www.youtube.com/watch?v=jiJGbWOSdMo)
- [Single Sided Board Prototyping using a Fiber Laser](https://github.com/sphawes/fiber-laser-pcb-fab): Stephan Hawes repo laying out his process for producing a single sided PCB prototype using a fiberlaser.
- [Aisler](https://aisler.net/en-US): A german PCB service. Somewhere between Chinese and the above two options, concerning price. 20 ish days...
#### PCB Manufacture
- [DK Red](https://www.digikey.com/en/resources/dkred): USA Based basic 2 / 4 sided PCB manufacturer. This is a subset of the Digikey PCBuilder options. Digikey is simply collecting small PCB designs that will be aggregated with other orders to reduce cost. This is a basic service, but cost effective. You don't get options for solder mask color, copper oz, etc. Turn around can be 2-ish weeks, but shipping in the US is free and they avoid tariffs
- [OSHPark](https://oshpark.com/): Like DK Red they are an aggregator of orders that will combined and shipped off to a board house for fulfillment.
### Micropython
@ -150,6 +166,7 @@ The awesome list of things.
## Tools
- 🤩[Shef](https://github.com/eduardoagarcia/shef): a interest Go based application that models dynamic shell recipes in yaml to create pipelines and interactive behavior.
- [VERT](https://github.com/VERT-sh/VERT): Self hostable file converter. Uses web assembly does all ops locally. No advertisements.
- [tldr pages](https://github.com/tldr-pages/tldr): tldr-pages project is a collection of community-maintained help pages for command-line tools, that aims to be a simpler, more approachable complement to traditional man pages.
- 🔥[API Parrot](https://apiparrot.com/): API Parrot is the tool specifically designed to reverse engineer the HTTP APIs of any website. Making life easier for developers looking to automate, integrate or scrape websites without public APIs.
- [TL;DW](https://github.com/stong/tldw): Too Long Didn't Watch. Summarizes Youtube Videos. Can be self-hosted.
@ -177,7 +194,10 @@ The awesome list of things.
- [SniffNet](https://github.com/GyulyVGC/sniffnet): monitor your Internet traffic 🕵️♂️
- [Goose](https://block.github.io/goose/): Your open source AI agent, automating engineering tasks seamlessly.
- [Coolify](https://coolify.io/): An open-source & self-hostable Heroku / Netlify / Vercel alternative
- [Dockerfilegraph](https://github.com/patrickhoefler/dockerfilegraph): Graphviz based tool to visualize docker builds
- [Dockerfilegraph](https://github.com/patrickhoefler/dockerfilegraph): Visualize your multi-stage Dockerfiles.
- [Fabric](https://github.com/Fabric-Project/Fabric): A node based animation tool for macOS.
- [BlueTUI](https://github.com/pythops/bluetui): Python based TUI for managing Bluetooth devices in linux.
- 🌟[Anki](https://apps.ankiweb.net/): Digital flash cards. Web app is free, mobile app is paided, but supports them.
## GPU Programming
- [AMD GPUs go BRRRR](https://hazyresearch.stanford.edu/blog/2025-11-09-amd-brr): W
- [Learning Vulkan](https://edw.is/learning-vulkan/): A lengthy writeup on a man's approach to learning Vulkan
- [CUDA Ontology](https://jamesakl.com/posts/cuda-ontology/): A very good breakdown on CUDA terms. You want to speak the same language as others.
- [GPU Glossary](https://modal.com/gpu-glossary/readme): A very detailed guide for working with CUDA GPU compute. Many topics cover generic consideration though, like "what does it mean to be memory bound?"
- 🌟 [SOTA Multiplatform matmul](https://burn.dev/blog/sota-multiplatform-matmul/): Detailed introduction to matmul approaches/
## AI
- [Reactive notebook for Python](https://marimo.io/)
- [IDE For Datascience](https://github.com/zasper-io/zasper)
- [Building an LLM Rig](https://sabareesh.com/posts/llm-rig/)
- [Architecting a Real AI Application for Scale](https://philcalcado.com/2024/12/14/building-ai-products-part-i.html): An article on building an application architecture for a real AI application.
- [Why go is a good fit for agents](https://hatchet.run/blog/go-agents)
### Quantization techniques
- [AMD guide to GPTQ quantization](https://rocm.blogs.amd.com/artificial-intelligence/gptq/README.html): ROCm blog showing how to quantize Mistrial Large 123B param model using GPTQ method.
### RAG
@ -215,6 +248,10 @@ The awesome list of things.
### MCP
- [Indepth Intro Into MCP](https://www.speakeasy.com/mcp/mcp-tutorial)
- 🌟[Database Design for a Google Calendar](https://kb.databasedesignbook.com/posts/google-calendar/): A walk through demonstrating how to design a database for a real world product with substantial complexity
- Author also sells a [database design book](https://databasedesignbook.com/) to help you collect requirements and determine your database schema
- [SQL Design Book](https://vadimtropashko.wordpress.com/%E2%80%9Csql-design-patterns%E2%80%9D-book/about/]: Six free chapters from the authors book.
- [PGAssistant](https://github.com/nexsol-technologies/pgassistant): PgAssistant is an open-source tool designed to help developers understand and optimize their PostgreSQL database performance
- [PGlite](https://pglite.dev/): A lightweight WASM Postgres
- [Electric Sync Engine](https://electric-sql.com/blog/2024/12/10/electric-beta-release): Designed to be used in conjuntion with PGlite. Real-time partial replication of Postgres data into local apps and services.
- [Electric Sync Engine](https://electric-sql.com/blog/2024/12/10/electric-beta-release): Designed to be used in conjuntion with PGlite. Real-time partial replication of Postgres data into local apps and services. Supposedly you can use it to sync to sqlite dbs.
- https://github.com/electric-sql/electric
- [PgLocks](https://pglocks.org/): Shows all commands and locks in postgres
- [Postgres Full Text Search](https://blog.vectorchord.ai/postgresql-full-text-search-fast-when-done-right-debunking-the-slow-myth)
- [Mark or Replace PII in Postgres](https://postgresql-anonymizer.readthedocs.io/en/stable/)
- [Listening through the WAL](https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal): Listening for DB changes in the Postgres WAL
- [Regression testing for Postgres SQL queries](https://boringsql.com/posts/regresql-testing-queries/)
- [PG Linter](http://pglinter.readthedocs.io/en/latest/) linter for postgres.
- [SQLAI](https://app.sqlai.ai/posts/better-sql-validator/): AI SQL validator tool
#### Articles
- [Keyset Cursors, Not Offsets for Postgres Pagination](https://blog.sequinstream.com/keyset-cursors-not-offsets-for-postgres-pagination/)
@ -257,6 +300,11 @@ The awesome list of things.
- [Umami](https://github.com/umami-software/umami): Alternative to Google Analytics
- [Creduse API](https://doc.creduse.com/introduction.html): A Credit Management API. Could be useful for a subscription based business
- [Caching HTTP Secrets of the Elders](https://csvbase.com/blog/8)
- [Catch a refresher](https://danburzo.ro/http-caching-refresher/)
- [Disable TCP_NODELAY](https://brooker.co.za/blog/2024/05/09/nagle.html): when debugging latency issues in distributed systems check TCP_NODELAY enabled.
- [Protecting Webpages from AI crawlers](https://her.esy.fun/posts/0031-how-i-protect-my-forgejo-instance-from-ai-web-crawlers/index.html): Clever use of 418 ("I'm a teapot") to cut down on ai crawlers.
- [SuperCookie](https://github.com/jonasstrehle/supercookie): Project that tracks people with favicons...
- [You Might Not Need Websockets](https://hntrl.io/posts/you-dont-need-websockets/)
- [Breaking Up with Long Tasks](https://calendar.perfplanet.com/2024/breaking-up-with-long-tasks-or-how-i-learned-to-group-loops-and-wield-the-yield/): How I learned to group loops and wield the yield
## Linux
## Kubernetes
- [The chroot Technique - a Swiss army multitool for Linux systems](https://livesys.se/posts/the-chroot-technique/)
- [Kubebuilder vs Operator-sdk](https://tiewei.github.io/posts/kubebuilder-vs-operator-sdk): Comparison of the two most common frameworks for writing kubernetes operators.
- [So you wanna write Kubernetes controllers?](https://ahmet.im/blog/controller-pitfalls/): Under the hood look at what you should know before writing your own K8s controller
## Linux / General OS
- 🌟 [The chroot Technique - a Swiss army multitool for Linux systems](https://livesys.se/posts/the-chroot-technique/)
- [Debian Packaging From Git](https://optimizedbyotto.com/post/debian-packaging-from-git/): Create new Debian packaging repository from the existing upstream project git repository
- [httptap](https://github.com/monasticacademy/httptap): View the HTTP and HTTPS requests made by any linux program by running `httptap -- <command>`
- [Using Raspberry Pi as a Real Web Server](https://mirawelner.com/posts/website_howto.html): thorough guide on hosting a real website on a Pi
@ -295,6 +348,11 @@ The awesome list of things.
- [Zero to Nix](https://zero-to-nix.com/): guide to learning Nix and flakes
- [Learning PCI-e and DMA](https://blog.davidv.dev/posts/pcie-driver-dma/)
- [Embedding a Go Program into the Kernal](https://sigma-star.at/blog/2023/07/embedded-go-prog/)
- [The Cost of a system call](https://blog.codingconfessions.com/p/what-makes-system-calls-expensive): An explanation of how Linux handles system calls on x86-64 and why they show up as expensive operations in performance profiles
- [How a container filesystem works](https://labs.iximiuz.com/tutorials/container-filesystem-from-scratch): Building a Docker like container file system from scratch
- [Writing an operating system kernel from scratch](https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/): Exploring a minimal implementation of a time-sharing kernel on RISC-V, implemented in Zig, on top of OpenSBI.
- [Learn x86-64 assembly by writing a GUI from scratch](https://gaultier.github.io/blog/x11_x64.html)
- [Scheduling Internals](https://tontinton.com/posts/scheduling-internals/): Explores how async works
- [K8s 1M](https://bchess.github.io/k8s-1m/): Detailed breakdown on Kubernetes cluster with 1M active nodes. Use as inspiration for level of detail, graphs, visualizationl, and Data analysis.
- [Everything I know about good system design](https://www.seangoedecke.com/good-system-design/): A take on good system design.
## Articles
- 🌟[Discover the Indie Web](https://indieblog.page/all): A router/list for tons off self hosted blogs
- [Blog Scroll](https://blogscroll.com/): Similar index of personal blogs
- [Documenting slog activities in a do nothing script](https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/): The key is that the script doesn't do the activity it just documents the steps for a Human with the commands they will need to follow. It's about procedure not automation.
- [Comprehensive List of Versioning Schemes in Open Source](https://nesbitt.io/2024/06/24/from-zerover-to-semver-a-comprehensive-list-of-versioning-schemes-in-open-source.html): From ZeroVer to SemVer
- [An animated introduction to Fourier Series](https://www.andreinc.net/2024/04/24/from-the-circle-to-epicycles): Super detailed explaination of Fourier Series.
@ -335,7 +394,7 @@ The awesome list of things.
- [Loading Pydantic Models Without Running Out of Memory](https://pythonspeed.com/articles/pydantic-json-memory/): Provides a technique to reduce memory usage when processing large amounts (100s of MBs) of JSON using Pydantic.
- [Owning My Own Data](https://emilygorcenski.com/post/owning-my-own-data-part-1-integrating-a-self-hosted-calendar-solution/): Author walks through the process of building a self hosted calendar that syncs with services that others use.
- [Building and Autorouter](https://blog.autorouting.com/p/13-things-i-would-have-told-myself): Great demonstration of complex algorithm applications to a realworld piece of software
- [So you wanna write Kubernetes controllers?](https://ahmet.im/blog/controller-pitfalls/): Under the hood look at what you should know before writing your own K8s controller
- [Dice and Queues](https://justincartwright.com/2025/02/25/dice-and-queues.html): Article on Queueing theory
### Soft Skills
- [https://www.interviewdb.io/](https://www.interviewdb.io/): Interview question practice
@ -354,3 +413,7 @@ The awesome list of things.
- [Elements of Robotics](https://link.springer.com/content/pdf/10.1007/978-3-319-62533-1.pdf)
- [Little OS Book](https://littleosbook.github.io/): A practical guide to writing your own x86 operating system.