Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mgaunard
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
39 ms
·
931.
▲
by
mgaunard
3y ago
Server-side there is no difference between a different context per TCP connection for a HTTP1 server and a different context per HTTP2 stream within a HTTP2 server. If anything the HTTP2 requires more state due to the nesting nature of the
932.
▲
by
mgaunard
3y ago
Given the alternative, switching to a new protocol, requires much more code changes than fixing bad implements of the old protocol, your argument falls quite flat.
933.
▲
by
mgaunard
3y ago
In real life you cannot achieve that level of failure transparency without specifically building your application for it. If request N goes to server A, then request N+1 from the same session goes to server B, most likely that request will
934.
▲
by
mgaunard
3y ago
Limitations of certain implementations are irrelevant. The protocol does not have any such limitation.
935.
▲
by
mgaunard
3y ago
I listed the countries blocking progress, not the one that produced more according to some arbitrary metric.
936.
▲
by
mgaunard
3y ago
Kubernetes makes everything slow and complicated. Why do you even need to have proxies or load balancers in between? Another invention of the web cloud people.
937.
▲
by
mgaunard
3y ago
There is already a global agreement that the US keeps getting out of. China has already solved their problem and significantly improved air quality in its cities, and is the world biggest builder of nuclear power plants. They ceased being a
938.
▲
by
mgaunard
3y ago
HTTP/2 or /3 were never about optimizing bandwidth, but latency.
939.
▲
by
mgaunard
3y ago
HTTP/1 doesn't have head of line blocking, only HTTP/2 does.
940.
▲
by
mgaunard
3y ago
I cannot vote for any of the top contributers to pollution. In my country people aren't stupid and do embrace reasonable and managed use of natural resources, regardless of party.
941.
▲
by
mgaunard
3y ago
It's not up to individuals to fix it. Your impact is nothing. Cars matter very little in the big picture as well -- it's a distraction to blame the little people. The vast majority of pollution is caused by industrial processes. T
942.
▲
by
mgaunard
3y ago
Why would anyone worry about things they have no control on? People that overestimate the value of their opinions, maybe.
943.
▲
by
mgaunard
3y ago
Not everyone else, just Google and other HTTP/2 apologists.
944.
▲
by
mgaunard
3y ago
Or rather, it was simply designed correctly.
945.
▲
by
mgaunard
3y ago
HTTP/1 remains the one with the highest bandwidth. No surprise here.
946.
▲
by
mgaunard
3y ago
While it takes some inspiration from the naming of the C++ standard library, it's done so inconsistently, and the implementation is pretty much nothing like it. It's just a C framework, and not nearly as high quality as say, Glib.
947.
▲
by
mgaunard
3y ago
Are there really people that run "sudo apt-get install jq" without understanding what it does?
948.
▲
by
mgaunard
3y ago
I forced myself to use it recently, I mostly found it to be both limited (cannot have part of a link in bold or italics) and inconvenient (each line of inline code must be indented).
949.
▲
by
mgaunard
3y ago
It's not that difficult to be faster than MKL when you write the benchmarks. MKL is a general-purpose library, it does compromises to be good for most sizes. If you care about the performance of specific sizes, you can write code to be
950.
▲
by
mgaunard
3y ago
any of the polyhedral frameworks is reasonably good at splitting loop nests into parallelizable ones. Then it's just a codegen problem. But yes, ultimately, the user needs to be aware of how the language works, what is parallelizable a
951.
▲
by
mgaunard
3y ago
does your colleague also uses list instead of []? If you're in Python, you should embrace the syntax.
952.
▲
by
mgaunard
3y ago
The cloud is just a crappier version of a datacenter built around the notion that you can make users captive to your services and make them pay hardware for 3 times its price. It does not lead to better source versioning systems.
953.
▲
by
mgaunard
3y ago
Same in C++: happens at the end of the scope. You precisely control where that is.
954.
▲
by
mgaunard
3y ago
With the same argument you couldn't upgrade the compiler at all. Thankfully the Linux kernel development relies on testing instead.
955.
▲
by
mgaunard
3y ago
I'm not aware of any toolchain limitations; making the kernel compile as C++ is doable with a few trivial patches, and the kernel already is heavily GCC-specific, which supports both C and C++ to the same level.
956.
▲
by
mgaunard
3y ago
I giggled -- thank you.
957.
▲
by
mgaunard
3y ago
https://www.phoronix.com/news/CPP-Linux-Kernel-2024-Discuss
958.
▲
by
mgaunard
3y ago
I think you must be from the 90s -- if so can you share your time machine? All kinds of major projects switched to C++ already, for example GCC. All the major new projects, for example LLVM, are also in C++ from the get-go. Even the Linux k
959.
▲
by
mgaunard
3y ago
Teaching is best done with Python, which is incidentally the world's most popular programming language.
960.
▲
by
mgaunard
3y ago
C++ is already a better C. So much so that new revisions of C are just backporting features at this point.
More ›