Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mibsl
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
mibsl
1mo ago
~45% of people work for companies of less than 500 people, ~12% for the govrnment (federal, state, local), ~6% are self employed. That leaves less than a half for all the companies >500, and only a tiny minority of them have an outsized
2.
▲
by
mibsl
1mo ago
Over 80% of the federal government's revenue comes from individuals (income tax, payroll tax). On the other hand, I guess the vast majority of politician incomes come from corporations.
3.
▲
by
mibsl
1mo ago
For me, unstructured things (like non-formal diagrams, notes, pseudocode) are close to useless. I much prefer sketching the API surface in code right away and then iterating on it, building abstractions which cut the shapeless thought blob
4.
▲
by
mibsl
1mo ago
I'd say, in this analagy, step two is filling in half the numbers by gut feeling, and then three is seeing how wrong the guesses were and actually solving it.
5.
▲
by
mibsl
2mo ago
Also, the default collector, G1, introduced more than 15 years ago. Most JVM GCs are concurrent, too.
6.
▲
by
mibsl
2mo ago
Why not go further - learning is doing, not consuming (reading, watching, listening)?
7.
▲
by
mibsl
4mo ago
5,283 workers were killed on the job in the United States in 2023. The only thing capital owners risk is losing it and becoming a worker.
8.
▲
by
mibsl
4mo ago
Probably "/s", if I had to guess.
9.
▲
by
mibsl
5mo ago
AFAIU antirez is mostly writing in C, a verbose language where "create a hashtable of x->y" turns into a wall of boilerplate. In high level languages the length diffrence between a precise specification and the actual code is m
10.
▲
by
mibsl
1y ago
It seems actively maintained, latest build on Flathub is from 3 hours ago.
11.
▲
by
mibsl
1y ago
Being always cognizant of opportunity costs also has an opportunity cost in terms of mental health and life satisfaction.
12.
▲
by
mibsl
2y ago
IIRC genetic drift can reach 100%.
13.
▲
Why Everyone Is Quitting Big Automotive YouTube Channels [video]
(youtube.com)
2 points
by
mibsl
2y ago
|
0 comments
14.
▲
An Arm laptop project conclusion
(resources.linaro.org)
4 points
by
mibsl
2y ago
|
0 comments
15.
▲
by
mibsl
2y ago
There is still glass (and silicone?).
16.
▲
by
mibsl
2y ago
I think Haskell's Software Transactional Memory has used this novel write-snapshot isolation level for close to two decades.
17.
▲
by
mibsl
3y ago
This is done so that the programmer doesn't have to reason about it. Polonius makes the compiler accept code that's obviously valid, but the current borrow checker isn't sophisticated enough to declare it as safe. I've b
18.
▲
by
mibsl
3y ago
The problem described in 2018 seems completely unrelated to downfall. It looks like a potential optimization to the original spectre, doesn't even mention AVX gather instructions. I don't see this going anywhere.
19.
▲
by
mibsl
3y ago
To me this one feels cluttered, way too much going on. Definitely distracting, but I wouldn't call it beautiful.
20.
▲
by
mibsl
4y ago
Not really. The NH D15 is an impressive cooler, but it falls behind 280 AIOs. Even ones cheaper than itself. https://www.gamersnexus.net/hwreviews/3571-arctic-liquid-fre...
21.
▲
by
mibsl
4y ago
Semiconductors - Physics inside Transistors and Diodes Physics Videos by Eugene Khutoryansky https://www.youtube.com/watch?v=hrpPKCDLRN0
22.
▲
by
mibsl
4y ago
The code snippets appear to be full of mistakes. E. g. filter_vec_avx2 doesn't declare the loop variable i and stores input elements into the output instead of their indices. Or from_u32x8 has a DataType instead of __m256i an
23.
▲
by
mibsl
4y ago
Meaningless because (adequately cooled) modern desktop CPUs mostly run near their boost clock in single threaded loads and somewhere between base and boost in multithreaded.
24.
▲
by
mibsl
4y ago
Short circuiting is a special case of laziness. It's local only, so no thunks are required. The beauty of functions like fromMaybe is they're only that - just plain, regular functions. No special casing under the hood required.
25.
▲
by
mibsl
4y ago
Only tail recursion, not tail calls in general.
26.
▲
by
mibsl
4y ago
Compilers can easily lower tail recursion into loops, but not general tail calls between arbitrary (possibly unknown, indirect) functions. The best they can do are trampolines, which come with a high performance cost.
27.
▲
by
mibsl
5y ago
Haskell's IO monad actually has excellent exception support, including async exceptions and masking them in critical sections. There are `Maybe` and `Either` and they're great at streamlining error handling in pure code, but when
28.
▲
by
mibsl
5y ago
To maximize I$ hit rate you'd actually want to disable loop alignment to not inflate code size with padding. Here's an example of unstable benchmark performance caused by the lack of code alignment in .NET's JIT: https:/
29.
▲
by
mibsl
5y ago
Just a guess, but it kind of sounds like machine code loop alignment could be the cause. Modern CPUs really like their jump targets 32 byte aligned.
30.
▲
Guarded Devirtualization in CoreCLR
(github.com)
2 points
by
mibsl
8y ago
|
0 comments
More ›