Live data from Hacker News

Viewing profile — benwilber0

benwilber0

HN member
Joined
Sat, Aug 24, 2013, 11:03 PM UTC
HN karma
1,356
Public activity
301 items

About benwilber0

No profile information was provided.

Recent public activity

  1. story
  2. comment
    Comment #46035600

    The "runtime" word is very confusing in this case. It's a web application server written in Rust (Axum/Tokio), that has hooks into Lua bindings (mlua) so that application behaviors…

  3. comment
    Comment #46035050

    Looks neat. I built a programmable server for Server-Sent Events using a similar stack (Rust/mlua/axum) [1]. I think the Rust/Lua interop story is pretty good. [1] https://github.c…

  4. comment
    Comment #43996949

    > I am surprised more projects don’t provide a Lua scripting layer. Completely agree. I've been adding Lua scripting support to pretty much everything I make now. Most recently my …

  5. comment
    Comment #43965265

    Github was a "social network" from its very beginning. The whole premise was geared around git hosting and "social coding". I don't think it became enshittified later since that wa…

  6. story
  7. comment
    Comment #43860348

    But why are they spending any time switching away from Redis at all unless they are a hosting provider offering Redis-as-a-service? I wasn't aware the license had any negative affe…

  8. comment
    Comment #43859802

    Your company invested hundreds of engineering hours switching from Redis to a clean fork of Redis?

  9. comment
    Comment #43851075

    > I probably would have gone for turning the UaF into an type confusion style attack I'm aware that Linux is nearly 40 years old at this point, and C is even decades older. But it …

  10. story
  11. comment
    Comment #43833646

    > their software also downloaded a 250MB update file every five minutes How on earth is a screen recording app 250 megabytes

  12. comment
    Comment #43827589

    > contention slowdowns caused by having a primary key that needs a lock (incrementing key) This kind of problem only exists in unsophisticated databases like SQLite. Postgres reser…

  13. comment
    Comment #43827576

    You use a regular bigint/bigserial for internal table relations and a UUID as an application-level identifier and natural key.

  14. comment
    Comment #43826749

    > Always use a BigInt (64 bits) or UUID for primary keys. Use bigint, never UUID. UUIDs are massive (2x a bigint) and now your DBMS has to copy that enormous value to every side of…

  15. comment
    Comment #43826497

    Tokio + Axum + SQLx has been a total game-changer for me for web dev. It's by far the most productive I've been with any backend web stack.

  16. comment
    Comment #43788167

    Americans in the market for a "premium" shower head are clearly not looking for the cheapest thing on the market. So it's obvious that they would be willing to spend more for the a…

  17. comment
    Comment #43755243

    got hugged. Maybe the next post will say "Blog is hosted on a Nintendo Wii (running Varnish)"

  18. comment
    Comment #43755137

    My initial thought is about GPG's "Web of Trust" system for trusting strangers' keys. But I don't know if that's a very good example since it always seemed somewhat esoteric and ma…

  19. comment
    Comment #43754927

    I'm guessing because users will just "verify" themselves, and then the whole thing is meaningless.

  20. comment
    Comment #43752563

    The first mistake we're going to see a library developer make is: def execute(query: Union[str, Template]): Maybe because they want their execute function to be backwards compatibl…

  21. comment
    Comment #43752231

    the {name} parameter is in the locals() dict like it always is

  22. comment
    Comment #43752173

    Aren't there other benefits to server-side parameter binding besides just SQL-injection safety? For instance, using PG's extended protocol (binary) instead of just raw SQL strings.…

  23. comment
    Comment #43750656

    Don't use one of the most permissive licenses in existence and certainly not one that doesn't provide copyleft. This is all very well established at this point and yet somehow the …

  24. comment
    Comment #43732356

    > when we tried to use them in production at scale Debian and Ubuntu have been using them in production and "at scale" for decades. What are the "sharp edges" that you're trying to…

  25. comment
    Comment #43730202

    What is an example of something that would require "distributed signing"?