If you've ever been deep in a feature branch — half-written code, a terminal mid-install, an AI assistant cranking away — and a production bug lands on main, you know the ritual. Stash your changes. Switch branches. Pray the stash applies cleanly later. Restart your terminal session. Lose your flow.
Optimising Docker Image size for a nodejs web server application
How I went from abandoned WordPress attempts to a Hugo site on GitHub Pages, and how GitHub Actions let me delete the manual build-and-rename step I was doing by hand.
What each C++20 synchronization primitive is actually for — mutex, shared_mutex, the lock wrappers, condition variables, semaphores, barriers, latches and futures.
Condensed notes on the behavioural design patterns in C++ — chain of responsibility, command, mediator, observer, state, visitor and the rest — with small code sketches for each.
A summary of the Rendering pipeline in Unreal Engine.
Learn more about Siddharth Chillale
A quick reference of the git commands I reach for when I need to undo something — amend, checkout, reset, revert, reflog, clean, cherry-pick and friends.
A pathtracing course project.
Notes on building experience when you don't have any yet — reading job descriptions properly, volunteering, freelancing, and learning to sell yourself.
Notes on making a LinkedIn profile do some work for you — treating the summary as an elevator pitch, writing up experience and projects, and asking for informational interviews.