skysight-inc/HackerNews huggingface dataset:
I was referring more specifically to the recent stuff in Oklahoma where they want to mandate that a Bible be placed in every public classroom. Constitutionality be dammed.

I might disagree with some of the finer points you laid out but I think I am more or less in broad agreement with what you said.
> Scraping the seabed has a long list of irreversible environmental consequences

I know scraping the see floor at shallower depths with dragnets can destroy coral and have other negative effects. Is scraping the seabed at 5km down bad?
(2014 article that twitter decided to present to me today)

> The World Bank recently decided to ask an important question: Is anyone actually reading these things? They dug into their Web site traffic data and came to the following conclusions: Nearly one-third of their PDF reports had never been downloaded, not even once. Another 40 percent of their reports had been downloaded fewer than 100 times. Only 13 percent had seen more than 250 downloads in their lifetimes. Since most World Bank reports have a stated objective of informing public debate or government policy, this seems like a pretty lousy track record.

____

I wonder if things have improved in any meaningful way in the ten years since.
Those bombs and the "Operation Meetinghouse" firebombing of Tokyo was mostly directed at civilian targets. The subsequent invasion and occupation is unlikely to have been harder to perform without it.
I wish they'd lean on the NHTSA better rules for bumper positioning. It'd save consumers a hell of a lot of money if things matched up better so that the most common sorts of minor bump accidents were more frequently bumper to bumper.

Maybe now that we live in the age of 1k/corner head and tail lights it'll happen...
I sincerely doubt it will be once and for all. It will only end once and for all when the Palestinians make a true effort to have peace based on 67 borders, and that's not happening any time soon.
Honestly, I think the bit about not depending on somebody is something that would help if we drilled it in to young boys as well.

Totally agree about how women should go to school of course. I'm not sure there was anybody in this chat or the article really questioning that, but you made a good case for it anyway.
No. Nobody voted for a non government agency, run by Musk and Ramaswamy, to be part of the decision making process for the government.
ChatGPT gives very confident and superficially well written answers that are almost always wrong in multiple areas. This is a miscarriage of justice.
Forth has been something I've wanted to learn for years now.

You can buy SBCs that run FORTH natively. Just plug a USB cable into your computer, fire up a terminal program, and you're ready to go. It's a great way to get completely immersed in the language.

(One word of caution: Mine took several months to arrive from Australia. Look for a supplier close to you first!)

Another great way to learn FORTH is to do it like it was 1984. Load up a Commodore 64, Apple ][ or similar emulator on your modern computer, then load a FORTH language IDE into that.

The documentation of that era was written for people who were completely new to the arena, so it's tremendously easy to follow along with, and available as free scanned PDFs on the internet.
I choose LeakyReLU vs ReLU depending on if it's an odd day of the week, LeakyReLU being the slightly favored odd-days because it's aesthetically nicer that gradients propagate through negative inputs, though I can't discern a difference. I choose sigmoid if I want to waste compute to remind myself that it converges slowly due to vanishing gradients at extreme activation levels. So its empiricism retroactively justified by some mathematical common sense that let's me feel good about the choices. Kind of like aerodynamics.
There are always alternatives. The question is are they worth the hassle and cost. If you have a truck it is there and ready anytime you want to use it. I've spent half a day trying to find a place to rent something. I've reserved something for rental and when I went to pick it up the last person hadn't returned it and I was stuck without. Rental trucks are expensive and have per mile charges (and you still have to return it full of gas)

Of course everyone has a different life. Who are you to judge the life of others?
I'm not so concerned about that. Yes, a server might go down but so can a social network. You can easily redirect to a new account in a different server (there's a builtin feature) and it's easy to export/transfer your data. If you really have an issue here you can host your own server which isn't an option on other social networks.

To me the main hassle was small UX issues like following users from different servers, search etc. It just isn't as smooth.
I love writing parsers like this. Add in Pratt Parsing for operator precedence and writing parsers can be really easy.
If I have a calculator with a look-up table of all additions of natural numbers under 100, the calculator can "appear" to be adding despite the fact it is not.
Did anybody travel in reverse to buy English drinks, or it didn't make sense at all?
I think they’ll acknowledge these models are truly intelligent only when the LLMs also irrationally go circles around logic to insist LLMs are statistical parrots.
Wait, you're the one who made Story of Zeldo! That's one of my favorite pico8 games.

Nice game btw. And congrats on launching it
In a language with ad-hoc polymorphism like C++, mixins seems entirely unnecessary.

You can just declare by convention that a freestanding clone(T x) -> T function should exist for it to be 'cloneable'.
This is fantastic!.

Time to start speed running!
https://archive.ph/uPyhX

> On Tuesday, Microsoft released new tools and a guide to help customers mitigate a Copilot security issue that inadvertently let employees access sensitive information, such as CEO emails and HR documents.
Ask HN: What's the state of Common LISPs on ARM64-Linux?
Was trying to compile and run something on Gentoo that required virtual/commonlisp. None of the provider packages I unmasked worked. sbcl installed but crashed at runtime with an mmap failed message about ASLR. PS: I might either find a distro that has patched to add ASLR to sbcl to replicate the patching process or bite my tongue and disable PIE/PIC on this ebuild.
Upload Micky Mouse, then GenAI is used to create a slight variation. That not how copyright works.

> This approach builds curiosity and encourages engagement, as readers will need to comment or ask for more information, creating a buzz around your product.

OMG, even the hackernews submission was created by AI.
One of the replies captures my thoughts quite well:

> "Email apps tone policing people" is quite high on my dystopian tech nightmare list.
Newly identified chemical in drinking water could be toxic: study
Werner von Braun comes to mind.
Famously the Mega Crit studios, makers of Slay the Spire, have moved on from Unity. Following statement was released on Twitter with a hand wave emoji aimed at Unity:

"The Mega Crit team has been hard at work these past 2+ years on a new game. But unlike with Slay the Spire, the engine we have been developing it in is Unity.

The retroactive pricing structure of Runtime Fees is not only harmful in a myriad of ways to developers—especially indies--it is also a violation of trust. We believe Unity is fully aware of this, seeing as they have gone so far as to remove their TOS from GitHub.

Despite the immense amount of time and effort our team has already poured into development on our new title, we will be migrating to a new engine unless the changes are completely reverted and TOS protections are put in place.

We have never made a public statement before. That is how badly you fucked up."

Their newest game Slay the Spire 2 was developed in Godot.
> Power company PacifiCorp built the dams to generate electricity between 1918 and 1962. But the structures halted the natural flow of the waterway that was once known as the third-largest salmon-producing river on the West Coast. They disrupted the lifecycle of the region’s salmon, which spend most of their life in the Pacific Ocean but return to the chilly mountain streams to lay eggs.

> At the same time, the dams only produced a fraction of PacifiCorp’s energy at full capacity, enough to power about 70,000 homes. They also didn’t provide irrigation, drinking water or flood control, according to Klamath River Renewal Corporation.

The dams were providing immaterial value, and that power generation can trivially be replaced. Chesterton's Fence reminder.
It’s exceedingly rare, though. There’s a big difference between accidentally falling to notice a move that is illegal in a complicated situation, and playing a move that may or may not be illegal just because it sounds kinda “chessy”, which is pretty much what LLMs do.
Can confirm. You don't need a lawyer just to write an official
sounding letter. Patio11 (Patrick Mackenzie?) has a blog post
somewhere about how to write one. In short, avoid emotional or
threatening language, write like it's nothing personal, use words like
"require" rather than "demand", set a deadline for a reply, and don't
say what happens if it's not met. That should scare anybody who reads
it into sending it up the chain. Regardless of that, your audience is
not just the recipient but the judge to whom you'll show the letter to
prove you did everything you could to resolve the matter before going
to court.

I used this technique to good effect in what would have been a clear
case of tortious interference because of someone posting false and misleading
information about a business. IANAL but I'm not convinced facebook has
done anything illegal to the OP.
I'm rated 1450 USCF and I think I've seen 3 attempts to play an illegal move across around 300 classical games OTB. Only one of them was me. In blitz it does happen more.
Would you say the apparent contradiction between what you and other commenters are saying is partly explained by the high volume of games you're playing? Or do you think there is some other reason?
I am very curious how the physics feel realy-wordly for the most part at the mathematical level. Are there existing algos that define the gravitational pull of the "Facts" spots or was there a lot of tweaking?

The 45 degree rotation does require more dual input than I care for which makes me wonder if that is a design choice.
Sun dog and gold runner !!!!
I had forgotten about these, but they were somehow hidden in my brain.

I used to love diskmags ( Imphobia on pcs in particular ) but the format has afaik completely disappeared, and has been superseded by the web.

Thanks.
There are illegal moves and there are illegal moves. There is trying to move your king five squares forward (which no amateur would ever do) and there is trying to move your King to a square controlled by an unseen piece, which can happen to somebody who is distracted or otherwise off their game.

Trying to castle through check is one that occasionally happens to me (I am rated 1800 on lichess).
Great game! On mobile, feels like the joystick is a bit too sensitive. Ie: I move my finger a tiny amount and the ball goes flying.

What's your company called?
>I don't understand what they're going for in their rebrand?

You would if you knew the kind of people who work in ad agencies.
Corresponding study: https://www.science.org/doi/10.1126/science.adk6749

Chloronitramide anion is a decomposition product of inorganic chloramines

---

It's no wonder that tap water upsets my stomach, irrespective of whether it is filtered through a conventional water filter. Only a RO (reverse osmosis) water filter prevents this stomach upset. This is probably just one of many chlorine related chemicals and ions found in tap water that upset the stomach.
Musk took over Twitter and then started xAI. Trump Social should announce they are going to be adding AI and resell Anthropic. They can take their 20% and everyone is happy.
Adding the Pokemon call sounds was a nice touch!
This was actually very fun, great work here! There was a PC game called hamsterball that I really enjoyed a long time ago; this brought back memories.
The US is a net energy exporter and just the columbia river main stem system generates enough power for washington, idaho and oregon 10 times over.

Hydroelectric is not green, has a limited service life and even has significant greenhouse gas emissions from its reservoirs.

Go troll somewhere else.
Well, Luke wasn't a Jedi when he was first handling it, and Obi Wan didn't seem to mind at all giving such a dangerous object to a completely untrained person. Hell, he didn't even tell him which side to point away from himself.
That’s really lovely and polished. Nice job…
>They YouTube video comments are brutal.

Why do you think Youtube removed the dislike counter?
Two years on from ChatGPT, AI valuations are still a murky business
Three mystery whales have each spent $10B+ on Nvidia's AI chips so far this year
Eudora used to have this feature. If you replied to an email from me using Eudora it would complain about your "spicy" language.
A lot. You're not seeing it precisely because it isn't under the streetlight, because it is currently impossible: https://en.wikipedia.org/wiki/Streetlight_effect

This really amps up the composibility of a lot of systems and libraries. It would be awesome if there was a "free" way to do this. Unfortunately no one has found one yet; the posted article is a pretty good overview of that problem.

Also, bear in mind that no matter what solution you are looking at, it's generally crate_c that wants to create the implementation for crate_a's type using a trait in crate_b, so it isn't as bad as the "behavior of crate_a or crate_b would change if they link one to another", which would indeed be horrifying. crate_c has to be involved somehow in the build, without that crate_a and crate_b carry on completely normally. When it's the end-user application doing the trait, at least the end-user can manage it; the core problem arises when crate_c is third-party, and user wants to use that and also crate_d, which also implements a train from crate_b on crate_a's type. At that point you have a pretty big issue; I would characterize implicits as a way of managing the problem, but not really a "solution". It is not clear there is a "solution".

And there is clearly a problem; the Haskell community rammed into this problem decently hard a long time ago, back when they were smaller than they even are today, and certainly smaller back then than the Rust ecosystem as it stands today. The phase transition from theoretical problem to real problem happens in an ecosystem an order of magnitude or two smaller than the current Rust ecosystem, which is itself likely to grow yet by another order or two at least over its lifespan.
> At the same time, the dams only produced a fraction of PacifiCorp’s energy at full capacity, enough to power about 70,000 homes. They also didn’t provide irrigation, drinking water or flood control, according to Klamath River Renewal Corporation.

It kind of implies that these dams weren't really important to begin with, which makes the tradeoff a lot easier. Second, they were built in the early to mid 1900s, at this point they had to decide between repairing, replacing, or demolishing them; it looks like they weren't worth repairing or replacing.

It also looks like they had to make adjustments to allow the salmon to go upstream (according to a quick browse of https://en.wikipedia.org/wiki/Klamath_River_Hydroelectric_Pr...) regardless, legal requirements.

Anyway, your comment deals in some absolutes / false dichotomies and generalizations; climate change is not fixed by keeping these dams around. Climate change is also but one problem, there's other causes for mass extinction - e.g. spawning grounds being inaccessible due to dams. There's many different renewable energy sources, hydroelectric being a big one, but they have to be built in a way that doesn't disrupt nature, which wasn't yet a thing when these were built.

TL;DR, you can have both hydroelectric dams AND access to spawning grounds.
There's definitely nothing wrong with them. But we a matter of risk mitigation, it's obvious why people wish to put themselves in a situation where they don't wind up in the situation or being dependent on a single income (that is another person) when they have preplanned all that out already and chosen it
Well, I'd love to know what Netlify does, but...

#1. I could not find pricing anywhere.

#2. The "ROI calculator" steered me to enter in my name, e-mail, and phone number. I don't want to sign up to get spam from a salesman just to find out the basics about some tool or platform.

#3. Wikipedia's page for Netlify has a content warning that the content appears to be an ad brochure, but at least it said this:

"Netlify is a remote-first cloud computing company that offers a development platform that includes build, deploy, and serverless backend services for web applications and dynamic websites.

The company enables building, deploying, and scaling websites whose source files are stored in the version control system Git and then generated into static web content files served via a content delivery network."

Still have no idea what Netlify does (beyond what I can already do with git with a few clicks), or if it's right for our team, or if we can even afford it.

The Marble game was quite fun, however...

#4. The main thing that stuck in my mind from the little "milestones" about Netlify was that they changed their logo. This may seem significant to the Netlify team, but is completely irrelevant to the rest of us.

#5. The second thing was that they "bought Squirrel, an open source"... it is rather dystopian to hear that someone "bought" an open source platform.

Since we have a few Netlify people posting here, please feel free to correct my ignorance or point me in the right direction.
> When you declare a "static __thread char p", how do you know that for instance this is located at the 123th word of the per-thread area?

Believe it or not, it's exactly the same way it knows that "static char p" is located at the 123rd word of the data section: The linker does it!

> What if that declaration is on a dynamic library, which was loaded late (dlopen) into the process?

Same thing, except the linker is dynamic.

> What about threads which were started before that dynamic library was loaded, and therefore did not have enough space in their per-thread area for that thread-local variable, when they call into code which references it? What happens if the thread-local variable has an initializer?

Seriously? I mean, you probably do have enough space because address space is huge, but dlopen should move TLS.

> links to a 81-page document describing four TLS access models, and that's just for Unix-style ELF

Just because someone can write 81-pages about something doesn't mean that it takes 81-pages to understand something.
Somebody commented in the post that the little devil logo is Beastie:

https://www.goto10retro.com/p/faster-atari-st-digital-magazi...

Interesting that it shows up on an Atari ST magazine. Maybe somebody there was a BSD fan in 1987?
https://klamathrenewal.org/the-project/

Take a look at the MW and age of the dams they removed. They were relatively small (big like 4 wind turbine for one) and at the end of life. The owners clearly stated that it was not economically feasible to keep upgrade them to meet the current regulations.

Yes they can provide base load, but I would be more nuanced than "not serious about climate change".
I don't know. I'm circumcised and I feel fine and I'm not particularly resentful about it. It's definitely weird though if you think about it too long. I just don't think it's got anything to do with much of.anything politically or socially or sexually or whatever.
In the summer I upgraded all my projects to 3.12. Rather painlessly.

I follow the ubuntu server releases on my projects. Ubuntu 24 is rocking 3.12 right now.

I am so excited to try 3.13.

Have you made the move over?
Mass shootings also stir up controversies. That doesn't mean brands being associated with them would make for better sales.
Yes, I don't even know what it means to say its 1800 strength and yet plays illegal moves frequently enough that you have to code retry logic into the test harness. Under FIDE rules after two illegal moves the game is declared lost by the player making that move. If this rule were followed, I'm wondering what its rating would be.
Hmm, it’s a bit of a just-so story.

The citations for password hashing need to include Roger Needham, who invented it in the late 1960s, as reported by Wilkes in 1973. https://onlinelibrary.wiley.com/doi/10.1002/spe.4380030404

Password cracking took off in a big way with Alec Muffett’s `crack` in 1991 https://en.wikipedia.org/wiki/Crack_(password_software) which was written to do the research on password strength that Stuart Schechter wanted. It became obvious right away that many passwords were weak.

Stuart’s suggestion to encrypt passwords using RSA (so that they could be analysed by the holder of the private key) is cunning, but it would not have had the effect that Stuart expected. Crack was around and demonstrating the problem for decades before password policies changed.

It’s also not true that password hashing was universal after the 1970s. There were lots of systems that stored them in the clear, in particular to support challenge-response authentication (eg NETBIOS). There was a period roughly covering the 1990s where networks were unencrypted (so basic password authentication was very weak) and passwords were no longer stored in world-readable files on timesharing servers. It seemed reasonable then to keep passwords in the clear — but we soon learned that password database leaks are common despite our best efforts, and that was not widely recognised until years into this century.

So for those two reasons I think Stuart’s argument is wrong about the reason that password policies remained so boneheaded for so long. There was no lack of evidence of the ways in which passwords were weak — not just from `crack`, but also plenty of reports about how users react to password reset policies by making their passwords weaker — so hashed password storage was not preventing researchers from analysing the issue.
Code with types on the right like this makes me very sad

static
auto create(const char* data) -> Result<String>

Types are a lot more ergonomic on the left - the return type of a function and the type of a variable are very important for understanding and skimming code. When the return type is on the right, it is physically very far from the name of the object and I have to scan the entire line with my eyes to get the same amount of information I would get by just looking at the left column and scrolling down if it were on the left. I am pretty sure in another 20 years types on the right will be regarded as one of the ergonomic fails of current language design. At least, if have to do this, put the type right under the object name, like so:

static auto
create(const char* data)
-> Result<String>

Future readers will thank you.
My numbers are price before subsidies.

The government is paying for 50% of the nuclear plant, and there's a 30% write-off on solar.
Great fun and very polished! I'd love to try this with accelerometer based controls.
Anthropic raises an additional $4B from Amazon