Bug Archeology: Solving a decade-old Swift/C++ mystery
Using an LLM to solve a decade-old Swift/C++ bridge bug I never fully understood
I design products, fine-tune strategies, build teams, and create rock solid software.
Using an LLM to solve a decade-old Swift/C++ bridge bug I never fully understood
A deep dive into how email actually works — SMTP, MTAs, SPF/DKIM/DMARC authentication, spam filtering and TLS — traced step by step from Alice to Bob.
A personal retrospective of 2025 — fitness goals, travel adventures, connecting with roots, and professional growth.
The fun story behind how a typo on a DOS computer in rural India gave me my nickname.
Debugging a cross-compiled Zig HTTP client on a jailbroken Kindle using GDB to track down a kernel compatibility issue.
Jailbreaking an old Kindle and turning it into a school dashboard using Cloudflare Workers, Puppeteer, and image processing.
A review of the Marathi film Raavsaheb, exploring the conflict between humans and nature in the tiger country of Vidarbha.
Setting up an old iPhone SE as a minimal, safe phone for a child using Apple's parental controls.
Why tech hiring is fundamentally a narrow waist problem and strategies to overcome the information bottleneck.
Drawing parallels between JavaScript and English — how satisficing explains the dominance of both languages.
A step-by-step log of porting an existing UIKit app to SwiftUI, covering SceneDelegate, Combine, and MVVM migration.
Why the challenges of remote work — regulation, hardware, and human nature — outweigh the promises for many companies.
Test-driving the PostgREST and Auth0 setup with an iOS app for social login and authenticated API access.
Integrating Auth0 JWT authentication with PostgREST for secure API access.
Configuring the PostgREST service with Docker and testing anonymous API access.
Setting up PostgreSQL with Docker and defining database entities for the PostgREST tutorial.
An introduction to PostgREST, a standalone web server that turns PostgreSQL into a RESTful API, with Auth0 authentication.
Bringing together all MVVM components into the final ViewController for the LooLocator iOS app.
Designing the ViewModel for the LooLocator iOS app with dependency injection and unit testing.
Creating a modular and testable networking layer for the LooLocator iOS app using NSURLSession and Overpass Turbo API.
Building a modular and testable location component for the LooLocator iOS app using CoreLocation.
Defining the data model for the LooLocator iOS app using OpenStreetMap's Overpass Turbo API.
Introduction to building an iOS app using the MVVM pattern with Swift and OpenStreetMap.
An overview of JSON serialization and deserialization in iOS using NSJSONSerialization.
An introduction to anonymous functions (blocks) in Objective-C — syntax, closures, and callback patterns.
An introduction to MongoDB and document-oriented NoSQL databases — features, data model, and use cases.