bneil.me
Ben Neil
This website is the personal site of Ben Neil, a lifelong programmer and generalist. This site is always a work in progress, constantly evolving and growing as I explore new technologies and ideas.
September 2026
Top Words
- posts
- writeup
- weekly
- week
- wasm
- alpine
- review
- challenge
- dynamo
- service
All posts (177)
I couldn’t put this title down from page one. Where in Leviathans Wake I was impressed by the world building and just wild adventure, in caliban’s war the character and story arcs are on a completely different level. From a war breaking out in the solar systems only bread basket too running full throttle towards a...
Really great world building, interesting plot and just enough tension to really feel like an adventure. I was a little confused when reading this book at first since the prologue was really odd. That and the whiplash we get as we are first getting introduced into the world that James Corey paints for us. For me my...
Goose Since goose uses pq under the hood, to hit remote urls goose postgres "user=postgres password=${PROD_PGPASS} dbname=test sslmode=disable host=database.rds.amazonaws.com" status PSQL / RDS I didnt have a default database created, so I needed to psql into it - summoning psql via docker container docker run -it...
Obsidian Currently Using Notes/Second Brain obsidian.md -> sourcehut -> all mobile devices
Audit Service or Round 2 Fight Description When I started to think more critically about how interactions would work inside dynamodb for auditing I quickly learned about pain. Lots and lots of pain. Including the fact id probably end up having to use dynamodb streams and couple that with elasticsearch. So im not...
Audit Service Description Decided that I wanted an audit db and service to help keep track of user behaviors. Since I already have some in Redis, and some in Postgres I thought this might be a useful exercise. The main thing id like to accomplish with this code is going to be a way to track events and break them...
Dynamo code snippet Recently got burned because we needed to do a recursive paging through dynamo var listOfThings []Whatever err := store.ScanPages(input, func (page *dynamodb.ScanOutput, lastPage bool) bool { for _, item := range page.Items { var whateva Whatever if val, ok := item["jval"]; ok { err :=...
No Man Sky Used to play the game a few years back and am starting to get back into it. Whats Great Been really enjoying getting back into the game. After a few hours I even got to see a sand worm comes flying out of the ground. I was so used to just being bored going from world to procedurally generated world that...
MFA on AWS Cli Description Just writing down the steps ive been manually taken for updating my credentials to use ecr in aws from the cli. Check authy on phone and write down code Check arn from aws and write that down Issue this command aws sts get-session-token --serial-number <arn here> --token-code <authy code>...
Setup So the gist of the below is that we are creating a starter nextjs application, typescript, converting to yarn and finally installing both tailwind css and tailwind jit. λ> npx create-next-app nextjs-crud --use-npm --example "https://github.com/vercel/next-learn-starter/tree/master/learn-starter" λ> cd...
Page 17 of 18