-
What it’s like Using AI in an MBA program
Key insight: AI accelerates the shift from rote learning to applied, personalized problem-solving—but grading and truth-checking now demand more from both students and educators. The Evolution of Learning in MBA Programs MBA education has always…
-
Terraform and Ansible: Infrastructure and Deployments
Pairing Terraform and Ansible allows for clean separation of concerns between provisioning infrastructure and configuring workloads with Traefik, Docker Compose, and cloud-native logging tools simplifying service deployment and observability. Challenge At early stages, I needed…
-
Trade-offs, and Hypotheses Testing: How I Navigate Product Decisions in a Startup
A lot of the work I do comes down to negotiation not just with people, but with the reality of trade-offs. Every decision in an early-stage startup has constraints, and it’s rarely a clean win….
Posts
- What it’s like Using AI in an MBA program (August 5, 2025)
- Terraform and Ansible: Infrastructure and Deployments (August 3, 2025)
- Trade-offs, and Hypotheses Testing: How I Navigate Product Decisions in a Startup (July 31, 2025)
- Designing Human Feedback Interface for Trust & Safety Research Engineers (October 4, 2024)
- How To Build A Highly Responsive Location Service For Restaurant Delivery (August 31, 2024)
- Debug consistently: Easy way to instantly detect and correct rare inconsistencies in distributed systems (August 19, 2024)
- How to Efficiently Create Products Across Different Tech Startups: Reusable Components and Strategic Design (August 16, 2024)
- How to run, monitor, and enable 100 concurrent $2000 Micro-investments in Emerging Countries in the African Region (May 31, 2024)
- How to enable DotA 2 coaches to earn without coaching (May 7, 2024)
- How to build trust in honest communications (September 12, 2023)
- How to secure a WordPress site using WordFence and Cloudflare (June 28, 2023)
- April 2023-W4 Progress Update (April 27, 2023)
- Google Chronicle Logstash parsing: How to test your UDM parsing code (April 1, 2023)
- 6 simple keywords on how to showcase developer work (December 17, 2022)
- How to automatically report SMS spam messages to NTC (November 26, 2022)
- Offload memory from RAM to hard drive (October 7, 2022)
- How to make websocket requests from CLI (July 8, 2022)
- Tome.gg: How to leverage what you master in games (April 6, 2022)
- How to choose directions: What do I want? (February 8, 2022)
- How to discover what you love: Wander, don’t dawdle (January 30, 2022)
- How to get started Doing A Shitty Job (January 30, 2022)
- Direction, Strategy, Tactics, and Execution (November 3, 2021)
- Engine and deck building: how to assess opportunities (August 29, 2021)
- Recover lost commits from git push –force (August 7, 2021)
- How to Generate YAML-based table definitions with dbtoyaml (June 29, 2021)
- How to fix Viper unmarshal error for nested structs (June 21, 2021)
- How to send Keycloak events as a webhook (June 15, 2021)
- I don’t want to make a goddamn song today (June 3, 2021)
- Creating enum type tables on Hasura (June 2, 2021)
- The past, the present, the future me (May 9, 2021)
- Being human, wise, clever, and hardworking (April 28, 2021)
- VSCode Integrated Terminal fills with D^[[ (March 27, 2021)
- The broken bicycle (March 21, 2021)
- Growth: Anti-patterns and mindsets (February 10, 2021)
- On Hexagonal architecture : Why? (Part 1) (February 7, 2021)
- On Hexagonal architecture : Common mistakes (Part 2) (February 1, 2021)
- On curiosity and discovery (December 5, 2020)
- Numeracy: How to quiet your fears using probabilities (November 26, 2020)
- Exploring machine learning (November 22, 2020)
- Microservices (October 25, 2020)
- Phases of Learning and Prioritization in Software Development (August 26, 2020)
- Climbing Celeste (June 25, 2020)
- Better Readability with Aliases for Typescript Module Imports (June 12, 2020)
- RapidPass: 8 unusual lessons for building in open-source against Covid-19 (June 1, 2020)
- DotA 2 to Google Calendar (April 29, 2020)
- Entropy (Information Theory) (April 27, 2020)
- Growth (April 15, 2020)
- node-gyp issues in Windows (April 14, 2020)
- Embracing confusion (January 30, 2020)
- The Mountain: How to achieve difficult goals (January 27, 2020)
- How to fix cordova build failure for android builds (January 23, 2020)
- The Stairs: How to clarify complexity and clear fog of war (January 21, 2020)
- Automated NLP parser in Facebook Group Conversations (January 18, 2020)
- Journeyman (January 9, 2020)