Viewing profile — cakoose
cakoose
HN member- Joined
- Mon, Aug 22, 2011, 5:13 AM UTC
- HN karma
- 1,099
- Public activity
- 238 items
- HN profile
- View on Hacker News ↗
About cakoose
[ my public key: https://keybase.io/cakoose; my proof: https://keybase.io/cakoose/sigs/gNz7dqjDBzs5anzP30jhCtr5bcogtlGjKLP2yghDN9I ]
Recent public activity
-
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…
-
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=…
-
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…
-
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…
-
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…
-
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?
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
comment
Comment #33553682
"git undo" tool: https://github.com/arxanas/git-branchless/wiki/Command:-git-...
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…