skysight-inc/HackerNews huggingface dataset:
Unlikely to get upvoted here but a used Porsche Panamera with an extended bumper-to-bumper manufacturer warranty. As Doug Demuro says it's cheap, really cheap.

There's not a single brand new car costing, say, 75 K EUR or less that I'd have rather than that because the quality simply ain't there.

The ride comfort, soundsystem, sound insulation, interior quality, how it drives superbly (and can yet be used for some spirited drive if you fancy that), etc.

Best car I ever had. Next one is going to be another used Panamera, probably the plug-in hybrid. I tried the Porsche Taycan (their 100% EV) and it's amazing but I'll wait a bit until you can find used ones at bargain prices.

I'm a big fan of Tesla but, to me, the build quality simply ain't anywhere close: as in... It's not even remotely comparable. They are worlds apart. And as I don't rice at the greenlight, I don't care about the 0-60 perfs.

There's nothing better to cruise at 110 mph on the autobahn or to go pick up the kid at school.

It's high-end luxury with quality materials for less than the price of a new Camry.

https://youtu.be/EAezax2ugQU

By very far my favorite purchase of the last two years+.
I would rather call it effective than brutal. The intent is not to kill oneself with the exercise, but to do "just enough" and let the body tell you how much further you can go. Kettlebells are quite nice in that way - they strain you enough, and if it get's too heavy you quite quickly realize a lesser weight is the better option.
Just a small follow-up:

Oh, I think I missed the fact that grl is spawning processes and not threads. That's very interesting.

With respect to extra syscalls, ripgrep is actually doing a lot more stat'ing than you might expect because it is "recursive" by default. So for each file it gets, it has to at least check if it's a directory. And there's some symlink behavior to handle. I think I can get rid of one of them per file given, and others are harder because of abstraction boundaries. Sigh. Anyway, that could be impacting an I/O-only comparison here as well.
Pretty much. I'd attribute that common oversight to how natural it is to the average software developer to even think in terms of process vs. the average client they serve.
I've heard multiple times that docker wasn't suited for security isolation as it wasn't designed for it (even though the underlying mechanisms can be used for that purpose). Had something changed recently on that front?
I bought a FlexiSpot standing desk a few months ago since I'm increasingly working from home: https://www.amazon.co.uk/FLEXISPOT-Standing-Height-Adjustabl...

I'm enjoying it so far. I recommend it.
Disagree strongly. I spent about 6 months traveling with a 60% in my bag (1st gen touchbar keyboard is the absolute worst). I had it configured fairly typically (split spacebar but no arrow cluster). I had arrow clusters mapped to layer+wasd and layer+ijkl. It never became comfortable. My travel keyboard got upgraded to a 65%. Still use a kinesis advantage at home (it's just too big to pack for short trips). I've built a dactyl, I may start traveling with it instead (if I every have to go back to travel).
I switched from a 38UC99 to a 43" 4K (16:9) display. For me, the extra vertical space (35% more) makes it much more useful for programming-type work. For example, showing many lines of code or logs at once.
I steam clean it (hot water + hot pan + stiff brush), then back on the stove to dry off and apply a light layer of avocado oil.

Leave it shiny on your stove and ready for next use.

The important thing with cast iron is to clean it immediately, before you've started eating. But this is actually pretty easy because steam cleaning is so effective and cast iron is really durable.

It takes about 30 seconds to clean it and rub with oil.
I had an Austrian friend that learned all his English from star trek TNG and DS9... it was amazing :D

He'd watched the series in German and then in English and knew it well enough to pick things up.

To my ear, his English was pretty good.

That said, the 2 groups of non-native speakers that have impressed me the most are people from Sweden and Norway. I've mistaken more than one of them for native speakers (to their delight) :D
WebContainers: Run Node.js natively in the browser
Windows compatibility isn't perfect, but it is a hell of a lot better than Linux's. I can't even take a binary from a 2 year old version of Ubuntu and run it on the latest Ubuntu in most cases without a lot of dicking around. By contrast Windows API is so stable that Linux has better compatibility with it than it does with old versions of its own.

No, not everyone who likes the Linux Desktop is an evangelist, but when I come out and say the experience sucks and the very next reply is "actually it is great" it is hard not to read that as evangelism.

Maybe I'm reading too much into it, but what I said was "I find this experience terrible" and what they said was "you are wrong". If they had left out the "actually" it would have read differently, but as it was it seemed like just another evangelist trying to tell me what I do and don't want in an OS.

Note that "Linux" in this case refers specifically to typical userland, the kernel ABI, by contrast, is quite stable.
Are you arguing that e.g. Turbo C and friends from the 80s were higher quality than modern C compilers?
I am genuinely curious about these shoes but cautious as my left ankle gives me problems and I find that I'm most comfortable when I'm wearing my thick Merrel hiking books. I use insoles in all my shoes because of it and I feel like it would defeat the purpose if I used insoles in these.

Their Tracker II Fg Mens looks good too
Who was better at predicting the course of the pandemic – experts or the public?
I would think it would be better to have a provisioning design that did not require that the company retain the seed data for every fob they had sold.
I wouldn't find them "pretty much incomprehensible", although there might be one or two variations in accent or words that we might trip over once or twice.

It would be much different experience from speaking with someone with a different German dialect, so I'd feel the same.
We got a Breville Barista Express when the pandemic started, and while the grinder leaves something to be desired, it pours consistent shots that still taste great for beginners.

Couple tips to future owners:
1. You can make the grind size more fine by taking the bean hopper off, and changing the dials on the burr(?) itself. Theres a couple of videos on YouTube that explain it better.

2. Buy a bottomless portafilter. Makes coffee a bit messier if things aren't tamped right, but the actual portafilter is way easier to clean, and it's a lot easier to troubleshoot shots (you can more easily tell if there's channeling or something else going on).

3. Let the machine run once or twice before pulling your shot, get everything warm.
The speed you replied, I think you might have missed the second paragraph I edited in (a habit I have of posting the comment, rereading it outside the edit box, then adding clarification). The edit should make it clear I'm not talking about native fluency.
It's easy to pick on undefined behavior in C when you focus on the more gratuitous undefined behaviors such as signed overflow or oversized shifts. I'm not certain why these are undefined behavior instead of implementation-defined, but my suspicion is that these caused traps on some processors, and traps are inherently undefined behavior.

Instead, if you dislike undefined behavior, I challenge you to come up with workable semantics for non-gratuitous scenarios, of which I'll lay out three. Remember, if it's not undefined, then there are some defined semantics that need to be preserved, even if implementation-defined, so you should be able to explain those semantics. If you can't find such semantics, then maybe undefined behavior isn't such a bad thing after all.

The first case is the compiler hint. A function marked _Noreturn returns. Or you alias two pointers marked restrict. Remember that the entire point of these hints is to permit the compiler to not generate code to check for these scenarios.

The second case is uninitialized memory. You've probably already come up with such semantics, so I'll point out an optimization scenario that you probably don't object to that your semantics didn't cover:

static int y; /* uninitialized */
_Bool cond = f();
int x = cond ? 2 : y; /* Is it legal to fold this to int x = 2; ? */

Hopefully, you'll agree that that is a reasonable optimization. Now consider this code:

static int y; /* uninitialized */
_Bool cond1 = f(), cond2 = g();
int x1 = cond1 ? 2 : y; /* So int x1 = 2; */
int x2 = cond2 ? 3 : y; /* So int x2 = 3; */
if (!cond1 && !cond2) {
assert(x1 == x2); /* Uh... */
}

This is just scraping the tip of the surface of uninitialized values. Developing sane semantics around these sorts of values that also allow reasonable optimizations is challenging. You can look at the very lengthy saga that is undef, poison, and freeze in LLVM (still ongoing!) to see what it looks like in practice.

The third category is traps. Let's pick an easy example: what happens if you dereference a null pointer? Now let's consider the consequences of those semantics on some more code examples:

int *x = NULL;
int *y = &*x; /* Can this be lowered to int *y = x; ? */
size_t offset = (size_t)&((struct foo *)NULL)->field; /* Remember, x->a is actually (*x).a */
int *z = get_pointer();
*z; /* No one uses the result of the load, can I delete it? */
for (int i = 0; i < N; i++) {
foo(*z); /* Can I hoist the load out of the loop? */
}

Note that all of the optimizations I'm alluding to here are ones that would have existed all the way back in the 1980s when C was being standardized, and these are pretty basic, pedestrian optimizations that you will cover in Compilers 101.
Same here. I bought them and figured I'd use them occasionally, but in the past year, they've been used 8-12 hours per day.

From work to chores to workouts, they live in my ears. Incredible value for the use I get out of them.
Yet another reason why the Nitter UI is better… https://nitter.cc/bascule/status/1307440596668182528?s=20
>>Except, this is not what's happening in real life. People follow the canonical chain, and PoW helps them all determine what the canonical chain is without having to ask around.

In POW you still have to ask around, to find out what the canonical consensus protocol is. Having more POW alone is not enough to have your chain accepted, as it still needs to be valid according to the other rules of the protocol.

Both POS and POW depend on some level of subjectivity/trust, even while the latter relies on it less than the former.

https://blog.ethereum.org/2014/11/25/proof-stake-learned-lov...
Years. I’ve never used a Twitter app, but this bug has occurred a high percentage of the time I view a tweet in the browser of every smartphone I’ve ever owned.
I've been improving my desk accessories since the COVID breakout.

Aeron Chair + IKEA IDÅSEN electric standing desk. With perfect height combination finally, I don't feel shoulder pain when typing. Unlike most standing desks, IDÅSEN is not wobbly at all.

A double-decker book stand. I sometimes get distracted when I use the computer so I started to spend more time on paper-based workflow. I have serious back pain when I am writing, and taking notes from textbooks is not pleasant because books are not only too far but tend to close themselves from time to time. The double-decker book stands[0] solved both problems perfectly.

Mac Pro. I used to have a PC and Macbook Pro and switch back and forth because I want Windows to play video games and macOS for the rest of the tasks. It was a mess. I also tried Hackintosh it was not good. With Mac Pro, I can reboot to Bootcamp pretty fast. TBH it's not a good deal but it did reduce the hassle so there's no regret. M1 is good and all but there's no Bootcamp and the GPU is not as powerful.

What didn't meet the expectation are the monitor mounts. Not only they didn't add any value for me, but also the maximum height is too low for me. Eventually, I go back to the old solution: Just put several thick textbooks under the monitors. (my personal choice: CLRS + CSAPP + HTDP + Computer Networking + Algorithms 4th :))

[0] https://www.amazon.co.uk/Nice-Bookstand-Desktop-Cookbook-Adj... (I couldn't find a purchasable link but the picture shows the idea, and there should be plenty of similar products on the market)
Having an industry take care of our elderly does free younger generations from elder care responsibilities. It’s not a total loss for the younger generations. Elder care is really hard work.

But I do agree we shouldn’t be subsidizing early retirement so the wealthy elders can go on vacations.
Bone conduction headphones are kind of like the opposite of noise cancelling. I like them primarily for sport use. Whether trail running, MTB, or in the gym, bone conduction headphones do not block outside noise. So wearing them I am more aware of my environment, which is important if people are coming up behind me on a trail.
One concern I've had with Sous Vide is the concern of plastic leaching while cooking or marinading. I haven't researched it though - just an outstanding concern.
I bought a Pioneer DJM-750MK2 (a 4-channel mixer). I'm super happy with it.

Also bought a second 27-inch monitor to have a 3-monitor setup (macbook + 2x 27' monitors), which is fantastic, especially when using Ableton Live on two screens.

COVID made me spend less in general, so I invested in music. Made lockdown more bearable. Quality music gear usually doesn't lose it's value.

Other recent purchases I'm very happy with:
- Roland TR-8S
- Ableton Push 2
- Tascam 16x8 multitrack interface
- Jomox T-Resonator MK2 and Jomox M-Resonator
- Quality cables
- New earpads for my AIAIAI TMA-2 headphone

Music and programming is a good lockdown strategy for me.
It does: reading uninitialized memory, simultaneous writes from multiple threads, using memory below the stack pointer with interrupts enabled, ...

Some of C's UB is due to this, some of it is due to the compiler.
"It takes a village to raise a child" -African proverb

https://en.m.wikipedia.org/wiki/It_takes_a_village

>"Many adults who have experienced disrupted or deficient attachments when young will, from whatever source, find sufficient resilience to grow into well-balanced adults."

We, all off us as society, have a role to play in ensuring that all people are sufficiently resilient. Furthermore, to breed this resiliency we must all occasionally make sacrifices so that those with great need do not suffer neglect.

https://www.researchgate.net/publication/247755669_Using_att...

For a practical discussion we can look at community crime prevention.

https://en.m.wikipedia.org/wiki/Community_Crime_Prevention

Ultimately, we can pay for success on the front end (prevention) or failure on the back end (imprisonment).

>"The sooner at-risk students are identified, the more likely that preventative "remediation" measures will be effective."

https://en.m.wikipedia.org/wiki/At-risk_students
Just wanted to say well done on losing all that weight!
Too fancy. I want a simple search.

. Only curated websites (period) and databases.

. Only the explicit search terms I give.

. Ability to block certain explicit search terms.

. Perhaps a bit of misspelling support.

Google search's uselessness (is that a word?) increases day by day as it evolves increasingly towards marketing, 'things it thinks I mean', defaulting to wikipedia.
Nice. I had an idea about making the same sort of product but with gels to change the color of the LED and dim it as well. Haven't gotten around to testing it out but might do it now that I see this.
Baking soda will remove the polymerized oil. What type of oil you use is important. Animal fats don't polymerize like most vegetable oils do. If your pan smells like the last thing you cooked wash it, dry it with heat, and wipe a thin layer of oil to store it.

A metal spatula is necessary as well. Plastic and rubber aren't stiff enough to scrape the cook surface smooth.
How dishonest. If you can trust the software on the App Store, you don’t need the sand box. If the sand box is good you should be able to install anything.

Multi-layered security is a reasonable argument, but neither should limit the choices an informed user can make.
An ergonomic keyboard can be more comfortable to type on.

If you are just looking for additional keys or thumb modifiers I would go with a Japanese keyboard[1]. They are cheaper and very standardized.

[1]: https://www.amazon.com/ELECOM-Japanese-Wireless-Conformity-T...
I've always been curious how far we could push "mechanical computation." Seems like even an operation as simple as multiplication requires tons of metal. If I wanted to compute, say, a SHA2 hash or an Ed25519 signature with zero electricity, would I need a room-sized machine?
The long wondrous life of a Tailscale packet
This sounds like an exercise in masochism to me.
Security is hard. As a business owner that is a risk you accept.

I know this sounds mean but software developers are really embarrassingly bad at security, because security is inconvenient by design and developers strive for convenience.
I really don't understand why OP is proud of their story about being a lazy teenager, and then obtaining a do-nothing job before being sent on a free ride to college. Talk about being completely oblivious to your privilege.
Do you use them wired or wireless? I bought every Bluetooth dongle Microcenter offered and none of them worked with these headphones in Windows or Linux.

I’d love a recommendation for a compatible USB Bluetooth dongle.
The typical mapping is much like a macbook these days. layer+numrow. It's a pretty easy one to digest (f11 under 0, f12 under -).

I don't go for '40' keyboards though. It's just too much overhead for too many keys, especially for software dev work. I wouldn't go smaller than '60' and don't myself go smaller than '65'.
$ASS coin billionaire: tales from the fringe of the crypto craze
On a charge, 15 miles but depends on your weight and the terrain. My son put 22 miles on one once on a single charge.

Safety wise, yeah wrecks on onewheels can be bad. If you are a speed demon you will break something. If you are careful you should be fine. A set of fangs on the board and a pair of wrist guards are highly recommended. And a helmet at all times.
Too right. It's always frustrating if your train is 2-3 minutes late and just as you step off the train you see your connecting train leaving its platform and know you now have a 20 minute wait for the next one. The could definitely do with a bit more padding for those situations.

Thankfully I don't have to take the train very often - especially these days lol
> No, I'm asking for a citation that the average American doesn't want a better life for all. Which was the claim I'm objecting to.

Frankly, it's unlikely there is such a citation, but that doesn't mean OP is wrong - just consider whether there's some class of people you feel negatively about (billionaires? homeless? immigrants? republicans? democrats? criminals? violent criminals? etc) and then ask yourself the question "do I want THEIR lives to be better?"

And if your answer is yes, then ask yourself "am I willing to sacrifice any of my own wealth or comfort to make that happen?"

And if your answer is yes again, then ask yourself "do I think the average American would say yes to the first two questions?"

For example, I can say with all honesty that I don't feel the lives of American billionaires need to be "better" in the abstract - they're doing fine, and they'll continue to be fine regardless of what I think or do. In fact, I want their lives to be worse - insofar as I believe they should contribute more of their wealth to the common cause, and I agree with the argument that less wealth is "worse" than more wealth in most ways.

So, while if there was a poll that had asked a representative slice of the American populace "do you want a better life for all?" sure, most people might say yes. But with a more specific question, for example "do you support the death penalty for a person convicted of murder?" fifty-five percent say "yes, the death penalty is acceptable" - which is apparently the LOWEST level in fifty years! So clearly there is at least one class of people (murderers) for whom it is the majority viewpoint that their lives should not only be worse, but ended entirely. No doubt others could be found.

[1] https://news.gallup.com/poll/312929/record-low-say-death-pen...
Exactly, periferia.
I know who they are, of course. And birthday and their sons and daughters birthdays. That's how we give gifts. We know who they are and where they are as well - we wouldn't hire them without knowing that.

They couldn't relate - my bad day would be related to losing a few points on a foreign exam or if my favorite restaurant was overbooked.
Very nice! What was the most challenging part of doing this? What lessons, if any, did you learn from this that you think others could benefit from? Anything that will help you with your software development skills?
But isn't that deliberately ignoring the fact we're talking about prisoners? Not citizens with full rights? So 'making them do something' is the entire point of the exercise.

Its not advancing the topic to exclaim breathlessly about loss of rights, when that's the point of prison. We could be talking about misaligned incentives or effectiveness etc.
Why do you need high iteration speed? Nuclear is pretty safe as it is. Chernobyl was using reactors that were obsolete in 1986. Fukushima was pretty fucked up in having the generators below sea level, but the result of that was 6 people got cancer.
https://store.avantek.co.uk/ampere-altra-64bit-arm-workstati...

It's available but as you said, not at any reasonable price. The motherboard alone seems to be $5,000.
Practical OCaml
Ok. But consumers aren’t forced to purchase an iPhone. They could pick Android. Presumably they are considering the whole package when they make that decision, including the tradeoff between app expense and app reliability. I certainly tried Android and went back, for reasons which included that the Play store seemed to have a lot of junk and not much good stuff.
Their choice is to buy an android device. The phone market is not a monopoly unless you limit the market to only Iphones, and that's ludicrous.
This is heavily tied up with class, though. My middle-class professional second-generation Indian and Pakistani acquantiances speak in a way that i don't think i could distinguish from the way middle-class professional white people speak. Meanwhile, if you visit ends where Multiethnic London English is widely spoken, you'll meet white people who speak it too.
Funnily, I think of it as more of a hillbilly name :D. Maybe because I think of Philo Farnsworth who was raised in rural western America.
I grew up in an orthodox jewish community pretty near an even more, what might be termed "ultra orthodox" jewish community, and the dialect of english spoken there would probably be incomprehensible to native english speakers, both because of all the yiddishisms and also because of the accent.
A bug net backpacking hammock!

I love to backpack, but have never, ever found a good solution for comfortable sleep, so I dread the nights. A hammock setup changed all that. Sleep better out there than at home, in some cases.

The model I have is a Hammock Gear Zippered Bug Net Hammock for $129. Basic and functional. I think with all the clips and slings, etc. it probably set me back $200 in total. Saved money on the underquilt by repurposing an old sleeping bag or using an insulated pad inside the hammock, but that can be an extra couple hundred depending on the brand and quality.

Anyway, great purchase and I'm oh so happy about it.
Strategy involves keeping the team happy. Modern CEOs may have technical backgrounds, but once they become CEO, they are generalists, whether they like it or not. The problems that they personally have to solve are people-related, be it employees, customers, shareholders or regulators.