skysight-inc/HackerNews huggingface dataset:
I don't know your age but rest assured that when Anandtech started, and for the following 7-8 years, doing that was absolutely needed for a good user experience. Try loading a giant single page with dozens of images on a 28.8kbaud connection... It will not end well
anybody here remembers jc-news ?
> Two years ago, seeing the Rust-for-Linux project starting to get the ball rolling, I wrote “Does Rust belong in the Linux kernel?”, penning a conclusion consistent with Betteridge’s law of headlines. Two years on we have a lot of experience to draw on to see how Rust-for-Linux is actually playing out, and I’d like to renew my thoughts with some hindsight – and more compassion. If you’re one of the Rust-for-Linux participants burned out or burning out on this project, I want to help. Burnout sucks – I’ve been there.

Now this compassionate revisit offers the same conclusion: don’t do Rust in Linux.

This person read that email about one Rust Kernel developer resigning because of burnout. Now he goes into how the Linux project is a “burnout machine” and how his heart goes out to the “developers who have been burned” (how did we get to plural?).[1]

The “so where do we go now?” almost gets ahead of itself before it says in the next paragraph that “the path is theirs to choose”. Well yeah because the only person who implied there was a crossroads is the author here.

The predictable conclusion is to abandon the project and do something adjacent to the Linux Kernel. But what if you cared about working on the Linux Kernel specifically? What if you cared about the code in the Linux Kernel itself, its long term health… hush, hush now. You are burned out and don’t know what you are saying.

The penultimate paragraph then declares that the Rust-for-Linux project itself is “burned out” (“and that’s awful”).

Who needs enemies with compassionate friends like this.

[1] How often do we read about maintainers suffering burnout? Every day? Do we then declare that the project is a failure, even when there are other maintainers left on the project?
Baby. Bath water.

You are arguing that mega social media companies should not be immune from liability. I could care less about those companies, but I do care about the unintended consequences of this ruling.

The mega social media companies weren’t immune from liability before the ruling. But they are mega corporations, with lots of attorneys on retainer who craft the ToS / EULA / other contracts to shed legal risk. Even this ruling isn’t likely to hurt them much in the long run.

The “baby” is every small blog that allows comments, every store / product review, every social bookmarking site, every game with multi-player chat, etc. These are examples of features available because of Sec230 protections. If some enterprising attorney can spin the _default sort order_ into a statistically significant harm to their plaintiff, every single website/app just became a far bigger target for litigation. And even if they can’t, now every mom and pop website will have to pay an attorney to find out if the plaintiff has a case according to this new vague standard.

And this happened because of a judge / jurisprudence, not because of a lawmaking body who solicited feedback from both companies and consumers. This ruling is likely to stand no matter the legal / / social economic fallout.

Craigslist already lost the Personals section to Sec230-modifying legislation. That was a drop in the bucket compared to what we could lose from this ruling.
I (author) have been dealing with the ReTerminal DM from Seeed Studio which in spite of being industrial is a fairly fun device:

https://elixirforum.com/t/bringing-up-cool-hardware-with-ner...

I have also done a bunch Nerves stuff on that blog as well as my YouTube. Some of it cool.

I know the Nerves Meetup recently posted a video covering a rotary telephone using Nerves:
https://youtu.be/U4hetzVpjmo?si=Wc7QZ1SG0TPyjnaJ
False advertising (and libel/slander) are about not saying probably false things in contexts where truth is required.

They're a bit different to people being allowed to have an opinion and say it without a tech giant (then) or judge (now) stopping them.

As for banning images - sure. Tricky. Don't particularly like nazi symbols, but I personally wouldn't ban them. They aren't magically evil symbols that trigger awful behaviour.
> The customer will be furious when they find out, and everyone who knows about it will tell everyone they know what you did, post about it on reddit/twitter/linkedin, not to mention discords and slacks.

It wouldn't matter. People will bitch about it online for a few days and the company will make some lame PR statement about how sorry they are and that they'll take steps to prevent it from happening again but then everyone will move on to the next outrage and the company will continue to thrive.

Look at levono, they've repeatedly shipped computers with malware and backdoors, sometimes because they were being paid to, and people still buy them.
How many times have router manufacturers included the most brain dead security flaws like hard coded passwords and backdoors? How many companies have leaked private data to the world? Wells Fargo fraudulently opened accounts. HSBC laundered money for terrorists. Microsoft and Amazon were caught illegally harvesting data on children. Philips and Johnson & Johnson outright murdered people by continuing to sell products they knew were giving people cancer. Nobody went out of business. Even CrowdStrike is still around. The most universally hated companies in the US are also among the most successful.
Interesting - we've been hearing about a "database file system" for some time now, and it's exciting to see it popping up slowly. But DBOS still has a long way to go - runs only on AWS currently and you are limited to Typescript for development (which is a curious choice - any idea why?).

> DBOS will resist being on-prem and will resist being POSIX compliant, Stonebraker said ... They may also want things like support for Python and Java programming environments, and support for running in Azure and GCP, which will be determined in the future.
I can’t understand how you missed the modifier “LKML” for Christ’s sake.
SOC reports are only needed for SOC compliance and compliance costs 10k USD. It depends on the subscription cost, but if the company could afford the compliance they could afford extra 100 USD/month. No one expects small companies to pay few 1000 dollars per month.

Although few companies have minimum ticket size for enterprise clients and that is a bad thing IMO.
Heat losses at the surface of a sphere scale with the square of the radius, while the energy density scales with the cube of the radius, so you can just scale it up until the heat loss is relatively small.

In the paper, the authors mention 11.4% efficiency for this system and a theoretical maximum efficiency of 79% if scaled up, so it might take a lot of scale.
I dunno, I've never spoken with a whale to compare notes.
"hey... Don't I know you from somewhere?" will become an even worse pickup line when it means the person probably has Covid
> No, that isn't a solution

Yes it is a solution to a user who want to control their own moderation and curated environment.

You get your environment, and other people get theirs. The problem for the user who wants their own curated environment is solved.

> the people choosing the platform are choosing it because of the curation.

They would be free to have that curation for themselves in this circumstance where the curation choice is given to the user.

> If you don't like it

You are literally commenting on a thread where the judge ruled in a way that forces liability onto social media companies for not doing this.

So, the choice that social media companies now have is to either 1: give the moderation choice to the user. or 2: suffer very serious and significant liability.

I am fine with either of those situations, and instead it is you and those social media companies who will have to deal with the "If you don't like it" questions, because thats what the judge said.

> you're going to have to pay for your own platform

No, we can instead laugh when social media companies have to pay a bunch of money due to their liability, as this judge just ruled.
I think he is wrong on two accounts:

1. While the Linux guy mentioned here is not a great politician and his rant was pathetic, his technical argument was sane. You can put months into creating the perfect data model for your Rust implementation but Linux have a habit of completely changing things every year or so. That would make Rust the bottleneck of Linux development

2. These "hugely talanted" Rust devs are competing with ten times more talented Linux devs on their home turf.

My point is, stop creating drama. This task requires hard work and compromises.
They removed subpixel hinting after Mojave IIRC. Now it's unusable on anything less than a 27inch 4K display, and it's been like that since years...
Yeah, putting in effort for vegetables?
Think Parallel [video]
Come off the hyperbole. You don't believe that. I guarantee you you can think of content that's something we should moderate less.

What about opposition candidates spreading truthful information. You'd really moderate the truth away before you'd moderate blatant misinformation?
How I Explained IoC and DI to Our Senior Software Engineer
> Losing 1-2% of your population per year is catastrophic and exponential.

Why?
Complexity and many components interacting tend to break. And for each component on its own, for the author to push a new major version with a few breaking changes is a small effort, but for the end developer consuming all those components, it all sums up in a huge maintenance cost.
> The data complexity was due in part to there being multiple version of various quality

Nonono, save it all! Only a matter of time before they can be merged together to make a supercopy.

(But I get it: the practicality of saving even more data isn’t there)
How is he sympathetic to the cause? He isn’t. The original article gave the project a thumbs down and so does this one… only this time he is here to admit defeat on behalf of the project because of “burnout”.

All the praise is just nerdstroking to soften the kernel of the argument that they are working on the wrong thing.
It's also from an era when floats were rather expensive.
That was really interesting, I saw it earlier while logged out and just wanted to say thanks for pointing that out.
There is the AtomVM, a (mini)BEAM for microcontrollers https://www.atomvm.net/
There is also integration for Elixir and AtomVM.
Not allowing secret manipulation by the deep state, corrupt states, or removal of speech that doesn't cater to extremist sensitivities.

It's the reason for the entire news post we're all commenting on.
I got into tape trading of live shows just before CD writers became widespread - I still have a tape deck and literal crates packed with Maxell XL-IIs tapes.

Good times. Of course, nowadays I find most shows online - but I miss the whole social structure of organizing tape trees, trading for blanks and postage, branching into taping local gigs (using an incredibly tiny Sony PCM-M1 DAT deck - walkman size!)...

Very good times indeed!
When is someone a Rust developer and why do you assume that I am not one?

edit: -4 points on my parent comment for a totally valid opinion, not violating any commenting guide line (please enlighten me). However, for the down voters: "Please don't use Hacker News for political or ideological battle. That tramples curiosity."
I started blogging instead, and I imagine a fair few other developers did too
> They'll buy a $20 blender that will die in a year rather than the $100 blender that will last a lifetime.

One problem for consumers is that often it's very hard to tell which is which. There is no guarantee that a $60 item won't just be overpriced garbage which is as bad (or worse if they spent much of that money on unnecessarily complex features that reduce reliability) as the $20 one, so always picking the cheaper item that superficially might seem good enough is not necessarily irrational.

(of course this doesen't necessarily apply to all brands yet)
Harriet Tubman was a criminal too.

Sometimes being a criminal by defying an unjust law is the best thing you can do.
Sure, that's why it should still be regulated, just less than drugs for everyone else.

In particular drugs should still be checked for efficacy before getting on that list.

But requirements for long term safety and side effects when people die in a year should be relaxed.
People started searching for the structure of the atom in like 400 BC and didn't make any progress until they knew how. We know why perpetual motion isn't going to be found, so there's no reason to look for it in the first place. This isn't a relevant argument.
I've mostly used it for testing and scripting CLIs. Are there any better ways to do that?
BeOS had a database-based filesystem way back in the early 1990s.

It was slow and difficult to keep up to date. They swapped it out with BFS and the rest was history.

It's possible this will do better than Be's old database system, but this is not a novel idea.
I'm not a native English speaker, but FreeCast would be better, more meaningful name in my opinion.
It does not, but they are storing the energy for winter. Solar produces a lot more energy in summer, which is especially true in Switzerland or Europe in general.
i was shocked when i realized some people cant write but use emoji as mean of communication
Sounds kind of like what we live in. The universe is the database and life the operating system(s).
If only Apple used ECC RAM, then that would be easy to confirm.
For this particular use case, I'd suggest sshpass instead.

https://linux.die.net/man/1/sshpass

...

Operations folks today might not understand -- everything just works nowadays, which is slightly boring. And boring is good!

But there's something unique about the feeling of making things work even though they are not designed to work, and really have no right to work. Expect has been a lifesaver for some of the most critical systems at some of the biggest companies in the world.

No aspersions cast by me!
> The ChatGPT explainer that he mentioned[1]

This should be [3]. Thanks for your detailed post, I stopped paying attention to Wolfram years ago but there are still gems to be found in his work under the piles of boasting.

> So, while Kelvin did not find what he was looking for there, the direction his effort has jump-started may, in fact, fundamentally describe our reality - as we have yet to learn what kind of manifold structure our universe has. And knot

The second sentence seems to have been cut short.
Though perpetual motion is reasoned to be false, rather than declared false because statistically we never had any luck trying, or by an exhaustive search of all possible perpetual motion machines.
Which Linux laptop do you recommend?
Care to explain a little bit more? In which cases recompiling is required? Do you agree that Cygwin is a moderately successful reimplementation of a part of Linux? If you agree then I wonder how recompiling affects that Cygwin is a (partial) reimplementation?
I do something very similar, how do you deal with random serial port data loss (dropped bytes)? Maybe it is specific to my environment, but I get mangled commands about 1% of time, which really sucks for automated workflows. I mostly countered this by writing commands to a tmp file, verifying md5sum and then executing the file on the device side.
YouTube viewership numbers ha et a similar issue.
Thanks stavros!
I was way more likely to succeed the faang tech interviews coming straight out of university than I do now after working for 10 years.

But I do think I'm a way better software engineer now than back then. So something is broken with that interview process.
The only thing I run into is that when HAOS reboots, or occassionally when I restart the core, the KVM host has a short disconnect of my Zigbee stick.
Someone will definitely see it, but maybe not take action on it. Now that it's on HN, it will definitely get more traction.
C++ does work on its own and there are projects which don't or can't use the STL. That can still be very useful in specific contexts.
Rust also works on its own as far as I'm aware (no_std), but I haven't used that.

Furthermore, it makes a major difference whether the language is covered in 500 or 2000 pages, because the former is much easier to search through and understand. Not to mention that it's very rare for the average developer to even read the whole thing, as I mentioned. The realistic use case is to look into a few paragraphs of a specific chapter of the standard.

The fact that the standard library is available or not in FreeBSD is not that relevant, because specific libraries can be trivially excluded by agreement, in code review, automatically in CI, etc.

In conclusion, your claim about the standard was a theoretical exaggeration, which is based on my experience not an issue for C++ developers in practice. If you've had a different experience, please provide concrete examples.
The GC is by the way not a good example: it's irrelevant for practicing C++ developers and just a historical curiosity and little gotcha to be included in online discussions.

By and large, the ISO standard enabled C++ to survive for many decades. It's not clear that Rust will survive that long. Rust may be 10, but it's only seen (relatively) significant public use in the past one or two years. The real challenge is changing and evolving the language while it's in wide use, not while it's used by a small group of enthusiasts. So do let's talk again in 10-20 years ;-)

Properly to put it very simply means that the programmer is able to write in a reasonable amount of time correct, idiomatic, maintainable code which satisfies its given requirements. If the community in fact agrees that smart pointers are the favoured approach, then not using them because one stopped learning C++ is non-idiomatic and barring exceptional circumstances not "proper".

And actually this is one of my issues with Rust: idiomatic code is reference-heavy, meaning lifetime-heavy and it seems async is or is about to be idiomatic. The language is non-ergonomic.
The same kind of language astronauts that are running the Rust show are present also in C++, conjuring template contraptions, but they can be mostly ignored and one can write simpler code.
The compiler is interesting.

I was expecting it to analyse dependencies and create automated useMemo calls around everything. I mean write regular, readable React code someone might write manually.

It does not do that, instead it creates a cache context. Something like a single useRef object and writes imperative code to check if a dependency has changed, look up the previous instance of a variable from the cache and use it etc. Also caches JSX segments and stuff.

This would work much faster I guess and would be easier to extend.

I assumed the svelte / solid / vue way of reactivity was the way forward for granular reactive apps. Avoiding unnecessary rerenders etc but the React compiler does a really good job and you get all the fine grained reactivity benefits for free. Without thinking about it in the code.

Optimizing compilers are neat.
Probably a significant number of HN readers have done something like this at one point. IIRC there is a MIT course where you do a modern Unix clone in one semester.

There is an ocean between that and being an expert in Linux internals.

Oh, and the original UNIX was done in one week by one guy.
A different plane?
https://github.com/nanovms/nanos

> A kernel designed to run one and only one application in a virtualized environment

---

https://github.com/nanovms/nanos/blob/master/CHARTER.md

> 1. Security:

> Nanos aims to be a much more secure system than Linux. It does this through several thrusts. Not having the notion of users, running a single process per vm, and limiting the amount of code that is incorporated into each vm.

> 2. Minimalist:

> KISS. As Nanos is not intended to be ran on bare metal we strive to keep the core as simple as possible.

---

https://github.com/nanovms

They patched erlang and gpu-nvidia to work with Nanos

---

https://ops.city/

A product based on Nanos
It’s possible he spent his life studying the subject or watches a lot of Gistory Channel that often reveals blunt force trauma as a cause of death in various archeological digs. It seems to be a recurring theme that is safe enough to generalize without verbose reasoning attached.
> I want to go the other way and say DO NOT use HAOS if you know anything about docker. If you have ANY experience working under linux/docker just don't bother with HAOS and save yourself the headache. You will have an incredibly better experience just running your HASS docker container by yourself.

If you don’t use HAOS you miss out on Home Assistant add-ons, which themselves sometimes integrate in Home Assistant.
Not sure. Facebook started as a HotOrNot clone apparently, and MySpace was a flaming web design disaster for its first years before it became a nice website for niche music, but then died entirely.
> They aren’t current or inflation adjust to the same year

Page 41 states

All costs are reported here in 2018 USD terms.

> several costs associated with nuclear such as insurance

Insurance is required for any industrial facility. The IEA report does not mention insurance. https://world-nuclear.org/information-library/safety-and-sec... puts insurance costs at around 1M USD/year (and separate conditional payments if an accident does happen), which divided by 9M MWh/reactor does not work out to much.

> setting money aside for decommissioning

For nuclear between 0.01 and 0.39 USD/MWh, and solar between 0.03 and 0.58 USD/MWh (depending on discounting).

> O&M is often quoted as 4x fuel costs

The data in the IEA report differs; it is somewhere between the fuel costs and twice the fuel costs.

> Not every kWh from a solar farm needs to be stored

Rooftop solar will cannibalise the utility solar's daytime market. The demand for utility solar's energy will for the most part occur when the sun does not shine.

> a state with peak demand of 6GW is going to have transmission lines setup for 6GW.

But this ignores the physicality of the grid; power stations are dispatched based on location as well as availability because transmission is expensive to build and limited in capacity.

> you have nuclear with 4x 1.5GW reactors averaging ~40% utilization

So your demand model is 2GW for 22 hours and 6GW for 2 hours, right? Are there many places which exhibit such wild swings? Dynamic pricing/load shifting, pumped hydro and OCGTs would be the traditional solutions.
> In any case, it would mean that those videos would have to be self hosted and published, we'd see an en masse return of websites like college humor and cracked and the like, albeit without the comments switched on.

You seem to be making many assumptions here.

(1) I don’t think this cripples the mega social media companies. They already have thousands of attorneys — they will be busy for a year shedding by liability risk by crafting more onerous ToS that we all end up agreeing to.

(2) Nobody “self hosts” from soup-to-nuts (except for the biggest companies in the world). Your ISP, your DNS provider, your cloud host, etc. all benefit from Sec 230 protections to some extent. We have to wait to see the fallout of those layers.

(3) Companies like College Humor and Cracked benefitted from viral marketing of social networks. If your implied expectation comes true and big social media companies are crippled by this ruling, there will be fewer upstart acts like College Humor and Cracked that grow to become something notable.

(4) Even small companies like College Humor and Cracked won’t be immune from this new redefinition of the line between platform/publisher and speech. My suspicion is this ruling pulled out a Jenga piece, but it will be a while before we see how the tower of internet economics falls.