A photo of me wearing a blue blazer and pocket square while on a horse, looking quite dapper.

David Celis

A cowboy coder.

Follow me


A couple of my teammates wrote a really great migration tool that’ll take your on-call setup in PagerDuty/OpsGenie/etc. and use it to generate Terraform configuration for the closest equivalent in our own alerting/on-call product, Signals. And it’s open source! 🤩

Automatically migrate your on-call setup to Signals

We are making it easier than ever to move off PagerDuty, Opsgenie, or VictorOps and get started on Signals. And it’s open source.


🔁 1 ❤️ 3

100% agree with this (although i do get around that last bit by just writing perfect code with zero bugs 😌)

Matthew Lyon (@[email protected])

I probably don’t want to know about what’s new with your app I definitely don’t want you to pop up a modal dialog I can’t dismiss with multiple animated steps describing what’s new honestly I’d prefer it if you didn’t add anything new – I want you to fix bugs


🔁 1 ❤️ 3

Lesson 1: Anyone who knows the name of any of your S3 buckets can ramp up your AWS bill as they like.

Other than deleting the bucket, there’s nothing you can do to prevent it. Standard S3 PUT requests are priced at just $0.005 per 1,000 requests, but a single machine can easily execute thousands of such requests per second.

I’m absolutely flabbergasted that this is okay. How is this okay???

How an empty S3 bucket can make your AWS bill explode

Imagine you create an empty, private AWS S3 bucket in a region of your preference. What will your AWS bill be the next morning?


💬 4 🔁 1 ❤️ 2

seesa is warning seesos about a breach at seesense??? oh no

Why CISA is Warning CISOs About a Breach at Sisense

The U.S. Cybersecurity and Infrastructure Security Agency (CISA) said today it is investigating a breach at business intelligence company Sisense, whose products are designed to allow companies to view the status of multiple third-party online services in a single dashboard.…


❤️ 1

I never post about my work, but I’m so proud of myself and my team: five months ago, we prototyped a modern alternative to PagerDuty. Today, it lives! This is the most involved I’ve ever been with a launch; I built and designed significant parts of the system! This is a huge highlight for me 🥹

Finally: alerting and on-call scheduling for how you actually work

Introducing alerting and on-call scheduling for modern engineering teams. Get fair pricing, team-based controls, less noise, and flexible scheduling from the team that brought you powerful, end-to-end incident management.


💬 2 🔁 10 ❤️ 35

this GitHub issue is how i learned that the guy who created homebrew is now a crypto grifter who’s trying to monetize OSS contributions on the blockchain while running a largely AI-generated package manager? bruh

I'm confused: what's with the project descriptions at https://pkgx.dev/pkgs/? · Issue #5358 · pkgxdev/pantry

Sorry if this has been reported elsewhere already, or if this is explained in docs somewhere, but I don't understand the contents you have in https://pkgx.dev/pkgs/. Lets take a few popular pro...


💬 4 🔁 1 ❤️ 8

been almost two years since my last OSS contribution 😭

Rescue from `Interrupt` in `tailwindcss:watch` by davidcelis · Pull Request #336 · rails/tailwindcss-rails

When sending a SIGINT to end the rake tailwindcss:watch (or, for modern Procfile-based Rails applications, bin/dev) task, Ruby processes this via an Interrupt exception that can be rescued to handl...


💬 2 ❤️ 3