Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
biokoda
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
19 ms
·
31.
▲
by
biokoda
10y ago
TiDB and CockroachDB both use Facebook's rocksdb. I would not call it an unproved KV store. Both also use etcd's raft implementation which is also quite well proven.
32.
▲
by
biokoda
10y ago
Thanks
33.
▲
by
biokoda
10y ago
GTK still looks that bad? That is absolutely horrendous.
34.
▲
by
biokoda
10y ago
> So there is no overhead. Other than going through the kernel to talk to a library..
35.
▲
by
biokoda
10y ago
(ActorDB developer here) Most distributed newSQL databases are an SQL layer on top of a distributed KV store. What they try to do is hide the distributed reality of their database so it acts like a regular database from the client side. Of
36.
▲
by
biokoda
10y ago
> Erlang has this sort of huge cognitive overload with it's syntax, making it take longer to learn, for no obvious benefits. Actually the adoption is quite good considering there is no industry giant backing it. There are plenty of
37.
▲
by
biokoda
10y ago
I think you mistook a barrier to entry (getting over the syntax) for a permanent cognitive load. At our company we don't care if you know erlang or not, but we expect a developer to learn it on the job and have had no issues either wit
38.
▲
by
biokoda
10y ago
> Erlang has this sort of huge cognitive overload with it's syntax, making it take longer to learn, for no obvious benefits. That's just weird. How much of an effort did you even put into it? Erlang may have ugly syntax but it&
39.
▲
by
biokoda
10y ago
It's meant as a c/c++ replacement.
40.
▲
by
biokoda
10y ago
Maybe they were not touched because they work? What was missing?
41.
▲
by
biokoda
10y ago
> It's totally unreasonable to mandate a particular FS for modern general purpose software. That is completely debatable. We are talking about a "a high performance distributed log service". Not a word processor. > Mult
42.
▲
by
biokoda
10y ago
> Yes, single threaded, because the contention to the various files and the cost of serialisation would likely negate the benefits of using multiple threads. Multithreaded does not mean multiple files. > But not using DirectI/O
43.
▲
by
biokoda
10y ago
So single threaded, blocking file io. Not very impressive or useful (as a lib).
44.
▲
by
biokoda
10y ago
They say tank is a good choice of you need simplicity and performance. Yet they do not provide any evidence of it being faster than Kafka or any indication of it being fast at all. If you're not mentioning kernel calls, allocations, th
45.
▲
by
biokoda
10y ago
No performance numbers. No tests. Nothing about how it manages concurrency, how it actually writes to disk, how it does replication. It appears to be a server not a lib. Why would someone use this instead of kafka?
46.
▲
by
biokoda
10y ago
> Are their C api's mature and portable? Rusts C api is completely mature and portable. In fact if you are writing a library that you want to have a C interface to, Rust is a fantastic choice.
47.
▲
by
biokoda
10y ago
> But this is a false argument. Not for governments. Some are pragmatic, others will not even consider it if open source.
48.
▲
by
biokoda
10y ago
The most secure app is Biocoded: https://biocoded.com/home . The reason we claim it is the most secure is: - Encrypted local on-device storage. We have an always-on mechanism and never store the entire local storage decrypti
49.
▲
by
biokoda
10y ago
For higher level stuff Erlang/Elixir is a much better option. Productivity will be way higher. For lower level stuff Rust is a better option. Better productivity, equal performance, much higher safety. Unless you have specific needs th
50.
▲
by
biokoda
10y ago
Compared to C++: - A fantastic package manager for your dependencies - Easy build system - A nicer language - Memory safe - Just as fast - A way stronger compiler that will prevent you from making mistakes that you can make in C/C++ ve
51.
▲
by
biokoda
10y ago
http://www.actordb.com/
52.
▲
by
biokoda
10y ago
It shares the biggest problem of Github code search. Duplicate results.
53.
▲
by
biokoda
10y ago
> Except for Mac OS fans, most of the world didn't really care. Just because it was used does not mean people didn't care. They had no say or choice in the matter.
54.
▲
by
biokoda
10y ago
Read the rustbyexample book: http://rustbyexample.com/hello.html If you ask me it's better. Assuming you are not new to programming.
55.
▲
by
biokoda
10y ago
> insanely read heavy Then LMDB is the engine for you
56.
▲
by
biokoda
10y ago
Is it better than: http://www.1024cores.net/home/lock-free-algorithms/queues/no... Which is what Rust mpsc uses. It has a big advantage in being short and easy to understand.
57.
▲
by
biokoda
10y ago
> How do you process a million jobs in parallel across many machines? Start the processes that execute the code, get notified when they are finished. Literally a couple of lines of Erlang/Elixir. Not some large framework that does a
58.
▲
by
biokoda
10y ago
Nitrogen and N2O really aren't that good as frameworks. Phoenix builds and improves on years of web framework iterations from Rails. They did a lot of things right there, but they are hampered by the limitations of the Ruby language. E
59.
▲
by
biokoda
10y ago
Running a large list of dependencies controlled by someone else. Stores data on disk unencrypted. Stores code that gets executed, on disk in text form unencrypted and unsigned. Executes code while running directly from a website (github). A
60.
▲
by
biokoda
10y ago
> How does the app handle encryption? Has there been a security review? It's built on Electron, React and Redux. There is no security as it is a fundamentally insecure environment.
More ›