Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aseipp
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
78 ms
·
781.
▲
by
aseipp
5y ago
You're probably right that I'm giving them a bit too much credit on that note. Ceterum censeo, and so on.
782.
▲
by
aseipp
5y ago
This is just learned helplessness because Intel were stingy as shit for over a decade and wanted to segregate their product lines. Error correction is literally prevalent in every single part of every PHY layer in a modern stack, it is an a
783.
▲
by
aseipp
5y ago
Yes, I consider this to fall under the umbrella of general microarchitectural improvements I mentioned. GCC and LLVM are regularly updated with microarchitectural scheduling models to better emit code that matches the underlying architectur
784.
▲
by
aseipp
5y ago
There have been almost no new broad "performance-oriented" instruction sets introduced since the Haswell era, all the way to the Zen 3 era (e.g. SIMD/vector) for compilers to target. At least not any instructions that the vas
785.
▲
by
aseipp
5y ago
Basic single-core scalar-only workloads of my own corroborate the grandparent, as well as most of the other benchmarks I've seen. My own 5600X is "only" about 50-60% better than my old Haswell i5-4950 (from Q2 '14) on th
786.
▲
by
aseipp
5y ago
Koka uses an allocator design inspired by mimalloc, which, instead of excessively optimizing for low fragmentation such as dlmalloc does, instead optimizes for data locality (e.g. objects allocated nearby "in time" also are put
787.
▲
by
aseipp
5y ago
Yeah, for sure, the corporations that already pay effectively $0 in tax today are going to suddenly decide in the future to be benevolent and usher in the era of UBI and prosperity for all of humankind. They definitely won't continue
788.
▲
by
aseipp
5y ago
> This means Rosetta 2 doesn't even have to convert x86 to ARM fully, but instead can convert x86 binaries into a hybrid of x86 and ARM together and can skip steps like memory reordering that Microsoft's translator has to do. I
789.
▲
by
aseipp
5y ago
And if you read any of the profiles of Chris Roberts or people talking about working at RSI on Star Citizen (Kotaku did a multi-part series on it years ago), you'll see an image of nothing more than a petty, micromanaging boss who does
790.
▲
by
aseipp
5y ago
I think r13y has said the minimal ISO was less than 10 packages away from 100% over 2 years now. The long tail has finally been overcome! Huge news.
791.
▲
by
aseipp
5y ago
Google and Intel's solutions are just as proprietary, with the downside almost nobody uses them so bugs, performance, supported tooling, community, and support windows are often much worse. It's not even clear their solutions actu
792.
▲
by
aseipp
5y ago
Debian has been a major driver in making many pieces of software reproducible across every distribution; that Debian maintainers so often submit patches upstream and work directly to solve these issues is a big reason for this. In other w
793.
▲
by
aseipp
5y ago
There's already plans for a new futex-based swap_to primitive, for improving userland thread scheduling capabilities. There was some work done on it last year, but it was rejected on LKML. At this rate, it looks like it will not move f
794.
▲
by
aseipp
5y ago
My read of that paragraph was that they meant existing asynchronous programs can be simplified, due to the need for less workarounds for the Linux I/O layer (e.g. thread pools to make disk operations appear asynchronous are no longer n
795.
▲
by
aseipp
5y ago
I mean, you don't even have to go as far as register allocation to see the problems that make it all a big dead end. WebAssembly requires e.g. the call opcode parameter to actually be an index into the global function table, causing an
796.
▲
by
aseipp
5y ago
I mean, I was in the Haskell community for many years and have stepped away many years ago, have never attended anything related to RacketCon, and only recently found Pollen from Butterick. I still had already heard about Matthias and his
797.
▲
by
aseipp
5y ago
Ryan getting immediately hit without even saying a word makes me laugh every single time.
798.
▲
by
aseipp
5y ago
You can try to language-lawyer this as much as you want, but it doesn't matter; Browser developers clearly do not want to just adopt SQL into the browser layer without there being multiple independent implementations, and scoping the p
799.
▲
by
aseipp
5y ago
For the lower-tech people Observable is targeting (who are in the linked thread), I suspect that having to write tons of Javascript/HTML is actually the "unnecessary complexity" they precisely want to avoid entirely. So Obser
800.
▲
by
aseipp
5y ago
Rust already does this, they have extensive testing of new releases via e.g. crater. "Run the new compiler on every public piece of code possible" is actually a very unsurprising strategy these days and communities beyond Rust use
801.
▲
by
aseipp
5y ago
It still happens today, but nowhere near as badly. I package FoundationDB for my linux distribution, and around GCC 6.x the build broke for version FDB 6.0. Why? Because the code used 'log' unqualified in their code (for logging),
802.
▲
by
aseipp
5y ago
It's an eight figure product, so regardless of how you or anyone else on a forum feels about it (I mean, everyone likes to window shop, including me), I suspect their sales pipelines aren't going to be hamstrung by it.
803.
▲
by
aseipp
5y ago
> Next time that your manager asks you if you can have that sweet feature, instead of saying "sure, we just need to drop support for Firefox", please consider trying to explain what are the consequences in the long term. If the
804.
▲
by
aseipp
5y ago
They've been shipping AVX-512 in client SKUs since the very first Ice Lake machines, actually (my Dell XPS 9300 Ice Lake features it.) It's at the point where all forward client SKUs will at least come with 512-F
805.
▲
by
aseipp
5y ago
It was the reviewers "Approve" button for a submitted patch. The options are/were (approximately) "Reject", or "Clowncopterize"
806.
▲
by
aseipp
5y ago
Really sad. Phabricator is excellent and IMO unmatched by other tools, even today, and Evan's sharp eye for design decisions was really inspiring to me. 10 years is a good ride, though. Evan, if you're reading this and I'm ev
807.
▲
by
aseipp
5y ago
Developers, HPC, and hyperscalers have vast amounts of money to fund these investments, and are overall a relatively few number of companies. They did not come for free; Linux only supports those systems as well as it does due to decades of
808.
▲
by
aseipp
5y ago
Also, the idea NextDoor has a desire to "reform" their userbase or target market or whatever is something I simply don't believe unless definitively proven otherwise, if it's even possible. The entire premise of the OP i
809.
▲
by
aseipp
5y ago
Your counterexample is misleading, because a single simplistic function call is what happens in most of the code, e.g. creating spans for an arbitrary point in the code is like, 1 function call[1] after setup. I don't see anything eg
810.
▲
by
aseipp
5y ago
MySQL has transactions for DDL changes since 8.0.
More ›