About:

David Gomes is a Software Engineer in Madrid with interests in AI and Big Data, enjoys running and triathlons.

Website:

Specializations:

Interests:

Software Engineering Developer Tooling AI Big Data

Outgoing Links:

Subscribe to RSS:
The author discusses a programming interview focused on implementing an 'async queue' function, which ensures that a server handles only one request at a time from a client. The interview tests candidates' understanding of single-...
Cursor's Debug Mode revolutionizes bug fixing by enabling better instrumentation and tracking of code execution, though many users remain unaware of its potential.
The author compares code review tools, favoring Phabricator and Graphite over GitHub for their superior UI, performance, and user experience.
The author shares their experience developing a basic VSCode extension that provides a summary of the current context in the IDE. They discuss the challenges of making the extension useful, the importance of publishing to both the...
Achieving a sub-2h45m marathon in 2024, the author shares insights on discipline, treadmill training, and the support that made this goal possible despite a challenging year.
The blog post provides a guide to understanding contemporary slang used by the young tech crowd, particularly in San Francisco. It defines various terms such as 'bullish', 'bearish', 'goated', 'sus', 'lit', 'locked in', 'based', '...
The author reflects on their one year at Neon, a company building a Postgres managed service with modifications to core Postgres. They discuss their work on Neon RLS, Neon Auth, Neon Data API, MCP protocol, and app.build. The comp...
The author discusses their experience with the CMU 15-721 Advanced Database Systems course from 2024, focusing on real-life systems such as Databricks, Snowflake, DuckDB, Yellowbrick, and AWS Redshift. They provide detailed insigh...
The text is a short review of the Kinesis mWave Mac Mechanical Keyboard, discussing the author's experience with the keyboard, its pros, and cons.
The author shares their journey of running marathons in 2023 and 2024, including their injury, recovery, and participation in the Chicago and Valencia marathons. They achieved their goal of running a sub 2h55 marathon in 2024 and ...
The author discusses the trend of using AI agents to create full-blown apps for simple use cases, such as converting files or resizing images. They highlight the effectiveness of Replit Agent in building apps and express confidenc...
The author discusses building a Postgres extension with pgrx for visual query plans. They explain the process of creating the extension, implementing pg_explain_ui, and using the extension. They also mention the possibility of get...
The author discusses their recent migration to macOS and how they have adjusted to the keyboard shortcuts and overall navigation. They have broken down their experience into three sections: VSCode, macOS, and Google Chrome. They h...
The text compares different 'SQL over HTTP' APIs, discussing their use cases, examples, differences, and design aspects. It also provides a detailed comparison table and touches on aspects like documentation, authentication, pagin...
The text discusses the importance of keeping candidates engaged after they have accepted a job offer, particularly in situations where there is a long period between the offer and the start date. It provides insights and technique...
The blog post discusses the practice of 'ghosting' candidates in the software engineering industry, and the reasons behind it. The author shares their personal experience as a hiring manager and emphasizes the importance of respec...
The author shares their experience of deploying Next.js applications to Cloudflare, highlighting various issues they encountered and suggestions for improvement. They discuss documentation, local development, environment variables...
The author reflects on their 8 years at MemSQL/SingleStore, focusing on the importance of depth in the beginning of their career, the value of optimizing for shipping fast and learning quickly, the enriching experience of working ...
In May 2023, law 21/2023 went into effect in Portugal, establishing a legal definition for a 'startup' and a 'scaleup' and introducing changes to tax rules, particularly regarding the taxation of stock options. However, the law do...
The text discusses the experience of growing a tech startup in Portugal, specifically the process of expanding engineering teams abroad. It covers topics such as starting a new engineering hub, geographically binding teams, the ro...
The author attended KubeCon + CloudNativeCon in Paris and shared their experience. They attended various talks, met people at vendor booths, and learned about the state of the industry. The conference was well-organized, and the a...
The author is following the CMU Advanced Database Systems class for the spring of 2024, watching every lecture, reading all mandatory papers, and taking notes. They have learned a lot about how OLAP systems store data, execute que...
The text is a preparation for attending KubeCon + CloudNativeCon Europe 2024. The author discusses the schedule, co-located events, and the talks they plan to attend. They emphasize the importance of networking and socializing dur...
The text discusses the process of loading Strava activities into a SQL database and using English to ask questions about the activities. The author explains the process of setting up the Strava API, loading data into Postgres, and...