I have absolutely no problem at all talking about the code I’ve screwed up. Perhaps that’s partly because after 3 decades of writing software (and doing some meaningful stuff along the way), I’m not particularly concerned about showing my weaknesses. And this week, I screwed up a bunch of stuff; database queries that weren’t resilient to SQL database scale changes, partially completed breach notifications I didn’t notice until it was too late to easily fix, and some queries that performed so badly they crashed the entire breach notification process after loading the massive DemandScience incident. Fortunately, none of them had any impact of note, we fixed them all and re-ran processes, and now we’re more resilient than ever 😄

Oh – and if you like this style of content, this coming Friday, Stefan and I will do a joint live stream on all sorts of other bits about how now HIBP runs.

Listen on Apple Podcasts
Watch and Listen on YouTube
Download via RSS

[youtube https://www.youtube.com/watch?v=7stL_Xs3e6k&w=100&h=480]

References

  1. Sponsored by: 1Password Extended Access Management: Secure every sign-in for every app on every device.
  2. Elon Musk is right (I hate cookie warnings, but I’m entertained by people losing their minds “because Elon”)
  3. The Hot Topic breach went into HIBP (that’s another 57M email addresses right there)
  4. There are also now 122M more records in HIBP courtesy of the DemandScience breach (it’s publicly aggregated data, but it’s still a breach)
Weekly update

Leave a Reply

Your email address will not be published. Required fields are marked *

Explore More

Weekly Update 421

It wasn’t easy talking about the Muah.AI data breach. It’s not just the rampant child sexual abuse material throughout the system (or at least requests for the AI to generate

Weekly Update 417

Today was all about this whole idea of how we index and track data breaches. Not as HIBP, but rather as an industry; we simply don’t have a canonical reference

Weekly Update 427

I was going to write about how much I’ve enjoyed “tinkering” with the HIBP API, but somehow, that term doesn’t really seem appropriate any more for a service of this