Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bradfitz
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
31 ms
·
361.
▲
by
bradfitz
9y ago
> > it's a viable packaging system that isn't NP-hard. Is there any precedent for that? > Yes, Rust's Cargo: https://github.com/rust-lang/cargo/blob/master/src/cargo/cor.
362.
▲
by
bradfitz
9y ago
See Part 5: https://research.swtch.com/vgo-repro
363.
▲
by
bradfitz
9y ago
They should be faster: https://golang.org/doc/go1.10#performance
364.
▲
by
bradfitz
9y ago
> Would Go programs just not compile on those OS versions, or not run entirely? It means we are not going to test on those old systems anymore, so we make no promises about either.
365.
▲
by
bradfitz
9y ago
> To save resources perhaps? For security, mostly. Our isolation is good but not perfect. We could probably do a smaller set of (secure) builders for all patches, but it hasn't been a priority.
366.
▲
by
bradfitz
9y ago
To summarize: We now mirror GitHub PRs into Gerrit. Gerrit is still our upstream Git server. Gerrit is still where we do reviews and press the "Merge" button. (And once merged, it gets mirrored back to GitHub) But now we have a bo
367.
▲
by
bradfitz
9y ago
The lawyers get paid per weasel word!
368.
▲
by
bradfitz
9y ago
neverssl.com is not IANA reserved, but a) typing in "example.com" into a browser may default to https in the future, instead of http, and b) no IANA or RFC guarantees that example.com won't redirect in the future anyway.
369.
▲
by
bradfitz
9y ago
I don't think user intopieces was taking a stance on whether it was intentional or an accident. Crying wolf is crying wolf either way.
370.
▲
by
bradfitz
9y ago
> I guess mom made the right decision coming here Where's here? Oh, from your Hacker News profile -> Twitter profile ( https://twitter.com/doreen_michele ) which says "Southwest Coastal Washington".
371.
▲
by
bradfitz
9y ago
A huge focus of the project is on human-readable schemas and formats. Even if all specs & source code of the project is lost, the data should still be recoverable from a curious archaeologist. Between replicating between several compani
372.
▲
by
bradfitz
9y ago
Camlistore author here. If you only store files, sure, use ZFS. Perkeep (Camlistore) doesn't write to a block device. It has storage backends for a filesystem (which can be ZFS) and any number of cloud object storage providers (S3, GCS
373.
▲
by
bradfitz
9y ago
Camlistore (renamed to Perkeep) author here. It is true that the website needs some love & updated docs. We've been working on Camlistore for 8 years now (with a few drier spells) but our focus has never been marketing. If anything
374.
▲
by
bradfitz
9y ago
It was. That summary is a bit of a simplification. See https://golang.org/doc/go1.9#database/sql Go 1.9 adds reuse of statement handles created off an ephemeral transaction too. But all the other statement handle
375.
▲
by
bradfitz
9y ago
It doesn't look stalled. It looks targeted towards Go 1.10, not Go 1.9.
376.
▲
by
bradfitz
9y ago
Go has a mirror of our GitHub project via this thing "Maintner" I wrote (running at http://maintner.golang.org/ ) that syncs GitHub in realtime to a log of mutations. (As well as syncing Gerrit and all its comments
377.
▲
by
bradfitz
9y ago
See this answer from Russ Cox: https://news.ycombinator.com/item?id=8817990
378.
▲
by
bradfitz
9y ago
It increasingly does. But it's been a process. Go 1.5 was the first self-hosting release, with the Go compiler auto-translated from C to Go. But it was still fundamentally Ken's C compiler in Go syntax. Every release since (Go 1.6
379.
▲
by
bradfitz
9y ago
I filed a Go bug: https://github.com/golang/go/issues/20859 We should just fix the compiler.
380.
▲
by
bradfitz
9y ago
Note that only the os/exec package has this new cleanup logic. If you really want to do something nasty and intentionally confuse your child processes, the lower-level os.StartProcess and syscall packages are there for you. :)
381.
▲
by
bradfitz
9y ago
We on the Go team team also muse about a Go 2.x occasionally (no concrete plans), but the number one rule would be not pulling a Python 3 or Perl 6 and fracturing the community in two. If/when it happens, it won't be scary.
382.
▲
by
bradfitz
9y ago
The size of the time.Time data structure is unchanged on 64-bit. There was space to pack it in. As for time, on Linux it got 70 ns slower. Tolerable. (It went from 70 ns to 140 ns on my GCE VM) On Windows, it actually got faster on 64-bit w
383.
▲
by
bradfitz
9y ago
I would be super interested if the os/exec change bites you. I've never seen any definition of how programs should handle duplicate environment variables, and there doesn't seem to be consistency in the wild either. We went w
384.
▲
Go 1.9 Beta 1 release notes
(tip.golang.org)
172 points
by
bradfitz
9y ago
|
54 comments
385.
▲
by
bradfitz
9y ago
> It makes sense from a marketing standpoint, IMO. Yeah, the marketing makes a ton of sense: https://www.usatoday.com/story/tech/columnist/2016/10/30/goo... Pixel: "only on Verizon"
386.
▲
by
bradfitz
9y ago
Thanks, Russ! https://research.swtch.com/glob > but if you have an anonymous FTP server accepting glob patterns, there are two more fundamental questions to ask: Do you really need to run an anonymous FTP server anymore
387.
▲
by
bradfitz
10y ago
Sent. We'll see if it's approved. https://golang.org/cl/40860
388.
▲
by
bradfitz
10y ago
I'd say it was worth it. This thread was more fun than using gpg, even if the time savings is a wash.
389.
▲
by
bradfitz
10y ago
The "x" in golang.org/x/* does not mean "experimental". It also doesn't mean "extension". It by definition has no definition. We thought that was a good idea for a while, but we've recently
390.
▲
by
bradfitz
10y ago
We have broken compatibility once before in the standard library for security reasons. The go1compat doc says we're allowed to: https://golang.org/doc/go1compat > Security. A security issue in the specification
More ›