Me and P

META (not zuck)

What is this

A brief overview of what's going on here…

How this site works

A deeper dive over what's going on here

TOOLS (looking at you)

A few online tools that can be found in a million different other places. But I sometimes need to format/transform/etc sensitive information, and I don't trust Someone Elses Code™ to not secretly consume my data.

JSON beautify

Paste in Javascript objects and get proper JSON back, I use this all the time

SQL-inify

Format a list of data copied from a sheet or grid somewhere

Base64

Encrypt and decrypt from base64 format, secure enough to transmit your most sensitive of data

JOBS

Engineering Cohorts

Pretending anyone really knows what a Staff Software Engineer really does

Software Project Phases

Mind blowing post about how the last 5% of any project takes 90% of the time

Measuring Product Success

All hail the middle managers!

FOOD AND DRINK

How to make cold brew

How to make crappy coffee beans taste good

How to make prime rib

A recipe I reference every Christmas

How to make a pour over

How to make good coffee beans taste good

CSHARP

Unflattening with Automapper

A pointless blog post I put together while making the markdown and deploy stuff work

ECMASCRIPT

Prototype Pollution

A fairly confusing front end website attack that only made sense to me after writing about it

Unflattening with Automapper

A pointless blog post I put together while making the markdown and deploy stuff work

LDD

Cringe post about why the hell do ~~Javascript~~ Ecmascript developers insist on "never reinventing the wheel"

React useContext

React context for managing global-ish state, I come back to this post every time I need to remember

Free Vercel Log Drains

How to squeeze even more free stuff from Vercel

Local AWS API Gateway server

It's like serverless-offline but way better

OTHER

DIY dynamic DNS

Host a website from your home without paying for a static IP, also put that dusty Raspberry PI to work!

Create the certs for local HTTPS

Outdated information for folks building out a legacy project

Flush your SourceTree Creds on Mac

I haven't used SourceTree in ages

Various Challenges

I had a lot of free time to do hacking competitions when I was employed as an appsec engineer… I should do a bigger post on this…

Landing a Plane in a Pinch

When you have a plane not-flying becomes harder than flying.

Build a Chatbot with a Custom Knowledge Base

I built a couple AI chatbots out of spite a while back, this is the tldr

Why Databases Work

An attempt to convince you the beauty of O(nlogn)

Notes

Gen-AI

I'm not using any sort of Gen AI for the written posts, but I have for some of the tools. There will be a note with a 🤖 on anything AI generated.

I'm not attempting to take a stand against AI or anything, but I don't intend people to read this site, it's more just to write things. So using AI would be pointless for the mission of the site.

Tracking

I've added visitor tracking to satisfy a curiosity.

Using a service that is intended to be non-invasive and non-obnoxious called Umami.

It's advertised as "Umami is a simple, fast, privacy-focused alternative to Google Analytics."