Stack

72 tools

AirPods Max (2nd gen)Over-ear, for when the room is loud.
AirPods Pro (2nd gen)Noise cancelling, for the long stretches.
ARIANames, roles and states where HTML runs out.
AWSWhere the infrastructure lives when it is not on Vercel.
BraveThe everyday browser.
C++The first language I learned to be careful in.
CanvaThe quick design, where it does not need more.
Chart.jsA canvas chart, where the DOM would buckle.
ChatGPTA second opinion, and a fast first draft.
ClaudeThe one I think out loud with.
Claude CodePair programming, in the terminal.
Claude DesignDesign explorations, in the same conversation.
ClerkSign-in, sessions and organisation roles.
CloudflareDNS, the edge, and what never reaches the origin.
CoinbaseThe crypto side of things.
ConvexReactive database and functions in one.
CSSThe cascade does the work; utilities sit on top.
DiscordWhere the teams and the communities are.
DockerThe same environment locally and in CI.
Duet DisplayTurns the iPad into the second screen.
EvilChartsRecharts with the styling already decided.
ExitLagA better route to the game server.
ExpoBuilds and ships the native apps.
FigmaWhere an interface is drawn before it is built.
Framer MotionMotion that still respects reduced-motion.
Galaxy S23The Android test device.
GarajeMy own: everything for car people.
GeminiGoogle's, for when the answer lives in their stack.
GitHubWhere the code lives and the reviews happen.
Google Apps ScriptAutomation bolted onto Workspace.
Google Maps PlatformMaps, geocoding and routes, on Google's data.
Google Sheets APIA spreadsheet as a backend, where that is the honest answer.
Google WorkspaceDocs, Sheets, and the shared half of the work.
GrokAnother model to check an answer against.
HTMLThe document first; everything else is added to it.
iPad mini (2018)The small tablet, and the older-hardware check.
iPad Pro (M2)The tablet layout, and the second screen.
iPhone 12 miniThe small-screen check, in the hand.
iPhone 15 ProThe iOS device every build is checked on.
iTerm2The terminal all of it runs in.
JavaScriptWhat all of it compiles down to.
MacBook Pro (M3)Where all of it is built.
MapboxMaps and geodata for location products.
Microsoft OfficeDocuments in the format everyone else has.
Next.jsApp Router: server components, routing, deploys.
NVDAThe screen-reader pass on Windows.
NxKeeps a monorepo's builds and boundaries honest.
PhotoshopImage work, down to the pixel.
Places APISomewhere real, autocompleted as it is typed.
PlaywrightThe flows that have to work in a real browser.
Premiere ProVideo, when a build needs showing.
PrismaThe schema, and the queries that match it.
ReactThe interface layer, on every surface.
React IconsOne import, every icon set.
React NativeThe same product, native on a phone.
RechartsCharts that are composed rather than configured.
RubyWhere a script should read like a sentence.
SafariThe default, and the WebKit check.
SanityStructured content editors will actually use.
shadcn/uiComponents owned in the repo, not installed from one.
SteamNot work. Here for honesty.
Steam DeckA handheld Linux box that also plays games.
StripePayments, subscriptions and webhooks.
SupabasePostgres, auth and storage when SQL is the fit.
TanStackQuery and Router: server state, and typed routes.
three.jsThe 3D scenes, the arcade coupe included.
TypeScriptOne typed language, schema to interface.
VercelA preview per branch, production on merge.
VitestUnit and component tests, fast enough to keep.
VoiceOverThe screen-reader pass on macOS and iOS.
WCAG 2.1 AAThe bar every interface is checked against.
ZenA calmer browser, when the tabs pile up.