What the Edge?

Writing

A personal newsletter exploring edge cases in code, business, and being human. I write about what I am building, what I am learning, and where conventional thinking breaks down.

Filter by:
artificial intelligence software engineering ai agents

AI Is Not Replacing You. It’s Reshaping How You Think.

A software engineer reflects on how AI agents are reshaping engineering work, job expectations, and the definition of leverage in the age of AI.

Read more
From Gridsome to Astro: Rebuilding My Personal Site for the Next Phase
astro personal-website performance

From Gridsome to Astro: Rebuilding My Personal Site for the Next Phase

Why I migrated my personal site from Gridsome to Astro, moved from Netlify to Cloudflare, and open-sourced the entire codebase.

Read more
personal reflection year in review building

Building Better: Looking Back on 2025

A reflective review of my 2025. Lessons from building businesses, teaching, writing, training and navigating a rapidly changing technological landscape shaped by AI.

Read more
Career Transitions Leadership

On Graceful Exits

Learning how to leave well — preserving dignity, relationships and future possibility.

Read more
Writing Learning Clarity

Why I Write

Writing helps me think clearly, learn better and communicate with intention. It is a way to teach, connect with strangers, grow in my career and let loose ideas that deserve to be shared.

Read more
python django posthog

Smarter Apps with PostHog: Feature Flags & Analytics

Learn how to integrate PostHog into a production Django application. This tutorial covers setting up a robust singleton client, identifying users and groups via middleware, and implementing robust, plan-based feature flags for a multi-tenant SaaS.

Read more
Web Design Execution Follow-Through

What Makes a Good Website? Lessons From the Edge

A personal reflection on why good websites aren’t just about design — they’re about execution, momentum, and trust. Drawing from my work at Inflection Studio and years in consultancy, this is what really compounds into long-term success.

Read more
Execution Follow-Through Trust

Execution Is the Real Differentiator — and the Multiplier

Big ideas are everywhere, but real change comes from showing up when you said you would — and owning it when you can’t. From a 6 a.m. running club to high-stakes software launches, here’s how follow-through compounds into success.

Read more
career psychology

The Quiet Power of Starting From Scratch

Discover why embracing the beginner mindset can be a quiet superpower in both life and work. Lewis Kori reflects on a rooftop encounter, the joy of lifelong learning, and the importance of staying curious.

Read more
career preparation psychology

The Architecture of Assurance How Preparation Builds True Confidence

Discover how proactive preparation builds lasting confidence in all aspects of life, from software engineering to personal relationships. Learn the principles of intentional preparation.

Read more
Digital Wellness Intentional Living Focus

Seven Months Off Instagram

After seven months away from Instagram, I return with clearer focus, quieter rhythms, and a deeper understanding of what it means to live unobserved. This is what I found in the silence.

Read more
career writing psychology

Why I Haven’t Blogged in Years (and How I’m Overcoming the Fear)

A candid reflection on overcoming imposter syndrome, perfectionism, and the fear of writing as a software engineer. Learn how mindset shifts and practical strategies can help you publish with confidence and authenticity.

Read more
career productivity

Tools to supercharge work productivity

Some handy tools to supercharge work productivity and enhance work life balance as a solo enterpreneur

Read more
Deploying Next.js apps to a VPS using Github actions and  Docker
github javascript nextjs

Deploying Next.js apps to a VPS using Github actions and Docker

A deep dive into setting up a continuous delivery pipeline to digital ocean for next.js apps with github actions

Read more
How to programatically unzip files uploaded to google cloud storage buckets
cloudskills googlecloud python

How to programatically unzip files uploaded to google cloud storage buckets

A deep dive into google cloud services and how to unzip files from a google cloud bucket

Read more
How to auto-refresh jwts using Axios interceptors.
javascript vue tutorial

How to auto-refresh jwts using Axios interceptors.

A deep dive into axios interceptors and how you can efficiently use them in jwt authentication.

Read more
User authentication with JWTS in a Django and vue.js multi-tenant app
python django vue

User authentication with JWTS in a Django and vue.js multi-tenant app

How to connect a django backend to a vue.js frontend and authenticate with JSON Web Tokens

Read more
Introduction to no code web scraping with prowebscraper
python webscraping tutorial

Introduction to no code web scraping with prowebscraper

Introduction to no code web scraping with prowebscraper.

Read more
python django tutorial

How to set up a new Django project

Comprehensive intro to setting up django for multi-tenancy

Read more
career resources python

Handy resources and tools for python and django developers

handy resources for python and django developers

Read more
tutorial django python

How to create custom commands in django

How to write custom django command line commands

Read more
Introduction to multi-tenant apps with django
python django tutorial

Introduction to multi-tenant apps with django

An introduction to building multi-tenant applications with Django and vue.js

Read more
Building my new site with gridsome(vue.js)
vue growth

Building my new site with gridsome(vue.js)

How I built my new site with gridsome and why I highly recommend it

Read more
Letter to aspiring software developers
career devlive productivity

Letter to aspiring software developers

Some tips to aspiring software developers on how to navigate the industry and what to expect

Read more
python todayilearned beginners

How to clear screen in python terminal

Quick python programming tips

Read more
User registration and authorization on a django API with djoser and JSON web tokens.
python django tutorial

User registration and authorization on a django API with djoser and JSON web tokens.

user authentication using django restframework,djoser and json web token authorization

Read more
Building web APIs with django
python django tutorial

Building web APIs with django

An introduction to Rest APIs with python and django

Read more
Lessons learnt from building and deploying a portfolio website
career webdev beginners

Lessons learnt from building and deploying a portfolio website

Some Lessons learnt from building and deploying a portfolio website

Read more
python startup webscraping

web scraping, Managing proxies and Captcha with scrapy and the Scraper API

How to beat CAPTCHA forms while web scraping using the scraper API.

Read more
python webscraping tutorial

Beginner's guide to web scraping with python's selenium

Beginner's guide to web scraping with python's selenium

Read more
career resources beginners

List of resources for junior developers

Some resources to aspiring software developers

Read more
python webscraping tutorial

Introduction to web scraping with python

An introduction to the beautiful soup python library for web scraping

Read more
How working out has influenced me as a developer
career productivity psychology

How working out has influenced me as a developer

How keeping fit can positively influence you and grow your career

Read more
Deploying a python/django app using docker
django python docker

Deploying a python/django app using docker

Introduction to docker and django

Read more
career productivity growth

Continuous improvement/continuous growth as a developer

continuos growth/ continuos development

Read more