Skip to content

A /uses page

Uses

The tools I reach for. Mostly steady.


Editor. JetBrains Rider for C# / .NET, WebStorm / IntelliJ for TypeScript, occasional VS Code for quick edits. JetBrains because the refactoring tools earn their keep on large codebases. If I'm on Windows, I use Visual Studio with Resharper for C# instead.

Terminal. macOS Terminal, zsh. No flashy prompts.

Languages. C# / .NET for almost everything. Python when the work is dataframe-heavy. TypeScript for web apps (Angular) and for CDK, where the TypeScript bindings are better supported than the .NET ones.

Cloud. AWS. CDK over CloudFormation or Terraform. Lambda, API Gateway, SQS / SNS for most things. EC2 only when I genuinely need it.

Database. MongoDB by default for personal projects, the one I reach for when speed matters more than schema. PostgreSQL I know academically rather than in practice.

Writing. TextEdit for notes and Markdown drafts. The essays live in content/blog/ in this repo and are version-controlled like the rest of the site.

Hardware. MacBook Pro 14" from 2021, the first M1 Pro generation, at home. Windows at work.

This site. Angular, every route prerendered to static HTML. Self-hosted Newsreader and Source Serif 4. Tailwind for layout primitives. Markdown essays committed to the repo, transformed at build time. Served from S3 behind CloudFront, with no origin server.