skysight-inc/HackerNews huggingface dataset:
There have been several threads about this on HN over the past few days and months. Just to avoid the confusion that seems to follow these, a few notes:

(1) This is the "Download and Transfer" option where Amazon allowed users to select books they had purchased a license to and download them from the Amazon website.

(2) The ability to transfer books from your computer to your Kindle using a USB cable is not affected.

(3) The ability to send non-Amazon-licensed ePubs using the Send to Kindle email feature is not affected.
PirateFi game on Steam caught installing password-stealing malware
As does PSE (puget sound energy) https://www.pse.com/en/outage/outage-map
Think more about centralized ops. Any individual store will of course notice their power has gone out.

But what do they do then? Call around to every nearby store asking if they still have power, and have space in cold storage? While those stores may well be calling yet other stores?

How does that work when there are 6 affected stores and 12 nearby ones that still have power? Maybe 3 of those have lots of cold storage, and another 4 have some but not lots free.

A centralized view could easily be worth $1k/month.

(and you are very fortunate if your utility reaches out to you in mass outages (>1000 customers), and especially if they do it via API your systems can act on)
I think you can still sideload? Seems like this applies more to getting stuff off of the kindle to the P.C.
Ask HN: Could something like an email Tobin Tax work to reduce unwanted emails?
A Tobin tax was originally defined as a tax on all spot conversions of one currency into another. It was suggested by James Tobin, an economist who won the Nobel Memorial Prize in Economic Sciences.*

I think spam and aggressive email marketing is akin to currency speculation in some ways, but haven’t read about anything like a stamp or token for emails since Yahoo and AOL announced a plan in 2006 that never took off.*

Could it be done, to help reduce unwanted emails and raise and raise public funds for good causes like climate action? Anyone written about this or working on it?

* https://en.m.wikipedia.org/wiki/Tobin_tax
* http://news.bbc.co.uk/2/hi/technology/4684942.stm
Yeah but that was when product managers broke it. The early days eclipse circa 2002 was amazing
Using the nginx module on NixOS[1] and enabling services.nginx.validateConfigFil, which defaults to true, generated nginx configurations will be checked by Gixy[2].
The build will actually fail if Gixy finds any issues.

[1]: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/nixos/modu...
[2]: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/build...
QOI – a faster than PNG lossless image format created in 2022
Don't forget about the slave handle of Oklahoma. They gave away over 5000 square miles so they could keep slaves. And the reason they were forced to do this is that they wanted the US government's protection against Mexico and statehood prohibited slavery above the 36th parallel (Missouri Compromise. Quite ironic.

(Also, you are right, our country has lost almost all sense of empathy)
telecoms that deal with consumers have at best 0 (zero) incentive to deploy ipv6 unless there's regulatory pressure.

b2b telecoms as a consequence also have at best zero incentive since if the consumer doesn't have ipv6, businesses don't need or want ipv6.

the solution here, which will inevitably strike a nerve with some, is to have a regulatory mandate for ipv6. a soft version would start with 'government networks must run exclusively on ipv6, this applies to any and all contractors, including govclouds' and work upwards from there. I understand such policies were in place or at least planned; OTOH in the current political climate it'll be sort of a miracle if the existing ipv4 networks keep working.
More advanced vehicles will also gently tap the brakes when you have your wipers on (or it detects rain) to keep them dry in case you need them.

"Brake Disc Drying"

https://www.reddit.com/r/eGolf/comments/dhll01/egolf_brake_d...

https://f30.bimmerpost.com/forums/showthread.php?t=1782553

You probably want your disk brakes to get nice and hot every once in a while.
It’s both now.

https://gradle.github.io/declarative-gradle/

Fingers crossed.
Are you thinking of the Coventry University Netball Team?
(again).
Also, what better products are there? Kobo? I have a kindle oasis and it's a great device. Not that I love giving money to Amazon, I avoid that when I can with library or at least heavily discounted/public domain or side-loaded books whenever possible.
Presumably https://news.ycombinator.com/item?id=42954103, which does not really concern Elm.
The “his comment” link here for this article: https://lukeplant.me.uk/blog/posts/why-im-leaving-elm/#forka... In the HN submission I linked, the author of the article is the same.
Oh I see. I confused Cloudflare Tunnel with Cloudflare Access.

Yes Cloudflare Tunnel can work with Jellyfin apps, but: 1) this exposed your Jellyfin to the world, and you are one vulnerable away to get owned, and 2) like other sibling posts mentioned, this is against their ToS to host streaming service on free plan on their platform.
> I mean, I design my code, I'm just uninterested in (...) the design of the code (...) to write (...) tests

You're just admitting you're the root cause of these problems, and basic testing strategies play no role in that failure.

> In most cases the interaction between units is far less predictable than the behavior of a given unit.

Irrelevant. You write tests to verify how units of code should respond to specific input values, because your units of code will for a fact handle those sets of input values in Production and you want to prove they can and will handle them.

> And it's often not obvious which unit is 'broken'.

It is, if you know what you're doing. That's why unit tests matter, because they prevent you from hand-waving over the problems you're creating for yourself. You need to think through what are the preconditions and post-conditions of each unit of code, add checks, and make sure your unit of codes comply with those.

These errors can only be a mystery if you have no idea what are these preconditions and post-conditions, enforce none, test none, and just allow failures to cascade and errors to be swallowed without having any idea of what's going on and where the problem starts and finishes.

> No amount of unit tests will catch that.

This is simply wrong.

Consider for example null reference exceptions. Do you think it's impossible to tell with tests where a null reference is passed where it shouldn't?
The person in question (Richard Feldman) is the creator of Roc, which the linked article is about.

He also shows up in the comments here
https://news.ycombinator.com/item?id=42954103
Florida may not get as cold as Sweden, but it's certainly not hurting for rain.

https://247wallst.com/special-report/2024/02/02/discover-the...
Will continue to say it, this piece of software that could be a mainstream huge deal, a straight-up Adobe killer, will never do this unless it changes its name.

I've mostly given up hope on this, but it's still wild that people who work on the software just seem to very stubbornly not understand this.

Whether you want to blame it on ableism, or perhaps simply "you should name your software after something/someone skilled or professional, not literally the opposite," you're preventing people like me (IT teaching, a go-between between techies and non-techies) from being able to recommend it.

Luckily, Krita's here and for better or worse does the AI stuff.
To those of you who have pushed back on the arguments that the US is heading towards authoritarianism, I hereby present Exhibit A:[0]

> “He who saves his Country does not violate any Law,” Mr. Trump wrote, first on his social media platform Truth Social, and then on the website X.

> By late afternoon, Mr. Trump had pinned the statement to the top of his Truth Social feed, making it clear it was not a passing thought but one he wanted people to absorb. The official White House account on X posted his message in the evening.

> The quote is a variation of one sometimes attributed to Napoleon Bonaparte, although its origin is unclear.

The hallmark of authoritarianism is to be above the law. (Which is why the SCOTUS ruling was so damaging and directly contributing to this.). If you’re not familiar with China, the way things work there is “rule by law” rather than “rule of law”. The difference being that “rule by law” means that those in power can do whatever they want since they make up the laws as they go (like a monarch ruling by decree). Trump’s statement is exactly that. And make no mistake this is not a one-off quip like buying Greenland. His actions so far have made it clear he believes that there should be no restraints on the power of the executive branch. In other words , authoritarianism.

[0] https://www.nytimes.com/2025/02/15/us/politics/trump-saves-c...

Be careful, America, what you wished for.
Deadlocking was raised as the objection to using public instead of getter. But in regard to deadlocking, using public is strictly better than a getter.

You have to take a lock in order to deadlock in the public version. In the getter version, you can take a lock without realising it and then deadlock.
Note that I (OP here) did not say philosophy is useless. Just the people I typically encounter who want to have a philosophical discussion. I find the actual authors (the ones I agree with, anyway) to be much more refreshing.

I think something similar was once said of Christianity. Paraphrasing: “I’d readily become a Christian if not for the followers!” As a Christian myself this strikes a definite chord.
I imagine there to be a sweet spot with friction breaks where it grinds the hardest, I imagine it to be when one breaks gently.
He’s the author of the article but only chimes in once.

Sorry for not linking it, just wasn’t sure I wanted a Google Alert, but it seems likely at this point and I don’t mind. I’m somewhat undecided about Elm and Roc. Both are at least innovative.
Overexcitement leads to a Nazi salute? That's not a thing. That doesn't happen anywhere else or to anyone else. I'm really surprised so many people were talked into believing it was benign. Especially giving his stirring up the AfD, the modern German nazi party.
If you want the CCP propaganda in English, you have plenty of material out there I think, you don't even need those trivial to use machine translators.
Is Airbus using CompCert?

https://en.m.wikipedia.org/wiki/CompCert
You can write every program you want to without pointer arithmetic.

If you mean that a dereference of a memory location involves the compiler emitting pointer arithmetic instructions -- that's true of all languages.

If you want your language to completely disguise the machine from you, and "abstract away" memory allocation, you're going to pay a high complexity cost to do so.

If you have never run C in a debugger, with the massive amount of highly sophisticated tooling available to C debuggers, then you're operating from a profoundly mistaken starting point for evaluating the viability of C for modern safe sofware development.

C debuggers and tooling are vastly more powerful than Rust's static type system, and catch a much wider array of memory problems (, and bugs) than the Rust compiler can catch. Static verification is far more limited than the dynamic verification a sophisticated debugger can perform.

People's undergrad C course is a terrible basis on which to evaluate what C is today. The reason C is associated with a lack of security is that almost all software is written in C, written in a time when either the internet didnt exist or didnt imply an adversarial local environment.

Running a network cable through every facet of our O/S and software breaks many assumptions about the entire history of programming -- which C predominated in. This is a very poor basis on which to generalize the capabilities of a well-specified C programming environment (which today, is much more powerful than Rust's compiler).
The phone thing is weird given you treat everyone like adults otherwise.
So your evidence of fraud includes contracts that were not provably fraudulent and just things you deem unnecessary? And it's your "bet" that these were "sketchy"? Is there a law against friends and former colleagues of government officials getting contracts? I imagine that would create several problems for the current administration.
Supertuxkart on the way towards 1.5 and 2.0
For people already locked into Kindle, I don't know what to tell you. (Unless you DRM-crack, and get into the gray areas of the piracy culture that's creating much of the DRM problems.)

But it would be healthy for everyone if people supported a DRM-free and non-surveillance ebook ecosystem.

One solution I found is to buy ebooks as DRM-free EPUBs and PDFs, and read them in open source desktop tools and on my relatively decent PocketBook InkPad Lite.

Some details at: https://www.neilvandyke.org/ebooks/
Microsoft Excel is the worst offender here. When you're on a locale with , as a decimal point it's not able to read CSVs with . as a decimal point. It uses ; instead of , as a field separator.

Delegating parsing user input is a good idea, but sometimes the input methods you can rely on just don't cut it.

By the way: The international way to express a decimal separator is a (thin non-breaking) space. There's no misunderstanding possible.
Weird. Why can’t you patch your local version to include the name of your project?
Here's an attempt at objectively measuring freedom that has texas ranking as more free than colorado https://www.freedominthe50states.org/
Defence tech is blowing up Silicon Valley's beliefs
I don't follow. Is there a constituency in favor of eliminating governmental nuclear safety?
Yeah, the C++/Java/C# family of type systems have obvious holes in them. There are various hacks/implementations for them but since they're not in the core they're not really expected to be supported by random tools either.

Like mentioned, our regular pipe is C# producer (server) and TS consumer (client). Consuming services authored in Java,etc is usually not a problem either but the TS system definetly has a bunch of more cases that aren't easily mapped.
When I had this issue, it was fixed by disabling and removing the speech-dispatcher. Something to do with text to speech (I never use it but is sure to be a pain if you do need it) automatically doing things that corrupt the audio stream globally.

https://tqdev.com/2021-firefox-ubuntu-crackling-sound
Streamlined “tutorial” for those looking to easily get up and running with Caddy:

https://caddy.ninja/
> since then, i really started to notice that my youtube recommendations have been colonized to a very large degree by mixes made entirely out of AI generated music

Turn off your YT watch history and search history. I've advocated for this on HN for years. Watching one or two AI slop videos won't ruin your recommendations, leaving the algorithm to rely on your likes to find you stuff you'd want to watch.

Now if only YT could fix search and allow me to block Shorts.
In an IPv6 world, your home router still firewalls just like with IPv4 (the NAT is just an extra accidental firewall-ish thing), you can still skip the firewall on your laptop

Having globally allocated address space doesn’t actually imply openness of connectability
Yeah, there’s a good quote about how they don’t trust people to “eat the rich”, because what they’ll actually do is come at a bunch of doctors and lawyers while the real rich gets away relatively unscathed.
You mean, show up in a hoodie at the inauguration of the President? Even billionaires are not exempt from certain social mores.

Besides, suits, if tailored correctly, are perfectly functional garments, and I'm sure all the billionaires have Savile Row++ bespoke tailors.
Tried it but it can only add up to 1000 songs per playlist.
Some C++23 flavour, :)

auto now = system_clock::now();
zoned_time local_time{current_zone(), now};
std::println("{:%a %b %d %T}", local_time);
Wasnt Teamsters also the notorious shipbuilders union as well ?
The setting to use checkboxes.
Austerity (neoliberal) policy is left-leaning?
The Art of Listening (2022)
> Im sensing a pattern in the answers to my question though. I keep getting "well, if you assume TDD is only done with low level unit tests..."

Completely wrong.

Even with your example, there's an initial exploratory stage where you're still figuring out the interface that the tests would use. I, personally, am not capable of using something that doesn't exist. I have to make that initial version first before I can use it in a test.

Quick edit aside: This is also why I rarely work top-down or bottom-up, I work mostly throughline - following the data flow and jumping up and down the abstraction stack as needed.
Northern italy.
I was reading a Reddit thread on this, and not a single person there understood this. It isn’t good news, but it’s being severely misinterpreted.
The definition as written sounds kind of extreme? It basically says your representatives have to take a referendum on any policy that could possibly affect you... increasing (or decreasing) taxes, setting rules for driving on the road, etc. I don't imagine that was the intent?
In the late '70s at Berkeley I was taking a programming class. I don't recall the exact class, but I remember that to do the assignments you had to log into video terminals in Cory Hall. The programming concepts were not difficult, but I simply could not get that editor to do what I wanted. It was only years later when I learned (and learned to love) vi that I realized that it was the same editor that had caused me such aggravation in college!
Assuming that you're talking about Richard Feldman, he shows up regularly but not to talk about Elm—Roc is his new project, which is inspired by Elm but not trying to target the same niche.
Because we were all burned out or forced out with absurd home insurance rates.
Yes they would require those things, but there would no longer be an incentive to use energy sources that have the marginal benefit of making a few people very rich with the incredible downside of killing our planet.
Quick and easy: Gemini Flash 2

More of a system: AWS Textract or Azure Document Intelligence. This option requires some coding and the cost is higher than using a vision model.
This is something where the high turnover rate works in Amazon's favor. I remember reading that the average tenure in one of these positions is less than 12 months - and most employees only apply believing it's going to be a temporary gig.

It's tough to sell someone on paying union dues for benefits that might not materialize for many years.

The US would really benefit from European style unionization rules and process.
> (2) The ability to transfer books from your computer to your Kindle using a USB cable is not affected.

Well, it kinda is. If you can no longer download the books you paid for, you can't upload them over USB. That's what that feature on their website was meant for, in fact.

Of course you can still upload non-Amazon content yes. Which is probably what I'll end up doing. I won't buy books on Amazon anymore if I can't remove the DRM.
Reminds me of the argument that rich people, given political power, won't act to harm the government/society for their own enrichment "because they're already rich!".
Could we not - for the sake of argument here - surmise that, since these AIs need prompts, and usually a few rounds of refinement, and then a selection for uploading to (in this case) YouTube, that the -human- in charge of prompting/refinement/uploading has a point of view, an opinion, an aesthetic preference, emotions?

After all, there are artists that collate "samples" from other artists and produce music from all those different samples. They did not play any instrument, they merely arranged and modified these samples into a product that they presumably find pleasing.
> Also please don't perpetuate the statistical parrot interpretation of LLMs, that's not how they really work.

I'm pretty sure that's exactly how they work.

Depending on the quality of the LLM and the complexity of the thing your asking about good luck fact checking it's output. It is about the same effort as finding direct sources and verified documentation or resources written by humans.

LLMs generate human like answers by using statistics and other techniques on a huge corpus. They do hallucinate but what is less obvious is that a "correct" LLM output is still a hallucination. It just happens to be a slightly useful hallucination that isn't full of BS.

As the LLM takes in inconsistent input and always outputs inconsistent output you * will * have to fact check everything it says. Making it useless for automated reasoning or explanations and a shiny turd in most respects.

The useful things LLMs are reported to do where an emergent effect found by accident by natural language engineers trying to build chat bots. LLM's are not sentient and have no idea if the output is good or bad.
Tried it, but seems to use the system's modal to add folders, that blocks the SD card folder due to "privacy reasons", even after giving the app permission to access all files.
> I'm also convinced that the length of IPv6 addresses and the difficulty in typing them is a major reason for lack of adoption. Very seemingly small UX annoyances can have a large effect.

I've been convinced of this since around 2000. Every network utility dealing with IPv4 had... dotted quad addresses. You could remember them, you could read them, you could speak them to someone else. Brainwise, we can remember 3-5 things - segments, digits, etc. Remembering more is harder for the average person.

Having the 6 be literally dotted sextant(?) - 5.73.192.168.0.4 for example - would have been much much much easier to transition in to, and would have given us 64k x 4 billion addresses. Yes, it's not the near infinity we have with IPv6, where apparently every molecule in the universe can have multiple IP addresses or whatever the max number is. But it would have been much much easier to transition. 27 years later we're not transitioned from ipv4, and we've got another 27 years of dotted quad baked in to daily usage everywhere.
Why does the author insist on using a dick bar? With the "contact me" portion, it takes up 30% of my screen on an iPhone SE.
Humans are not the center of the universe. There is nothing intrinsically magical in being a human. Humans don't have soul. We were not created in "God"'s image. We are not special. We are just like other animals and continuously evolving. AI is just the next step in the evolution.

All the emotion serve as a shortcut for behaviors that make evolutionary sense.

Things suck before they get better and then keep on getting better.
I assume that unlike my suit, their suits are really comfortable.

Also I do think there’s a “serious business guy” vibe they want to convey.
Why is delegating smaller addresses impossible? Kernels will totally take /72, /88, /96, etc. without issue... or at least any OS I've ever used will.
This is an impossible question to answer, nobody can predict the future. It’s not always a given that we would simply regress to what came before it, that’s the point. You don’t have the ability to predict the future either.
https://youtu.be/E99FnoYqoII?si=r22RK3xy3NJoDnQr
would be interesting to know what he dislikes so much about elixir!
There may be a serious discussion to be had about government spending. But it seems that you believe Musk and the rest of the GOP are interested in it. If they were, the House GOP wouldn’t have released a budget that asks for 4 trillion debt limit increase while proposing 4.5 trillion tax cuts. Or SpaceX wouldn't be awarded another $40m contract. While it’s a drop in the bucket, serious people would at least raise questions about the massive conflict of interest.

Musk and his ilk are interested in looting the treasury. It has nothing to do with government efficiency.