Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tedsuo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
tedsuo
9y ago
Oh god, there is some terrible advice in that article. 1. Don’t wrap errors, log. Errors have two purposes - control flow for your application, and information for the developer and operator. If you are already logging the flow of your prog
32.
▲
Two Russian Spies Charged in Massive Yahoo Hack
(wsj.com)
32 points
by
tedsuo
10y ago
|
2 comments
33.
▲
New gene-editing technology successfully cures a genetic blood disorder in mice
(phys.org)
1 points
by
tedsuo
10y ago
|
0 comments
34.
▲
Intel unveils new generation of wireless virtual reality goggles
(theguardian.com)
1 points
by
tedsuo
10y ago
|
0 comments
35.
▲
by
tedsuo
10y ago
Good tip, though I always feel a pang of irony when I learn something like this while procrastinating.
36.
▲
by
tedsuo
10y ago
Another set of masterful distributed system engineers you can look at are the US founding fathers. Like any implementation, it's far from perfect, but I marvel at a system of government with enough fault tolerance, failover, and backup
37.
▲
by
tedsuo
11y ago
you don't need a range or a channel to iterate over a collection or read a stream to the end.
38.
▲
by
tedsuo
11y ago
A point often missed by new Go programmers is that channels are only for select. In other words, channels are a primitive for handling nondeterminism at the runtime level, not a general purpose queue. If there is no select statement, there
39.
▲
by
tedsuo
11y ago
All that internet, and the android tablets are still just sitting on the wall where the light switches used to be. What's the cost in hardware and electricity to move from light switches to android tablets for an entire hotel?
40.
▲
DHH: Extreme wealth is overrated
(vox.com)
23 points
by
tedsuo
11y ago
|
9 comments
41.
▲
by
tedsuo
11y ago
Pivotal was spun out. It's a privately owned company with EMC, VMware, and GE as large investors. OSS isn't going away at Pivotal any time soon, it's core to a number of business models. As an aside, Pivotal also heads up Clo
42.
▲
by
tedsuo
11y ago
Just pointing out that none of the security issues written about in the article appeared to be related to it being an external service. Their problems seemed to be: a) no one actively admining the service, in particular removing accounts w
43.
▲
by
tedsuo
11y ago
The translation of the compiler from C to Go was a mostly mechanical transformation, specifically to prevent any changes in the resulting compiled programs. Go compilation is getting better all the time, but the switch itself did not change
44.
▲
by
tedsuo
11y ago
I kind of did an eye roll at the breathless language in the announcement. I'm trying to unpack that reaction, because I actually really enjoy the first-principles approach that they have taken with their work. I think, perhaps, it
45.
▲
ISS crew shelters from space debri in Soyuz
(blogs.nasa.gov)
2 points
by
tedsuo
11y ago
|
0 comments
46.
▲
by
tedsuo
11y ago
btw for the record I don't think there's something wrong with making small packages like this, just that I'm more likely to copy over a function or pattern that I like into my codebase, rather than bring in a dependency.
47.
▲
by
tedsuo
11y ago
Simply put: dependencies are code, and code comes at a maintenance cost. Thin abstractions, such as a this library, can be replaced by a function or two, which is a lower maintenance overhead because there is less code, you wrote the code,
48.
▲
by
tedsuo
11y ago
The term "Data Lake" has been a rich source of puns and riffs at work. You can trawl through it for weeks without finding anything; it's polluted with industrial runoff; you can hide a body in it... Fun, but like the "c
49.
▲
by
tedsuo
11y ago
Garden is not a docker fork, though it is capable of running docker images.
50.
▲
by
tedsuo
12y ago
If what you are passing is a pointer, then the value of the pointer (an integer) is copied. So pointers are passed by value. "Pass by reference" means that the runtime will convert what looks like an instruction to copy a value (
51.
▲
by
tedsuo
12y ago
The OP's complaint about Go's type system seems to mainly be that memory allocation is explicit. Go is always "pass by value", and it's true that I've watched developers struggle to grasp the full ramifications
52.
▲
by
tedsuo
12y ago
That's great, they hadn't done this when I last talked to them.
53.
▲
by
tedsuo
12y ago
I don't believe it has been formally proven correct. I would love to see evidence that it has been proven to be mathematically equivalent to Paxos.
54.
▲
by
tedsuo
12y ago
CoreOs (etcd team) is currently rewriting their raft implementation because it had a lot of problems. I don't believe there is a "good" implementation out there yet, because it's all very new. And should an implantatio
55.
▲
by
tedsuo
12y ago
The only issue I have with raft (besides bugs in the various implementations I have to deal with at work) is that it is not yet proven to truly be simpler than Paxos. In other words, is it a genuinely simpler algorithm that provides the th
56.
▲
by
tedsuo
12y ago
It doesn't currently mention this on the site, but one use case for Ethersheet is to embed it as a component in a larger application.
57.
▲
Comcast is destroying the principle that makes a competitive Internet possible
(vox.com)
8 points
by
tedsuo
12y ago
|
0 comments
58.
▲
by
tedsuo
13y ago
BlueMix is IBM's rollout of the open source Cloud Foundry product (I work on Cloud Foundry). You can also check out our own example rollout at run.pivotal.io if you want to see how they stack up.
59.
▲
by
tedsuo
13y ago
Guys, the buses have nothing to do with it. People are angry because rents and evictions are through the roof, and many people are really feeling it. SV hasn't been shy about taking credit for the situation. The buses are just an ob
60.
▲
by
tedsuo
13y ago
Systems such as Go's goroutines, or clojure's core.async, or objective-c's GCD all solve the same concurrency problem while still allowing you to saturate all of your cores from a single process. This allows you to get around
More ›