Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #5136

L

Lawrence Jones

Personal blog · blog.lawrencejones.devprogrammingsystems

Lawrence Jones's personal blog at blog.lawrencejones.dev covers programming and systems. Since 2019, 15 different Hacker News readers have linked it 50 times, most often “Why you need a service registry”. It is still writing: the last post was on 2026-09-01, and you can follow it by feed.

Visit the blog
50mentions?
15HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 11 in 2022

Too few sampled comments (1) to say how often HN recommends it.?

Why HN links it

HN links this blog for its post on alternatives to UUIDv4, including ULIDs and their performance when generated in SQL and inserted into database indexes.

Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Founding Engineer at incident.io, where I lead AI SRE. Writing about Postgres, Go, incidents, start-ups and AI.

Most-linked posts?

  1. Why you need a service registry
    3 people · 3 mentions · first linked 2020-09-28
  2. You don't need Python to build AI products
    3 people · 3 mentions · first linked 2025-02-16
  3. Use your database to power state machines
    2 people · 2 mentions · first linked 2023-09-16
  4. We compress Pub/Sub messages and more, saving a load of money
    2 people · 2 mentions · first linked 2020-12-29
  5. Uptime, status pages, and transparency calculus
    2 people · 2 mentions · first linked 2023-01-30

What Hacker News says?

  1. Fwiw I've spent my whole career doing data analysis but the ease at which I was able to use OpenAI to help me for this post (am author) blew me away. The fact that I can do this type of analysis is why I appreciate it so much. It's one of the reasons I'm convinced AI engineering find its way into the average software engineer's remit ( https://blog.lawrencejones.dev/2023/#ai ) because it makes this analysis far more…

    Comment linking /2023/

    on “Tracking developer build times to decide if the M3 MacBook is worth upgrading”
  2. Submitted Want to found a startup? Work at one first as a story · 318 points

    HN discussion
  3. Well this is funny: I'm the author of this post, and pleasantly surprised to see it coming around for a second time! If you like this content, there's a bunch more on my blog that you'll probably like too: https://blog.lawrencejones.dev/ While I continue to work with Postgres, I'm enjoying the life of an early start-up where your default is "not much data", though it does make you unlearn a lot of the habits develop…

    Comment linking /

    on “Debugging the Postgres query planner (2018)”
  4. Submitted On working too hard: finding balance, and lessons learned from others as a story · 174 points

    HN discussion
  5. Author here! These 10B log lines are from the last 60 days of activity from https://gocardless.com/ systems. It includes: - System logs, such as our Kubernetes VM host logs, or our Chef Postgres machines - Application logs from Kubernetes pods - HTTP and RPC logs - Audit logs from Stackdriver (we use GCP for all our infrastructure) > do you ever do anything with them that requires you to store so much data rather th…

    Comment linking /connected-data/

    on “We compress Pub/Sub messages and more, saving a load of money”
  6. Submitted Building a PostgreSQL load tester as a story · 95 points

    HN discussion
  7. I don't think that's right. They show in the section titled "Generating" that the performance of calling the ULID function from SQL is only very slightly slower. It's the INSERT that performs worse. Generally, inserting sorted values (like sequential integers or in this case, ULIDs) into a B-tree index is much faster than inserting random values. This is because inserted values go into the same, highly packed B-tree…

    Comment linking /ulid

    on “Exploring Alternatives to UUIDv4; Enter ULIDs”
  8. Submitted We compress Pub/Sub messages and more, saving a load of money as a story · 46 points

    HN discussion
  9. Glad you enjoyed the article! The experience I reference was from my time at GoCardless, where I was a Principal SRE leading the team who were on-call for the big Rails monolith. I’ll put the topic of “what does 10x eng team scaling feel like” on my todo list for posts, but if you’re interested there’s a bunch of articles on my personal blog from this time. One that might be interesting is “Growing into Platform Eng…

    Comment linking /growing-into-platform-engineering/

    on “Keep the Monolith, but Split the Workloads”
  10. Submitted Hacking sum types with Go generics as a story · 34 points

    HN discussion
  11. Mine is https://blog.lawrencejones.dev/ I’ve been working as a software engineer for about a decade now, primarily at startups. Recently the first employee at incident.io, before then working at GoCardless. Tend to write about lessons I’ve learned that others find useful, or stories I think will be enjoyable. Helps me collect my thoughts and practice my writing! Examples would be; - Want to found a start-up? Work at…

    Comment linking /working-too-hard/

    on “Ask HN: Could you share your personal blog here?”
  12. Submitted Fixing flaky dbt tests with a sync cutoff as a story · 12 points

    HN discussion
  13. Wrote about my experience using ulids in Postgres if people are considering it: https://blog.lawrencejones.dev/ulid/

    Comment linking /ulid/

    on “Choosing a Postgres Primary Key”
  14. Submitted Why you need a service registry as a story · 12 points

    HN discussion
  15. Funny this keeps coming up! I wrote about my experience using ulids the other day, specifically with Postgres and some of the dis/advantages you get with it. It's a deeper dive into ulids than this article is, and shows some real world issues that crop up: https://blog.lawrencejones.dev/ulid/ That said, and spoiler alert: I'd probably go with bigint-sequence backed text IDs if I were choosing this over again.

    Comment linking /ulid/

    on “Choosing a Postgres Primary Key”
  16. Submitted We compress Pub/Sub messages and more, saving a load of money as a story · 9 points

    HN discussion
  17. Submitted The AI Innovator's Dilemma as a story · 5 points

    HN discussion
  18. Submitted Learn One Thing at a Time as a story · 5 points

    HN discussion
  19. Submitted What developers find surprising about Postgres transactions as a story · 5 points

    HN discussion
  20. Submitted An incident response starter-pack: how do you handle production outages? as a story · 5 points

    HN discussion
  21. Submitted Avoid time-of-measurement bias with Prometheus as a story · 5 points

    HN discussion
  22. Submitted Why change role to AI Engineering as a story · 4 points

    HN discussion
  23. Submitted Design driven API development with type-safety across the stack as a story · 4 points

    HN discussion
  24. Submitted Connected data: Using BigQuery to analyse user behaviour in response to webhooks as a story · 4 points

    HN discussion
  25. Submitted Uptime, status pages, and transparency calculus as a story · 3 points

    HN discussion
  26. Submitted Trade-offs from using ULIDs at incident.io as a story · 3 points

    HN discussion
  27. Submitted Fixing flaky dbt tests with a sync cutoff as a story · 3 points

    HN discussion
  28. Submitted You Need a Service Registry as a story · 3 points

    HN discussion
  29. Submitted Building a PostgreSQL Load Tester as a story · 3 points

    HN discussion
  30. Submitted Use your database to power state machines (2023) as a story · 2 points

    HN discussion

Search all of HN for blog.lawrencejones.dev

Linked by the same people?