Jako Heiberg
HomeInsightsMusingsPortfolioAboutContact
Jako Heiberg

From DBase III+ to edge computing.
The journey continues.

Pages

  • About
  • Portfolio
  • Resume / CV
  • Insights
  • Musings
  • Archive
  • Contact

© 2026 Jako Heiberg · Cape Town, South Africa · UTC+2

Built with React + Cloudflare Workers. No PHP was harmed.

Archive

Everything, in one list.

All 43 published articles — every series in reading order, and every standalone post by date.

Insights

23 posts

Vim From Scratch

2 parts published

  • 01Vim From Scratch — Part 1: Why a 1970s Editor Refuses to DieAugust 18, 2026
  • 02Vim From Scratch — Part 2: Modal Editing, and Why Modes Are a FeatureAugust 26, 2026

So You Want to Be a Software Developer

12 parts published

  • 01Start Here: The Honest Truth About a Career in SoftwareMay 31, 2026
  • 02Do You Actually Need a Computer Science Degree?June 4, 2026
  • 03Pick a Language and Stop Agonising Over ItJune 8, 2026
  • 04Learn How to Learn: The Real SuperpowerJune 12, 2026
  • 05Build Things That Don't Matter (Yet)June 16, 2026
  • 06The Boring Tools That Make You EmployableJune 20, 2026
  • 07How to Get UnstuckJune 24, 2026
  • 08Your GitHub Is Your RésuméJune 28, 2026
  • 09Getting Your Foot in the DoorJuly 17, 2026
  • 10Surviving the Technical InterviewAugust 3, 2026
  • 11Your First Job: What Nobody Warns You AboutAugust 12, 2026
  • 12The Long Game: Staying Employable Without Burning OutAugust 19, 2026

From Hello World to Neural Networks

3 parts published

Applied AI · Part 1 of 3

  • 01Python From Scratch — Part 1: Hello, WorldJuly 23, 2026
  • 02Python From Scratch — Part 2: Variables, Numbers & StringsJuly 28, 2026
  • 03Python From Scratch — Part 3: Booleans & Control FlowAugust 12, 2026

Standalone

  • FastAPI vs Flask: I've Used Both, Here's What They Don't Tell YouMay 7, 2026
  • Git: The Time Machine Every Developer DeservesApril 25, 2026
  • The Perfect Code Illusion: Why Good Enough Is Usually BetterApril 21, 2026
  • Why Your Tests Are Your Best Friends (Even When They Fail)April 17, 2026
  • Your New Pair Programmer Never Takes Sick DaysApril 13, 2026
  • The Art of Debugging: Or How I Learned to Stop Worrying and Love the Stack TraceApril 9, 2026

Musings

20 posts

The Reason for Hope

9 parts published

  • 01The Questions You're Afraid to AskJuly 10, 2026
  • 02Why Is There Anything at All?July 13, 2026
  • 03A Universe That Was Expecting UsJuly 17, 2026
  • 04The Law You Didn't WriteJuly 20, 2026
  • 05The Weight of Being SomeoneJuly 24, 2026
  • 06The Crack Runs Through EveryoneJuly 26, 2026
  • 07Not Every Door Leads SomewhereAugust 3, 2026
  • 08The Man Who Won't Fit Your CategoriesAugust 11, 2026
  • 09The Tomb Is the ArgumentAugust 26, 2026

Romans

4 parts published

  • 01The God We Already SuspectJuly 2, 2026
  • 02The Ruler We Measure Others ByJuly 6, 2026
  • 03No One Left StandingAugust 12, 2026
  • 04Against All HopeAugust 18, 2026

Standalone

  • The Tyranny of the Optimized LifeMay 27, 2026
  • In Praise of Doing Nothing on PurposeMay 23, 2026
  • Honest Doubt Is Not the Enemy of FaithMay 19, 2026
  • The Things You Can Only Know by TrustingMay 15, 2026
  • Is the Christian God the Only God?May 11, 2026
  • Why Was Any of This Made?May 3, 2026
  • Is There Really a God?April 29, 2026