Blog
Evan Tahler Evan Tahler — software engineer, leader, writer. Head of Engineering at Arcade.dev, creator of Actionhero, Keryx, and more.
actionhero js node node js community data npm release actionhero community recently time airbyte Latest posts I've been building a library and a framework in parallel, and the same design constraint keeps showing up in both: every piece of software now has two audiences, humans and agents. Here's what that changes — for libraries, and for frameworks.
May 1, 2026 · Evan Tahler After 14 years of building Actionhero, I built a new framework from scratch. Keryx lets you write one Action class and deploy it across HTTP, WebSocket, CLI, background tasks, and MCP — all with the same validation and middleware.
Mar 13, 2026 · Evan Tahler We're building increasingly complex integrations to connect coding agents to MCP servers. But these agents already know how to use the CLI. So why are we teaching them a new interface?
Mar 13, 2026 · Evan Tahler Build production SQL tools for LLM agents with proper auth, least-privilege access, and injection protection. PostgreSQL examples included.
Jul 23, 2025 · Evan Tahler
The ELT/ETL for AI
Jan 15, 2025 · Evan Tahler AI can see too much if you aren't careful
Jan 14, 2025 · Evan Tahler RAG needs a database
Oct 31, 2024 · Evan Tahler Saving money while moving data
Apr 17, 2024 · Evan Tahler Don't stop syncing just because your data is bad.
Apr 4, 2024 · Evan Tahler Making Database destinations faster better, and stronger
Aug 29, 2023 · Evan Tahler Airbyte Checkpointing: Ensuring Uninterrupted Data Syncs
Jun 1, 2023 · Evan Tahler Getting the Airbyte Community involved
Apr 28, 2023 · Evan Tahler Releasing 57 Connectors to Airbyte Cloud
Mar 1, 2023 · Evan Tahler Airbyte Connector Release Stages
Jan 19, 2023 · Evan Tahler How I solved the Architecture Notes 2022 Capture the Flag Puzzles
Jan 3, 2023 · Evan Tahler Things I learned at Airbyte
Dec 19, 2022 · Evan Tahler
Use TypeScript to compute types from complex Objects
Jan 6, 2022 · Evan Tahler Grouparoo can speak IPv4 and IPv6 - Here's how we did it.
Aug 16, 2021 · Evan Tahler Get a Slack notification when your Heroku App Deploys!
Jun 11, 2021 · Evan Tahler Or, how to make your NPM packages 300mb smaller with this one strange trick!
Jun 3, 2021 · Evan Tahler May 14, 2021 · Evan Tahler Google Cloud Run is a great platform as a service, but not for background jobs
Apr 13, 2021 · Evan Tahler Don't use underscores in your HTTP headers... at least according to AWS and Nginx!
Mar 17, 2021 · Evan Tahler Grouparoo works with both SQLite and Postgres databases. This post shares what we've learned about the differences.
Mar 4, 2021 · Evan Tahler With open source tools, you can easily share and embed your screen recordings
Feb 12, 2021 · Evan Tahler Using AsyncHooks, you can collect side-effects within a database transaction and only run them if the transaction succeeds
Jan 21, 2021 · Evan Tahler Learn how to run a Typescript app on macOS Big Sur. Find out more.
Nov 13, 2020 · Evan Tahler Use Typescript to more tightly couple your React apps to your API
Oct 16, 2020 · Evan Tahler
Asking the database to return the High Water Mark as a string prevents a number of bugs.
Sep 14, 2020 · Evan Tahler How does Grouparoo use Next.js to load pages and components from plugins to modify our web user interface?
Jul 23, 2020 · Evan Tahler Streaming event data becomes costly and less useful over time. Reverse ETL solves these problems.
May 22, 2020 · Evan Tahler Grouparoo leverages the Node.js and NPM ecosystems to manage distribution to our customers. Our open-source software is distributed via the public via NPM
May 7, 2020 · Evan Tahler Thank you to everyone who took out 2020 developer survey — Here are the results. Also, the launch of Actionhero Office Hours!
Mar 1, 2020 · Evan Tahler Tips and tricks to shut down your docker applications properly. No more lost data!
Feb 18, 2020 · Evan Tahler The Actionhero project runs a number of websites for the community — documentation, sample apps, etc. We often rely on Heroku’s free…
Dec 30, 2019 · Evan Tahler I recently moved the Actionhero tutorials from the Actionhero Docs site docs.actionherojs.com to the main Actionhero website…
Dec 2, 2019 · Evan Tahler Welcome to the fourth installment of The Illustrated Actionhero Community Q&A!
Oct 21, 2019 · Evan Tahler My dream of working on Actionhero full time
Oct 19, 2019 · Evan Tahler Welcome to the third installment of The Illustrated Actionhero Community Q&A!
Oct 15, 2019 · Evan Tahler Welcome to the second installment of The Illustrated Actionhero Community Q&A!
Oct 7, 2019 · Evan Tahler Introducing to the Actionhero Illustrated Community Q&A!
Sep 30, 2019 · Evan Tahler Use tools like Circle.Ci, Github, and Next.JS to host production-grade websites for free!
Sep 13, 2019 · Evan Tahler I recently found myself traveling regularly, and I wanted to ensure that no matter when I opened my laptop, that my connection would be…
Aug 9, 2019 · Evan Tahler Building an inclusive and efficient interview process for a pair-programming team
Mar 21, 2019 · Evan Tahler Or, how to control your Meural Canvas with the API and connect it to all the things!
Jan 8, 2019 · Evan Tahler Second-Order Measurements and your Product
Dec 31, 2018 · Evan Tahler Data Science vs Analytics are two related disciplines in most startups. I’ve also heard a number of ways to describe the distinctions…
Nov 1, 2018 · Evan Tahler Voom is an Airbus subsidiary working to make booking a helicopter as easy as booking a car… while we build out the infrastructure for the…
Oct 9, 2018 · Evan Tahler Hi Google!
Jun 22, 2018 · Evan Tahler The last time I used Selenium, in 2015, I hated it. It was slow, brittle, and difficult to get working. These days, it can actually be fun!
Mar 28, 2018 · Evan Tahler
← Prev ✦ Random Next → Visit ↗ Feed Kagi ↗