About:

Philip O'Toole is a software leader from Ireland, now in Pittsburgh, with interests in distributed systems and databases.

Website:

Specializations:

Interests:

Software engineering Distributed systems Databases Development teams

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The blog post discusses the significant improvements introduced in rqlite 9.2, a lightweight distributed relational database. The update allows nodes to resume from their last state instead of rebuilding from scratch upon restart,...
rqlite 9.0 introduces Change Data Capture (CDC), allowing real-time streaming of changes from the SQLite database to external systems. CDC captures database events (INSERTs, UPDATEs, DELETEs) and sends them to a user-defined HTTP ...
The blog post discusses rqlite, a lightweight, open-source distributed relational database that uses SQLite as its storage engine. It explains the CAP theorem, which states that a distributed database cannot simultaneously provide...
Criticism of large software companies often fails to recognize the structural reasons behind their characteristics, leading to incomplete assessments of their operations.
New coding tools have transformed the development landscape for open-source projects like rqlite, reducing the effort needed for feature implementation and increasing competition.
Interacting with large language models has significantly improved my ability to articulate thoughts and enhance my overall thinking process.
Recent rqlite updates enhance snapshot robustness, WAL handling, and shell functionality, ensuring improved operational reliability and user experience.
The author reflects on their experience using Copilot, an AI tool, in developing rqlite, an open-source database. They discuss the significant role Copilot plays as a contributor, highlighting its rapid growth and efficiency. Howe...
The blog post discusses the recent updates to rqlite, a lightweight, open-source distributed relational database written in Go. Key improvements in versions 8.38.0 to 8.42.0 include support for Google Cloud Storage for backups, a ...
The blog post discusses the updates in rqlite versions 9.3.1 to 9.3.4, focusing on targeted fixes and improvements in code quality, security, and correctness. Key changes include the adjustment of the official Docker image to run ...
Starting meetings five minutes past the hour allows for a brief mental break, improving focus and reducing stress among participants.
rqlite has introduced native Linux packages for easier installation and upgrades, enhancing its usability for developers working with distributed databases.
Transitioning from ChatGPT to coding with Copilot and Claude Code reveals significant differences in usage limits and user experience.
The blog post discusses an interview with Philip O'Toole by Noah Brier for the BRXND Tokens & Tactics AI newsletter, focusing on the theme of scaling oneself horizontally with AI. It reflects on their past collaboration and the in...
The post discusses the changing role of developers in the age of LLMs, emphasizing the need for system-level thinking, product management skills, and open-source contributions. It highlights the importance of preserving core value...
The author discusses the use of AI language models like GPT-03 and Copilot in managing the engineering workflow for rqlite. They describe how they have transitioned from writing detailed GitHub issues to delegating the planning to...
The author discusses the development of rqlite, a distributed relational database, and the integration of language models into the development process, which has changed the workflow significantly over the last 30 months.
The author reflects on the 10-year journey of building rqlite, a distributed relational database written in Go, discussing the challenges, successes, and lessons learned along the way.
...
Flagforge is a tool designed to automate the process of managing command-line options in Go applications. It generates Go code for flag parsing, Markdown documentation, and HTML documentation, saving time and ensuring consistency ...