skysight-inc/HackerNews huggingface dataset:
Stop eating cows & dairy. Immediately you've reduced the scale by 75%. If the world adopted a plant-based diet we would reduce global agricultural land use from 4 to 1 billion hectares [https://ourworldindata.org/land-use-diets].

Stop employing people in bullshit jobs. Immediately you've got 75% workforce on basic income, and I think some of them would like to work on small scale local farms.
[https://en.wikipedia.org/wiki/Regenerative_agriculture] [https://en.wikipedia.org/wiki/Bullshit_Jobs] [https://en.wikipedia.org/wiki/Universal_basic_income]

We already grow food for 10 milliard (thousand millions for our obscurant us friends) people. Problem is poverty and inequality, not scarcity. [https://www.huffpost.com/entry/world-hunger_b_1463429]
Rocket Lab: Helicopter catches returning booster over the Pacific
This is absolutely the most fascinating thought about education I've seen in a long time. Bravo for uncovering such a profound insight.

As a former educator who then mentored many professionals, I've long seen disconnect between assessment in "school" vs "on-the-job training" but never put together this essential difference.

I wonder what would a school look like that graded like we do at work.
It's largely about timing. the iPhone didn't come out until wifi and cellular data had become widely available. Even today, a modern smartphone is a pretty boring device if you put it in airplane mode.
There's two things at play here. One is your political opinions vs theirs, the other is your arguments for how you should handle a specific concrete situation. Crucially, the former doesn't (edit: necessarily) change the merits of the latter.

Would you accept the thrust of their argument if it came from a different (non-racist/classist) speaker? Then their racism is just a bug you can dismiss. Focusing on it is actually a straw man, because that's not germane to the argument they're actually making!

Does the argument hinge, at its core, on unspoken racist assumptions? Then it's a fundamental part of the argument and you need to tackle it.
lucky us we have the USA bringing civil rights forward and defending us against the enemies of freedom like Putin.

p.s. no, it's not an hoax[1], it's simply the US showing their true, usually hidden, face

[1] https://www.politico.com/news/2022/05/02/supreme-court-abort...
Wholeheartedly agree. I actually tweeted out this morning a suggestion: HSR (Hydrated server rendering) .. i think that encapsulates the difference pretty well.. although CHSR would be more accurate, but "Client" is implied when talking about "hydration" imo
Looks good. btw how do you all create or manage your data sets?
Of course that isn't how you build the technology. But it is how you build public opinion unfortunately.
The 2022 data isn’t there, right? That’s why it’s small?

Expect a big uptick in coal usage to offset Russian oil
> but in doing so he was swallowing whole a “strawman” about pharmaceutical companies and public health officials.

Joshua and the author are just squabbling about the definition of "extremely plausible".
I can prove a different negative with my own mailserver - when I've sent things to @gov, they've always been responded to. I think that just proves the government reads ALL their spam.
Super nostalgic. Where can I play the original and perhaps more importantly, the first sequel, which I never actually played?
Keytap3: Check if your keyboard can be eavesdropped through a microphone
> Everyone is getting upset over it for no good reason

you're right, the supreme court of "the greatest democracy in the World" (LOL) is about to abolish the abortion because (Alito words) "it's not a constitutional right", but yeah, everything's fine...
>, and I tend to be unsure how bad it actually is: sometimes it does seem pretty bad, other times it sounds like it's fine, and possibly the chatter about failed deliveries is caused by misconfigured servers and/or misunderstandings.

It's not just misconfigured email server settings like DKIM, SPF, DMARC etc. One can correctly set all of those and still have the outgoing emails rejected or spamholed. Why? Because the big email players like GMail, Microsoft Outlook.com, etc use black-box heuristics of reputation datapoints that exist outside the boundaries of email settings such as... "amount of email volume", "# of spam abuse reports from ip block", etc.

Because "sender reputation" cannot be encoded into an email configuration (DKIM/SPF/DMARC/etc), that's why nobody can provide a convenient Docker container with a perfectly working self-hosted email server that can reliably send email. If such a thing existed, the spammers would use it as well!

A datapoint such as "volume of email from this ip" is an unstated behavior/activity number and not an identity setting like DKIM.

And the invisible heuristics keep changing which causes previous email setups that worked -- to later stop working for no obvious reason. Why? Because there's a constant arms race between spammers and email filter algorithms. This means others' email spam heuristics that keep evolving and that you don't control -- blocks your self-hosted outbound emails without warning.

That's why you have example of skilled admins who know what they're doing and had a working self-hosted setup for years suddenly getting their emails rejected:
https://www.tablix.org/~avian/blog/archives/2019/04/google_i...

As to the contradicting anecdotes about the difficulties of self-hosting email, the issue is that the conversation shares the same unstated environments in comments about Uber or umbrellas that affects how the writer perceives the truth or relevance of their anecdote.

- "The problems of self-hosted email getting blocked is overstated. I've been doing it and it's working fine."

- "I'm not sure what value Uber provides. Taxi services have smartphone apps."

- "I'm not sure why people use umbrellas. Every time I walk outside, it's not raining."

As an example of evangelists and advice-givers not noticing their unstated environments...
Back in October 2017, a commenter (lucb1e) argued[1] that I was exaggerating the difficulties of reliably sending email but a year later in 2019, he eventually confirmed the same difficulties! [2]

[1] https://news.ycombinator.com/item?id=15525505

[2] https://news.ycombinator.com/item?id=19757607
You might be thinking of:

let a = 0, b = 0
Road atlases were the same in Spain. I think the reason is that they are not interactive, that's the all the zoom level you are going to get and so they are extremely dense with information.

I think that for interactive use google maps are way better, they avoid information overload by presenting a very schematic representation. Old road atlases look like versions of Where's Waldo?.
I do have a relatively old processor, i5-4460, but it's not THAT old, fast SSD.

I'm only using the nativecomp branch and doom-emacs starts in 1.4 seconds here too.

Someone suggested eglot instead of lsp-mode, will give that a try.
Never, actually. But now that you mention it, the GM who introduced me to Hackmaster also mentioned it as a crazy example :D
After years using vim and variations (vis), I decided to give Emacs another try, this time using Spacemacs.

I'm a bit surprised nobody mentioned Spacemacs (https://www.spacemacs.org) as a very good alternative for vim users that want to learn Emacs. I'm very satisfied with it, although it is slow to start, but I'm going to try Emacs server/client that I just heard about in this discussion.

Have anybody tried Spacemacs?
Been doing this long enough that I can sense right away if people aren't getting my emails. It's not great to call people up and ask if they got an email, and admit that my mail might not be getting through today, but it's not terrible. Gives me a chance to touch base with them for a minute, since I was emailing them anyway.

Having people whitelist you on google / yahoo / msn because you explicitly ask them to does have a wider effect, as far as I can tell, of keeping your emails in the clear for everyone else.
I lost mine unfortunately and got a "normal" smartwatch with a touchscreen and all. I don't use 90% of the features and it doesn't look nearly as class as the Steel one.
I don’t think starlink have never reached those zones in the Donbas. But Stralink was warning about Russian that can damage its hardware:

Elon Musk Warns That Starlink Could Be Targeted By Russia In Ukraine https://wonderfulengineering.com/elon-musk-warns-that-starli...
There's an epigram of Martial:

> Ut recitem tibi nostra rogas epigrammata. Nolo. Non audire, Celer, sed recitare cupis.

> You ask that I recite to you my epigrams. I refuse: you don't want to listen, Celer, but to recite your own.

---

It's not the same, but a similar thing I want to mention in case reading the parent comment makes awkward people feel awkward about asking people about their days in case it's perceived as mercenary: I have a friend who is a bit ADHD-ish, and gets caught up with his own interests. I greatly enjoy talking to him regardless, but I know when he stops himself and asks me about what's going on in my life that's a very conscious decision on his part - and I appreciate it all the more for that.
> Previously, BT was an organically approved pesticide, carefully applied by growers according to guidelines which made sure the target pest did not develop resistance.

Excuse me, I'll just be over here laughing so hard I can't breathe.
The problem I'm having with a similar solution is that for some of my emails (that I used to test), are labeling the emails sent with the custom domain as gmail alias as "Promotion", so it doesn't go into the Inbox on gmail, goes to the Promotions tab - and makes no sense, since the only thing in my email structure I have is my name as a signature and the domain.
Oh happy days.
4th Edition isn't too bad, besides needing a BA degree for the basic rules and a Masters for magic. Not that I ever cared about magic. The setting is nice, as are some of the non-mainstream medieval cultures. It took dive, IMHO, with the start of 5th edition.

Being the only one who gets the magic rules, playing a mage, should be quite power gamer move!

EDIT: The most useful spells I ever encountered were those forcing NPCs to do what you want, burn NPCs or make someone super fast.
It is a pro democracy move. USA is a federation and states should have right to democratically decide their laws.
I think the tide has turned in favour of doom emacs, which was heavily inspired by spacemacs.
Honestly, there's no point interacting with these people. Your comment was a perfectly fine chatty observation about the name of the article. 99.9% of people here aren't robots annoyed at any hint of spontaneity - most of us appreciate the odd unexpected turn that injects something different into the discussion. The ways we miss our lives are life :)
I still build mildly dynamic websites in PHP once in a while. But this is only useful when it is a very small website (max 5 pages?) because you have to work with a directory structure to go without framework.

The moment your site gets a little bigger you need some kind of routing. This means you start redirecting all requests to one PHP file.

Then you start using forms and you need a database, a little framework for responses, and so on.

So you very quickly need a framework. This can of course be a very small framework.

The point is, small frameworks are so easy to setup you start skipping the 'mildly dynamic website' part because it doesn't scale at all.
Clunkiest part was [ and ] - keys, which are not readily available on Nordic keyboard. It has been finally fixed (after 20 years) and you can used < and > - keys instead.
wouldn't it be easier to add support for content-range instead of adding quirk to exclude videos for safari?
> That is refreshing as most people screaming my body my choice were some of the first demanding forced vaccinations.

because the two issues are not even remotely linked.

You get vaccinated for the community, it's a "bigger than you" problem, it's for "the greater good".

Women that want to get an abortion most of the time didn't want the baby they are carrying, they were forced to.

So it's reversed: if someone forced you to get COVID using violence but the supreme court blocked you from getting the vaccine, it would be right to scream "my body my choice".

Clearer now?
They are available quite cheaply on gog.com

https://www.gog.com/en/games?query=monkey%20island&developer...

They are very good! Obviously the style is out of fashion and some puzzles can be a bit frustrating (though not as much as old Sierra adventures), but they are amazing games...
> Resistance fighters, the wounded and families with children have been trapped in a steel works in Mariupol for weeks

> The book on war crimes is growing longer this spring, page by page, and there will ultimately be an entire chapter called "Mariupol."

Morally I'm not sure that you can consider this a war crime since active combatants are hiding there as well.

> The establishment of humanitarian corridors for the evacuation of civilians are agreed to every couple of days, only to then be revoked by the Russians or used for attacks.

Although I guess once the other side commits war crimes, you can't be expected to fight fair either.
NFT Sales Are Flatlining
shameless plug: learn with ocaml by example[1]. It is still heavily work in progress though, please feel free to create a PR :)

[1]: https://o1-labs.github.io/ocamlbyexample/
Moreover in a ESM, this could lead to an error whether base is not defined.
Notes on the leak => https://www.powerlineblog.com/archives/2022/05/notes-on-the-...
Right, I forgot that it was triggered by var vs let.

> so each iteration has a completely different binding.

That was what confused me about this rule as well: If you write "for (let i = 0; i<n; i++)", this will actually create n+1 independent variables, all named "i" but bound to different scopes.

The variables can even be independently modified:

You can write

for (var i=0; i<3; i++)
setInterval(() => {console.log(i); i+=100}, 1000);

This will print the "expected" output:

3
103
203
303
403
...

i.e. all the closures bound to the same variable. The same output is produced by

let i; for (i=0; i<3; i++)
setInterval(() => {console.log(i); i+=100}, 1000);

However, if you write

for (let i=0; i<3; i++)
setInterval(() => {console.log(i); i+=100}, 1000);

you get:

0
1
2
100
101
102
200
201
202
...

i.e. each closure logs - and increments(!) - its own copy of i.

Neither "for" nor "let" on their own have this behaviour, it's a special language rule which seems to be triggered by using "let" in the first clause of a "for" statement.

I can understand the intention behind the design, but I feel that, in order to make a common usecase less surprising, they made the whole thing actually more surprising.
This approach is not unique to Svelte(Kit), and not particularly efficient. You serialize the entire app state at once, and still have to send the complete application/component code down the wire and execute. It’s how this has been done for the past decade. The main advantage Svelte has is that it doesn’t need a “reconciliation” step, since it doesn’t use a virtual DOM, so this whole dance takes a lot less CPU time.

The ideal scenario is that you only serialize state, download and execute code for the parts of the app that are actually interactive. This is now called “partial hydration”.
Build-Once Run-Anywhere C lib that runs on Linux, Windows, macOS, BSDs and more
Ah! Didn't know the `assert false` trick. I believe `failwith "..."` will not always allow you to run the program
Sure. “Old-school” does not imply “obsolete”, but evokes more a sense of traditional ways. (This is the way it’s been used for a couple of hundred years or more.) I think it’s the right word, and used it deliberately.
Maybe here:

https://archive.org/details/mnkyega
Hypixel, Minecraft's top multiplayer server, got its web and game proxy hijacked
Threat actor was able to gain access to Hypixel's main website (deface) & their Minecraft game proxy/loadbalancer.

How in the world they could gain access to both their web & game infra, both are completely different worlds!?

https://twitter.com/Runninq_/status/1521385366976147457/photo/1

https://twitter.com/HypixelNetwork/status/1521353521597231104

https://twitter.com/HypixelNetwork/status/1521379642665447424
Wearing shoes inside the house is gross – and there’s science to back that up
> You could come up with something totally new that totally changes the state of the art, and if you turn it in as homework but make a couple of insignificant mistakes you will still get a B.

In my experience in many cases you may even get a complete fail for novel work at any education level below graduate work.
Oh yeah. This is very true, and getting worse every year.

I've had this discussion on HN before. It's gotten to the point where I've had to have my clients and their corporate lawyers go to bat against mail providers to maintain deliverability. No mail provider has any interest whatsoever in allowing an independent mailserver to continue delivering now.

So far, legal threats have worked when push came to shove against certain networks. But I imagine the difficulty is only going to increase.
Ask HN: Resources to understand various branches of low level programming?
I understand that low level or systems programming is a very broad concept and it is impossible for a single person to master everything under the sun. However, I am looking for a resource which explains the various aspects of low level or systems programming and hopefully points to some good books or websites on each subject. Even better would be links to online courses or some kind of "syllabus" for each topic. Some topics I would expect such a resource to cover are

- CPU, ISAs and assembly languages for different architectures

- operating systems

- audio programming (DSPs, harmonic analysis, etc.)

- graphics programming

- compilers and programming language implementation

- media codecs (audio, video, images)

- media processing (e.g. text to speech or speech recognition)

- networking (IP, TCP, etc.)

- embedded systems

- cryptography (or implementation of cryptocurrencies like Monero)

- text rendering (creation of fonts and display on screen)

- signal processing (e.g. wireless or satellite signals)

- telecom systems (5G, 4G, etc.)

- positioning systems (GPS, GLONASS, etc.)

- any other topic the community thinks I have missed out
The Era of Cheap and Plenty May Be Ending
A good introduction to how it works (and explains why) is this page: "αcτµαlly pδrταblε εxεcµταblε" - https://justine.lol/ape.html

> I started a project called Cosmopolitan which implements the αcτµαlly pδrταblε εxεcµταblε format. I chose the name because I like the idea of having the freedom to write software without restrictions that transcends traditional boundaries. My goal has been helping C become a build-once run-anywhere language, suitable for greenfield development, while avoiding any assumptions that would prevent software from being shared between tech communities.

> In the above one-liner, we've basically reconfigured the stock compiler on Linux so it outputs binaries that'll run on MacOS, Windows, FreeBSD, OpenBSD, and NetBSD too. They also boot from the BIOS. Please note this is intended for people who don't care about desktop GUIs, and just want stdio and sockets without devops toil.
What does NM mean?
> You need a dedicated box, not a VPS. … Unlike some people are saying, you should never do this off a VPS if you have an interest in keeping the email secure and functioning for a long time.

I agree that hosting a mail server directly on a VPS compromises privacy and control. But there’s a better alternative: use VPSes for cheap static IPs, while hosting the server locally on hardware you physically control, using WireGuard tunnels and port forwarding to connect things. Port forward incoming SMTP over WireGuard to your real MX, and use MTA‐STS and DANE so that as many senders as possible will TLS‐encrypt mail they send you. Have your outgoing SMTP server handle DKIM signing, then send it out via WireGuard so it looks like it came from the VPS, while enforcing TLS encryption.

The VPS won’t be able to forge mail from you without your DKIM keys. It won’t be able to read your outgoing mail due to TLS. It won’t be able to read incoming mail that’s TLS encrypted. It will be able to read unencrypted mail, but the big providers that follow MTA‐STS will abort if the VPS attempts to block encrypted connections.

This has the added benefit of reducing your dependence on an external provider (the VPS company) for server setup. If you’re unhappy with a particular provider, just switch to another one. The issues associated with sending email from a brand new IP will be there, but you won’t have to set up complicated infrastructure on the new host, only a few WireGuard tunnels and firewall rules.
These are the special editions with updated graphics and voice acting. Although you can always switch back to the original style at any time.
I tried it, but Doom Emacs is the better alternative. Spacemacs ways too bloat and configuring it is a big pain. I think it still does everything Spacemacs capable of
> Was it just games?

It wasn't only games, but having been there the cambrian explosion following the appstore's release was very much 95% games (much to Jobs' dismay).

> WebOS’s apps were as good as any other platforms apps and were PWAs unless I’m mistaken.

They were built out of "web technologies" (HTML and javascript) but they were not PWAs as they were significantly augmented with native components and concepts, none of which were part of the browser (even as proprietary extensions). That's like calling Firefox a PWA because it's built out of XML and Javascript (or was, not sure that's still the case).

iOS' first draft (pre appstore) was pretty much just web pages you pinned to your springboard (which you can still do). There were a few allowances for removing browser chrome and the like, or providing a few icons, but for the most part it was exactly what you'd run in a browser.
Indeed I was talking about using nuclear to provide a constant base load that you do not scale up and down. You use renewables for variable load.
Environmental parties in Australia (The Greens and similar) were built on the idea of resisting nuclear and hydroelectric, so you have decades of lobbying against it. Eventually the coal lobbies allied with the more conservative parties as The Greens started pushing for wind/solar. This made sense for the conservative parties as Australia produces nothing of value outside of iron ore and coal.

There is no mainstream party that supports nuclear outside of the libertarian party (which gets single digit percentages at the ballots).
> If you ask around you don't find too many people that wish they were aborted

but if you asked them when the abortion was possible they wouldn't even understand the question, while people understand what wearing or not wearing a mask means, usually!

The baby is not a citizen, meaning they haven't the same rights of adult people because they also have much less responsibilities, given their status.

It's completely obvious, I don't ask my cats if they want to get vaccinated, I just do it, because they have no way to decide on the matter.

A fetus is not different.
no It was definitely a = b = somethingelse structure, because I hate that structure.
I love his Day of the Tentacle critique, it's basically what my grandma would say if she reviewed games.... "I'm sure what you've created might be good, but it's not my cup of tea at all... In fact..."