Joined April 2024
36 Photos and videos
Telebugs 1.16.0 released.
17
Telebugs Error Tracking retweeted
I realized that Telebugs had an unhealthy obsession with borders, so I decided to remove them from cards and let them breathe. It's a tiny change that you barely notice, but it improves the overall feel of the UI.
2
3
192
Telebugs Error Tracking retweeted
I'm this 🤏 close to releasing Telebugs with REST API support. Gave a few customers early access and their feedback helped iron out bugs and shape it properly (thank you, guys!) Looking forward to shipping it! This opens the door to official MCP support 😌
1
1
185
Telebugs Error Tracking retweeted
Telebugs REST API is coming along nicely. A few customers are already testing it before the public release. If you’re interested in trying it, send me a DM. P.S. Documentation is already available online.
2
1
219
Telebugs Error Tracking retweeted
Devil's in the details. The counter was stretching the Grouping Details icon abnormally. I never liked how it looked. Changed it to a clean badge treatment. Feels much more balanced now.
2
6
703
Telebugs Error Tracking retweeted
Switched all native browser dialogs in Telebugs over to <dialog>. The native ones are simple and require nothing extra. The modern approach just makes it easier to style them and keep the experience consistent with the rest of the app. Felt like the right move for where the project is now.
2
1
180
Telebugs Error Tracking retweeted
I'm removing checkboxes that save instantly and replacing them with proper toggles. I used to mix both patterns, and it created this subtle inconsistency: some things saved on click, others didn't. Now I'm being strict about it: Checkboxes = forms you submit Toggles = actions that happen immediately
3
3
16
2,090
Telebugs Error Tracking retweeted
Border radius on buttons was the last thing still doing its own thing. I moved it into a single CSS variable and made the treatment more subtle. Now every border follows the same rule instead of having its own opinion. Before & After 👇 The final inconsistency is often the one you stop noticing, until it’s gone.
2
4
1,632
Telebugs Error Tracking retweeted
I chose yellow backgrounds and orange buttons for the modals in Telebugs, even though those colors weren’t used anywhere else in the UI. Asked three different AIs what they thought. They all gave the same answer: don’t do that. Stay consistent. I’m changing it now.
1
2
6
1,087
Telebugs Error Tracking retweeted
In the end, I ripped out JavaScript (oh yeah 😌) and moved the relative time out of cache. Here's how it'll look in the new version:
Got a support email that stopped me for a second. Someone was confused why an error still showed “1 minute ago” days after it happened. Turned out the relative timestamp had been cached the very first time the report was opened. After that, it never updated again. Just fixed it by moving relative times to the client. Now they stay accurate and keep updating automatically, no matter how aggressively we cache the rest of the page.
2
2
1,064
Telebugs Error Tracking retweeted
Got a support email that stopped me for a second. Someone was confused why an error still showed “1 minute ago” days after it happened. Turned out the relative timestamp had been cached the very first time the report was opened. After that, it never updated again. Just fixed it by moving relative times to the client. Now they stay accurate and keep updating automatically, no matter how aggressively we cache the rest of the page.
1
6
2,077
Telebugs Error Tracking retweeted
As I was editing this testimonial, my 4-year-old daughter walked in and saw it: > Papa, who's that? > That's my customer > That's your customer? He's really happy He is 😜
1
2
7
197
Telebugs Error Tracking retweeted
Sometimes an “improvement” creates problems you don’t see until real data hits it. A customer reported that after updating to 1.15.1, some of their events started failing with 500 errors. The culprit turned out to be non-ASCII characters (things like box-drawing characters and emojis). The change in 1.15.1 was meant to improve ingest reliability, but it introduced a path that didn’t handle binary data correctly in SQLite. Fixed in 1.15.3. Grateful for the clear report.
Telebugs 1.15.3 released.
2
3
1,225
Telebugs 1.15.3 released.
1,294
Telebugs 1.15.2 released.
1
47
Telebugs Error Tracking retweeted
Last week, a customer nearly left Telebugs because of a mistake I made at the design level. Their queue database grew to 95GB in a single day. Their app was processing ~40,000 jobs daily, and I had designed the main ingestion job to carry large payloads directly in the job arguments. On SQLite, that combination became toxic - even with cleanup running on schedule. Here's what went wrong, why SQLite made it worse, and the fix 👇
3
2
9
2,731
Telebugs 1.15.0 released.
1
2
242
Telebugs Error Tracking retweeted
Monday morning. Wall of red errors after the weekend deploy. You fixed the root cause... now you have to click Resolve 47 times? Telebugs 1.15.0 fixes that: bulk resolve/unresolve in one click (works in project tables All Errors). Also ~128× faster reports. telebugs.com/blog/telebugs-1…
2
3
325
Telebugs Error Tracking retweeted
Hey folks 👋 Quick update from my side. I keep getting Telebugs demo requests from random Gmail addresses. I reply asking about the project and company so I can spin up a proper instance... and then nothing (crickets) Demos are free, but every one costs me real server time and money. So I’m adding a small step: if you’re not on a business email, you’ll need to do a quick verification first. Just trying to keep things sustainable while still offering free demos to people who actually want to use Telebugs. Thanks for understanding.
2
8
808
Telebugs Error Tracking retweeted
Hit this while parsing crash reports in Telebugs: > Hash.from_xml(xml) # => "You don't have rexml installed. Please add it to your Gemfile" Not a bug. Since Ruby 3.0, rexml is a **bundled gem**. It still ships with Ruby, but Bundler won’t auto-load it anymore. The reason makes sense: lets the core team push security updates faster without tying them to full Ruby releases. But for Telebugs, I care about ease of maintenance. Adding another explicit dep (even a "stdlib" one) goes against keeping things lightweight and simple to run long-term. So I switched the backend: ActiveSupport::XmlMini.backend = "Nokogiri" Faster I already had it. One less thing to think about. If you're on Ruby 3 and using Hash.from_xml in Rails, this is worth knowing. Anyone else surprised by this change?
2
5
432