All blogs / Software / engineering practice
David Gomes
Software / engineering practiceDatabasesEngineering management / careersDev tools / editors / IDEs
- Posts
- 75 from 22 Dec 2012 to 10 Oct 2026
- Posting
- now and then (5 in the last year)
- Kind
- personal blog
- Feed
- https://davidgomes.com/rss/
2026 4
2025 7
- Running a Sub-2h45m Marathon
- Learning to Talk With the Young Tech Crowd
- My Experience with Publishing an Extension for All VS Code IDEs
- Async Queue – One of My Favorite Programming Interviews (Can AI Break It?)
- One Year at a Database Startup Called Neon
- CMU 15-721 Advanced Database Systems 2024 — Part 2 (Final)
- Kinesis mWave Mac Mechanical Keyboard: A Short Review
2024 16
- Running a Sub-2h50m Marathon
- Just Have AI Build an App for That
- Writing a Postgres Extension with Pgrx for Visual Query Plans
- Navigating macOS and VSCode with Emacs+Vim Key Bindings
- Comparing Different "SQL over HTTP" APIs
- Keeping Candidates Engaged After the Offer Has Been Accepted
- Letting Candidates Know They’re Not Moving Forward
- The Experience of Deploying Next.js Apps on Cloudflare
- On Leaving MemSQL/SingleStore After 8 Years
- The 2023 Portugal Startup Law is Useless
- Growing a Tech Startup (MemSQL/SingleStore) in Portugal to 40+ Employees
- My Notes from Attending KubeCon EU 2024
- CMU 15-721 Advanced Database Systems 2024 — Part 1
- Preparing to Attend KubeCon Europe 2024
- Loading Strava Activities Into a SQL Database and Using English to Ask Questions
- How Much Money Do Database Companies Make? And How?
2023 24
- My Books in Review From 2023
- Understanding Parquet, Iceberg and Data Lakehouses at Broad
- Learning About Transaction Isolation Levels in Databases
- Separation of Storage and Compute, and Compute-Compute Separation in Databases
- Why All New Hires on Our Team Take on the Same Project
- My Experience Building a Vercel Integration for SingleStoreDB
- Working on Self-Managed Software vs. Working on Cloud Managed Services
- Running a Sub-3 Hour Marathon
- The Dynamics of Flaky Tests and Which To Remove
- You Have to Put in the Time
- The Broad Set of Computer Science Problems Faced at Cloud Database Companies
- Analyzing Visual Database Query Plans from a CLI
- Hiring Never Stops
- It Took Me a Decade to Find the Perfect Personal Website Stack — Ghost+Fathom
- Databases Can't Be Just Databases Anymore
- A Very Simple Framework for Valuing Your Stock Options as a B2B Startup Employee
- A Simple System for Measuring Flaky Tests in a Large CI/CD Pipeline
- Observations on Tech Summer Internships in Portugal Versus the US
- Building a PLG Content “Machine” In Your Organization
- My "Git Blame" Stack
- Defining Database Developer Experience
- Analyzing How Much Time I Spend in Meetings (using SQL and Python)
- Taking the Initial Phone Screen with Candidates
- What Should Software Engineers Work on as They Grow?