Writing · Essays · Field notes

I write to learn, and publish to share.

Technical tutorials, field notes on applied AI, and developer writing from a long stretch shipping production systems. Updated most weeks.

139 postsSince MMXI · Archive complete through Apr 202620 this yearRSS ↗
139 posts
01 · Essay
EssayApr 2026

How to Play Steam Link on Vision Pro While Watching TV

After weeks of frustration, I cracked zero-lag Steam Link streaming to Apple Vision Pro. Here's the exact setup that works — and all the wrong turns I took getting there.

02 · Essay
EssayApr 2026

My AI Agent Has a Mechanic Agent

Hermes was producing shallow responses. Instead of debugging from the inside, I opened Claude Code, SSH'd into the EC2 instance, found the throttled context window, fixed it, and restarted the gateway. Hermes woke up improved — without knowing it happened.

03 · Essay
EssayApr 2026

What 179 WPM Is Actually Worth: The Real Economics of Voice Coding

I consistently hit 184 words per minute with WisprFlow. Here's what that actually means in terms of output, time saved, and what you can do with a brain that's no longer bottlenecked by typing speed.

04 · Essay
EssayApr 2026

What It Feels Like To Be a Neurodivergent Engineer (Interactive)

An interactive primer on the ADHD engineering brain — a 3D brain you can put through hyperfocus and crash, a simulator for what reading feels like under intrusive thoughts and notification overload, and the AI scaffolding I use to work around all of it.

05 · Essay
EssayApr 2026

I Shipped 9 Blog Posts in 48 Hours While Working Full-Time

Between a full-time job at WorkOS and solo-parenting two toddlers with zero screen time, I published 14,790 words across 9 posts in two days. 47 images, 12 PRs. The secret: chatops with two AI agents I drive in compressed windows.

06 · Essay
EssayApr 2026

The RSI Developer's AI Survival Kit: Voice-First Coding in 2026

14 years of typing gave me RSI and crane neck. Now I ship code by voice while walking 5-8 miles a day. Here's the full voice-first stack: WisprFlow, Claude Code, and the tools that replaced my keyboard.

07 · Essay
EssayApr 2026

A Conference Workshop Playbook: What We Learned Teaching 200+ Engineers

Practical lessons from running hands-on technical workshops at AI Engineer World Fair SF, AI Engineering London, and beyond. What works, what doesn't, and why most conference workshops suck.

08 · Essay
EssayApr 2026

How My AI Assistant Ships Blog Posts

My AI assistant Hermes writes MDX content, generates hero images, uploads to Bunny CDN, commits to git, opens pull requests, and merges — all from a Discord conversation.

09 · Essay
EssayApr 2026

Nick Nisi Is One Talented Motherfucker

An appreciation post for my colleague and friend Nick Nisi — TypeScript wizard, conference organizer, and the best workshop partner I could ask for.

10 · Essay
EssayApr 2026

Phones Are the New Terminal

I gave a keynote about walking in the woods with AI. Then I stopped needing the laptop entirely. Now I direct AWS infrastructure and content agents from my phone on the trail.

11 · Essay
EssayApr 2026

One Phone, Two Agents

I run two AI agents — Claude Code for infrastructure, Hermes for content — both controlled from my phone. Here's the split-brain architecture and why separation of concerns matters for AI agents too.

12 · Essay
EssayApr 2026

The Webhook Bridge Pattern: How Claude Code Talks to a Remote AI Agent

Solving the 'silent files' problem: how I built an event-driven bridge between Claude Code on my Mac and the Hermes agent running on EC2, using SSM RunCommand, Tailscale, and HMAC-signed webhooks.

13 · Essay
EssayApr 2026

I Built an Always-On Hermes Agent on AWS in a Day, Mostly Async

How I moved my personal AI assistant to AWS with OpenTofu, Tailscale, and Discord — self-hosting Hermes Agent in the margins of a normal workday.

14 · Essay
EssayApr 2026

Live on the Scaling Devtools Podcast at AI Engineering London

I sat down with Jack Bridger on the Scaling Devtools podcast at AI Engineering London to talk about how WorkOS builds with AI coding agents, the patterns behind portable skills, and where developer tooling is heading.

15 · Essay
EssayApr 2026

Skills at Scale: Our Workshop at AI Engineering London

Nick Nisi and I ran an 80-minute hands-on workshop at AI Engineering London on building Claude Code skills that are portable, executable, and composable. We taught constraints over instructions, evidence over guesses, and measurement over vibes.

16 · Essay
EssayApr 2026

Untethered Productivity: My Talk at AI Engineering London

I gave a talk at AI Engineering London about staying healthy, creative, and shipping while working with AI coding agents. The core idea: the agents scale infinitely, but your nervous system doesn't. Here's the full recap.

17 · Essay
EssayMar 2026

Claude Code on Your Phone: How Remote Control Connects Your Terminal to iOS and Android

Claude Code's Remote Control feature lets you continue local terminal sessions from your phone. Here's how it works, what it can and can't do, and how it compares to Claude Code on the web.

18 · Essay
EssayMar 2026

The List of People and Things That Have Failed to Kill Me

A running tally.

19 · Essay
EssayMar 2026

The LLM Is Not My Friend (It's Something More Useful)

I talk to my AI assistant like a person. I give it access to everything. And no, I don't think it's sentient. Here's why that's the point.

20 · Essay
EssayJan 2026

Handwave: Talk to Your Claude Code Sessions From Your Watch

I built a watchOS app that lets me speak to any of my Claude Code sessions from my wrist. When you can't sit still, bring your AI with you.

21 · Essay
EssayNov 2025

Experiment: Using Native macOS Apps to Install AI Workflows for Teammates

Why I built a native Swift installer instead of writing another setup guide

22 · Essay
EssayOct 2025

The Orchestrator Pattern: Orchestrating AI Agents Like a Mission Control Engineer

A single developer can now direct multiple agentic coding agents across maintenance tasks while simultaneously building features in Cursor. Here's how the Orchestrator Pattern changes software development.

23 · Essay
EssayOct 2025

Training Claude to Compensate for My Neurological Patterns

How I'm systematically teaching an AI system to compensate for specific ADHD/autism processing patterns—building collaborative intelligence that works with my neurology.

24 · Essay
EssayOct 2025

Claude as My External Brain: Autistic, ADHD, and Finally Supported

How I use Claude as an external brain and assistant—combining voice, agents, and a hardened CI/CD lane—to support an autistic mind with severe ADHD.

25 · Essay
EssayOct 2025

Walking and Talking in the Woods with AI: The Future of Untethered Software Development

A DevSecCon 2025 keynote summary: orchestrate voice, agents, and a hardened CI/CD lane so you can think where you think best—while background agents safely ship production-grade code.

26 · Essay
EssayOct 2025

Claude Skills as Self-Documenting Runbooks/Processes You Share With Your Team

This may indeed be a bigger deal than MCP

27 · Essay
EssaySep 2025

How to Connect Your Oura Ring to Claude Desktop with MCP

Turn your health data into actionable insights with AI-powered analysis. Learn how to integrate your Oura Ring with Claude Desktop using the Model Context Protocol.

28 · Essay
EssaySep 2025

In the LLM, I Saw Myself

How LLMs mirrored my neurodivergent thinking, helped me connect the dots, and became the glue in a personal cognitive toolkit.

29 · Essay
EssayJul 2025

Beat Coding Interview Anxiety with ChatGPT and Google AI Studio

How ChatGPT and Google AI Studio helped me reduce live coding anxiety through systematic practice

30 · Essay
EssayJul 2025

How I Cut My Vercel Build Time by 66% (5.5 Minutes to 1 Min 53 Seconds)

A detailed breakdown of how I optimized my Next.js site's build process, moving from static generation to ISR, migrating images to CDN, and implementing on-demand OpenGraph image generation.

31 · Essay
EssayJul 2025

Cursor Agents Review: Real Results in 2026

I ran Cursor Agents on production codebases for weeks. Background tasks, multi-file edits, and where it still breaks down.

32 · Essay
EssayJul 2025

Corporate AI Catch-22

The corporate AI catch-22: move fast and break things, or move slow and get disrupted. Lessons from real-world AI enablement.

33 · Essay
EssayJun 2025

Live Workshop: AI Pipelines & Agents in TypeScript w Mastra.ai - Nick Nisi and Zack Proser

Nick Nisi and I taught 70 engineers how to build AI workflows and agents with Mastra.ai at the AI Engineer World Fair in San Francisco.

34 · Essay
EssayMay 2025

Google Jules Hands-on Review

On May 20th, 2025, I gained access to Google Jules research preview. Here is what I think

35 · Essay
EssayMay 2025

OpenAI Codex Review: Is It Worth It in 2025?

I tested Codex on real repos from day one of the research preview. It's fast but fragile — here's where it works and where it falls apart.

36 · Essay
EssayMay 2025

LLMs democratize specialist outputs. Not specialist understanding

It is easier than ever to learn development, but the folks getting the most leverage are still seasoned engineers. Why?

37 · Essay
EssayMay 2025

Vibe Coding Mastery

How to code safely and efficiently with Git, secrets, and Cursor setup.

38 · Essay
EssayApr 2025

Vibe Coding Survival Guide – Secrets & Git Basics for Cursor-First Builders

A no-jargon crash-course that keeps your AI side-projects from torching your wallet. Perfect for vibe coders with zero engineering background.

39 · Essay
EssayApr 2025

The Vercel AI SDK: A worthwhile investment in bleeding edge GenAI

The Vercel AI SDK takes some time to get used it. It is time well spent.

40 · Essay
EssayJan 2025

Introducing Gabbee.io: AI BDR for Zoho CRM

Meet Gabbee.io, an AI BDR that programmatically validates leads via human-sounding phone calls. Automatically qualifies prospects using BANT methodology and syncs directly with Zoho CRM.

41 · Essay
EssayJan 2025

Tutorial: Build a RAG pipeline with LangChain, OpenAI and Pinecone

Step by step tutorial: how to build a production-ready RAG pipeline.

42 · Essay
EssayDec 2024

How to automatically switch git profiles based on the current directory

You can automate your git profile switching based on the current directory. Here's how to do it.

43 · Essay
EssayNov 2024

How I grew my tech blog to 35,000 readers in a year

Learn how I grew my tech blog to 35,000 readers in one year through site optimization, UX improvements, consistent publishing, and building useful tools.

44 · Essay
EssaySep 2024

Cloud GPU Services for Deep Learning and fine-tuning with Jupyter Notebooks Reviewed: Colab, Paperspace Gradient, Lightning.ai, and more

I tried a handful of services when I last needed to fine-tune an LLM, and I was mostly disappointed...

45 · Essay
EssaySep 2024

How to create a custom Alpaca instruction dataset for fine-tuning LLMs

A step by step tutorial with companion notebook.

46 · Essay
EssaySep 2024

How to Fine-tune Llama 3.1 on Lightning.ai with Torchtune

One of the better Jupyter Notebooks to GPU-backed environment experiences I've had...

47 · Essay
EssaySep 2024

MLOps Adventure - Learning to Fine-tune LLMs, create datasets and neural nets

I've been on an MLOps adventure lately, taking any excuse to get hands on with neural nets, fine-tuning, Hugging Face datasets and models.

48 · Essay
EssaySep 2024

The Rich Don't Fine-tune Like You and Me: Intro to LoRA and QLoRA

LoRA and QLoRA are two important innovations related to fine-tuning large language models like Llama and GPT.

49 · Essay
EssayAug 2024

Autocomplete is not all you need: Why Cursor and Zed are going to dominate

AI assisted developer tooling is not created equally...

50 · Essay
EssayAug 2024

Cursor review: Changing the way I create software

I have been experimenting with AI assisted dev tools nonstop. Cursor probably had the biggest impact of all, so far.

51 · Essay
EssayAug 2024

The Giant List of AI-Assisted Developer Tools Compared and Reviewed

A comprehensive comparison and review of AI-assisted developer tools, including code autocompletion, intelligent terminals/shells, and video editing tools.

52 · Essay
EssayJul 2024

Building a Hand-Drawn Digit Recognizer with PyTorch and MNIST

I trained a neural net to recognize hand-drawn digits, then built a Next.js UI for it

53 · Essay
EssayJul 2024

Why I bought three System76 computers

In the past 4 years, I have bought and used 3 different system76 linux machines. Here's why.

54 · Essay
EssayJun 2024

How are embeddings models trained for RAG?

Embeddings models are the secret sauce that makes RAG work. How are THEY made?

55 · Essay
EssayMay 2024

My morning routine

For several years now I've been getting up early before work to get plenty of me time in...

56 · Essay
EssayMay 2024

Build a RAG pipeline for your blog with LangChain, OpenAI and Pinecone

You can chat with my writing and ask me questions I've already answered even when I'm not around

57 · Essay
EssayMay 2024

Vector Databases in Production for Busy Engineers: RAG Evaluation

I wrote the RAG evaluation chapter for Pinecone's latest book

58 · Essay
EssayMay 2024

Vector Databases in Production for Busy Engineers: CI/CD

I wrote the CI/CD chapter for Pinecone's latest book

59 · Essay
EssayMay 2024

Tech I wish existed: super hearing aids

I want comfortable hearing aids with long battery life that extend my senses and intelligence

60 · Essay
EssayApr 2024

Why I use Neovim's AstroNvim project as my daily driver IDE

Why do I use an open-source IDE-like Neovim experience glued together with Lua?

61 · Essay
EssayApr 2024

Updated Codeium analysis and review

It's been about a year since I last looked at Codeium - what has changed?

62 · Essay
EssayApr 2024

How do you write so fast?

Sometimes someone will ask me how I am able to write new content so quickly. This is my answer.

63 · Essay
EssayApr 2024

The best programmer ever

A brief story about the best programmer I ever worked with

64 · Essay
EssayApr 2024

Building data-driven pages with Next.js

To effectively maintain richer and more complex web experiences, separate data from presentation.

65 · Essay
EssayApr 2024

Warp AI terminal review

The Warp terminal is a serious boon for anyone looking for help on the command line, but it's not yet perfect

66 · Essay
EssayApr 2024

The best thing about being a developer

The best thing about being a developer is being able to build your own tools, to your exact specifications.

67 · Essay
EssayApr 2024

Hop on the pain train

Some junior engineers are so afraid of breaking something, they paradoxically stagnage themselves

68 · Essay
EssayApr 2024

Pinecone vs Chroma

A detailed comparison of the Pinecone and Chroma vector databases

69 · Essay
EssayApr 2024

Pinecone vs FAISS

A detailed comparison of the Pinecone and FAISS vector databases

70 · Essay
EssayApr 2024

Pinecone vs Milvus

A detailed comparison of the Pinecone and Milvus vector databases

71 · Essay
EssayApr 2024

Pinecone vs Weaviate

A detailed comparison of the Pinecone and Weaviate vector databases

72 · Essay
EssayApr 2024

Trace the system in your head

One of the best engineering managers I ever had was at Cloudflare. Here's what he did in his free time...

73 · Essay
EssayApr 2024

Weaviate vs Chroma

A detailed comparison of the Weaviate and Chroma vector databases

74 · Essay
EssayApr 2024

Weaviate vs FAISS

A detailed comparison of the Weaviate and FAISS vector databases

75 · Essay
EssayApr 2024

Weaviate vs Milvus

A detailed comparison of the Weaviate and Milvus vector databases

76 · Essay
EssayApr 2024

aws-vault - the best way to manage AWS credentials for multiple accounts

aws-vault is an excellent open-source tool written in Golang that allows you to manage the credentials for multiple AWS accounts securely.

77 · Essay
EssayApr 2024

How to Run background jobs on Vercel without a queue

I recently needed to figure out how to have my Vercel API route accept a new job and return a response immediately while still performing long running processing in the background. This is what I learned.

78 · Essay
EssayApr 2024

Git operations in JavaScript for pain and profit

You can run git wherever JavaScript is accepted. Should you?

79 · Essay
EssayApr 2024

Introduction to dimensionality in machine learning

Dimensionality refers to the number of features a given embedding model extracts

80 · Essay
EssayApr 2024

Introduction to embeddings (vectors) and how they work

Embeddings are numerical representations of the key features of some data

81 · Essay
EssayMar 2024

Vector Databases Compared: Pinecone, Milvus, Chroma, Weaviate, FAISS, and more

How do the different vector databases compare?

82 · Essay
EssayFeb 2024

How to build a dynamic sitemap for your Next.js project

Steal my implementation to save yourself some time and headaches

83 · Essay
EssayFeb 2024

My first book credit! My Horrible Career

What started out as an extended conversation with my mentor about career trajectory became a book!

84 · Essay
EssayFeb 2024

Codeium vs ChatGPT

What's the difference between Codeium and ChatGPT and which should you use?

85 · Essay
EssayJan 2024

Testing Pinecone Serverless at Scale with the AWS Reference Architecture

A step-by-step walkthrough on how to generate arbitrary system load and flex Pinecone Serverless

86 · Essay
EssayJan 2024

Keep Calm and Ship Like Crazy: My 2023 Wins and Lessons

I had a lot of growth and success to celebrate professionally in 2023

87 · Essay
EssayJan 2024

A Blueprint for Modern API Development: Repositories developers want to work on

Developer delight === project velocity ?

88 · Essay
EssayDec 2023

Evolving web scraping: How Pageripper API handles JavaScript-heavy sites

Pageripper API uses Puppeteer and headless Chrome under the hood to see the same thing your browser does, even for Single Page Applications (SPAs)

89 · Essay
EssayDec 2023

Pageripper API: a commercial data-extraction service

I built an API that extracts data from webpages, even if they're rendered with Javascript. It's defined via Pulumi and deployed on AWS.

90 · Essay
EssayDec 2023

Talk @ a16z: Taking AI applications to Production

I introduced the new Pinecone AWS Reference Architecture with Pulumi and explained infrastructure as code

91 · Essay
EssayDec 2023

Comic: Magic spells

A comic strip about casting magic spells

92 · Essay
EssayNov 2023

Comic strip: long day at the office

A wordless comic strip about a typically brutal day at work, that nevertheless has a positive ending

93 · Essay
EssayNov 2023

Announcing the Pinecone AWS Reference Architecture in Pulumi

Deploy production-ready systems using Pinecone in minutes with the AWS Reference Architecture

94 · Essay
EssayNov 2023

Pinecone AWS Reference Architecture Technical Walkthrough

An examination of the Reference Architecture components and functionality

95 · Essay
EssayOct 2023

Wash three walls with one bucket

Design your side projects, blog posts and even your fun experiments to triangulate multiple learning paths simultaneously. Then, use them to build out your portfolio.

96 · Essay
EssayOct 2023

Run your own tech blog

Control your own destiny, build your personal brand, and master web technologies by running your own tech blog.

97 · Essay
EssayOct 2023

For Zachary

There are only two people I am aware of named Zachary Proser, with that exact spelling. This article is only for Zachary Proser.

98 · Essay
EssayOct 2023

How to generate images with AI

I have used StableDiffusion, AUTOMATIC111, DALLE and Discord bots to generate images in every style for blog posts. You can too.

99 · Essay
EssayOct 2023

You get to keep the neural connections

Going the extra mile only to be unrewarded by your company feels like a personal slight and a waste of your time. It is not.

100 · Essay
EssayOct 2023

ChatGPT4 and Codeium are still my favorite dev assistant stack

As of October 10th, 2023, ChatGPT4 and Codeium are still my favorite AI-assisted dev tool stack. Here is why

101 · Essay
EssayOct 2023

The top bugs all AI developer tools are suffering from

I have evaluated everything from ChatGPT to CoPilot to Codeium to Cursor, to Sourcegraph Cody to CodiumAI. All suffer from the same bugs

102 · Essay
EssayOct 2023

GitHub Copilot review

I got Copilot access for free as an active GitHub open-source maintainer, but would I pay for it?

103 · Essay
EssayOct 2023

Why your AI dev tool startup is failing with developers

These common mistakes are dooming your AI-assisted developer tooling startup to failure. Don't make them

104 · Essay
EssaySep 2023

How I keep my shit together

Practices and protocols that keep me humming along, healthy and productive on a given day

105 · Essay
EssaySep 2023

Making it easier to maintain open-source projects with CodiumAI and Pinecone

CodiumAI's PR-agent integration leverages Pinecone under the hood to perform semantic search for similar GitHub issues

106 · Essay
EssaySep 2023

Programmer emotions

Programmers are people, and this is how I feel when...

107 · Essay
EssaySep 2023

Glossary of tech phrases

If you're coming from Hacker News, I've learned that I need to spell out at the beginning that this post is partly facetious...

108 · Essay
EssaySep 2023

The Pain and Poetry of Python

A history of package management and virtualenvs in Python and why we migrated the Pinecone Python client to Poetry

109 · Essay
EssayAug 2023

How to use Jupyter Notebooks to do Machine Learning and AI tasks

Jupyter Notebooks are surprisingly easy to get started with - especially when using GitHub and Google Colab

110 · Essay
EssayAug 2023

Opengraph dynamic social images

I built a custom opengraph image with '@vercel/og' that includes a fallback image for index pages

111 · Essay
EssayAug 2023

AI-powered and built with...JavaScript?

6 Technology trends position JavaScript developers to reap the rewards of the GenAI boom

112 · Essay
EssayAug 2023

Retrieval Augmented Generation (RAG)

How to reduce hallucinations in your Generative AI applications

113 · Essay
EssayJul 2023

I'm joining Pinecone.io as a Staff Developer Advocate!

Making the pivot from pure software engineering to developer advocacy

114 · Essay
EssayJul 2023

ggshield can save you from yourself. Never accidentally commit secrets again

Stop yourself from committing a secret to git with ggshield

115 · Essay
EssayJul 2023

First, find out if you've got the programming bug

I get this question a lot: how do I get into coding? This is my best advice.

116 · Essay
EssayJul 2023

Office Oracle - a complete AI Chatbot leveraging langchain, Pinecone.io and OpenAI

I open sourced my next.js AI chatbot and the Jupyter notebooks I used to build it, plus created a video series walking through it all on YouTube

117 · Essay
EssayMay 2023

Codeium with Neovim for A.I. powered code-completion: so far so good

Generally unimpressed with GitHub's Copilot (not Copilot X), I gave the alternative, Codeium a shot.

118 · Essay
EssayMay 2023

Automations - shell scripts leveraging OpenAI to make your developer workflow buttery smooth and way more fun

I have open sourced my automations project, which is a collection of shell scripts that automatically handle git operations, provide local code reviews, pull requests, and more!

119 · Essay
EssayMay 2023

Autogit - never forget to pull the latest changes again

Autogit is an open source shell script that you can wire up to your `cd` command to ensure you always have the latest code, branches, and remotes when you open up a local git repository.

120 · Essay
EssayMay 2023

Passwordless sudo and verified GitHub commit signing with Yubikey - a pair-coder's dream

If you're like me, you can't type your complex password correctly when your entire team is staring at you on a pair call. And now, you no longer have to.

121 · Essay
EssayApr 2023

Maintaining this site no longer fucking sucks

After re-doing my personal website in next.js and deploying to Vercel, I reflect on how much better the developer experience has become.

122 · Essay
EssayApr 2023

The Bubbletea (TUI) State Machine pattern

Combining a lightweight state machine plus the Bubbletea charm library leads to a very powerful pattern for tooling that needs to orchestrate slow or expensive steps.

123 · Essay
EssayApr 2023

Maintaining this site fucking sucks

Join me as I delve into the infuriating, yet enlightening journey of maintaining my own Javascript-heavy website. Learn how battling DNS issues, dependency chaos, niche CSS pre-processors and constant painful upgrades has led to one of the most rewarding projects I've ever created.

124 · Essay
EssayApr 2023

Can ChatGPT-4 and GitHub Copilot help me produce a more complete side project more quickly?

As a Senior Software Engineer, I'm always looking for ways to refine my skills and optimize my workflow. This weekend, I experimented with integrating ChatGPT-4 into my developer toolkit alongside GitHub Copilot, which I've been using for several months. The goal? To see if these AI-powered tools could help me complete a side project more quickly.

125 · Essay
EssayMar 2023

Why I've been successful lately, and what I'm planning to do about it

In the past 3 years, I've been promoted 3 times. I reflect on the habits and activities that helped me improve the most.

126 · Essay
EssayOct 2022

How to securely store secrets in BitWarden CLI and load them into your shell when needed

A tutorial on how to write and use shell functions to fetch your tokens from the BitWarden CLI with one command.

127 · Essay
EssayOct 2022

Teatutor Deep Dive

Teatutor is a Golang CLI leveraging the Bubbletea Terminal User Interface (TUI) library from Charm.sh. It can be served over an SSH connection.

128 · Essay
EssayJul 2022

A powerful and open source content optimizer

A full technical deep-dive on my optimizer app and its features

129 · Essay
EssayJul 2022

How to work with CircleCI more effectively

Pro tips for working with CircleCI configurations

130 · Essay
EssayJul 2022

Writing code on Mac or Linux but testing on Windows with hot-reloading

As a developer, I often want to test my code on Windows, but don't have a Windows box handy. This tutorial demonstrates how to use Infrastructure as Code (IaC) to make provisioning Windows test instances easier. In this post, I also provide a working Packer template and Terraform configuration to deploy your own Windows test instance, as well as instructions for mounting a local folder over RDP.

131 · Essay
EssayApr 2022

Terminal velocity - how to get faster as a developer

I obssess a decent amount over my own developer productivity and my customized tmux, neovim and awesome window manager linux setup, and now I pass my best learnings on to you

132 · Essay
EssayApr 2022

How to Run a Quake 3 Arena Server in an AWS ECS Fargate Task

A tutorial, along with working Terraform code and Dockerfile, that you can use to deploy and operate your own Quake 3 server in an ECS task.

133 · Essay
EssayApr 2021

Git-xargs allows you to run commands and scripts against many Github repos simultaneously

Git-xargs allows you to run commands and scripts against many Github repos simultaneously

134 · EssayH
EssayApr 2021

How to build a React.js and Lambda app with Git push continuous deployment

An open-source example repository and technical deep-dive on using AWS SAM, Golang, CodePipeline and CloudFormation to automate continuous delivery.

135 · Essay
EssayOct 2019

CatFacts rewrite in Golang

A ridiculously over-engineered CatFacts prank written in Golang and deployed via Kubernetes

136 · Essay
EssayFeb 2019

CanyonRunner - a complete HTML5 game

I open sourced my first HTML5 game as a resource for other developers working with Phaser.js or wanting to build their own game

137 · Essay
EssayJan 2018

CatFacts in Node.js

PICK UP THE PHONE - ITS CATFACTS!

138 · Essay
EssayJan 2014

Building the ultimate portfolio site with Nuxt.js and Netlify.

A technical deep dive on building a portfolio site that is beautiful, blazing fast and 100% SEO optimized

139 · Essay
EssaySep 2011

Wisdomseeker

A wikipedia crawling application

The Modern Coding letter.

Monthly. One essay on applied AI. No marketing, no spam.