Note 1 June 17, 2025 I was 17 when I failed school for the very first time. I was in the 11th grade and if I’d continued at that school, I’d have failed in 12th, which is a whole lot worse, apparently. I was studying at the Oxford Senior Secondary School (CBSE), and I’d done poorly on all my subjects that year. Primarily, Biotechnology, which was promised to be the “great big thing” that decade. I scoff at that now, and I hated the subject and the teacher.| Stonecharioteer on Tech
These are a list of my favourites in tech, whether they’re podcasts, blogs, youtube videos, or books. Books Designing Data Intensive Applications - Martin KleppmannYoutube Playlist of Lectures Database Internals - Alex Petrov (Also watch his talk - Link) The Rust Programming Language - Carol Nichols and Steve Klabnik Learn Python the Hard Way - Zed A. Shaw (This book taught me how to code in 2014) Fluent Python - Luciano Ramalho Python 101 - Mike Driscoll Python 201 - Mike Driscoll CPython ...| Stonecharioteer on Tech
I get asked what devices I use (since I have a LOT of them). I wanted to document these at one place so that I answer this question a little deliberately. Computers MiniPC - Beelink EQR5 This is my daily driver as of Sept. 2025. I run Linux Mint on it with the Qtile tiling window manager and I use it at my desk all day long. I didn’t think I’d enjoy using a MiniPC more than a laptop, but honestly, this has been a great purchase. I got the AMD Ryzen 5 PRO 5650U model with 32GB RAM.| Stonecharioteer on Tech
Hello world!| Stonecharioteer on Tech
How I spent my week setting up multi-wan failover on OpenWRT on my Beelink EQI12| Posts on Stonecharioteer on Tech
After years of living with Linux laptop quirks - battery surprises, broken suspend, useless gestures, and monitor chaos - I partnered with Claude to actually fix these problems instead of just accepting them as "the Linux experience."| Posts on Stonecharioteer on Tech
Today I learned about watchexec, a cross-platform file watcher that replaced entr in my development workflow with better defaults and intuitive usage patterns for Hugo, Rust, and Go projects.| Posts on Stonecharioteer on Tech
Using Coding Assistants frees me up to do other things| Posts on Stonecharioteer on Tech
Small exercises to get you used to reading and writing Go code; Inspired by Rustlings| Posts on Stonecharioteer on Tech
I finally managed to migrate all the tech content from my older blog(s). My blog went through 2 iterations before this, first using Jekyll and markdown, and then using Sphinx and RestructuredText. Today, I’m back on markdown, using Hugo. Thanks to GenAI, I’ve added admonitions to the PaperMod theme, and I’m able to modify the theme to do whatever I want with Hugo. I don’t think I need to go finding something else, and I can finally focus on the content and not the code required to mai...| Posts on Stonecharioteer on Tech
My journey from XFCE to Qtile, a tiling window manager written entirely in Python, including setup, configuration strategies, and real-world config examples.| Posts on Stonecharioteer on Tech
I built an interactive tutorial platform for learning internet fundamentals through RFCs, built with AI. Features popup glossary, diagrams, and Python code examples.| Posts on Stonecharioteer on Tech
Why Protocol Buffers are superior to JSON for microservice communication. Much faster serialization/deserialization with practical Python examples.| Posts on Stonecharioteer on Tech
Comparing three methods to reverse lists in Python: slice notation, reversed(), and .reverse(). Includes performance benchmarks and readability considerations.| Posts on Stonecharioteer on Tech
Restructuring my website into subdomains with separate themes. Moving to Hugo and PaperMod theme for better content creation workflow.| Posts on Stonecharioteer on Tech
I've left my role as Lead Software Developer at ChainSafe Systems in January 2025.| Posts on Stonecharioteer on Tech
A simple solution using Zenity to create a confirmation dialog for screen locking in Cinnamon Desktop on Fedora 39.| Posts on Stonecharioteer on Tech
Building effective teams by leveraging individual strengths instead of competing. Inspired by tactical video games where each member has specialized skills.| Posts on Stonecharioteer on Tech
Building sustainable habits for coding interview preparation. Focus on systems over outcomes, consistent practice, and measuring the right metrics for long-term improvement.| Posts on Stonecharioteer on Tech
My journey learning Rust over 145 days as my primary programming language, including gotchas, resources, and why I chose Rust over Golang.| Posts on Stonecharioteer on Tech
How to implement retry logic for HTTP requests in Rust using reqwest and the again crate. Handling network failures, rate limiting, and JSON parsing errors with exponential backoff.| Posts on Stonecharioteer on Tech
A career framework based on statistical quality control: Pay, People, Work - you can only have two good things at any job. Understanding when to join, stay, or leave a company.| Posts on Stonecharioteer on Tech
An introduction to statistical quality control using control charts and Shewhart charts. Understanding process variation, control limits, and statistical manufacturing principles.| Posts on Stonecharioteer on Tech
My journey learning Rust after 3 years of attempts, finally succeeding after 40 days and building a webservice at Merkle Science.| Posts on Stonecharioteer on Tech
A comprehensive introduction to Rust for Python developers, covering why Rust matters, memory management, ownership, borrowing, and practical code examples.| Posts on Stonecharioteer on Tech
How to use custom variable markers in Jinja templates to avoid conflicts with Apache Airflow or other template engines. Alternative approaches for nested templating scenarios.| Posts on Stonecharioteer on Tech
TIL how to create fixed-length iterables in Python using collections.deque with maxlen parameter. Perfect for creating circular buffers and bounded collections.| Posts on Stonecharioteer on Tech
Why good documentation means caring about your audience and stating the obvious. How assumption-free writing prevents confusion and creates better developer experiences.| Posts on Stonecharioteer on Tech
Getting started with Vagrant for creating reproducible development environments. Using Vagrant to test Ansible playbooks across multiple Linux distributions with simple text-based VM configurations.| Posts on Stonecharioteer on Tech
How Python's ecosystem complexity has grown over 8 years. From simple beginnings to overwhelming tooling choices - reflecting on developer experience and the Zen of Python.| Posts on Stonecharioteer on Tech
My latest attempt at learning Go using Test-Driven Development. Setting concrete goals for CLI development, API interactions, and building REST services to measure progress.| Posts on Stonecharioteer on Tech
My journey through Advent of Code 2021, tackling daily programming challenges in multiple languages. Learning Rust, Go, Elixir, and more while improving problem-solving skills and competitive programming abilities.| Posts on Stonecharioteer on Tech
An exploration of why corporate Windows/Mac development environments with VM workarounds fail to provide the productivity and experience that native Linux offers to power users.| Posts on Stonecharioteer on Tech
Why empathy matters more than technical skills when teaching and mentoring. Learning to accept different learning styles and avoiding the trap of technical elitism.| Posts on Stonecharioteer on Tech
My personal journey from mechanical engineering to software development. From being kicked out of school and struggling at factory jobs to teaching myself Python and building a career in tech.| Posts on Stonecharioteer on Tech
Live-streaming a deep dive through PostgreSQL documentation. Reading through the complete PostgreSQL docs over a weekend to explore one of the best-documented OSS projects.| Posts on Stonecharioteer on Tech
Today I learned about Gooey for turning Python CLI programs into GUI applications and Python Fire for automatically generating command line interfaces from any Python object.| Posts on Stonecharioteer on Tech
Today I learned about 2ality, an excellent JavaScript and ECMAScript blog by Dr. Axel Rauschmayer covering modern JavaScript features and best practices.| Posts on Stonecharioteer on Tech
Today I learned about MassDNS, a high-performance DNS stub resolver designed for bulk lookups and reconnaissance, useful for subdomain enumeration and DNS analysis.| Posts on Stonecharioteer on Tech
Today I learned about Matomo as a privacy-focused Google Analytics alternative, Google's technical writing courses, low-level memory programming concepts, and why the NES acts like a TV station.| Posts on Stonecharioteer on Tech
Today I learned about MontyDB, a pure Python implementation of MongoDB that can run in-memory or with file storage, perfect for testing and lightweight applications.| Posts on Stonecharioteer on Tech
Getting back into side projects and learning after a break. Setting up Raspberry Pi clusters, learning new technologies, and planning future technical explorations.| Posts on Stonecharioteer on Tech
Today I learned about CPUFetch for displaying CPU architecture info, OneFetch for beautiful Git repository summaries, and Google's comprehensive CSS learning resource.| Posts on Stonecharioteer on Tech
Today I learned about DNS performance testing tools and troubleshooting Pi-hole performance issues with Unbound recursive DNS server.| Posts on Stonecharioteer on Tech
Today I learned about excellent technical blogs by Eli Bendersky and Martin Kleppmann, discovered NoCoDB as an Airtable alternative, and found a curated list of example-based learning resources.| Posts on Stonecharioteer on Tech
Today I learned about CRDTs for distributed systems, extreme HTTP performance tuning achieving 1.2M API requests/second, and BYTEPATH - a replayable arcade shooter game.| Posts on Stonecharioteer on Tech
Today I learned about AutoInvent's development tools, ASGI specification for async Python web apps, dh-virtualenv for Python packaging, RAPIDS for GPU data science, and FlaskCon 2020 talks.| Posts on Stonecharioteer on Tech
Today I learned about MangaDesk, a terminal client for MangaDex that lets you browse and read manga directly from the command line.| Posts on Stonecharioteer on Tech
Today I learned about McFly, a shell history search tool that learns from your usage patterns and provides intelligent command suggestions with fuzzy searching.| Posts on Stonecharioteer on Tech
Today I learned about Siege for load testing and benchmarking web applications, plus discovered a curated collection of FastAPI resources and tools.| Posts on Stonecharioteer on Tech
Today I learned about Ventoy for creating multi-boot USB drives and Justniffer for network traffic analysis and HTTP debugging.| Posts on Stonecharioteer on Tech
Today I learned about command-line code review workflows, GitHub-style split diffs in the terminal, and an amazing interactive explanation of internal combustion engines.| Posts on Stonecharioteer on Tech
Today I learned about Benford's Law for fraud detection, comprehensive web security including CSRF/CORS, Microsoft's Event Sourcing pattern, and Mozilla's web security guidelines.| Posts on Stonecharioteer on Tech
A deep dive into crafting effective README files that serve tech-savvy audiences. Covering project naming, installation guides, screenshots, and what to include or exclude from your repository's front door.| Posts on Stonecharioteer on Tech
Why documentation matters and how understanding your audience transforms how you write. From README files to Getting Started guides, every document serves different readers with different needs.| Posts on Stonecharioteer on Tech
Today I learned about NNgroup's UX research channel, SponsorBlock for skipping YouTube sponsors, and Labella - a Python library for avoiding label overlaps in visualizations.| Posts on Stonecharioteer on Tech
Today I learned about two essential Rust resources: a comprehensive guide to Rust macros and a detailed book on Rust performance optimization techniques.| Posts on Stonecharioteer on Tech
Today I learned about git-bug for distributed offline-first bug tracking embedded in git repositories, and Omni - a lightweight monitoring system for Raspberry Pi Kubernetes clusters.| Posts on Stonecharioteer on Tech
Today I learned about Zellij, a modern terminal workspace with built-in multiplexing, written in Rust, offering an intuitive alternative to tmux and screen.| Posts on Stonecharioteer on Tech
Today I learned about Discord's impressive WebRTC architecture that handles 2.5 million concurrent voice users, including their technical challenges and solutions for massive scale real-time communication.| Posts on Stonecharioteer on Tech
Today I learned about Volumio, a specialized Linux distribution designed for high-quality music playback on Raspberry Pi and other devices, perfect for audiophiles and music enthusiasts.| Posts on Stonecharioteer on Tech
Today I learned about Areopagitica, John Milton's influential 1644 pamphlet arguing against pre-publication censorship and for the freedom of the press - a foundational text for free speech principles.| Posts on Stonecharioteer on Tech
Today I learned about fnm for fast Node.js version management, zoxide as a smarter cd command, technical writing resources, PyO3 for Python-Rust integration, and Qubes OS security architecture.| Posts on Stonecharioteer on Tech
Today I learned about Slurm, a highly scalable workload manager for Linux clusters used in high-performance computing environments for job scheduling and resource management.| Posts on Stonecharioteer on Tech
Today I learned about Anton Zhiyanov's comprehensive data visualization guide and Oso's Authorization Academy for learning modern authorization patterns and best practices.| Posts on Stonecharioteer on Tech
Today I learned about CORS in depth, Piku for git-push deployments, why Rust strings seem challenging, and Deno's standard library for modern JavaScript runtime.| Posts on Stonecharioteer on Tech
Today I learned about building Raspberry Pi Linux systems from scratch, embedded OS development with Rust, Vim for beginners, password management apps, and QueryBook for data exploration.| Posts on Stonecharioteer on Tech
Today I learned about why uBlock Origin works significantly better on Firefox compared to other browsers, due to API limitations and architectural differences.| Posts on Stonecharioteer on Tech
Today I learned about PostgreSQL performance challenges at scale and discovered a curated collection of LeetCode problems organized by common algorithmic patterns.| Posts on Stonecharioteer on Tech
Today I discovered a comprehensive collection of tmux resources, including plugins, configurations, and tools for enhancing terminal productivity.| Posts on Stonecharioteer on Tech
Today I discovered Grit, an innovative personal task manager that uses a multitree data structure to organize tasks and projects in a hierarchical, interconnected way.| Posts on Stonecharioteer on Tech
Today I learned about Lens 4.2 release for Kubernetes management, discovered a comprehensive shell scripting field guide, and found darkhttpd for lightweight HTTP serving.| Posts on Stonecharioteer on Tech
A zen-like reflection on career choices and finding meaning in work. Sometimes taking on difficult tasks preserves what you truly love about your profession.| Posts on Stonecharioteer on Tech
Today I discovered Innernet, a modern VPN solution for secure networking, and NoteCalc, a note-taking app with built-in calculation capabilities.| Posts on Stonecharioteer on Tech
Today I learned about Argo CD for declarative GitOps continuous delivery and explored Lens as a comprehensive Kubernetes IDE for cluster management.| Posts on Stonecharioteer on Tech
Today I discovered five excellent Rust-based CLI tools: bottom, dust, procs for system monitoring, xh for HTTP requests, and nip.io for wildcard DNS resolution.| Posts on Stonecharioteer on Tech
Today I discovered tz, a simple and useful command-line tool for managing and converting between different time zones.| Posts on Stonecharioteer on Tech
Today I learned about CSE138 distributed systems lectures, the classic fallacies of distributed computing, and an interesting project for self-hosting internet archives.| Posts on Stonecharioteer on Tech
Today I discovered an impressive project that can clone voices in just 5 seconds to generate arbitrary speech in real-time using deep learning.| Posts on Stonecharioteer on Tech
Today I learned about ChartMuseum for Helm chart repositories, AMD's fascinating rise, fall, and revival story, and why Kubernetes removes the newest pods when scaling down.| Posts on Stonecharioteer on Tech
Today I discovered three powerful tools for container management: Whaler for reverse-engineering Dockerfiles, Kubernetes Descheduler for pod optimization, and Dive for Docker image analysis.| Posts on Stonecharioteer on Tech
Today I discovered a comprehensive collection of engineering post-mortems, a Python library for terminal-based plotting, and an interesting technical Twitter account.| Posts on Stonecharioteer on Tech
Today I learned about a custom web component from Google Chrome Labs that makes it easy to add dark mode functionality to websites.| Posts on Stonecharioteer on Tech
Today I learned about the differences between Python's eval(), exec(), and compile() functions and their appropriate use cases for dynamic code execution.| Posts on Stonecharioteer on Tech
Today I learned about Camelot for PDF table extraction, PostgreSQL Row Level Security for multi-tenant isolation, Zerodha's free trading education platform, and building Git from scratch.| Posts on Stonecharioteer on Tech
Today I learned about the fuser command, a powerful Linux utility for identifying which processes are using specific files, directories, or network ports.| Posts on Stonecharioteer on Tech
Today I learned about i Hate Regex, a comprehensive and user-friendly regex cheat sheet with interactive examples and common patterns for developers who struggle with regular expressions.| Posts on Stonecharioteer on Tech
Today I learned about Dolt, a revolutionary SQL database that combines Git-style version control with relational database functionality, enabling true data versioning and collaboration.| Posts on Stonecharioteer on Tech
Today I learned about fundamental x86 assembly programming concepts and SafeEyes, an extensible break reminder application to protect against eye strain during long coding sessions.| Posts on Stonecharioteer on Tech
Today I learned about a curated reading list for understanding distributed systems, covering essential papers, books, and resources for building scalable, fault-tolerant systems.| Posts on Stonecharioteer on Tech
Today I learned about the Cosmopolitan C Library for portable executables, an accessible distributed systems book, high-performance browser networking principles, and building roguelike games in Rust.| Posts on Stonecharioteer on Tech
Today I learned about ABlog, a Sphinx extension that transforms documentation sites into powerful blogging platforms, combining technical writing with blog functionality.| Posts on Stonecharioteer on Tech
Today I learned about achieving 12 requests per second in Python, designing beautiful REST APIs, rendering tree views with Rich, and a Rust-based Python launcher for version management.| Posts on Stonecharioteer on Tech
Today I learned about Redis's sophisticated network model, event-driven architecture, and internal implementation details that make it one of the fastest in-memory data stores.| Posts on Stonecharioteer on Tech
Today I learned about modern terminal file managers, ELF executable format internals, principles of responsible web applications, hilarious computer debugging involving cats, and Ink narrative scripting language for interactive storytelling.| Posts on Stonecharioteer on Tech
Today I learned about ghtop for monitoring GitHub activity in real-time and GoAccess, a powerful visual web log analyzer for understanding website traffic patterns.| Posts on Stonecharioteer on Tech
Today I learned about the comprehensive 'Build Your Own X' repository containing tutorials for building everything from operating systems to databases, and discovered the Web Dev Junkie YouTube channel for modern web development tutorials.| Posts on Stonecharioteer on Tech
Today I learned about Gary Bernhardt's humorous take on software development culture, the pstrings tool for examining process memory strings, and pytest's powerful test collection and filtering capabilities.| Posts on Stonecharioteer on Tech
Kubernetes Configuration Management Environment Variables in Kubernetes Define Environment Variables for a Container | Kubernetes Official guide for configuring environment variables in Kubernetes pods Essential for application configuration in containerized environments Covers direct values, ConfigMaps, and Secrets as environment variable sources Critical for twelve-factor app compliance and configuration management Kubernetes Environment Variable Methods Direct Values: Simple key-value pair...| Posts on Stonecharioteer on Tech
Posts - Stonecharioteer on Tech| Stonecharioteer on Tech