Live data from Hacker News

Viewing profile — cakoose

cakoose

HN member
Joined
Mon, Aug 22, 2011, 5:13 AM UTC
HN karma
1,099
Public activity
238 items

About cakoose

Work: https://anrok.com

[ my public key: https://keybase.io/cakoose; my proof: https://keybase.io/cakoose/sigs/gNz7dqjDBzs5anzP30jhCtr5bcogtlGjKLP2yghDN9I ]

Recent public activity

  1. comment
    Comment #47572176

    > it avoids ambiguity by using ordered choice (the first matching rule wins) PEG parsing tool authors often say that ordered choice solves the problem of ambiguity, that's very mis…

  2. comment
    Comment #45195979

    Now I'm curious -- is that here a way to do this that avoids downloading any more than strictly necessary? The command above downloads the whole repo history. You could do a depth=…

  3. comment
    Comment #44407797

    Why will TypeScript 7 make Node.js irrelevant? In TypeScript 7, the compiler will be written in Go instead of TS. But the compiler will still produce JS code as its output and so N…

  4. comment
    Comment #44307111

    > When we started 8 years ago, SQL databases were “old fashioned.” NoSQL was the future. Hadoop, MongoDB, Cassandra, InfluxDB – these were the new, exciting NoSQL databases. Postgr…

  5. comment
    Comment #43827887

    Yup, the example doesn't make sense for the reason you pointed out. You could water down the example a bit to make it work: 1. Assume there's some other authentication mechanism fo…

  6. comment
    Comment #41865137

    Offload only makes sense if there are other advantages, e.g. speed, power. Without those, wouldn't it be better to use the NPUs silicon budget on more CPU?

  7. comment
    Comment #41651984

    What happens if we gradually transition to memory-safe languages for new features, while leaving existing code mostly untouched except for bug fixes? ... In the final year of our s…

  8. comment
    Comment #40541016

    A few years ago I was considering Heroku for something new. But then I learned that Heroku Postgres's HA offering used async replication, meaning you could lose minutes of writes i…

  9. comment
    Comment #38093698

    But the article claims it applies to SQL databases as well. > Are these rules specific to a particular database? > > No. These rules apply to almost any SQL or NoSQL database. The …

  10. comment
    Comment #37016462

    > Cargo-cult thinking means only looking for, and only accepting, confirming evidence. This article's definition of cargo-cult thinking seems incorrect. The definition I'm familiar…

  11. comment
    Comment #36924365

    I'm not the person you're responding to, but I interpreted their comment as, "doesn't the argument against having protobuf check for required fields also apply to all of protobuf's…

  12. comment
    Comment #36766749

    One core Lua thing that I think is an ugly mistake: trying to represent maps (dictionaries) and arrays using a single logical data type. Most languages use different data types but…

  13. comment
    Comment #36407373

    It is also possible for a link-time optimizer to observe that a non-static global variable is never modified and optimize that away too. But the Postgres mailing list is talking ab…

  14. comment
    Comment #36399014

    I think there might be a terminology mix-up here. In C, a global variable with the `static` keyword is is still mutable. So it typically can't be constant-folded/inlined. The `stat…

  15. comment
    Comment #36395091

    > I think as a straightforward, easily correct transition from 2000 globals, a giant structure isn't an awful idea. Agree. > It's not like the globals were organized before! Using …

  16. comment
    Comment #36385780

    > We migrated Netflix’s mobile apps to GraphQL with zero downtime Is "zero downtime" relevant here? For example, when migrating a database that is the source-of-truth for data, the…

  17. comment
    Comment #34437754

    Having it be evenly divisible by all those bases is neat! But I wouldn't say "no wasted bits" unless 120 bits is also exactly the right length for a particular use case. For exampl…

  18. comment
    Comment #34087832

    Offering a bounty like this has value, but probably only for finding shallow bugs. Thoroughly evaluating security/cryptography takes deep expertise and a lot of time. You're not go…

  19. comment
    Comment #33553682

    "git undo" tool: https://github.com/arxanas/git-branchless/wiki/Command:-git-...

  20. comment
    Comment #33303899

    > It's therefor also fine if you're writing in a monospace/fixed-width font. This is the standard explanation I see everywhere, but I don't get it. With two spaces, the gap after a…

  21. comment
    Comment #32968865

    There are analogies that make this seem bad (fake construction worker) and analogies that make this seem good (ethical security researcher). We need to go past the analogy and make…

  22. comment
    Comment #32968796

    I see this more like a security researcher identifying a vulnerability in a system, executing a proof of concept, and then disclosing it. This vulnerability is being exploited by w…

  23. comment
    Comment #32968387

    I wasn't saying langcc was not powerful, just that the shape of the argument doesn't make sense. That part of the README goes something like this: 1. It can parse Python and Go eff…

  24. comment
    Comment #32959705

    That claim is sort misleading. The complexity of the specification's own grammar is largely unrelated to it's expressiveness. I'd expect most parser generators in this category to …

  25. comment
    Comment #32932965

    > 3. Don't allow cross-platform requests in the first place; have your API consumers go through a server-side proxy on the same domain instead, or host it on the same domain in the…