HNHacker News
TopNewBestAskShowJobs

continuations

1,073 karma · joined June 19, 2012

submissionscomments
continuations··on Apple commits $430B in US investments over five years
> $430 billion and add 20,000 new jobs

So it takes $22 million investment to add just 1 job?

Something seems off.

continuations··on iMac 24-inch
I think it's even more amazing that Apple can get away with charging $1,300 in 2021 for a desktop with only 8GB RAM.

The desktop I built in 2013 had 32GB RAM and that entire thing cost me $500 or $600.

continuations··on Ask HN: I bought Voltaren at the chemist, now Google shows me ads for it. Why?
How does Google link the real life person who bought Voltaren at a store to the online account or fingerprint that browses the Internet?
continuations··on FLAGGED: I read the paper - article is completely wrong
> Quantum-Teleported Data Faster Than the Speed of Light

Isn't that a violation of the No-communication theorem?

https://en.wikipedia.org/wiki/No-communication_theorem

continuations··on American Airlines confirms UFO contact over New Mexico on Sunday
The truth is out there.
continuations··on Comparison of Rust async and Linux thread context switch time and memory use
Say Tokio, the async runtime used in OP's article.
continuations··on Comparison of Rust async and Linux thread context switch time and memory use
Then why is it that IO-heavy benchmarks such as the Techempower web benchmark are dominated by async frameworks? The fastest results there are all from async frameworks [1].

And among Rust frameworks the same pattern holds. The fastest Rust frameworks are async while a synchronous frmework such as Rocket is about 20x slower.

[1] https://www.techempower.com/benchmarks/#section=data-r20&hw=...

[2] https://www.techempower.com/benchmarks/#section=data-r20&hw=...

continuations··on Comparison of Rust async and Linux thread context switch time and memory use
> A context switch takes around 0.2µs between async tasks, versus 1.7µs between kernel threads. But this advantage goes away if the context switch is due to I/O readiness: both converge to 1.7µs.

This is a big surprise.

If you look at the Techempower web benchmark [1], the performance of actix-web is about 20x higher than that of Rocket.

The common explanation is that actix-web is async and hence much faster than Rocket which relies on kernel context switching.

But if Rust async and kernel thread has the same switch time as shown by this benchmark, then why is actix-web so much faster than Rocket?

[1] https://www.techempower.com/benchmarks/#section=data-r20&hw=...

continuations··on Comparison of Rust async and Linux thread context switch time and memory use
How does Rust async compare to Goroutine, Erlang threads, Javascript async, Java async in performance and memory usage? Is there any benchmarks for that?
continuations··on Dual-port 100GbE PCI-E 4.0 network cards are now under $1300
Are there any dedicated server hosters that give you 100Gbps private networking among your servers?
continuations··on TerarkDB, ByteDance's RocksDB replacement
Great. Looking forward to learn more about this.
continuations··on TerarkDB, ByteDance's RocksDB replacement
I remember reading about this a few years ago here. If I remember correctly back then the main selling point was that it used succinct data structure and it was only the compression algo that was not open source - everything else was.

But now when I look at the new repo and the online doc there is no mention of succinct data struct anywhere.

Also, the benchmarks back then claimed 10x or more faster than RocksDB. Now the performance claim is much more modest.

Does that mean TerarkDB no longer uses succinct data struct? Or are you just open sourcing a lower-end version of the software without the secret sauce?

Can you talk about what makes TerarkDB faster than RocksDB?

continuations··on Scaling Datastores at Slack with Vitess
How big is your largest customer though?

You can easily buy a machine with several TB of RAM, several hundreds of TB of SSDs in RAID giving you millions of IOPS, quad-socket 256 cores. How likely is it that a single machine cannot handle a single customer?

continuations··on Learning From Quibi
I read that Quibi does not own its content. The content creators do.

I don't understand. How could Quibi possibly spend $2B in 6 months when it doesn't even own its content. What exactly did it spend those $2B on?

continuations··on Google TV
Waiting for Google TV+
continuations··on Graalphp: An Efficient PHP Implementation Built on GraalVM
PHP is implemented in C, right?

What makes a PHP version implemented in a JVM 9x faster than PHP implemented in C?

continuations··on Next-Level SSD Performance – Samsung 980 Pro 1TB Review
Does anyone remember Fusion-IO?

It used to have the fastest SSD on the market. What happened to it?

continuations··on Drogon – C++14/17-based rapid HTTP and web application framework
> I migrated the project from Go to C++

Any particular reasons why?

continuations··on Choosing a Rust web framework
> As of July 2020, I’d suggest picking actix-web if you are writing a production API in Rust.

What about server rendered websites that aren't API? Which framework would you recommend in this case?

continuations··on Alex: A ML-enhanced range index
Is Fractal Tree Index what is used in TokuDB?

While it sounds nice in theory, in practice it was very slow. The only thing TokuDB good at was bulk inserts. Other than that both writes and reads were slower than B+ tree.

I think eventually TokuDB just faded away.

Is there any other implementation of COLA/Fractal Tree that fares better?

continuations··on Hope: High-Speed Order-Preserving Encoder
Is this like a succinct data structure? Can the compressed data be used in place without uncompression?
continuations··on Zynga to buy Peak Games for $1.8B
I'm not familiar with casual gaming. How is Zynga doing these days?

I remember them from the Farmville days when Facebook billed itself as an "application platform" and Farmville was the poster child of that.

Facebook hasn't talked about "application platform" for years now and I don't know anyone still playing games on Facebook. So how is Zynga still a thing?

continuations··on Framework Benchmarks Round 19
Last committed 2017.

Looks like it's dead?

continuations··on Hunt: A high-level D Programming Language Web framework
Why does D perform so poorly for web programming?

https://www.techempower.com/benchmarks/

I was expecting Rust or C level of performance for D. Instead, D performs on the same level as Ruby and Python.

continuations··on HSE: Heterogeneous-memory storage engine designed for SSDs
The SPDK RocksDB repo (https://github.com/spdk/rocksdb) seems to have been abandoned (last commit 2017).

Is there a maintained version of SPDK RocksDB? Or SPDK any DB?

continuations··on Nebula Graph: A Linearly Scalable, Distributed Graph Database Written in C++
What are the differences between Nebula's old design and the new architectures of graph DB?

Any open source graph DB that uses a new architecture?

continuations··on OrbitDB: Peer-to-peer databases for the decentralized web
What does GUN use instead of IPFS? What are the pros and cons of the 2 approaches?
continuations··on OrbitDB: Peer-to-peer databases for the decentralized web
p2p DB in JS using CRDT. That sounds a lot like GUN.

How does OrbitDB compare to GUN?

continuations··on Using SIMD to aggregate billions of values per second
> we store data very efficiently with minimal overhead.

Do you use encoding like delta-of-delta timestamps or something similar?

> One interesting consequence is that in many cases, we don't require indexes where other databases do.

I don't follow. Why don't you require indexes where other databases do?

Thanks.

continuations··on Using SIMD to aggregate billions of values per second
What about data compression? How does that compare to other time series DBs?
Page 1 of 10Next →