Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jdf
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
jdf
1y ago
It would be great if someone could implement the schema discovery algorithm from the DB research GOAT, Thomas Neumann, and add it to Apache Arrow: https://db.in.tum.de/~durner/papers/json-tiles-sigmod21.pdf
2.
▲
by
jdf
9y ago
There's a Rust parser generator called LALRPOP that is apparently inspired by Menhir. https://github.com/nikomatsakis/lalrpop http://smallcultfollowing.com/babysteps/blog/2016/03
3.
▲
by
jdf
10y ago
Not asking you to reveal any internal plans, but do you think there's any chance that some form of KNL could show up on GCP in the near future? FWIW we're currently using GCP, generally love it, and I'm looking forward to try
4.
▲
by
jdf
10y ago
There have been a lot of tuning systems that take a workload and try to optimize things like index structures. They are tools that get your database "tuned" rather than "self-tuning". However, I think this (very recent)
5.
▲
by
jdf
10y ago
> The way in which we are safer is memory safety, nothing more. I know you want to not overstate rust's claims given recent articles, but I think you're actually underselling a little here. For example, a rust `enum` make it mu
6.
▲
by
jdf
10y ago
Yes, this is a great point! I was a bit sloppy in my wording above.
7.
▲
by
jdf
10y ago
> The only thing I can think of that Rust has that Go doesn't is, like, SIMD, and I'm sure your comment wasn't just referring to SIMD. Just to clarify, are you referring to Rust using SIMD by way of LLVM, or by way of bein
8.
▲
by
jdf
10y ago
I forgot to add - I partially agree with you about the productivity of GC. For non-performance sensitive code, GC simplifies a lot. Otherwise, I find Go much nicer to reason about than Java since it has real arrays (value types!). But I fin
9.
▲
by
jdf
10y ago
I agree with some of your points, but think this is phrased a bit harsh. FWIW, I write both Go and Rust on a regular basis. Here's where I would agree with you: - Go makes it harder for someone to write overly abstract code (a common a
10.
▲
by
jdf
10y ago
Not to be a stickler about name collisions, but Facebook wrote a research paper about a graph database called Unicorn back in 2013: https://people.csail.mit.edu/matei/courses/2015/6.S897/readi... This a
11.
▲
by
jdf
12y ago
MVCC doesn't necessarily mean no in-place updates, it just means that you can distinguish between multiple versions. For example, Oracle: - keep most recent version of all keys in B-tree - store updates in undo log ("rollback segm
12.
▲
by
jdf
12y ago
If you are using a more minimal hypervisor (see my other comment on the parent), then there do seem to be some measurable gains. I've seen a few papers in this style: https://www.usenix.org/conference/osdi14/t
13.
▲
by
jdf
12y ago
If you're running a service, then you can use a much trimmer hypervisor, e.g. https://github.com/siemens/jailhouse Since the guest unikernel isn't a full kernel, the hypervisor interface is much more minimal,
14.
▲
by
jdf
12y ago
Just FYI, when 'sudo pip install pandas' doesn't work (which it didn't for me recently), you'll get no love upstream: https://github.com/pydata/pandas/issues/7517 As @mynegation notes
15.
▲
by
jdf
12y ago
I also use Bazqux, and endorse every point bonaldi made. It also works pretty smoothly on iOS with Feeddler. Despite shifting a lot of article tracking to Twitter, I still find RSS to be a better way to track and consume long form content.
16.
▲
by
jdf
12y ago
It seems like this info should be front in center in the test. 1M/s 100kb writes is much more impressive than 1M/s 16 byte writes. That said, there's a previous benchmark linked to at the top of the post: http://te
17.
▲
by
jdf
12y ago
I've been using BazQux since the Google Reader close and have been pretty happy with it. I don't think I've noticed a single issue with BazQux so far. The web interface is actually quite snappy, in contrast to a lot of the ov
18.
▲
by
jdf
12y ago
http://www.consul.io/intro/vs/serf.html
19.
▲
by
jdf
12y ago
Good point, although it's not like the stock protobuf implementation (rather than protocol) is the best that can be had. For example, this implementation of protobuf deserialization is quite a bit faster: https://github.com&
20.
▲
by
jdf
13y ago
Lamport's description of his failures in introducing the Paxos algorithm is a highly amusing story: http://research.microsoft.com/en-us/um/people/lamport/pubs/p... For those that don't kno
21.
▲
by
jdf
13y ago
Not if you're running a normal Linux distro on ARM - Dropbox doesn't provide a binary there. Which is a bummer since there are a number of nice, simple, and cheap machines you can buy nowadays that come with an ARM chip, e.g. a Ra
22.
▲
by
jdf
13y ago
I've always been a vim/screen/bash user rather than an IDE, so I can't speak to the experience of using Eclipse/IntelliJ on a Chromebook. The fact that I'm doing everything console based certainly lowers the re
23.
▲
by
jdf
13y ago
For me, there are three potential types of applications: a. Those that run fine on the Chromebook. b. Those that would run fine on a larger laptop or desktop, but not on the Chromebook. c. Those that need to be deployed to some sort of serv
24.
▲
by
jdf
13y ago
I feel like the Chromebook is actually a better experience than a laptop. As a programmer, I honestly only use 2 windows: browser and shell. Running crouton to create chroot Ubuntu "images" I can have my normal full (text-based) d
25.
▲
by
jdf
13y ago
Alternatively, you can add ':p' to the third line. This will print out the command rather than executing it. Additionally, it's also added to your bash history, so you can add it by pressing the up arrow. $ chmod 755 foo $ cd !$:p c
26.
▲
by
jdf
14y ago
Dremel was Google's internal name. Their public API is called BigQuery: https://developers.google.com/bigquery/
27.
▲
by
jdf
14y ago
Not sure why Cloudera is part of this article, seems like all the attention here should be on Google and the BigQuery team. Here is an open source project similar to Dremel: http://www.itworld.com/big-datahadoop/290026/new-apache-proj...
28.
▲
by
jdf
14y ago
There's a new project called Ansible that may be of interest to you: http://ansible.github.com/ While that page has a long list of things they do, the important bits relevant to your comment are 1. a tighter focus on idempotence than Fabr
29.
▲
by
jdf
14y ago
I have the exact same setup at home, and am also a fan. It works well, is cheaper than a lot of other pre-built solutions (although obviously not as cheap as the original post), and seems to be pretty well made. I'm also much happier with t
30.
▲
by
jdf
14y ago
Clustrix relies on an Infiniband cluster interconnect, so the latency is several orders of magnitude smaller. This makes distributed transactions across shards much quicker at the cost of requiring more expensive hardware. Cassandra's query
More ›