Building a Custom In-Memory Table Access Method for Postgres

2025-08-08

This post details the author's journey building a custom PostgreSQL table access method, effectively creating a simple in-memory storage engine. Starting with a debug build of PostgreSQL, the author incrementally implemented the various functions of the table access method API, culminating in a fully functional system capable of creating tables, inserting data, and querying results. The process involved overcoming numerous challenges, including debugging and understanding PostgreSQL internals, which were addressed through logging and iterative debugging. This serves as an excellent example of PostgreSQL extension development, providing valuable experience and guidance for other developers.

Read more
Development Extension Development

Charging $100 for Advice: A Blogger's Unexpected Fundraising Success

2025-06-30

A blogger, consistently blogging since 2017, struggled to connect with like-minded individuals despite a large online following. Last November, he began charging $100 for consultations, donating the proceeds to educational non-profits. This surprisingly effective strategy raised nearly $6000 and connected him with diverse individuals across various fields, from VCs to students, discussing topics ranging from database trends to developer marketing. While acknowledging limitations, such as prioritizing paying clients, he views this as a sustainable and simple fundraising model, intending to continue it indefinitely.

Read more
Startup

Stop Waiting to Be Asked: A Developer's Guide to Career Advancement

2025-04-23

A developer shares his journey from coder to cofounder and back, revealing that job titles define minimum expectations, not limits. He advocates focusing on the intersection of skills, company needs, and personal interests. Instead of waiting for promotions, proactively tackle unmet needs and demonstrate initiative. Even if unappreciated by your current employer, this experience strengthens future job applications. The author illustrates this by detailing self-initiated projects like creating a company newsletter and internal documentation, highlighting the importance of creating your own opportunities.

Read more
Development proactive