Programming
Welcome to Half Stack Python!
Half Stack Python
A quieter, more useful way to browse the site.
Technical guides, interactive calculators, career resources, and practical reference material organized into a smaller set of clear sections.
Browse by section
Choose a lane and stay oriented.
Career
Calculator Helpers
Misc
Site tools
Browse the repo without guessing the path.
Browse Everything
Recent Updates
Recent additions
Latest work from each section.
Programming
View all →NATS JetStream Streams, Consumers, and Replay
Forgejo on GKE with Cloudflare and Security Hardening
NATS, xRegistry, and Avro: A Routed Event Ingestion Plane
Git: Comprehensive Guide
Running prek for Fast Git Hooks
Chezmoi: Source Directory, Usage, and Secrets
Linux Process Diagnostics: top, /proc, Network Listeners, CPU Affinity, and Memory
Practical guide to diagnosing high-CPU and stuck processes, navigating /proc, understanding kernel vs user space memory, viewing TCP/UDP listeners, and controlling CPU affinity with taskset.
Open Source Contributions: 2026 Writeup
Advanced Groovy Shared Library Design and Testing
Calculator Helpers
View all →Compound Interest Monte Carlo Calculator
Estimate portfolio growth, retirement income sustainability, and inflation-adjusted outcomes using Monte Carlo simulation.
Fahrenheit and Celsius Converter
Convert temperatures between Fahrenheit and Celsius with a quick reference table for common values.
Texas Mortgage Payment Calculator
Estimate principal and interest, PMI, all-in monthly payment, and total interest over the life of a fixed-rate mortgage.
Timezone Reference
View live local times for Sydney, Los Angeles, Wichita, New York, and London.
Career
View all →Mutual Non-Disclosure Agreement
Original Mutual Non-Disclosure Agreement
Profile Photo
20260618 Resume
20260529 Resume
20260324 Apple Interview Royston Dsouza
Interview prep notes covering CI/CD platform migration decisions, Jenkins shared libraries, Groovy pipeline patterns, Kubernetes automation, and rollout strategy at scale.
CMU MSE Application
20260310 Resume
Apple Coding Drills: Concurrency and Rate Limiting (Python + Go)
Ten no-notes coding drills for Apple-style interviews with reference solutions in both Python and Go.
Apple Interview Story Bank and Incident Narratives (2026)
Resume-backed interview stories, incident response narratives, and strong panel questions for Apple Release Engineer interviews.