Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
adev_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
41 ms
·
481.
▲
by
adev_
7y ago
> The idea of protecting investment in innovation and allowing for public disclosure through a patent is a good thing. That's theory and an outdated dream. Practice is that patents are nowadays just their to defend monopolies. They
482.
▲
by
adev_
7y ago
> Call me skeptical Yep. I call that FCA/FMA numbers [1]. Only a simple memory allocation is an order of magnitude slower. And I am not even speaking about the cost of boundary crossing between the JS engine and the C++ DOM/ren
483.
▲
by
adev_
7y ago
> Please, for the sanity of the rest of us, stop using C build systems. They are just unbelievably terrible That's not an argument. You do not even try to explain why it is terrible. C build systems are terrible because they handle
484.
▲
by
adev_
7y ago
> We rarely recommend running with more than 5000 threads. If you seem to need more than 5000 threads, it’s very likely that there is something not quite right about your setup, and you should investigate elsewhere before you increase th
485.
▲
by
adev_
7y ago
> You cannot spin up 100K native > threads to handle 100K requests that are IO bound (which is very common in a microservice architecture, since requests will very quickly block on requests to other services) The Varnish server does t
486.
▲
by
adev_
7y ago
> And what are the better modern alternatives to hdfs among distributed file systems? For open source solutions, BeeGFS. If you want to pay and you are IBM fan, GPFS.
487.
▲
by
adev_
7y ago
> It's different if you're compiling everything yourself, then those benchmarks might be relevant. And even if you do it's irrelevant. Most common large/important frameworks won't compile with proprietary compile
488.
▲
by
adev_
7y ago
> Interestingly, there was news on some satellite running javascript. It does not mean it runs JS for anything critical, and very likely it does not. My car entertainment system (GUI) run JS, and I'm fine with it. I would not if it
489.
▲
by
adev_
7y ago
> Mindshare - Lisp has its zealots. C++ is tolerated rather than adored “There are only two kinds of languages: the ones people complain about and the ones nobody uses.” ― Bjarne Stroustrup A language does not need to be adored, it just
490.
▲
by
adev_
7y ago
> So long as websites pretend they are documents, they will remain bloated poorly performing synchronous applications. I disagree. Most websites (99%) are just barely interactive documents with buttons. The bloat we suffer today is becau
491.
▲
by
adev_
7y ago
> Could you please provide supporting evidence for your view that is a consensus? Consensus is what is admitted by most actors, specially including the main interested actor : The FSF and the GNU project. And I do not remember readi
492.
▲
by
adev_
7y ago
> That seems like it would be a performance hit to actively make it different Not really. I don't know the go implementation but you can get this behaviour by adding an arbitrary "startup defined" seed to your hash functio
493.
▲
by
adev_
7y ago
> Best practices and rules in C++ are changing on a daily basis as the language is still evolving. Yeah "daily", C++ standard evolves every 3 years minimum and most API are still C++11 meaning 9 years old. "Daily" rig
494.
▲
by
adev_
7y ago
It does not seem to do consensus to me, just speculations. And even if it would be a consensus, there is way to link statically with LGPL and still respect the license.
495.
▲
by
adev_
7y ago
> LGPL is incompatible with signed executables Do you have a source for that ?
496.
▲
by
adev_
7y ago
> With the reference encoder licensed under LGPLv3, I doubt any browser team will be able to incorporate this work into their product. I'm gonna make enemies.... That's FUD and BSD bullshit. LGPL is not GPL. You can link what
497.
▲
by
adev_
7y ago
> The JVM world tends to solve this problem by using off-heap caches. See Apache Ignite [0] or Ehcache [1]. Yeah, but I really do not bite your argument. When you are reduced to do manual memory management and fight the GC of your langua
498.
▲
by
adev_
7y ago
> But unlike C++, dependency management isn't hell There is nothing hell into C++ if you are using the right tools: meaning proper package manager, meaning Nix/Guix, Conan or Spack. It is currently much more hell to integrate R
499.
▲
by
adev_
7y ago
> My bad for not being more clear — I just wanted to point out that Rust doesn’t have anything like the full, accidentally Turing complete template metalanguage that C++ has. That's irrelevant. Being Turing complete does not mean be
500.
▲
by
adev_
7y ago
> Meanwhile CSS & DOM performance continues to be poor The DOM is not slow, that is brain washing from React developpers to justify your VDOM. Most Reactive app performance issue nowadays comes from library bloat loading, network sat
501.
▲
by
adev_
7y ago
> Event-driven programming is way less painful than Java threads. With threads, in every place you mutate anything you have to ask yourself, "what happens if my thread is preempted here?" Event-driven programming is a different
502.
▲
by
adev_
7y ago
> For such builds there is a question how trustworthy they are (afaik there are no reproducible builds for Qt) To their defense, very few organizations have reproducible build systems and when they have, it's not compatible with the
503.
▲
by
adev_
7y ago
A lot of noise for no reasons. You can not enforce login in for GPL / LGPL software distribution. Meaning this is just probably that the "click/download" link for the binary official SDK on the official website will requ
504.
▲
by
adev_
7y ago
> Why is this more likely to corrupt a DB than having it on local disks, when something goes wrong? Local filesystems (ext4, xfs) have been designed to run over reliable internal bus and over spinning disk. They are (almost) able to stan
505.
▲
by
adev_
7y ago
> With a block level storage fabric you can fail over instantly, run read only replicas and even support distributed writes in some cases. Yes, but it's also a wonderful way to corrupt a DB as soon as anything goes wrong in your sto
506.
▲
by
adev_
7y ago
I find the article to be pretty lineant, or amusingly silent, on "why" IE technologies never got adopted or standardized. I am old enough to remember the time where VML and the others were invented. And at this time "Open Sou
507.
▲
by
adev_
7y ago
> I know, C++ is a dirty snowball rolling downhill, gobbling up every feature it can put it's tendrils on, and always has been, but it is getting silly. That's named evolving and improving. And that's how a language stay a
508.
▲
by
adev_
7y ago
> common issue with C++ software is the need for a stable, standard ABI. That's not entirely true. C++ has a stable ABI: compiling a library with GCC and reusing it with clang or ICC is doable and commonly done nowadays. The probl
509.
▲
by
adev_
7y ago
And in my case I would consider double my donation this year. Because we need them and alternative browsers more than ever, because current Tech landscape dramatically need more ethics and less golden boys.
510.
▲
by
adev_
7y ago
This is also mis-interpretation of micro-benchmark and illustrate pretty well that benchmarking this kind of thing is difficult. If you analyze the ASM generated by the benchmark he proposed, you see something very different of what the god
More ›