skysight-inc/HackerNews huggingface dataset:
Whew, let's go.

On NixOS: I generally agree, though it can be tricky to get that done with NixOS. I bet we can make some inroads there.

Easy questions:

> idempotent

It isn't currently idempotent, but we're working on "curing" which brings some idempotency to it, and allows for "rescuing" installations that aren't working correctly. Curing will also support creating a JSON document for installs that don't already have one.

> profitable company or just a group of Nix believers

We are a for-profit company, and we are a group of Nix believers :).

Bash:

Bash is really hard to get right, and really hard to make fast, and really hard to extend its featureset to more complicated use cases. We could "just" download a bash, but when we're trying to navigate disk encryption and APFS volumes and mounts ... it is quite a lot easier to write and test that code in a "bigger" language.

Also note that it isn't just Bash that we'd need to download, but coreutils and other utilities that Bash is really built on top of. We tried to fix a pretty simple bug last year in the Bash installer, and it took two weeks to validate a relatively straightforward, one line change was valid on all the platforms we target.
I'd think that large families, clans, or tribes of the past and present, worked it out pretty well. If it's too much for 2 people, then it might be just right for 5 or 7. That would require those people to live together, and we can't have that right now for some reason. Parents want children out of their hair ASAP, and children want to get as far away as possible as soon as they can, too. Elderly are left alone, and increasingly so once the neighbors start to die off. Visiting once a week is already too much, even for people who live in the same city.

I'm very much like that myself and as I'm nearing my 40s, I started to regret it quite a bit. I started to think that the brand of individualism that we imported from you-know-where is somehow broken and dysfunctional when transplanted anywhere else. It's way too late to do anything about it, though, other than praying to Strauss and Howe and hoping the trend will reverse itself in a generation or two. Though, it might not pass, as their theory is also pretty closely tied to the environment and might depend on some factors we don't, or can't, replicate over here.

To the TeMPOral sibling comment: yeah, humanity survived in those caves by sticking together. I thinks it's important, and the fact that it took half my life to realize this is, in hindsight, rather strange and sus.
So the idea with the bee home is the bees come to me? As opposed to me buying honeybees and a hive? I'm asking out of genuine ignorance not trolling, as I'd love to have bees by my planter box, but I don't have the time to be a bee keeper and and don't want to kill the little guys.
I mean...it's not in anyone's best interests for the only two companies in a given market to completely crush the other, right? It would be bad for consumers (increase in prices), bad for B2B (increase in prices), bad for workers (wage suppression), bad for for the market (monopolies eventually focus more of their efforts on rent-seeking than what made them profitable in the first place).
Denying Israelis a right to defense is antisemetic yes
> One thing that trips people up is Postgres. Postgres is just another fly app.

Sounds like there may be room for improvement in your documentation.
Just watch what happens to Google and their ad revenues in this downturn, by the way. I knew people that were hyping Fuschia, and then Google cut deepest from that on their first round of layoffs. It wouldn't be a shock to me if they yank out the carpet from this Carbon thing one day, or have it limp along like Dart.

In summary, Google can do what it wants, but I'll just keep using C++ no matter what it does. I spend all my time in and on HaikuOS now, so for me C++ here here to stay :)
The last time I found TDD to be useful was when I was implementing some code for processing of data feeds according to a pretty well-defined specification. The spec translated to tests quite easily and then the tests very readily pointed out where the data did not match the spec 100%. Luckily, we were in a position to modify the data-generating side of things, too, to make sure everything was in-spec.

But most of the time, I'm dealing with user interfaces, service integrations, and data munging. I have "test benches" instead of unit tests for these. They're like "minimal reproductions", fully stand-alone programs that exercise the code in the "expected" way. The big issue is that the "expected way" could change at practically any minute, depending on business need. There's no "spec" other than, "are people's expectations for a usable, comfortable system being met?" We want them to be changeable at the drop of a hat. And those test benches help make those changes possible, by not having to work in the full UI to change the behavior of one control, one service, etc.
Or just buy the X3D that have cache on each CCD instead of half of them.
Costco tend to be located in areas not conducive for someone to go grab fat food though. It's not really worth the time and effort if you need to drive and take an hour to get a cheap hotdog
How many such people were laid off and what were their unique expertise?
A lot of great points you mentioned.

Also, the author of this is the creator of FreeDOS.
De-escalation requires willingness. It's convenient for both Israel and Iran to escalate considering they both have hardline governments and growing opposition.
How would a hot war benefit China? Does a tall tree not catch all the wind?
For finality, I will quote my original comment:

> the arguments for these properties revolve around, "well, what if I decide to use traditional Mongolian in the future?," which seems like the biggest case of YAGNI I can think of

...And even this one close example doesn't use them!
Sure, if this continues, both sides should be concerned.
I just wanted to point out that I don't believe that one side is the lone aggressor and the other side is completely innocent.
Exactly, better have some sweat fruit trees (figs, persimmons, apricots, ...) and other wild pollinators (wild bees, wasps, butterflies, .. even ants pollinate)
They do, yes. There's a substantial body of research showing that soft diets lead to undersize jaws in a number of mammals, humans are just semi-unique in that our airways are very soft and floppy and it doesn't take much for collapse to start happening.

If you can't switch your diet to one that involves chewing for the sake of your kid, try and make chewing gum a regular snack.
It doesn't cover all the aspects of "woke", but to my mind it's the aspect that irritates the most people and makes it into an epithet.

And yeah, the most extreme self proclaimed "anti-woke" seem to reflect this trait just as strongly as the woke people they criticize.
Racism is Kanye’s new brand… so yes very Kanye related
but America really needs to get serious about health and overall wellness of the population.

We don't need to fat shame, but also we don't need to accept. To say it is OK. To pretend that in 99.9% of circumstances, people have 0 control over it.
Please read my entire post.
Are agencies and other groups searching for buried gold using this method? https://hn.algolia.com/?q=civil+war+gold
While this solves one of the issues I've had with Zig, it doesn't seem very flexible. I would love to the same thing for (tuples of) variable-length arrays, arrays of different lengths etc. Now my implementation will still look completely different in slightly different situations.

Yes, a flexible solution (a zip function) would probably need iterators but why would introducing them be such a big problem? (FWIW, I know that one can emulate looping over iterators with while() and optionals[0] but it feels a bit dirty.)

More generally, my biggest gripe with Zig has been a lack of expressiveness: Things like deep equality checks between structs, arrays and optionals; looping over different kinds of containers; … should just work™. Sure, I understand that Zig doesn't want hidden control flow but OTOH explicit control flow everywhere often just gets in the way of readability and of implementing business logic. I usually follow the approach "Implement first, optimize later" but with Zig the implementation will look completely different depending on which optimization or data structure I choose, so I need to think about optimizations from the start if I don't want to rewrite everything later. I should mention, though, I'm very used to Python these days and haven't written C or C++ in ages, so maybe that sort of culture shock is somewhat expected.

Anyway, I'm still excited about the language and my impression is that Andrew Kelley is very open to new suggestions and new ideas, so things will certainly still change in one way or another till v1.0.

[0]: https://news.ycombinator.com/item?id=34958051
open-assistant from LAION is in the process of creating an OSS RLHF dataset for a personal assistant, may be useful for this project
its inevitable, at least for massive (1M+) social networks companies. Also a development which could break some dark patterns (that make this industry financially sustainable) would be having user-data on third parties which have a government/public system which control how the data is used by corporations, after disclosing enough of their algos/systems to measure their social impacts.

Thats crazy on its own and show the inadequacy of legislators, imagine having a drug company that makes an addictive drug and dont have to disclose/(comply to) anything about it
This. My Mum uses an Android 10 device. No security updates since 2021.

But the apps still work and get updated and that for her and most people is enough.

It's not ideal and as she is not tech-literate, the day might come where she clicks on something which exploits an unpatched vuln :/
I love how it ignores that C++ was developed on the same place, even on the same corridor as C and UNIX devs used to work.
I suspect the comment about the thunder dome was a reference to RLHF. On the one hand RLHF seems far superior to the kind of prompt engineering Microsoft seems to have relied on with Sydney. On the other, it's dubious that the manual selection in RLHF is really always selecting for quality, as against at least to some significant extent pandering to whatever biases or preferences the humans in the training loop might have.
I've always had a dream to buy a plot of land and homestead. But I have family that is getting older and needs my help more often. The though of being far away from essential services like Hospitals is not ideal. Also I'm still too early in my career to make that move.

So, more recently I've been thinking of an idea I call "urban homesteading", which is just based off the idea of not waiting until the perfect circumstances to start something. Nothing about living in the suburbs prevents me from doing like 80% of what I would do homesteading. I can still...

1. Can/Preserve/Dehydrate/Vacuum seal Food

2. Build up a supply of essential non perishable food

3. Grow food I can eat in a garden

4. Build things with the materials I have instead of buying them

5. Fix and repair old stuff I have instead of buying new stuff

6. Reduce my reliance on City Water, Electricity, Gas, while still enjoying the benefits

Sure I might not have the most space or privacy having neighbors on all sides but so what. I don't have a big backyard, but I don't really need one as there is a large park 3 minutes from my front door that I can walk to. Other than enough space for a small deck and grill I can devote the rest of my backyard to a garden. I'm slowly building up towards this, but I'm starting slowly so that it isn't overwhelming
She always posts these with their descriptions on Twitter totally dead-pan. If you scroll through the replies, it becomes obvious that thousands of people now believe her creations are real. Not sure if that's her intent, but she's done it nonetheless.
When picking the archival medium, you have to also optimize for how people will read it in the future, yes.

No point in having a disc survive 300 years if no one has working blu-ray readers at that point. You would have been better off with microscopic text etched into metal, or plain old paper. Or maybe some variation in between like metal sheets with stamped out QR-codes that do light compression reversible by humans manually into english and numbers.
probably better to get honey from a local beekeeper (and/or local fruits, which are even better for us, with their fiber)
I just turned on Eco Mode last night and was pleasantly surprised. In a non rigorous test on my 5600x, Eco Mode had zero change to single core performance, unchanged CPU temp. Multicore saw a 3% performance drop, but temps were ~12C cooler.

Test yourself, but I am definitely going to leave it enabled.
Homogeneity, fiber extraction/removal, and adding of extra sugar/fat/salt.

IE: something like pringles is made by powdering the Potatoes first. That powder is made by repeated heating and super cooling so that the potatoes explode (IE cell sized and smaller chunks). Totally a radical/cool process TBH. (Not sure if it's still done the same way now).

So you run into the same issue as comparing sugar/carbs in a fruit to anything else (that sugar being trapped with fiber slows absorption).
How's this?

https://twitter.com/khamenei_ir/status/1018803983543078912

https://twitter.com/JasonMBrodsky/status/1262782215756361730 The "final solution" when talking about Jews... hmmm, what could they possibly mean?
anti-fraud is very unsexy work IMO, but as long as you believe that (insert some internet-enabled service) should exist, then it can't be safe and enjoyable to use without serious fraud mitigation and prevention work, you can be secure in knowing that you're making life a lot easier for people who otherwise would have suffered from that fraud
Being no expert at c++ (far from it..) and knowing nothing about carbon I'd expect that you'd usually need to do at least some cleanup amongst those "~4 languages" (nice way to put it!) on the c++ side before enjoying interop.

But I'd also assume that much (all?) of that cleanup would be stuff that would be worth doing anyways, even if you sticked to c++, but that you keep postponing...
> no de-escalation mechanism? Maybe through the UN?

Possibly. Israel and Iran have friends in Moscow, so the usual Sinorussian veto party could be sidestepped. But this would require Russia extending its nuclear umbrella over Iran. That, in turn, gives Putin a say in Iran's extensive extra-territorial meddling. Tehran may figure they can get their own nukes out of Russia for a cheaper price.

Tellingly, America has only extended strategic ambiguity to Israel, the same as we give Taiwan, not a red-lined nuclear umbrella like we do to NATO or Japan. This doesn't seem like a problem great powers care to resolve.
I don't think the spores that you are cultivating in your fridge would necessarily qualify as native plant species. that's more of a science experiment
> tolerance should be their most important virtue.

Certainly. Hard to put in practice too.
The code wasn't removed immediately when the decision was made so that people could continue prototyping compute shaders before WebGPU was available to test on. Game console browsers are completely irrelevant as their market share is so miniscule it's not even visible on most tracking sites.
They won't be honeybees, they'll be other types of bees like mason bees. But yes, they will come to you.
No, I can't, that's why I'm asking a question about it.
This is Your Brain on Fraud Apologetics
So, not unrelated was a post from reddit where someone built a little better environment for a frog in their yard: https://www.reddit.com/r/nextfuckinglevel/comments/11czhbt/g... and they ended up with a zoo.

While whimsical, it shows very how adjusting your environment just a little bit can really attract wildlife.
I want to push back on this in two ways.

First, it's my understanding (as someone who usually doesn't TDD and hasn't read/thought that deeply about it in a while) that the core of TDD (vs other testing doctrines) was to iterate by making a failing test, then making it pass. If that's correct, then if you're writing tests that never fail throughout the lifetime of the project then you're not doing TDD, though culture does weird things to practices and definitions and I'm sure there's places that called any damned thing TDD when it had more hype.

Second, I think a test (or static check) that never fails can be useful if it lets the programmer pay less attention to making sure the program is correct in that particular way (freeing up bandwidth for other important considerations), and as a communication tool demonstrating that the system does in fact work the way it does. Whether those benefits are worth it depends on a bunch of features of the particular context, including how long it takes to write/maintain the test (although if it never fails then at least you probably don't need to update it) and how long it takes to run the test.
Newspapers Drop ‘Dilbert’ After Cartoonist Calls Black Americans ‘Hate Group’
AWS US east 1 had significant downtime last year so I'm not sure what you're trying to say with that link. Would you mind expanding on your thoughts?
1) I don't. However, I know that if I can see the answer in a Google result I can interpret the veracity in a way that ChatGPT can't.

2) Training doesn't necessarily mean the correct output that matches the Google result.
The "convention over configuration" can be regarded as self-referential. These guidelines are often good default choices in situation where you don't have a strong reason to go either way. You wouldn't write a program which is configurable between those choices (e.g. exhibits more code repetition or less based on a run-time setting): so you go with a good default convention. If you can avoid repeating yourself, that's usually good; machines should do the repetitive work rather than people. If you know that two or more repetitions of something are only initially that way and soon going to diverge, then might as well fork those copies now. Or maybe do allow yourself to repeat yourself, but via macro. Some compiler optimizations violate DRY by design: function inlining, and loop unrolling. It's invisible to humans who aren't disassembling the output, or measuring code size changes.
What Is Docker? – Microsoft Learn
They're referring to the Saudis attacking Yemen. At present, on the global stage, Israel/Palestine is not considered two states but rather a single apartheid state.
Paywall removed: https://www.wsj.com/articles/newspapers-drop-dilbert-after-c...
Nonetheless it was true that C++, C and UNIX share the same birthplace.
ELI5: The difficulty and resources involved in adding explicit types to the language aside, besides a little more typing, what added burden is placed on the developer? It seems to me that the improvements to performance, code correctness, and code readability farrrr outweigh the cost of the added keystrokes.
More precisely, buy the X3D that has only one CCD.

There is currently no consumer model with 2 CCDs and X3D on both of them.
60 updates/second only happens while you're still running a small base.
You seem like a sincere person so be sure to note that what I found now was less damning than what I thought I would find which suggests either it hasn't turned out so bad or they have covered it well up.
> Where AMD X3D is taking the wrecking ball to Intel is power consumption. Our simulated Ryzen 7 7800X3D is one of the most energy-efficient CPUs we ever tested. In gaming it consumes 44 W on average, while the competition is wasting a ton of energy to achieve the same FPS: 13900K (143 W), 13700K (107 W), 13600K (89 W)—all more than twice the power usage than AMD's new gaming gem.

Wow. I don't needed such CPU now, but if I needed a low-noise/silent but performant PC I would definitely look at this one.
Nice and I have it, including pond with frogs!

Earned me solid concrete walls from all sides though, neighbors are concerned about weeds.
You used to be able to tell YouTube you don’t want it to show ads on your videos nor to give you money in return. How you can’t refuse the ads[1]. Good news—you can still refuse the money! /s Presumably the Red Cross channel is from those earlier times.

[1] https://www.cnbc.com/2020/11/19/youtube-will-put-ads-on-non-...
Yeah just another post to say how happy I am with mine. Maybe for a different reason. I'm not a big gamer, but I'd always have to keep some kind of PC gaming situation around (as a Mac user) because of nerd FOMO. Steam Deck is a much more reasonable secondary "PC" than a whole gaming PC or even a laptop or futzing with dual-booting (not even a thing with ARM).
That would be a fair statement were it not for the AAA final price they are asking. If the game was in a running state and had a major feature (like multiplayer) then one can overlook the price. Right now, there are no major features. KSP2 is just a slimmer version of KSP1 with a re-imagined UI, terrible frame rates & unfinished art.
Thanks so much for suggesting this - fits me perfectly. Have always wanted to do something for bees and with bees, but know I wouldn't commit to taking care of them as needed. Going to get this going next weekend!
This. DO app platform doesn't support mounting their volume either (wait for 3 years now, and probably won't happen forever). I wonder how render.com make it like it's trivial while the others just assume you wanted a block storage .. nope.
You mean 010,000 years
Just like if you wear a seatbelt all your life, but never have an accident, what a waste of effort. Not to mention $$$ spent on car insurance.

Programmers should peer into their crystal balls and predict which code is going to need to be maintained in ways that will break it and only write regression tests for that. For all the rest, just poke at it manually in your REPL and debugger and call it tested.

You heard it here.
That's garden-variety anti-Semitism. Not a credible threat by a head of state.
There are Jews living in Iran, who are on the whole well-treated.

It's not relevant to the discussion though. We're talking about "Israel" defending itself, not "the Jews".
English is almost our second language..
F2P games don't scare me because of the money. I got to legendary on Hearthstone without ever spending a single cent. I never even bought the welcome package, even though it was a good deal, simply because I wanted to see if the game truly was playable if you didn't pay.

They scare me because they are designed like slot machines with intermittent reward cycles to get you hooked and craving your next splash of dopamine. And, as you said, Snap is a legitimately good F2P game, which is no surprise as it was designed by Hearthstone's former lead game designer Ben Brode.

And that's why I deleted it after just a few days. It was hard enough quitting Hearthstone and I knew I would get hooked on Snap if played for too long.
> And it makes a huge practical difference, since the first type allows for “nothing-pointer dereference”

That's not how strict TypeScript works. If you have a nullable you'll need to prove to the compiler first that it is not currently null before dereferencing.
Nope. A BGP misconfiguration would manifest in more broad/different ways.
Yeah, he tries to sell cpp2 as being different to the other alternatives, due to his position at ISO, however it is just the same thing being an alternative language, compiling via C++ translation doesn't change that.
This sounds like a ripe short story or short film (perhaps by the Coen brothers) on modern man.