diff --git a/README.md b/README.md index 30c0045..25255b8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Awesome List -The awesome list of things. +The awesome list of things. ## C Lang - [A standard lib for C](https://github.com/gregoryc/standardlib): The missing standard lib for C. @@ -10,8 +10,7 @@ The awesome list of things. ## Data Structures / Algorithms / General Compute - [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 +- [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. - [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. @@ -41,6 +42,7 @@ The awesome list of things. - [Golang middleware](https://blog.questionable.services/article/guide-logging-middleware-go/) - [Circuit Breaker Pattern in Go](https://rednafi.com/go/circuit_breaker/) - [Graceful shutdown](https://victoriametrics.com/blog/go-graceful-shutdown/index.html) + - https://news.ycombinator.com/item?id=43889610 - [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. - [GoStringUngarbler](https://cloud.google.com/blog/topics/threat-intelligence/gostringungarbler-deobfuscating-strings-in-garbled-binaries) - [go-attention](https://github.com/takara-ai/go-attention): A full attention and transformer implementation in Go, +- [whosthere](https://github.com/ramonvermeulen/whosthere): :LAN discovery TUI. +- [Go Plugin](https://github.com/hashicorp/go-plugin): Hashicorp framework for building plugins in Go that use RPC ### GUI Frameworks @@ -87,19 +95,19 @@ The awesome list of things. ### Task Queues - [River](https://github.com/riverqueue/river): Being built for Postgres, River encourages the use of the same database for application data and job queue. By enqueueing jobs transactionally along with other database changes, whole classes of distributed systems problems are avoided -- [Go-Taskflow](https://github.com/noneback/go-taskflow): A taskflow-like General-purpose Task-parallel Programming Framework with integrated visualizer and profiler +- [Go-Taskflow](https://github.com/noneback/go-taskflow): A taskflow-like General-purpose Task-parallel Programming Framework with integrated visualizer and profiler ## Python -- [Share Python Scripts With UV](https://thisdavej.com/share-python-scripts-like-a-pro-uv-and-pep-723-for-easy-deployment/): Walk through showing have to leverage uv and pep 723 for easy distribution of your python scripts. +- [Share Python Scripts With UV](https://thisdavej.com/share-python-scripts-like-a-pro-uv-and-pep-723-for-easy-deployment/): Walk through showing have to leverage uv and pep 723 for easy distribution of your python scripts. ### Learning - [Making an MMO with Godot and Python](https://www.youtube.com/playlist?list=PLA1tuaTAYPbHz8PvTWpFYGag0L6AdYgLH) - [Designing Full Text Search in 150 lines](https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/) ### Task Queues -- 🌟[Dramatiq](https://dramatiq.io/): Invented because Celery Sucks. Has all the functionality you want. -- [pg-queue](https://github.com/mattbillenstein/pg-queue): Simple task queue using Postgres listen/notify +- 🌟[Dramatiq](https://dramatiq.io/): Invented because Celery Sucks. Has all the functionality you want. +- [pg-queue](https://github.com/mattbillenstein/pg-queue): Simple task queue using Postgres listen/notify ### Frameworks - [SeleniumBase](https://github.com/seleniumbase/SeleniumBase): Framework for python to write Selenium tests and scripts. @@ -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 @@ -133,11 +149,11 @@ The awesome list of things. - [Litesync](https://litesync.io/en/): LiteSync allows your applications to easily keep their SQLite databases synchronized - [Lightstream](https://litestream.io/): Continuously stream SQLite changes to AWS S3, Azure Blob Storage, Google Cloud Storage, SFTP, or NFS -### Articles +### Articles -- [Stop syncing everything](https://sqlsync.dev/posts/stop-syncing-everything/): Write up describing [Graft](https://github.com/orbitinghail/graft) library and it's application in [libgraft](https://graft.rs/docs/sqlite/) which is a SQLite extension that works anywhere SQLite does. +- [Stop syncing everything](https://sqlsync.dev/posts/stop-syncing-everything/): Write up describing [Graft](https://github.com/orbitinghail/graft) library and it's application in [libgraft](https://graft.rs/docs/sqlite/) which is a SQLite extension that works anywhere SQLite does. -## CNC +## CNC - [MIT Fablab Speeds/Feeds Calculator](https://pub.pages.cba.mit.edu/feed_speeds/) @@ -149,17 +165,18 @@ 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. +- 🤩[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. - [PG Tune](https://pgtune.leopard.in.ua/): Tool for tuning postgres's conservative defaults. -- [Ventoy](https://github.com/ventoy/Ventoy): Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. -- [Headless Terminal](https://github.com/andyk/ht): wraps a binary for programmatically interacting with terminal apps. Useful for testing, turning a cli into a service, etc. +- [Ventoy](https://github.com/ventoy/Ventoy): Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. +- [Headless Terminal](https://github.com/andyk/ht): wraps a binary for programmatically interacting with terminal apps. Useful for testing, turning a cli into a service, etc. - [Filament HDL](https://filamenthdl.com/): Filament is a hardware description language (HDL) that uses types to ensure that your hardware pipelines are composed correctly - [Classless CSS](https://github.com/dbohdan/classless-css): This is a list of classless CSS themes and frameworks. "Classless" means a style sheet does not define special classes you must add to your HTML elements to style these elements - [Platte Generator for Tailwind](https://www.tints.dev/purple/A855F7): See the [blog post](https://www.simeongriggs.dev/using-the-tailwind-css-palette-generator-and-api) for how it works. -- [Flowblade](https://jliljebl.github.io/flowblade/) Flowblade is a multitrack non-linear video editor released under GPL3 license. +- [Flowblade](https://jliljebl.github.io/flowblade/) Flowblade is a multitrack non-linear video editor released under GPL3 license. - 🔥[DevDoc](https://devdocs.io/): A browser based aggregator of API documentation. Also supports offline access. **Under rated. Need to use this more.** - [Ansel](https://ansel.photos/en/) An opensource photo editor - [Fusion 360 for Linux](https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux): Adapts Fusion 360 POSIX install for Linux @@ -171,28 +188,44 @@ The awesome list of things. - [Bake](https://github.com/EbodShojaei/bake): A Makefile linter - [Siyuan](https://github.com/siyuan-note/siyuan): Self-hosted knowledge management system - [Boardgame Lab](https://boardgamelab.app/) -- [Boardgame io](https://github.com/boardgameio/boardgame.io): boardgame.io is an engine for creating turn-based games using JavaScript. +- [Boardgame io](https://github.com/boardgameio/boardgame.io): boardgame.io is an engine for creating turn-based games using JavaScript. - [Maestro](https://github.com/mobile-dev-inc/Maestro): E2E automation for mobile and web -- [ScrapeServ](https://github.com/goodreasonai/ScrapeServ): A self-hosted API that takes a URL and returns a file with browser screenshots. +- [ScrapeServ](https://github.com/goodreasonai/ScrapeServ): A self-hosted API that takes a URL and returns a file with browser screenshots. - [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. +- [Certmate](https://github.com/fabriziosalmi/certmate): SSL Cert Management System. ## RSS Readers / Feeds -- 🔥[Feedi](https://github.com/facundoolano/feedi): An OSS a web feed reader with a minimal interface akin to a Mastodon or Twitter feed. Self hosted, mobile friendly, parsers for Reddit, Github, RSS. Local article reading, send to Kindle support. +- 🔥[Feedi](https://github.com/facundoolano/feedi): An OSS a web feed reader with a minimal interface akin to a Mastodon or Twitter feed. Self hosted, mobile friendly, parsers for Reddit, Github, RSS. Local article reading, send to Kindle support. ## Study Apps - 🌟[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 @@ -212,9 +245,13 @@ The awesome list of things. - [EasyOCR](https://github.com/JaidedAI/EasyOCR): OCR and...it's easy - [DeepFace](https://github.com/serengil/deepface): DeepFace is a lightweight face recognition and facial attribute analysis (age, gender, emotion and race) framework for python. -### MCP +### MCP - [Indepth Intro Into MCP](https://www.speakeasy.com/mcp/mcp-tutorial) +### Agents + +- [Gemini CLI Tips](https://github.com/addyosmani/gemini-cli-tips) + ## Robotic Operating system ### Articles @@ -225,6 +262,7 @@ The awesome list of things. - 🌟[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. ### Postgres @@ -232,10 +270,15 @@ The awesome list of things. - [postgres-language-server](https://github.com/supabase-community/postgres-language-server) - [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/) @@ -252,11 +295,16 @@ The awesome list of things. ## General Web -- [Plain Vanilla](https://plainvanillaweb.com/index.html): An explainer for web development using only vanilla techniques. No tools, no frameworks — just HTML, CSS, and JavaScript. +- [Plain Vanilla](https://plainvanillaweb.com/index.html): An explainer for web development using only vanilla techniques. No tools, no frameworks — just HTML, CSS, and JavaScript. - [Linear Web's Redesign](https://linear.app/blog/how-we-redesigned-the-linear-ui) - [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/) ### Testing / Automation @@ -277,12 +325,17 @@ The awesome list of things. - [Konvajs](https://konvajs.org/): JavaScript Canvas 2d Library - [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 + +- [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/) +- 🌟 [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 -- ` -- [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 +- [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 - [Digital Grove](https://www.rfleury.com/archive): source of articles with great debugging resources - [Docker Implemented in 100 lines of bash](https://github.com/p8952/bocker) Docker is just a fancy API on top of standard linux functionality. This project attempts to demystify what it's doing. - [Build a Container Image From Scratch](https://danishpraka.sh/posts/build-a-container-image-from-scratch/): Super interesting read about OCI images and file system overlay. @@ -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) +- [Debcraft: Easy Debian packages](https://optimizedbyotto.com/post/debcraft-easy-debian-packaging/) ## Architecture / System Design @@ -305,12 +363,13 @@ The awesome list of things. - [RSS Specification](https://www.rssboard.org/rss-specification) - [Back Pressure Explained](https://medium.com/@jayphelps/backpressure-explained-the-flow-of-data-through-software-2350b3e77ce7) - [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 @@ -353,4 +412,8 @@ The awesome list of things. - [Python Asyncio: The Complete Guide](https://superfastpython.com/python-asyncio/) - [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. -- [Startup CTO Handbook](https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md) \ No newline at end of file +- [Startup CTO Handbook](https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md) + +## Career Advancement + +- [The Art of System Design](https://www.youtube.com/watch?v=3IWpU72eixw): 45 minute youtube video.