Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
enneff
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
85 ms
·
961.
▲
by
enneff
12y ago
> expressiveness should correlate negatively with complexity I don't see why that would be true. In my experience, the most expressive languages often produce the most impenetrable spaghetti code. Can you explain your reasoning?
962.
▲
by
enneff
12y ago
The underlying assumption is that the problem that modern programming languages should solve is lack of power. But I don't see that problem in modern codebases. In my experience, the problem is complexity.
963.
▲
by
enneff
12y ago
Most Go programmers I know, including the language designers themselves, have a lot of experience in more feature rich and expressive languages. What appeals is the simplicity of Go, which gives you a lot less of a language to think about,
964.
▲
by
enneff
12y ago
This talk (mentioned in the article) captures a lot of the value that I see in Go: https://www.youtube.com/watch?v=dKGmK_Z1Zl0
965.
▲
by
enneff
12y ago
He's certainly the real deal.
966.
▲
by
enneff
12y ago
In a similar vein: http://www.linusakesson.net/scene/craft/
967.
▲
by
enneff
12y ago
You don't think the web being almost twice as fast is worth it? Really?
968.
▲
by
enneff
12y ago
It's more that by removing the use of unsafe it will play more nicely with the new concurrent garbage collector (slated for Go 1.5 in June).
969.
▲
by
enneff
12y ago
These unsubstantiated claims are pointless.
970.
▲
by
enneff
12y ago
> Well, drug consumers can stop purchasing drugs that you know that involve the cartels. How is it possible to know this? And besides, saying to drug users "Just don't buy the drugs" is like saying to the cartels "Jus
971.
▲
by
enneff
12y ago
> The problem is that "safer" languages just encourages programmers that don't really think carefully about what they're doing because of the "the language is safe, it'll protect me from everything" eff
972.
▲
by
enneff
12y ago
Well I didn't join Google in 2014. ;)
973.
▲
by
enneff
12y ago
When I started at Google I was immediately impressed by the way IT is managed. Need a new mouse or keyboard? Go and grab one from a nearby tech stop. No need to ask, just swipe your badge and take it. Need something more esoteric? File a ti
974.
▲
by
enneff
12y ago
Remember that more than half of Google are not Engineers.
975.
▲
by
enneff
12y ago
> It is hackers and people who care about software, not so much for proper manners. IMO this is the attitude that encourages toxic behaviour in the open source community. Hackers should not be exempt from standards of civil discourse.
976.
▲
by
enneff
12y ago
> being on a soap box Let's get this straight: he's not on a soap box (a term that refers to people who shout at passers by on the street), but rather at a conference at which he was invited to speak. The audience came into the
977.
▲
by
enneff
12y ago
> If most of the major distros have switched to pulseaudio and systemd, it's because the people who actually know about this stuff have looked at his work and found it excellent. Here's a theory. This is pure conjecture on my p
978.
▲
by
enneff
12y ago
Did you deliberately misquote Postel? From your link: "Be liberal in what you accept, and conservative in what you send".
979.
▲
by
enneff
12y ago
The way Lennart interacted with the speaker during that talk was extremely inappropriate. If he had corrections to make he could have arranged a short talk afterwards or a written blog post. It is very poor form to be so disruptive to a spe
980.
▲
by
enneff
12y ago
Not having your contributors sign a CLA is a huge mistake. Without a CLA, one contributors work can taint the entire project. All open source projects should be aware of this.
981.
▲
by
enneff
12y ago
It's not tedious or error prone. Just use the tool.s
982.
▲
by
enneff
12y ago
That's not true. The Go on Android support is being driven by David Crawshaw who works at Google.
983.
▲
by
enneff
12y ago
If you're shipping serious code you should be vendoring your dependencies.
984.
▲
by
enneff
12y ago
You do have that option. As I explained at the time (but this was not included in the live blog), the convention is to change the import path when the package API changes.
985.
▲
by
enneff
12y ago
I'm no sure the point your making, but you appear to be agreeing with the OP. Go's os.Open function is a thin veneer around the open system call, which is the same thing cat uses. The HTTP package provides as thin a layer over act
986.
▲
by
enneff
12y ago
I guess part of the rationale for using contractors for, say, kitchen workers is that you can use a consulting firm with expertise in catering, rather than having to develop that expertise in-house.
987.
▲
by
enneff
12y ago
Well, operating systems are used for more than just end user workstations. Servers are a one example.
988.
▲
by
enneff
12y ago
He wasn't just talking about Plan 9. Rob was part of the generation that built Unix, and at that time operating systems research was an exciting frontier of new developments. Today, and at the time this talk was given, operating system
989.
▲
by
enneff
12y ago
> The only thing I could come up with is maybe you have additional dependencies outside your binary required to make the environment run? Exactly.
990.
▲
by
enneff
12y ago
There's no conspiracy theory. It is blatantly obvious what they are doing. It's disgusting.
More ›