MurphyA/hacker-news huggingface dataset:
by harshreality | 2025-10-16 21:35:35+00:00
I don't know what state it's in (haven't used it in years), but do apprenticealf's DeDRM tools, which has been forked to nodrm/DeDRM_tools, still handle kindle PC app downloads? Tinkering with old versions of the PC app might work even if the current version doesn't, and there's a registry hack to disable kfx downloading and get azw3 instead, which worked at some point... it's outlined in apprenticealf's DeDRM repo, at the wiki link provided at the top of the repo's README, in the short section saying it's no longer maintained.

That would provide a closer-to-original version of the ebook, rather than just a visually similar one.

That any of this is necessary at all is absurd. Hats off to anyone with the patience to bypass Amazon's DRM rather than giving up on the Amazon ebook ecosystem entirely.
by asdff | 2025-10-16 21:38:09+00:00
Oh I tried at one point to get paid while I'm spending time biking anyhow. Doordash wasnt taking new dashers. Ubereats let me sign up but 3 days of having the app open I got no orders so I gave up. I guess they deprioritize bike delivery that heavily. Little do they know I am faster than cars on surface streets.
by grafmax | 2025-10-16 21:39:11+00:00
AI is supposed to be the US big economic bet. And the US flagship product is already declining into sexting. I mean, I wasn’t surprised when I saw the so-called “companions” tab in Grok.

> it's so sad to hear users say, 'Please can I have it back? I've never had anyone in my life be supportive of me. I never had a parent tell me I was doing a good job.'

As much as I question whether Sam Altman really feels for these people, I’m think he must be satisfied that this is what he controls - a mainline into people’s souls.

I guess it’s emblematic of the sad state of American capitalism - based more and more on rent extraction it seems, and even less on building good software - to see how quickly ChatGPT is jumping the shark.
by robobenjie | 2025-10-16 21:39:14+00:00
Sorry, this is me communicating like an engineer. In a technical sense risk of anything can only approach zero: never actually get there. I meant that there should be essentially zero chance, similar to holding a baby in your arms or putting it in a high chair, and probably less chance of injury than driving in a car with a baby in a car-seat. Basically zero.
by Ekaros | 2025-10-16 21:39:34+00:00
So if I take FIN FIN,FIN,205.01243308313187,5874.057235184511,28.6522,OECD_net,Provisional US basket anchor (TARGET_US_WTEI=140). Replace with official basket to finalize.,39

In what currency is the basket_month_local(5874.057235184511)? Or is it somehow modified value?

The value just seems wrong as it is significantly higher than median. 3584€ in 2023...
by simonw | 2025-10-16 21:39:57+00:00
Looks like there's one feature missing from this that I care about: I'd like more finely grained control over what outbound internet connections code running on the box can make.

As far as I can tell it's all or nothing right now:

this.ctx.container.start({ enableInternet: false, });

I want to run untrusted code (from users or LLMs) in these containers, and I'd like to avoid someone malicious using my container to launch attacks against other sites from them.

As such, I'd like to be able to allow-list just specific network points. Maybe I'm OK with the container talking to an API I provide but not to the world at wide. Or perhaps I'm OK with it fetching data from npm and PyPI but I don't want it to be able to access anything else (a common pattern these days, e.g. Claude's Code Interpreter does this.)
by doomrobo | 2025-10-16 21:40:43+00:00
Gotcha, yeah I agree. Fwiw, with the imagined code signing setup, the pubkey will be committed to in the transparency log, without any extra work. The purpose of the plugin is to give the browser the ability to parse (really fetch, then parse) those extension values into a meaningful policy. Anyways I agree, it'd be best if this part were built into the browser too.
by phailhaus | 2025-10-16 21:40:51+00:00
That's only for dataclasses, you can't implement your own class like this without implementing it as a dataclass, because the typechecking for it is hacked in as a custom plugin.

What I'm trying to point out is that these features exist in core Python and yet the type system they built can't express it. By contrast, TypeScript is designed in such a way that you can implement everything yourself without having to write "custom typescript checker plugins".
by GauntletWizard | 2025-10-16 21:40:57+00:00
At one point I did the same for a comic app which was getting the earliest releases of a manga I wanted to read; I still don't read Japanese but was the buyer for my translation circle. They had similar forms of obscure obfuscation; They scrambled the image into chunks, then you got a metadata that remapped it into a finished image. Raw, it looked like one of those slide puzzles.

Over the course of a couple years they updated their scrambling; First to randomize the size of the regions, then to make them triangular instead of rectangular. It was an interesting if tedious challenge to reverse engineer.
by pas | 2025-10-16 21:41:34+00:00
that we failed them might be true, but mostly they did their things and the times changed, and lots of those things are not what users want/need, so the FSF/GNU got almost completely weightless.

... it seems to me that Stallman and the FSF got complacent by their relative (and out of my ignorance I'm now assuming that also unexpected) success, and also they completely misunderstood their value proposition, ie. the product, it was not gcc, emacs, or Hurd or whatever, it was the innovation to allow and foster technical public capital accumulation. (and still, it's absolutely a not solved problem to this day. the wheel is reinvented too fucking many times, even in software.)

... of course they do deserve credit, gratitude and a lot of respect and support for their integrity and steadfastness!
by quickthrowman | 2025-10-16 21:41:44+00:00
The proper way to get rid of smells from a smoker is to wash all of the paintable surfaces with trisodium phosphate, paint all of the walls and ceilings with Kilz primer, and then clean the floors, doors, and woodwork (and everything, windows, etc) with a solvent that removes the tar and resin (or paint them with Kilz too). If there is carpet, remove the carpet and pad and install new carpet. Might need to replace fixtures and furnishings depending on how bad it is.

So yeah, smoking in a house is insanely destructive and takes a long time to actually remove the odor forever.

Also, check all of the drains (including floor drains) to ensure there is water in the trap.
by troupo | 2025-10-16 21:42:24+00:00
> And because it takes so long for an old Cobalt version to go out of support, they don't invest in implementing new features

What new features?

The only "new features" Youtube implements is shoving shorts down your throat and taking five seconds to show video times on thumbnails despite the fact that the data is already there.

There's nothing Youtube requires from "new features" that can't be implemented in a browser tech from 15 years ago.

Also, Youtube the site doesn't have to deal with Cobalt-the-TV-app just like it doesn't have to deal with YouTube-the-mobile-app
by wkat4242 | 2025-10-16 21:42:48+00:00
Me too. When they removed the option to download books I liberated everything I had ever bought, moved to Kavita+koreader and will never buy a kindle book again.

I jailbroke both kindles. And use koreader on them which now supports progress sync with Kavita which is amazing! So I don't really lose functionality.
by namuol | 2025-10-16 21:42:50+00:00
> As far as I know, it is the only "social network" that allows you to grow intellectually through participation. This is probably the highest compliment an internet platform can receive in 2025.

Eh. It’s garbage in, garbage out, mostly like any other platform. It’s still easy to degrade the site if the users are determined enough.

How you choose to use it dictates your takeaway more than most social media platforms I suppose, which is actually the best thing about it IMO. That much is worth contrasting with the other options out there, no question.
by renewiltord | 2025-10-16 21:43:03+00:00
In general, if I don’t have to pay someone to produce something I can provide a better experience to my customers than those who do.

It’s why archive.is is so much better to read on than a news site.

Might as well ask “when I engage with GPL projects it’s so much worse of an experience than if I just bundle the code and distribute it without a license, why?” It’s often cheaper to not comply than to comply.

But my kindle has definitely been “good enough” for me with Libby.
by clumsysmurf | 2025-10-16 21:43:29+00:00
I have the same problem with O'Reilly / Safari ... I don't enjoy using the apps and find they get in the way of the reading experience, plus it's a very expensive subscription. Initially, its hard to tell if rendering problems are just a bad conversion or if the text rendering engine is just buggy / borked.

But there were plenty of other bugs like bookshelf management getting corrupted.
by zkmon | 2025-10-16 21:44:06+00:00
I have used spreadsheets for designing floor plans and building elevation etc. I used each cell to represent 3 inch by 3 inch area. In more detail views I used each cell for a square inch area.

Spreadsheets (specifically Excel) are the most general-purpose end-user software I have ever seen. I saw people using it for art/painting. Someone used it for demonstrating graphics shaders and ray-tracing.
by josevalim | 2025-10-16 21:44:44+00:00
LiveView was still before v1.0, hence the churn, but Phoenix itself did not introduce breaking changes since v1.0, released more than a decade ago. Our skeleton for new applications change, as best practices around web apps are still evolving, but it is completely up to you to migrate. As a reference point, most other web frameworks have gone through several major versions in the same time, changing how new apps are built but also breaking old ones.

The idea that Phoenix is also mostly macros does not hold in practice. Last time this came up, I believe less than 5% of Phoenix' public API turned out to be macros. You get this impression because the initial skeleton it generates has the endpoint and the router, which are macro heavy, but once you start writing the actual application logic, your context, your controllers, and templates are all regular functions.
by paxys | 2025-10-16 21:45:07+00:00
This simple feature bumps up the complexity of such a firewall by several orders of magnitude, which is why no similar runtime (like Deno) offers it.

Networking as a whole can easily be controlled by the OS or any intermediate layer. For controlling access to specific sites you need to either filter it at the DNS level, which can be trivially bypassed, or bake something into the application binary itself. But if you are enabling untrusted code and giving that code access to a TCP channel then it is effectively impossible to restrict what it can or cannot access.
by 8f2ab37a-ed6c | 2025-10-16 21:45:24+00:00
It's not free money, because you now have to figure out how to service that massive debt for years to come, which is non-trivial. That's a lot of cash flow that gets redirected from R&D and other efforts.

In EA's case the allegation is that the LBO was just a way to circumvent the current administration from preventing the deal, since there are American interests involved in it.
by egypturnash | 2025-10-16 21:45:55+00:00
Magic != Religion.

Magic can certainly interact with things commonly seen as religion - talking to gods, angels, demons, saints, ghosts, ancestors, and other non-physical entities - but it doesn't have to. You can cast a spell without ever mentioning a single deity. Chapman's Advanced Magick For Beginners discusses some of the techniques involved in this but skips others that make it much more likely for you to be able to say "this is what is going to happen now" and have the universe listen.

You can also have your magic deeply intertwined with your religion. Prayer is magic. A pantheon of gods or a list of angels, saints, or demons is a dictionary of specialists; ask this god for help with your problems involving going on a trip, ask this saint for help with finding a thing you lost, ask this demon for help with learning math. And part of how you make one of these entities more likely to lend a hand with your problem is by regularly saying hi to them and making some kind of offering, which is definitely getting into the territory of religion.
by colechristensen | 2025-10-16 21:46:04+00:00
No it does not need that.

Replication and peer review are required to be very careful about believing small effect sizes that are inconsistent across populations which are so common with papers in biology and medicine measuring the effect of X on Y when it's entirely believable that the study might just be statistical error or cherry picking.

This study is measuring something pretty obvious and it's more akin to you demanding replication and peer review to your bathroom scale. There might be room for some additional studies but the conclusions here "surface areas for VOCs to stick to are much bigger than this simplified model" don't really need to be doubted all that much.
by radley | 2025-10-16 21:46:26+00:00
I've had decent success with a Kindle device, but when I try to use the Kindle app on my iPhone, which is rare now, it's almost always a hassle. Their iPhone app updates completely replace the app, so everything gets reset and books have to be downloaded again.

But the main problem is that they don't sync the "last read" bookmarks until you open a book. But since that book didn't have a bookmark, it's reset to the beginning and then synced, so my "last read" bookmark is now at the beginning.
by scott_w | 2025-10-16 21:47:00+00:00
As someone who’s dipped their toes in it, I’d say Rust is complicated in theory but not as complicated in practice. I said on a different topic that LLMs help a bit with suggestions and you can start with suboptimal code, improving it as you get more confident.

Obviously I’m not building anything production ready in it but it’s been useful for a few apps that I’d previously been using Python for.
by adastra22 | 2025-10-16 21:48:49+00:00
High fructose corn syrup is very likely one of the reasons American's health is significantly worse than other nations. However the entire globe is suffering from the obesity epidemic, not just the USA.

There are regions of the world that are doing better than others, and a wide spectrum of reasons for that, but it is only comparative/relative improvement. Obesity is getting worse everywhere, across the board, as people are uplifted into middle class incomes and able to purchase and eat whatever they want & as much as they want.
by 8f2ab37a-ed6c | 2025-10-16 21:48:59+00:00
I'm actually surprised that unions in games exist at all. If you've ever hired for a studio, the number of talented people out there who dream of working in games for peanuts is astounding. You have practically infinite supply of dirt cheap talent that knows their craft and will happily scab to finally earn any sort of living doing what they love.
by plqbfbv | 2025-10-16 21:49:36+00:00
I'm 93% useless for having written in 5m a plan that covers all layers of failure, keeps in touch with stakeholders and would very likely lead to the resolution of the issue in <15m (nvm that I literally did this job in the past with great success).

The question was loaded as it told me that "stakeholders want to know whether it's your autoscaling script you wrote last week", it gave me the context of "alerts firing off at 2:43 am, nobody knows why" and then afterwards implied I should have replied with a very specific plan to code-review and debug my script... at 2:43 am in production with "catastrophical failures coast to coast". I have the feeling it wanted me to use all the available information to reply, rather than follow a sound plan to respond to an emergency.

Without a doubt I should have hotfixed with root cause analysis in 1m in production at 2:43 am after being thrown off the bed, and simply stared at the application recovering for the remaining 4m.

I really don't understand what's the point of this LLM-backed roaster, and if there is one, it doesn't seem to close to achieving it.
Show HN: I am building hostprint an agentles system information probe via SSH
by blourvim | 2025-10-16 21:49:53+00:00
Very early in the development

It is just a simple collection of useful commands that are executed via ssh to see what the server is like for now.

I think this is useful when you inherit a server with only an ssh connection and no documentation, or when trying to troubleshoot and need context for your LLM
by SeanAnderson | 2025-10-16 21:50:16+00:00
Hummm. Okay. I guess I'm aware of this for like, grocery pickup or calling ahead for something like a BestBuy order, but I always envisioned those things being situations where the customer parks in a parking lot out in front of the store.

When I take Waymos around SF, a really common part of the process is, upon reaching the drop-off location, the Waymo realizes there's no space, the road is too busy to comfortably double-park, and it shifts into "Looking for a spot to pull-over..." mode. It's not uncommon for it to drive a full block away from my drop-off location in order to find a safe spot.

I was applying that mindset to this situation. I agree that if they can guarantee that a Waymo is just parking/double-parking right in front of the store and all the employee has to do is take a step outside, drop it in the trunk, and shut the trunk - that that is sustainable.
by ethmarks | 2025-10-16 21:52:00+00:00
It's extra distracting because it doesn't even read like normal LLM prose, but it's close enough to feel off.

The frequent use of bold emphasis, lists, and subject-only rhetorical questions ("Those tiny m3,1 m1,6 m-4,-7 commands? They're micro-MoveTo operations.") are classic LLM-speak, but they're used in such a way that makes me doubt that OP actually used an LLM to write this. I think that OP's natural prose just happens to be stylistically pretty similar to that of an LLM.

It's kind of sad that what were once signs of high effort and dedication (e.g. em-dashes) are now signs of low effort and dishonesty, despite the fact that people still use them in human writing.
by 0cf8612b2e1e | 2025-10-16 21:52:27+00:00
If found guilty, Bolton could face up to 10 years in prison for each charge. "There is one tier of justice for all Americans," US Attorney General Pam Bondi said in a statement announcing the charges. "Anyone who abuses a position of power and jeopardizes our national security will be held accountable. No one is above the law."

Hmm, where do I remember hearing about some elected official who had boxes of National security documents hidden in their home? Actively moved them around to avoid being found by authorities. Surely they faced the most serious outcome for that deliberate and gross misuse of secret information.
by apsurd | 2025-10-16 21:52:33+00:00
when you say prompt caching, does it mean cache the thing you send to the llm or the thing you get back?

sounds like prompt is what you send, and caching is important here because what you send is derived from previous responses from llm calls earlier?

sorry to sound dense, I struggle to understand where and how in the mental model the non-determinism of a response is dealt with. is it just that it's all cached?
by navanchauhan | 2025-10-16 21:52:56+00:00
At least on macOS, there is a third way where you can control the network connection on the PID/binary level by setting up a network system extension and then setting up a content filter so you can allow/deny requests. It is pretty trivial to set this up, but the real challenge is usually in how you want to express your rules.

Little Snitch does this pretty well: https://www.obdev.at/products/littlesnitch/index.html
by jameshilliard | 2025-10-16 21:53:18+00:00
> GrapheneOS does not include any of the Google apps that implement Play Protect. You can install them, but they run in the sandbox like normal apps and so are not highly privileged. They are unable to block installation of apps, install apps or uninstall apps as they are on stock Androids

The issue is more that GrapheneOS still allows apps to view OS attestation information[0], which is similar how Play Integrity API attempts to prevent you from running on your own OS. The specific feature I'm referring to which is the problem is the Play Protect API which allows apps to inspect the host system bootloader/TPM state essentially. The problems with giving any apps(even webapps) access to this sort of attestation information are well documented[1] as it encourages app developers to lock out legitimate users who want to run unofficial operating systems. Effectively breaking this app verification capability is what is needed to prevent app developers from enforcing arbitrary security requirements on the host OS. Essentially GrapheneOS just wants app developers to trust their keys in the same way Google wants you to trust theirs(using the Play Integrity API).

[0] https://grapheneos.org/articles/attestation-compatibility-gu...

[1] https://en.wikipedia.org/wiki/Web_Environment_Integrity#Rece...
by ChrisMarshallNY | 2025-10-16 21:53:36+00:00
Eh. It's possible to do well at stuff, without getting high. Just sayin'. I've been doing it for over 40 years. Just takes some self-work.

I think people get hung up on "keeping score." Things like GitHub Activity graphs, where people write scripts, to game theirs, or pumping out mountains of really bad code, in order to jack up their LoC scores.

And, of course, there's money. If you don't generate money for silly rich people, then what you do is worthless.
by tptacek | 2025-10-16 21:54:01+00:00
No you won't. You'll have smoked pork. Nitrite curing is the difference between ham and pork, and is part of the source of American bacon's flavor. You can make or buy unsmoked bacon; it will still taste like bacon.

It is weird to me that people try to make an issue out of this, because it's not like the flavor change in cured meat is hard to miss. Just buy some pink salt! Corned beef tastes like corn beef because of nitrites.
by asimpleusecase | 2025-10-16 21:54:09+00:00
Ballistic food , not so great. Years ago we went to an ice hockey game with our children.subway sandwich was there with their sandwich gun. They can shoot 6 inch sandwiches into the crowd. They got carried away and some sandwiches hit the ceiling of the arena, some disassembled on route to the crowd but most made to happy sports fans. My oldest son was quite young still and he was so distraught/ disgusted by the bits of sandwich flying around he has never entered a subway sandwich shop since then.
by adastra22 | 2025-10-16 21:55:11+00:00
Then why do we have a growing obesity epidemic in countries that DON'T have nearly as many problems with ultra-processed food? Southern Europe, Japan, and India are usually held as exemplar countries with very good natural food culture. All of them are struggling with increasing obesity.

I'm not saying that ultra-processed foods are fine. They are bad and very much part of the story. But it is not the whole story either.