About
I’m Arek Panek, a senior software engineer at Buffer, where I’ve been on the engineering team for five years. Before Buffer I spent three years on the DataOps team at Facebook, working on the internal infrastructure that supported Facebook’s analytics and experimentation platforms.
I’ve been writing software for around nineteen years — I started as an eleven-year-old who liked making things move on a screen, and the last ten of those years have been commercial. It still feels like the same hobby, just with deadlines and a tax on it now.
At Buffer I work across the backend — integrations with new social channels, channel features, authentication and authorization, our public API, and whatever else needs careful work that touches the system end-to-end. Alongside the building, I spend a meaningful slice of my week mentoring junior engineers and leading projects.
My taste runs toward distributed systems and boring tech — well-understood, well-documented tools that keep working without surprises, and the discipline of choosing the right one for the job rather than the most exciting one. I’m a generalist more by circumstance than design: every job I’ve taken has shipped on a different stack, well before the AI era made that the norm for everyone. These days I’m mostly writing Node.js and Go.
I write here mostly to think out loud. Some posts are technical walkthroughs; others are personal essays about how I work and the trade-offs that shaped my path. Older posts (originally published at apollin.com) are preserved here for the historical record.
Outside of code: history books, scuba diving, tennis, spikeball, and a fair amount of content creation. I’m an enthusiast of teas (oolong, mostly) and of watches.
The best way to reach me is by commenting on my LinkedIn posts — that’s where I actually engage. You can also find me on GitHub.
Now
A now page — a snapshot of what I'm actually focused on at the moment, hand-edited (not auto-generated). See what I've been posting on socials.
Work
Five years at Buffer as a senior software engineer. Currently across the backend — integrations, public API, auth, and mentoring junior engineers. Mostly Node.js and Go these days.
Side
Building a personal financial-transparency app — putting my own numbers somewhere structured rather than spreadsheets. Learning more Go in the process.
Where
Back in Poland, at least through October.
Reading
- Immune by Philipp Dettmer
- Talibowie
Off-screen
History books, scuba diving, tennis, spikeball. Tea (mostly oolong). Watches.
Uses
Inspired by usesthis.com: what I actually reach for. Updated when something changes — not aspirational.
Hardware — travel kit
What lives in the bag when I'm not at home.
- Laptop: MacBook Pro M3 Max, 128 GB RAM
- Keyboard: Apple Magic Keyboard
- Mouse: Apple Magic Mouse
- Headphones: AirPods Pro (2nd gen)
- Phone: Samsung Galaxy S26 Ultra, 1 TB
Hardware — home office
- External monitor: Apple Studio Display
- Webcam: Elgato
- Microphone: Elgato Wave:3
- Monitor light: BenQ ScreenBar
- Extra light: Elgato
Photo & video
- Camera: Sony α7 IV, with 24–70mm f/2.8 GM II zoom + 35mm f/1.8 prime
- Audio: Røde Wireless Pro
- Tripod: Peak Design Aluminium Travel Tripod
- Bag: Peak Design Field Pouch / messenger (3L)
- Drone: DJI Mavic Air 2
- Smart glasses: Ray-Ban Meta — surprisingly nice for listening to podcasts on walks
- Video edit: CapCut
- Photo edit: Adobe Lightroom & Photoshop
Editor + terminal
- Editor: PhpStorm + VS Code, depending on the project
- Terminal: iTerm2
- Shell: zsh + oh-my-zsh
AI assistance
- Claude + Claude Code — primary, mostly for coding.
- superpowers skills — great for planning
- NanoClawd — still setting it up
- ChatGPT and Gemini — daily questions, side-by-side
- Perplexity — deep research
Daily-driver apps
- Browser: Chrome
- Password manager: 1Password
- Notes: Obsidian (mid-migration from Notion)
- Tasks: Todoist
- Calendar: Google Calendar
- Email: Gmail
Software engineering
- Primary languages: Node.js (TypeScript) and Go
- API client: Insomnia
- VPN: NordVPN
Services I pay for
- VPS hosting: Hetzner Cloud CX22 (2 vCPU / 4 GB RAM / 40 GB SSD, €4.51/mo). Migrated from DigitalOcean for the EU region and price.
- Static site hosting: Cloudflare Pages (free)
- DNS / CDN / DDoS: Cloudflare
- Domains: OVH
- Source / images / CI: GitHub
- Time tracking: Rize
- Banking: Revolut Metal
- Cloud storage: Google One (5 TB — photos and video chew through it)
- Spotify Premium
- YouTube Premium
- ElevenLabs (included in Lenny's Product Pass)
- Canva (Product Pass)
- Wispr Flow (won 3 years in a contest; 1 year available in Product Pass)
Newsletters I read
- The Pragmatic Engineer
- Scarlet Ink
- LevelUp
- Lenny's Newsletter — bundled with Product Pass, which is a great deal on its own
- Node.js Weekly
- The Pointer
- Programmer's Digest
- Leadership Digest
Fitness
- Watch: Samsung Galaxy Watch 4 — running and swimming only
- Recovery: Whoop
- At home: Merach walking pad
- Workouts: Freeletics (included in Revolut Metal)
- Swim audio: Shokz OpenSwim Pro
Diving
- Mask: Tecline Frameless
- Cylinder: Tecline stage
- Fins: Tecline Military Jetfins
- Drysuit: Santi
- BCD / wing: Tecline (single + double)
- Emergency comms: Garmin inReach + satellite subscription
- Insurance: DAN
- Torch: Tecline hand torch
Finance
- Day-to-day banking: Revolut (personal + business)
- Budgeting: YNAB
- Stocks: Interactive Brokers
- European pension (OIPE): Finax
Travel essentials
- Shoes: always one pair of trail runners — usually Nike Pegasus Trail
- Layers: merino tees + ponte jacket from Wool&Prince
- Underwear / socks: merino
- Puff jacket: a cheap 4F one — surprisingly fine
- Main bag: Patagonia Black Hole 40L as the carry-on (only bag for months at a time)
- Personal item: Jack Wolfskin 10L backpack
- Day trips: Uniqlo round mini shoulder bag