Live data from Hacker News

Viewing profile — brasetvik

brasetvik

HN member
Joined
Wed, Apr 06, 2011, 1:35 PM UTC
HN karma
752
Public activity
119 items

About brasetvik

[ my public key: https://keybase.io/alexbrasetvik; my proof: https://keybase.io/alexbrasetvik/sigs/1tWvzzhTPWI-rwaBTGUeTUvUmlErMKkn7FSvaNV2Sk4 ]

Recent public activity

  1. comment
    Comment #47890425

    Atomic looks quite interesting, and the "wiki synthesis" is particularly interesting: I've been working on a suite of skills and a tiny MCP (also SQLite + SQLite-vec based) where t…

  2. comment
    Comment #43242210

    Also recommend this free book: https://postgrespro.com/community/books/internals

  3. comment
    Comment #40672115

    pganalyze's blog is a goldmine of Postgres tidbits, a lot of which is recapped in their YouTube channel: https://www.youtube.com/@pganalyze6516 I'm not at all affiliated, just a ha…

  4. story
  5. comment
    Comment #38685507

    Or from the other perspective of the trade-off: One caveat with MSSQL is that ALL concurrent transactions must pay the overhead if _some_ transactions need serializable guarantees?…

  6. comment
    Comment #38585000

    A bit of birthday paradox too? :)

  7. comment
    Comment #38087645

    Nice job, eugene-khyst. Looks very comprehensive from an initial skim. I've worked on something in the same space, with a focus on reliable but flexible synchronization to many con…

  8. comment
    Comment #37418678

    This is also a pretty cool presentation on the topic: https://www.blackhat.com/docs/us-17/thursday/us-17-Tsai-A-Ne...

  9. comment
    Comment #37311033

    Some overlap, but my similar post mentions a few other things too, with a lot of links to sources to learn more :) https://medium.com/cognite/postgres-can-do-that-f221a8046e

  10. comment
    Comment #36015882

    Reading that thread it doesn't seem like the official image shipped with any cryptominer at any point, and that it's more likely that the container got compromised in other ways. (…

  11. comment
    Comment #35528269

    Advisory locks are purely in-memory locks, while row locks might ultimately hit disk. The memory space reserved for locks is finite, so if you were to have workers claim too many q…

  12. comment
    Comment #35365957

    It’s the wat I’ve seen have the most security impact. Deep merging two JSON parsed objects is innocuous enough everywhere else that most don’t think twice about doing it. Lots of w…

  13. comment
    Comment #35365153

    >> JSON.parse("{}")["__proto__"]["A"] = "T" "T" >> W = {} Object { } >> W.A "T"

  14. story
  15. comment
    Comment #34176706

    I’d agree that ReDoS is a repeat offender in having overblown severity in vulnerability reports, and prototype pollution reports have contributed to a fair bit of noise when poppin…

  16. comment
    Comment #33887330

    I made a similar resource (and a talk) with different kinds of tips, that also has a lot of links to learning more about the different topics: https://medium.com/cognite/postgres-c…

  17. comment
    Comment #33640554

    I think Blender is worth an honerable mention. :) Geometry nodes, part of «everything Nodes», is pretty interesting: https://youtu.be/kMDB7c0ZiKA

  18. comment
    Comment #33414647

    It has long since been cleaned up, but the history of Lucene's Levenshtein automatons are a fascinating mix of pragmatism, hackery, grit, and engineering. Using a Python library to…

  19. comment
    Comment #32468825

    I don't know anything about their product, but their security team has been publishing high quality research, e.g. https://www.wiz.io/blog/the-cloud-has-an-isolation-problem-p... a…

  20. comment
    Comment #32372412

    It's not a single digit minute read, but to me "Git from the Bottom Up" was what really made me understand git a long time ago. https://jwiegley.github.io/git-from-the-bottom-up/ g…

  21. comment
    Comment #32335259

    > In this system, the client would request a range (start time, max count) of events via an HTTP request, and the response would include the "end time" that can be used in the next…

  22. comment
    Comment #31121575

    > Its was actually very surprising to me to find PG does not cache query plans but instead replans on every execution! If you used prepared statements, `plan_cache_mode` (since Pos…

  23. comment
    Comment #30909721

    Hadn't come across Braid yet. Looks interesting. Thanks for the link :)

  24. comment
    Comment #30908202

    > Though to address the GP a bit, the problem of concurrent writers without a sequencer (like a database) is less common than you might think. My point was that even if you have a …

  25. comment
    Comment #30904566

    It'd be great to get a fairly standard way of doing this. :) Having worked in this problem space a bit recently, I find this part a bit too optimistic: > The event.id is used as la…