Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
damienkatz
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
61.
▲
by
damienkatz
13y ago
Bl
62.
▲
by
damienkatz
13y ago
Good point. But "writes" are very fast, in our tests write latency is less than half read latency, so we can easily do master to slave replication within the SLA. But you point is correct, a Dynamo system is faster to achieve the same repli
63.
▲
by
damienkatz
13y ago
I'm not denying that Dynamo features more consistent availability, but it does so at either cost of temporal consistency or a much larger amount of resources. That's the point of the article, the tradeoffs are expensive and you can achieve
64.
▲
by
damienkatz
13y ago
Ok, you're right. I just changed it to W=2, and all the numbers are the same.
65.
▲
by
damienkatz
13y ago
"...if the client wanted true multi-node durability, then the write wouldn't have succeeded (the client would timeout waiting for replicas(s) to receive the update) and the client wouldn't unknowingly lose data."
66.
▲
by
damienkatz
14y ago
Yeah, that's why motivational posters are usually a dumb idea. The words are almost always true, but very context dependent. Stuck on a wall like that they lose context and start to seem absurd, things start to feel like a Dilbert cartoon.
67.
▲
by
damienkatz
14y ago
Turing is amazing, but I've often felt the Turing Test had no real scientific or mathematical basis, and if proposed by a far less famous and influential person, would be largely (and rightly) ignored.
68.
▲
by
damienkatz
14y ago
Since no computational bound has been placed, this problem could be solved in n^2 by an insertion sort and keeping the list of numbers sorted in memory as they are received. Then the problem then boils down to encoding a list of sorted 8 di
69.
▲
by
damienkatz
14y ago
> RADIOACTIVE WASTE THAT IS LETHAL FOR THOUSANDS OF YEARS Honest question, isn't the fuel also lethal, and decaying it makes it less lethal? I understand storing the waste might be somewhat problematic, but is it really that hard to put
70.
▲
by
damienkatz
14y ago
Simple tip: For WSJ, and I think NY Times paywall articles, past the article title into google and click through to the article. So SEO purposes (I think) they allow you to access articles found through Google.
71.
▲
by
damienkatz
15y ago
Uhh, I've seen this too. Part of the reason we are migrating some code from Erlang to C.
72.
▲
by
damienkatz
15y ago
Yes. Erlang is great for proving ideas and making something work reliably. I have mad respect for Erlang, it's the kind of language where one guy can code a whole a distributed database. But when you need high performance and low level cont
73.
▲
by
damienkatz
15y ago
That sucks and I'm sorry. I made lots of mistakes, the biggest was trying to run a business instead of the technology. I'm again back where I should be. Whether you choose our technology or not, I wish you success.
74.
▲
by
damienkatz
15y ago
If CouchDB works for you today, there is no reason to drop it. However, I'm working hard to make sure Couchbase works even better for you. That's what I'm saying.
75.
▲
by
damienkatz
15y ago
Yes, it's going into Couchbase.
76.
▲
by
damienkatz
15y ago
I learned to use a computer at 18, when I started engineering at NCSU. I started programming at 19-20. I knew nothing, other than I loved it. Haven't looked back since. That was 18 years ago. I was a core contributor to Lotus Notes and Domi
77.
▲
by
damienkatz
15y ago
Right, it's never been either/or, they can be used to together. Several years ago I implemented libevent support at mysql using a pool of threads, allowing an order of magnitude more client processing. And for many years prior Microsoft had
78.
▲
by
damienkatz
15y ago
I'm late to this thread, but I'd like to add that just doing your job very well is a great way to give back to the world. I design database software. I do it because I think it's cool, and I think it's important to have easy to use software
79.
▲
by
damienkatz
15y ago
Wow. I'm blown away!
80.
▲
by
damienkatz
15y ago
TCP doesn't "break" connections like that. Cleanly closing sockets breaks connections, but machines that crash or drop off the network won't be noticed until the connection times out, which is typically on the order of many minutes.
81.
▲
by
damienkatz
15y ago
Survivorship bias. Poorly built houses from long ago are no longer here, reminding us how poorly they were constructed, only the best examples survive. In 150 years, only the best houses built today will still be standing, and people then w
82.
▲
by
damienkatz
15y ago
Shiny silver body is hard to use use in the sun. Was worse when the keys where silver too. The sharp edges could be more round. Numerous small gripes about OS X, but that's not really a Macbook gripe specifically.
83.
▲
by
damienkatz
15y ago
From 14 on, I worked tons of minimum wage and odd jobs after school, every summer and spring break. Fast food, painting housing, construction, whatever. I remember painting housing, standing on aluminum ladders in the sun in July the NC hea
84.
▲
by
damienkatz
15y ago
Indeed. This article is me trying to explain what's been missing from most server side languages, it became so much more obvious once I learned Erlang. But at the time, almost no one had heard of Erlang, so it mostly just gets a passing men
85.
▲
by
damienkatz
15y ago
Boy, you missed the point. Undo here isn't about user-undo. It's about when the program can't continue, you need undo all incomplete state changes and return to a previous state. Really this article is about the lack a transactions in progr
86.
▲
by
damienkatz
16y ago
I don't think this is true. I wrote a blocking queue implementation for the purpose of limiting the # of messages or amount of memory used by a queue.
87.
▲
by
damienkatz
16y ago
> It means he failed as a leader to get people to do their job, or even to have someone to do that job. No, it means he's trying to get people to do their job and take pride. He's not failed, he just hasn't yet succeeded completely.
88.
▲
by
damienkatz
16y ago
I was thinking this should be done in realtime on the client machine and streamed up the server. Then you cut down on both transfer and encoding time, and use far less server resources.
89.
▲
by
damienkatz
16y ago
Me too. I was thinking about poor little neglected HTML5 webworkers not getting the proper API privileges necessary to make useful web apps. Poor little webworkers. But instead it's about real people. Pffft.
90.
▲
by
damienkatz
16y ago
It means you need to know C well, but you won't necessarily be writing it every day. It's mostly for porting existing code and libs to mobile platforms.
More ›