Python quick_sort
def quick_sort(arr): if len(arr) <=1: return arr pivot = arr[0] left = [] right = [] for num in arr[1:]: if num <= pivot: left.append(num) else: right.append(num) return quick_sort(left) + Continue reading Python quick_sort
Starting my own newsletter — Build Signals
I’ve been writing about Claude Code skills, LLM dev workflows, and lessons from building products solo. Thanks to everyone who subscribed on Medium — I appreciate you following along, especially Continue reading Starting my own newsletter — Build Signals
How I Approach a System I Have Never Seen Before
I am standing in front of a system I did not build, did not name, and definitely did not consent to inheriting. The screen is on. Something is humming. There Continue reading How I Approach a System I Have Never Seen Before
Designing Conflict-Free Kyverno Policies: Patterns for Ownership, Scope, and Determinism
▶️Introduction In Kyverno Policy Conflicts, we saw a pattern of structural failures: Multiple policies mutating the same fields Validation rules assuming a state that mutations later invalidate Policy intent fragmented Continue reading Designing Conflict-Free Kyverno Policies: Patterns for Ownership, Scope, and Determinism
5th, I run into a few problems
while saving the appInfo, I forget to save the userId as well, so I need to modify table on Supabase,and relative logic in EXPO. at that time,I noticed that I Continue reading 5th, I run into a few problems
5 AI Coding Patterns That Actually Work (2026 Edition)
As AI coding agents become the norm, I’ve spent the last few months figuring out what actually works vs. what’s just hype. Here are 5 patterns that have genuinely sped Continue reading 5 AI Coding Patterns That Actually Work (2026 Edition)
Cloud Newbies: Avoid These 5 Costly Pitfalls! | Cloud Cost Optimization
Pitfall 1: Poor Instance Selection ❌ Common Mistakes: Over-provisioning: Blindly choosing high-spec instances, leading to wasted performance. Misunderstanding the differences between Compute-Optimized, Memory-Optimized, and Storage-Optimized types. Ignoring the limitations of Continue reading Cloud Newbies: Avoid These 5 Costly Pitfalls! | Cloud Cost Optimization
Stop miscalculating age in JavaScript: leap years, Feb 29, and the Jan 31 trap
Most age calculators are wrong for at least one of these reasons: they do nowYear – dobYear and forget to check if the birthday already happened they treat all months Continue reading Stop miscalculating age in JavaScript: leap years, Feb 29, and the Jan 31 trap
Quantified Self: Building a Blazing Fast Health Dashboard with DuckDB and Streamlit
Have you ever tried exporting your Apple Health data, only to find a massive, 2GB+ export.xml file that makes your text editor cry? 😭 As a developer obsessed with the Continue reading Quantified Self: Building a Blazing Fast Health Dashboard with DuckDB and Streamlit
The Future of Go Network Programming: What’s Next for Gophers?
Hey Gophers! If you’re building APIs, microservices, or real-time apps with Go, you’re already riding a wave of simplicity and performance. Go’s concurrency model (goroutines FTW!) and robust net/http package Continue reading The Future of Go Network Programming: What’s Next for Gophers?
The “Desktop-to-Mobile” Handoff: Why I Stopped Hating QR Codes in My UX
For a long time, I sat firmly in the “QR codes are garbage” camp. Like many of you, my primary exposure to them was during the pandemic, trying to load Continue reading The “Desktop-to-Mobile” Handoff: Why I Stopped Hating QR Codes in My UX
I Got Tired of Being a One-Man Dev Team (So I Built This Thing)
aka how I finally stopped mass-complaining about linter errors at 2am… mostly Ok So Here’s the Thing Its 3am. I’m so tired. Probably on my fifth coffee at this point, Continue reading I Got Tired of Being a One-Man Dev Team (So I Built This Thing)
Understanding Your Codebase in 2026: The Complete Guide
Codebase understanding is the most important developer skill nobody teaches. Schools teach algorithms. Bootcamps teach frameworks. Nobody teaches: “here’s a 500K-line codebase you’ve never seen — figure out how to Continue reading Understanding Your Codebase in 2026: The Complete Guide
The 10-Minute Codebase Audit: What to Check Before Joining a New Team
You have 10 minutes with the repo before your final interview round. Here is exactly what to check. Minute 1-2: Git Health How often does main get commits? Daily = Continue reading The 10-Minute Codebase Audit: What to Check Before Joining a New Team
