Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
neild
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
neild
4y ago
Kubrick is one of those men who looked at Lolita and saw a romance, when it is plainly and clearly a story of appalling abuse and rape. Watching a movie adaptation will not tell you anything at all about the book, because the movies are ma
32.
▲
by
neild
4y ago
There are many answers to why Lolita was well received by many people. (It's worth noting that it was certainly not universally well received--many, many people share your opinion of it.) One is that many of the people who like it seem
33.
▲
by
neild
4y ago
I have several cast iron pans of varying vintages and styles. They see a lot of use. And my experience is that the quality of the seasoning just doesn't matter that much. If the pan is hot and there's oil in it, almost nothing sti
34.
▲
by
neild
4y ago
Bluey is the only show that made my kid want to turn the TV off so he could play whatever game Bluey and her sister were playing himself. We still play Silly Hotel from time to time. It’s very different tonally (much more serene), but fans
35.
▲
by
neild
5y ago
World of Warcraft at launch had relatively low polygon count models and worked flawlessly on low-spec graphics hardware, but the animation was spectacular and miles beyond what any of its competition was doing. The feet of a moving model ac
36.
▲
by
neild
5y ago
It’s complicated. A lot of the research is misreported. The supposed study demonstrating that experts can’t tell the difference between red and white wine says no such thing. But people do love a narrative that takes the wind out of a snob’
37.
▲
by
neild
5y ago
It would, which is why the Go compiler and linker do not put the build time in binaries.
38.
▲
by
neild
5y ago
Go builds are, in general, reproducible by default. Build stamps do not change this.
39.
▲
by
neild
5y ago
The version is specified in the go.mod file. The checksum of the module at that version is saved in the go.sum file. And on initial download the module checksum is validated against a auditable checksum database to verify that it matches th
40.
▲
by
neild
5y ago
Yes, to avoid an import cycle or polluting the protoreflect API documentation with a rather large non-user-facing API surface.
41.
▲
by
neild
6y ago
I’ve never decided to take advantage of waterproofing, which made me all the more appreciative on the times I’ve unexpectedly done so.
42.
▲
by
neild
6y ago
The predeclared identifier nil is a constant, like 0 or "". Like 0 or "", nil is untyped. Go has both typed and untyped constants. 0 also is untyped, which is why you can write x==0 regardless of whether x is an int32 or
43.
▲
by
neild
6y ago
I’d do much for one more burrito from the old school La Costeña. They were so good. La Bamba had the best meat; just a plain pollo burrito was a thing of glory, and their carnitas was transcendent. But La Costeña was where it was at if you
44.
▲
by
neild
6y ago
Calories are a unit of energy, not weight. Conflating the two is sloppy thinking. Eat nothing but grass and you will die of starvation. Yet ruminants live on grass, and its energy content can be measured with a calorimeter. Thermodynamics a
45.
▲
by
neild
6y ago
The main thing I’ve learned that most advice about seasoning pans doesn’t tell you is that how you use the pan to cook matters more than how well seasoned it is. Cast iron is really forgiving of seasoning, you don’t need the perfect job to
46.
▲
by
neild
6y ago
I'm one of the people responsible for the choice of versioning for the Go protobuf module. (Sorry!) The original Go protobuf implementation is in the module "github.com/golang/protobuf". A couple years back, we deci
47.
▲
by
neild
6y ago
Protobuf varints are particularly annoying because they require searching for a terminating byte. A naive implementation needs to make 20 comparisons to decode an 8-byte int (checking the value of each byte, and for overflow in the input da
48.
▲
by
neild
7y ago
We used up our breaking change budget for the next decade with this release, so we'll think about it in 2030.
49.
▲
by
neild
7y ago
Indeed, tying the name of a package to a hosting provider is a bad idea! That's why we changed to an import path which isn't tied to one. google.golang.org/protobuf is not tied to any particular provider, and we can redirect
50.
▲
by
neild
7y ago
Reasoning went something like this: We could tag the new API v2: + Makes the "v1" and "v2" distinction very clear in the import path. - Confusing: google.golang.org/protobuf@v1 doesn't exist, but v2 does. - In
51.
▲
by
neild
7y ago
Nah, we just really wanted to stop using an import path tied to a specific hosting provider. Once we decided to change to an entirely different path, we waffled a lot over whether to tag it v1 or v2. There were arguments for and against eit
52.
▲
by
neild
9y ago
Apple Watch series 3, no cellular: Usually ~75% charge remaining after wearing it for 16 hours. Maybe the cellular ones are a lot more power hungry, but I could charge this one only every other day with no problems.
53.
▲
by
neild
9y ago
This is not true. (It is for some plans and some locations, but not all.) I have a plan which charges significantly less during off peak hours.
54.
▲
by
neild
9y ago
If the spec and an implementation disagree, there is a bug in one or the other. (There are multiple implementations of the language.) The Go spec is not entirely normative in that a disagreement between it and the implementation may be reso
55.
▲
by
neild
10y ago
It's a standard library limitation. One could imagine a function that takes a set of net.Conns and returns the ones that are available for reading. You'd then pass those off to a goroutine for processing with blocking I/O as
56.
▲
by
neild
10y ago
My understanding is that employers may not hinder employees in discussing salaries among themselves, but may impose restrictions on providing salary information to non-employees. So I can tell another Googler my salary but I can't tell
57.
▲
by
neild
10y ago
This article fails to recognize the difference between throughput and latency. A single queue optimizes for latency, since slow customers don't stall the ones behind them. If cashiers work faster in a multiple queue setup, then this co
58.
▲
by
neild
13y ago
It's exceedingly rare that you need a sequence of codepoints. As evidence, consider that the native string types in many languages with pervasive Unicode support, such as Java and C#, do not provide a codepoint sequence. Programs gener
59.
▲
by
neild
13y ago
Indexing on runes is expensive, since either you need to store strings as arrays of runes or iterate on each index operation. Indexing on runes is also less useful than it may first seem. Consider that a rune is distinct from a glyph--a sin
60.
▲
by
neild
13y ago
This is not correct. Perl has arrays and, as the person you are replying to said, allows the index of the first array element to be changed globally by setting a special variable. $[, if I recall correctly.
More ›