Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ezrast
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
ezrast
4y ago
The article states that the ad is in Edge Canary and not stable builds.
32.
▲
by
ezrast
4y ago
A few of the things I hate about ML syntax: * Infix semicolons instead of paired delimiters to denote code blocks. These cause shift-reduce errors and make indentation unintuitive. * Implicit currying turning what should be obvious argument
33.
▲
by
ezrast
4y ago
"can't be copyrighted" may be true in the ideal, but there's plenty of haziness around the edges. The particular coloring of each type of dragon is mechanically unimportant, but is a nice mnemonic for the type of breath
34.
▲
by
ezrast
4y ago
I find 5 least consistent because there are now two competing ways to define an unnested block: the normal way, and the `@nest { & { ... } }` way. Why would anyone do the second way, you ask? Because that rule used to have a nested rule
35.
▲
by
ezrast
4y ago
It was even the winning question on Who Wants to Be a Millionaire: https://millionaire.fandom.com/wiki/Joe_Trela
36.
▲
by
ezrast
4y ago
> If it’s possible to cause unhappiness, surely it’s possible to cause happiness, too? This isn't a reasonable conclusion. It's easy to make someone unhappy by denying them basic human needs: food, comfort, entertainment, secur
37.
▲
by
ezrast
4y ago
Tens of thousands of people in the USA are currently incarcerated for possession.
38.
▲
by
ezrast
4y ago
And that's great until you have three-ish "lowest-level" product teams and they're all managing not only their own production systems, but their own deployments and testing pipelines and monitoring stacks and secrets man
39.
▲
by
ezrast
4y ago
The logging utilities are just a frontend to a bunch of supported logging/tracing providers, many but not all of which accept plain text. So yes, it was technically a separate system (Honeycomb) doing the rejection, but one that was bl
40.
▲
by
ezrast
4y ago
It's the SDK for Fastly's edge computing service, so not something you're likely to run into without getting paid for it. And no, still has the brokenness, still has the internal comment warning their own engineers not to do
41.
▲
by
ezrast
4y ago
While serde is the de facto standard for JSON in Rust, it's not actually in the standard library, so there's no one true "JSON document" type for the logger to accept. Anyway, the point of the JSON serializer taking a wr
42.
▲
by
ezrast
4y ago
> If you "accidentally" implement Write([]byte) (int, error), odds are it'll still be doing something at least semi-sensible if it is accidentally used as an io.Writer. Funny, not too long ago I encountered a logging libra
43.
▲
by
ezrast
4y ago
The point isn't that their infrastructure is more reliable than yours, but that it's decoupled from yours. If you run your monitoring on the same infra as production, it's liable to go down when production does, i.e. just whe
44.
▲
by
ezrast
4y ago
Deno is a JS runtime like Node, so if that's not your thing then yeah, this isn't for you.
45.
▲
by
ezrast
5y ago
If employees shouldn't complain about not receiving benefits they didn't negotiate for, surely they should get to complain about not receiving benefits they did negotiate for. Knowing anything about benefits administration is not
46.
▲
by
ezrast
5y ago
That is great signal for the candidate, though. If a company is putting all of their decision-making power into the hands of douchebros, it's best to make that clear in the interview process so that talented candidates can stay away.
47.
▲
by
ezrast
5y ago
Even Go gave up and switched to using libc for OpenBSD[1]. You can use syscalls on Linux because Linux, lacking a blessed libc implementation, guarantees stability of syscalls as an interface. The BSDs, afaik, do not, so circumventing libc
48.
▲
by
ezrast
5y ago
I like Crystal, but it doesn't support the last three value propositions: it supports fewer platforms than Rust (in particular, no Windows outside of WSL) and has less community support/enthusiasm. It also has an obligate runtime,
49.
▲
by
ezrast
5y ago
For the record, the post you are responding to (and many others sharing similar criticism) was made before I changed "no value" to "no market value" (this edit is called out in a footnote).
50.
▲
by
ezrast
5y ago
You're not off base. I have no economic credentials and my discussion of the subject was simplistic. I appreciate your analysis. The point I was trying to make wasn't that dollars shouldn't be used to measure value, but that
51.
▲
by
ezrast
5y ago
I'm sorry for being frustrating! This criticism is valid, and I've edited the article to clarify that I meant market value. I hope that makes it less nonsensical.
52.
▲
by
ezrast
5y ago
For what it's worth, I find this feedback useful, despite the downvotes it garnered. I think it's important not to misrepresent my biases when I write, and doing that even-handedly can be difficult, so if it's not landing wit
53.
▲
Where did the other dollar go, Jeff?
(blog.cloudandtree.com)
407 points
by
ezrast
5y ago
|
229 comments
54.
▲
by
ezrast
5y ago
> so what are you arguing exactly? I have an MIT-licensed project called A, currently at version A1. You have an AGPL-licensed project called B. I take some code from B and incorporate it into version A2 of project A. I want to distribut
55.
▲
by
ezrast
5y ago
There are generic distributed consensus algorithms out there. The most famous are Paxos and Raft. In theory, you can jam those on top of any system you like, as long as it has well-defined state transitions. Making it fast - or usable at al
56.
▲
by
ezrast
5y ago
I don't understand the distinction you're drawing. It sounds like you're saying that "cannot be combined with code under a different license" is meaningfully different from "can be combined with code under a di
57.
▲
by
ezrast
5y ago
On the contrary, AGPL (and GPL) cannot be combined with any other license. See section 5c: https://www.gnu.org/licenses/agpl-3.0.en.html
58.
▲
by
ezrast
5y ago
Also "the 2020 20".
59.
▲
by
ezrast
5y ago
It's about writes, not reads. With cookies, the tracking networks get to decide what data to store, and they're bounded by what browser APIs allow. FLoC data is computed by Chrome itself, so Google and only Google gets to decide w
60.
▲
by
ezrast
5y ago
> In practice you could just set state:absent to whatever you are trying to remove If you do this, or in fact anything with Ansible, be REAL careful about double-checking what your tags actually match before committing. Since it doesn&#x
More ›