Skip to content
doubleshot.tech
  • Home
  • Menu
  • Roasts
  • Order
Open
Vol. I · Menu card

The menu

Priced in grams.
Shots denote proficiency.
All drinks available to stay or to go.
Single — familiarDouble — fluentTriple — deepWeight ≈ approx years shipped.
— No. 01

Interface

Shots pulled hot, poured fast.

TypeScriptthe grounds everything's built from
18g
React 19suspense, transitions, server comps
17g
Vuecomposition API, reactivity
13g
CSS architecturetokens, layers, container queries
16g
Design systemsfrom token to component to product
15g
Motionsprings, FLIP, variable axes
12g
Accessibilitykeyboard, focus, reader-first
14g
WebGLlight — shaders, not engines
8g
— No. 02

Systems

Slow extraction. Deep flavor.

Node.jsHTTP, streams, workers
18g
Goservices, CLIs, concurrency
14g
PostgreSQLschema, indexes, query plans
17g
Rediscache, queues, rate-limits
12g
tRPC / GraphQL / RESTpick the right shape
16g
Event-drivenqueues, workflows, idempotency
13g
— No. 03

Infra & tooling

The grinder, the burner, the bar.

Dockerbuild, ship, run
15g
PulumiIaC in TypeScript, multi-cloud
12g
CloudflarePages, Workers, R2
14g
Google CloudRun, GKE, BigQuery
12g
GitHub ActionsCI, matrix, reusable flows
13g
Playwright / Vitesttrust, not coverage
14g
— No. 04

Tasting — exploring

New beans on the bench.

Rustcrates, lifetimes, learning
6g
Bunfaster, stranger, tempting
5g
Local-firstCRDTs, sync engines
7g
SQLite at the edgeD1, Turso, LiteFS
9g

Don't see your drink? Ask at the counter.

doubleshot.tech

HomeMenuRoasts

Find

x · @doubleshottechthreads · @doubleshottechblog · doubleshot.tech

Order

Contactutc +8 · hong kong
© MMXXVI