<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: lawrjone</title><link>https://news.ycombinator.com/user?id=lawrjone</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:58:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lawrjone" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lawrjone in "Bloom filters: the niche trick behind a 16× faster API – Blog – incident.io"]]></title><description><![CDATA[
<p>I'm on the team who built this, I don't understand how you think these would be used. We need to use a b-tree index to give us ordered results that we then filter by the bloom column, how would an index on the bloom filter column help if we need the ordering?<p>Context is we didn't think these would work, and did look quite closely. We may have missed something though.</p>
]]></description><pubDate>Wed, 22 Apr 2026 06:22:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47859774</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=47859774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47859774</guid></item><item><title><![CDATA[New comment by lawrjone in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>We use CC to power some of our code features and override this setting so we can provide our own attribution. So there are several legit reasons to permit this.</p>
]]></description><pubDate>Wed, 01 Apr 2026 08:44:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47598426</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=47598426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47598426</guid></item><item><title><![CDATA[New comment by lawrjone in "[dead]"]]></title><description><![CDATA[
<p>Ah that's fun, glad we could help them out here!</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964508</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=46964508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964508</guid></item><item><title><![CDATA[New comment by lawrjone in "Everything as code: How we manage our company in one monorepo"]]></title><description><![CDATA[
<p>I hadn't come across GPTZero before and wondered if it worked. Just testing on a sample of my blog posts (I do one each year) I got a 100% AI generated mark for a post in... 2022, and 2023. Both before AI tools were around.<p>Not to say this post isn't AI generated but you might want a better tool (if one exists)</p>
]]></description><pubDate>Tue, 30 Dec 2025 22:24:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46438773</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=46438773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46438773</guid></item><item><title><![CDATA[New comment by lawrjone in "Bloom filters: the niche trick behind a 16× faster API"]]></title><description><![CDATA[
<p>This is my colleague Mike’s write-up about using bloom filters to make our list alerts endpoint much faster for filtering and pagination.<p>In a past life I’d struggled a lot with a public API that had some really tricky pagination performance problems. It was something we were always fighting, be it awkward edge case data shapes or the Postgres planner having bad statistics, where everything would get difficult past >5TB in the table.<p>Was really happy to see the team find a solution that feels scalable and can be generically applied to a lot of our endpoints at incident. Quite a great outcome where I think we’ll be safely scalable for the next few years instead of hitting other problems that would crop up had we gone with gin indexes or otherwise.</p>
]]></description><pubDate>Sun, 16 Nov 2025 17:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45946616</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=45946616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45946616</guid></item><item><title><![CDATA[New comment by lawrjone in "Incident.io Service disruption on October 20, 2025"]]></title><description><![CDATA[
<p>Am one of the engineers who responded to this incident. Lots of lessons to be learned, was a painful Monday.<p>Happy to have fixed up a bunch of these issues already though.</p>
]]></description><pubDate>Thu, 23 Oct 2025 14:39:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45682340</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=45682340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45682340</guid></item><item><title><![CDATA[New comment by lawrjone in "What do people use for on-call these days?"]]></title><description><![CDATA[
<p>I'm one of the engineers at incident.io, so thanks for the mention! But yes, when we first started the majority of our customers bought us for incident management and used PagerDuty as their on-call provider (phones them, receives the alerts, hands-off to us when an incident starts).<p>We've since built on-call directly into our product and we've had loads of those customers migrate entirely into us, dropping PagerDuty. The biggest customers we're onboarding now tend to buy us as their sole on-call and incident management tool, too.<p>We have a bunch of case studies of people who've moved if that's useful to anyone. My favourite is probably Intercom who migrated from PagerDuty into our on-call in a few weeks (the Intercom team are great fun to work with!)<p><a href="https://incident.io/customers/intercom" rel="nofollow">https://incident.io/customers/intercom</a></p>
]]></description><pubDate>Sat, 17 May 2025 10:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44013354</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=44013354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44013354</guid></item><item><title><![CDATA[Comparing GPT-4.1 against other models in "did code change cause this incident"]]></title><description><![CDATA[
<p>We've been testing GPT-4.1 in our investigation system, which is used to triage and debug production incidents.<p>I thought it would be useful to share, as we have evaluation metrics and scorecards for investigations, so you can see how real-world performance compares between models.<p>I've written the post on LinkedIn so I could share a picture of the scorecards and how they compare:<p>https://www.linkedin.com/posts/lawrence2jones_like-many-others-we-were-excited-about-openai-activity-7317907307634323457-FdL7<p>Our takeaways were:<p>- 4.1 is much fussier than Sonnet 3.7 at claiming a code change caused an incident, leading to a drop (38%) in recall<p>- When 4.1 does suggest a PR caused an incident, it's right 33% more than Sonnet 3.7<p>- 4.1 blows 4o out the water, with 4o finding just 3/31 of the code changes in our dataset, showing how much of an upgrade 4.1 is on this task<p>In short, 4.1 is a totally different beast to 4o when it comes to software tasks, and at a much lower price-point than Sonnet 3.7 we'll be considering it carefully across our agents.<p>We are also yet to find a metric where 4.1 is worse than 4o, so at minimum this release means >20% cost savings for us.<p>Hopefully useful to people!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43698187">https://news.ycombinator.com/item?id=43698187</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 15 Apr 2025 20:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43698187</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43698187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43698187</guid></item><item><title><![CDATA[New comment by lawrjone in "Incident.io Raises $62M"]]></title><description><![CDATA[
<p>Always makes me laugh when people pick company names that are domains and spend their life fighting incorrect capitalisation.<p>I work at incident.io it's a daily struggle.</p>
]]></description><pubDate>Thu, 10 Apr 2025 16:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43645430</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43645430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43645430</guid></item><item><title><![CDATA[New comment by lawrjone in "The AI Innovator's Dilemma"]]></title><description><![CDATA[
<p>Author here, thanks for posting!<p>Would be interested if anyone else sees these dynamics playing out. It seems there’s a really powerful combination of larger players starting later and a rising tide of AI improvements that mean the smaller shops can leap frog ahead, in ways that I haven’t seen before.</p>
]]></description><pubDate>Thu, 13 Mar 2025 09:42:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43351662</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43351662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43351662</guid></item><item><title><![CDATA[New comment by lawrjone in "Grafana OnCall has entered read-only, maintenance mode as of today"]]></title><description><![CDATA[
<p>Urgh, alongside Opsgenie shutting down that’s a lot of people whose paging solution has just EoL’d.</p>
]]></description><pubDate>Wed, 12 Mar 2025 08:00:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43340835</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43340835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43340835</guid></item><item><title><![CDATA[New comment by lawrjone in "Atlassian announces end of support for Opsgenie"]]></title><description><![CDATA[
<p>It’s an alerting/incident response incumbents thing. Ask anyone how much PagerDuty/Opsgenie have improved in the last decade and you’ll have the answer!<p>There’s a first wave of incident startups that responded to the market having stagnated about 4 years ago (incident.io, FireHydrant, Rootly) then a slew of extremely recent (<1 year) companies leaning into AI incident response.<p>It’s weird that Opsgenie is just quitting that race but realistically they weren’t really competing in terms of pace of development. Felt more like Opsgenie was bought under the assumption IR was a ‘solved’ problem that Atlassian could just add to their stack and be done with it, while today it’s increasingly apparently that just paging someone is the smallest part.</p>
]]></description><pubDate>Fri, 07 Mar 2025 06:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43287762</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43287762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43287762</guid></item><item><title><![CDATA[New comment by lawrjone in "Atlassian announces end of support for Opsgenie"]]></title><description><![CDATA[
<p>I work at incident.io and we’ve had to help a number of our customers who were affected by this. While Atlassian frame it like you can migrate, there’s no official migration story and the feature lists don’t match at all.<p>We’ve got a good migration story (import OG schedules and escalation paths, etc) so most customers just migrate to us, but if you didn’t have that option the Atlassian migration is much more painful.</p>
]]></description><pubDate>Fri, 07 Mar 2025 06:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43287744</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43287744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43287744</guid></item><item><title><![CDATA[New comment by lawrjone in "Atlassian announces end of support for Opsgenie"]]></title><description><![CDATA[
<p>This really sucks, that is rough. When you’re buying from a company like Atlassian you don’t expect this to happen really.<p>The writing has been on the wall for a while with Opsgenie though. I work at incident.io and loads of our customers have had deprecation/migration warnings for a year or so now, pushing them away from Opsgenie and into different Atlassian products (with no migration plan, sadly).<p>It’s been great for us as they tend to move to us (we have good migration support for Opsgenie) but confusing to watch from the outside as Atlassian never stopped selling the product even while actively shutting accounts down.</p>
]]></description><pubDate>Fri, 07 Mar 2025 06:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43287710</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43287710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43287710</guid></item><item><title><![CDATA[New comment by lawrjone in "You don't need Python to build AI products"]]></title><description><![CDATA[
<p>I mean, AI is just matrix multiplication, amirite?<p>Pretty reductive argument honestly. AI services mean that a lot of AI operations are 'just HTTP requests' but it doesn't mean there isn't a huge amount of tooling that you need to work effectively with them.<p>AI tooling in this case being:<p>- Fine-tuning
- Eval test suites
- Observability based around AI interactions<p>Would you call Lovable a basic app that makes API calls? Or is it AI enough to justify the label?<p>Asking as they made a move from Python to Go just the other day for similar reasons as in this post: <a href="https://lovable.dev/blog/from-python-to-go" rel="nofollow">https://lovable.dev/blog/from-python-to-go</a></p>
]]></description><pubDate>Mon, 17 Feb 2025 15:14:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43079773</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43079773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43079773</guid></item><item><title><![CDATA[New comment by lawrjone in "Don't Be Frupid"]]></title><description><![CDATA[
<p>I'm the author of that MacBook blog post. I wouldn't say it was a waste of time, in that it helped us feel very confident about the ROI for upgrading, and the results have been really meaningful for our team.<p>I wouldn't agree exactly with the article, in that while it's very easy to start making decisions that are genuinely ROI silly (all companies make them, my current one not excluded) there is a balance between just paying without question and adding friction that encourages good decision making.<p>But in our case, getting the data wasn't too much effort, and helped inform us for a subsequent batch of hardware purchases. It ended up representing about $50k of spend that we'd like to allocate well, and took me a couple of days to investigate and write-up: my day rate means that was well worth it.</p>
]]></description><pubDate>Mon, 10 Feb 2025 15:00:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43001065</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=43001065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43001065</guid></item><item><title><![CDATA[New comment by lawrjone in "GitHub Is Down"]]></title><description><![CDATA[
<p>I wouldn't say this applies to cloud providers, they have a very different business on their hands.<p>But for SaaS in general I think the trend is noticeable? Twitter led the way with massive layoffs in engineering often in the roles around reliability. The industry as a whole have aimed to cut costs however possible, and reliability/ops is usually seen as a cost-centre that gets hit hard.<p>I've watched this in my own space (start/scale-ups and larger companies, I work in incident response tooling) as people start talking very differently about reliability and engineering investment. You hear "do more with less" about five times every day and spend that was previously greenlit by default around reliability/redundancy is under much more scrutiny now.<p>I see this as a silent mirror of the reduction in open-source efforts from companies now there's been a refocus on business impact and bottom-line.</p>
]]></description><pubDate>Thu, 30 Jan 2025 15:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42878441</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=42878441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42878441</guid></item><item><title><![CDATA[New comment by lawrjone in "GitHub Is Down"]]></title><description><![CDATA[
<p>I'm not totally certain you can attribute it to this. I know there's a bunch of work going on to migrate things into Azure after the MS acquisition but it feels like more of an industry trend that we cut engineering spend at the cost (often) of lower quality output and outages like these.<p>GitHub laid off 10% of their staff in 2023 and like you say, won't have slowed down to account for that.<p>Ignoring all that though... other than Copilot, what big feature changes have you seen in GitHub? My experience of using their product has been broadly unchanged for years.</p>
]]></description><pubDate>Thu, 30 Jan 2025 15:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42878396</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=42878396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42878396</guid></item><item><title><![CDATA[New comment by lawrjone in "GitHub Is Down"]]></title><description><![CDATA[
<p>The industry made a general decision after ZIRP ended to deprioritise availability  after years of historic levels of engineering investment.<p>It's no surprise we're now feeling those effects but damn, GitHub and other services like Slack have been really bad lately.</p>
]]></description><pubDate>Thu, 30 Jan 2025 14:40:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42878129</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=42878129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42878129</guid></item><item><title><![CDATA[New comment by lawrjone in "Context should go away for Go 2 (2017)"]]></title><description><![CDATA[
<p>This guidance is actually super important, as contexts are expected to be modified in a code flow and apply to all functions that are downstream of your current call stack.<p>If you store contexts on your structs it’s very likely you won’t thread them correctly, leading to errors like database code not properly handling transactions.<p>Actually super fragile and you should avoid doing this as much as is possible. It’s never a good idea!</p>
]]></description><pubDate>Wed, 22 Jan 2025 00:06:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42786923</link><dc:creator>lawrjone</dc:creator><comments>https://news.ycombinator.com/item?id=42786923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42786923</guid></item></channel></rss>