MurphyA/hacker-news huggingface dataset:
by heavyset_go | 2025-09-22 23:01:41+00:00
If the swap file is encrypted and memory encryption is turned on, I don't see why lockdown shouldn't be allowed.

You're already relying on the hardware platform for Secure Boot, it's not far fetched to apply the same view to hibernate if the platform protects memory and disk.

That said, S3 is still a viable option, and IMO, the best option. Some hardware vendors still implement S3 sleep for their Linux laptops.
by rayiner | 2025-09-22 23:01:46+00:00
India has about 70 million college graduates, and gets about 70% of H1bs. The Philippines has 18 million a quarter as many as India), but accounts for only 1-2% of H1bs. https://en.wikipedia.org/wiki/List_of_countries_by_tertiary_... https://www.uscis.gov/sites/default/files/document/data/h-1b.... The Philippines is a former U.S. colony!
by IvyMike | 2025-09-22 23:01:48+00:00
Always gonna have to side with Peter Norvig on this one: https://pindancing.blogspot.com/2009/09/sudoku-in-coders-at-...

> They said, “Look at the contrast—here’s Norvig’s Sudoku thing and then there’s this other guy, whose name I’ve forgotten, one of these test-driven design gurus. He starts off and he says, “Well, I’m going to do Sudoku and I’m going to have this class and first thing I’m going to do is write a bunch of tests.” But then he never got anywhere. He had five different blog posts and in each one he wrote a little bit more and wrote lots of tests but he never got anything working because he didn’t know how to solve the problem. I actually knew—from AI—that, well, there’s this field of constraint propagation—I know how that works. There’s this field of recursive search—I know how that works. And I could see, right from the start, you put these two together, and you could solve this Sudoku thing. He didn’t know that so he was sort of blundering in the dark even though all his code “worked” because he had all these test cases.
by CobrastanJorji | 2025-09-22 23:02:20+00:00
So that I understand, is the idea that you point this tool at a GitHub repository, it figures out how to install and run it (figures out the build environment, installs any dependencies, configures the app, etc), plus it figures out how to interact with it, and then you send it queries via a chatbot?

Does it take only the repository as input, or does it also consume the paper itself?
by didibus | 2025-09-22 23:02:24+00:00
I think Public Benefit Corporation (PBC) are a way to try and solve that problem.

I recently switched to Kagi and their Orion browser, and that's when I learned about PBCs.

A PBC legally takes a triple mandate, the first is just as any for-profit corp, to maximize shareholder value, the second is to the benefit of the stakeholders, and the last can be anything they write down when they register as a PBC. The Delaware law says:

> The board of directors shall manage or direct the business and affairs of the public benefit corporation in a manner that balances the stockholders’ pecuniary interests, the best interests of those materially affected by the corporation’s conduct, and the specific public benefit or public benefits identified in its certificate of incorporation.

If they fail at any of these mandates, you can sue them.

That means they are still for-profit, but also can't decide to favor profit over their other mandate or change their mind. Their other mandate being stakeholders interests, like users, as well as the explicitly stated benefit. For Kagi, that benefit is:

> Kagi is committed to creating a more human-centric and sustainable web that benefits individuals, communities, and society as a whole, with a transparent business model that aligns the incentives of everyone involved.

Now it's not all roses, Anthropic I learned is another PBC. Their benefit is:

> the responsible development and maintenance of advanced AI for the long-term benefit of humanity

Which is quite vague, and can be taken in many directions.

But overall, it's much better than normal corporations, because here they are legally obligated to care about stockholder, stakeholder, and some additionally specific "public benefit".
by red369 | 2025-09-22 23:02:28+00:00
This seems like the video that the GP post was referring to: https://www.youtube.com/watch?v=AF2O4l1JprI

Linus is surprised that fast charging does not heat the battery as much as expected.

I interpreted that "length of charging doing more damage than fast charging" meant that slow charging was worse, because the battery spends more time charging, but I don't think this is stated in the video. In the video, Linus confirms that it is the high state of charge that does the damage and that trying to keep the state of charge as close to 50ish % is best. The conclusion that fast charging is better for the battery, is because you are more likely to do it when awake, and can stop the charging once it reaches whatever percentage you require (but the damage really starts to increase above 80%.
by bediger4000 | 2025-09-22 23:02:43+00:00
It looks like maybe the agenda is to make autism the parents' fault. Then those elite, genetically superior upper crust folks can demand that morally inferior parents who damaged their children take on the burden of supporting, and maybe hiding, their mutant offspring.

As an additional bonus, the diagnosis of autism becomes a moral fault of the parents, something to be avoided if possible, hidden if not. Another lever to use on people, like being gay was up to the 1980s, or having African American ancestry was until the 1970s.
by Implicated | 2025-09-22 23:03:39+00:00
I mean - the AI itself will help you get all that setup.

Claude code is your friend.

I run proxmox on an old Dell R710 in my closet that hosts my homeassistant (amongst others) VM and then I've setup my "gaming" PC (which hasn't done any gaming in quite some time) to dual boot (Windows or Deb/Proxmox) and just keep it booted into Deb as another proxmox node. That PC also has a 4070 Super that I have setup to passthru to a VM and on that VM I've got various services utilizing the GPU. This includes some that are utilized by my hetzner bare metal servers for things like image/text embeddings as well as local LLM use (though, rather minimal due to VRAM constraints) and some image/video object detection stuff with my security cameras (slowly working on a remote water gun turret to keep the racoons from trying to eat the kittens that stray cats keep having in my driveway/workshop).

Install claude code (or, opencode, it's also good) - use Opus (get the max plan) and give it a directory that it can use as it's working directory (don't open it in ~/Documents and just start doing things) and prompt it with something as simple as this:

"I have an existing home assistant setup at home and I'd like to determine what sort of self-hosted AI I could setup and integrate with that home assistant install - can you help me get started? Please also maintain some notes in .md files in this working directory with those note files named and organized as you see appropriate so that we can share relevant context and information with future sessions. (example: Hardware information, local urls, network layout, etc) If you're unsure of something, ask me questions. Do not perform any destructive actions without first confirming with me."

Plan mode. _ALWAYS_ use plan mode to get the task setup, if there's something about the plan you don't like, say no and give it notes - it will return with a new plan. Eventually agree to the plan when it's right - then work through that plan not in plan mode, but if it gets off the plan, get back in plan mode to get the/a plan set and then again let it go and just steer it in regular mode.
by mgh95 | 2025-09-22 23:04:27+00:00
> I don't disagree but you're moving the goalposts. I never said that they could achieve the profits of a typical tech business, just that they could be profitable. Also, the whole distilling problem doesn't happen if the model is proprietary.

In the absence of typical software margins, they will be eroded by providers of "good enough" margins (AWS, Azure, GCP, etc.) who gain more profit from the bundled services than OpenAI does from the primary services. This has happened multiple times in history, either resulting in smaller businesses below IPO price (such as Elastic, Hashicorp, etc.) or outright bankruptcy.

Second, the distilling happens on the outputs of the model. Model distillation refers to the usage of a models outputs to train a secondary smaller model. Do not mistake distillation for training (or retraining) to sparse models. You can absolutely distill proprietary models. In fact, that is how DeekSeek-R1-Distill-Qwen and the DeepSeek-R1-Distill-Llama are trained. This also happens with Chinese startups distilling OpenAI models to resell [2].

The worst part is OpenAI is already having to provide APIs to do this [1]. This is not ideal, as OpenAI wants to lock people into (as much as possible) a single platform.

I really don't like OpenAIs market position here. I don't think it's long term profitable.

[1] https://openai.com/index/api-model-distillation/

[2] https://www.theguardian.com/technology/2025/jan/29/openai-ch...
by lovich | 2025-09-22 23:05:30+00:00
> Costa says he was also surprised to learn that Thorpe was eligible for remote work while he was in prison. He hired him in June. He figured Thorpe might have trouble clearing the company's background check and he says he prepared himself for that. But since it only searches back seven years and since Thorpe has been in prison for more than a decade, "He is actually our cleanest background check," Costa says.

This just makes me feel like the entire modern process of matching workers to employers is a kafkaesque hell that has negative value.

The boss doesn’t even care that the guy obviously violates the intention of his companies process. Stay in jail long enough and you’ll pass one of our arbitrary steps!
by AuthAuth | 2025-09-22 23:05:33+00:00
MacOS is just missing way to many core features. It feels more like a demo than actual software to be used day to day for a variety of computing work. I know the technical under the hood are all solid but the software the user interacts with is bad, all the default apps are barebones with bad defaults and no settings to fix it. My final point is: finder.

When I put non techy people on mac they end up having a good experience because they learn quickly there is no reason to touch anything except the web browser. I also want to highlight Macs are high end hardware in a premium package compared to Linux where people usually try it on a really old low/mid range device.
by matheusmoreira | 2025-09-22 23:07:13+00:00
> too often people dont consider big O because it works fine with their 10 row test case.... And then it grinds to a halt when given a real problem

The reverse also happens frustratingly often. One could spend a lot of time obsessing over theoretical complexity only for it to amount to nothing. One might carefully choose a data structure and algorithm based on these theoretical properties and discover that in practice they get smoked by dumb contiguous arrays just because they fit in caches.

The sad fact is the sheer brute force of modern processors is often enough in the vast majority of cases so long as people avoid accidentally making things quadratic.

Sometimes people don't even do that and we get things such as the GTA5 dumpster fire.

https://news.ycombinator.com/item?id=26296339
by taurath | 2025-09-22 23:07:19+00:00
If we get serious about actual rehabilitation in prisons instead of punishment there’s never been a better time to be able to learn just about anything on your own time. But we’d have to stop dehumanizing criminals. Dehumanization seems to be the trend that the US is leading on right now.

We can also be concerned about the incentives for prison labor - for profit prisons and all the many service providers that get paid a mint. Phone calls in many prisons are like $10. Labor gangs and the such. It’s just horrible how badly we treat people in the US for some middleman to make money.
by CuriouslyC | 2025-09-22 23:07:25+00:00
I've never had a LLM try to run a formatter on my code with probably a few thousand hours logged driving agents (driving 4+ agents at once in most of those). Fuzzing makes the semantics slightly less immediately obvious, but LLMs are more robust to this than you or I, the biggest difference is the reduction in memorization carryover. If it feels like too different of a test for you, not sure what to tell you, but I know the world would appreciate a better way to test for training set contamination if you can figure one out.
by sgarland | 2025-09-22 23:07:39+00:00
> (VAR)BINARY

Close [0]: (VAR)CHAR BINARY, which is its own type, uses the `_bin` collation for the column or table character set. (VAR)BINARY stores binary strings, and uses the `binary` character set and collation.

In fairness, the amount of options, gotchas, and WTF involved with collations in any DB is mind-boggling.

[0]: https://dev.mysql.com/doc/refman/8.4/en/binary-varbinary.htm...
by leakycap | 2025-09-22 23:07:51+00:00
> There's no location bar.

Option 1: View > Show Location Bar (you can right-click or double-click on any folder to interact) Option 2: Option-click the folder name in the Finder Window's title bar to immediately jump to other folders Option 3: If you want to type a location and go there, press Command-Shift-G for Go > Go to Location

> You can't have a dynamically resizing grid of icons, so if you resize your windows, the icons are constantly outside of the horizontal scroll blinds.

Of course you can. Select View > Clean Up By > and choose the option you like best.

> The view modalities make it difficult to sort and find files.

Name a built-in file explorer with semi-spatial (Sidebar off), browser icon mode, hierarchical list mode, gallery, and column view. Bonus points if they have anything remotely like QuickLook.

> The view modalities make it difficult to sort and find files.

What is difficult about Command-1, Command-2, Command-3, Command-4 to switch views? What is hard about Command-J for granular settings?

> Major system paths (eg. Applications) are locked down and hidden.

Applications is visible at the system-wide and user level. Applications folder is listed in the "Go" menu, present in every Finder menubar. Applications is, by default, on the left sidebar of every Finder window. If you want to type, Command-Space brings up any Application at a whim.

Can't find an Application or want to see EVERY app on the system and connected drives? Hold Option while going to Apple > System Information and click the "Applications" listing on the left sidebar.

> Window manager placement hacks exist, but they are not first class.

Moom wants a chat. BetterTouchTool wonders if you've heard of it. Heck, DockDoor is free and excellent, too! They're only second-class in the sense they won't bring down your system when they act up.

> You can't change how to cycle and alternate windows. Exposé is flakey...

This is either a configuration error or not being familiar with how to use it. Exposé works better than any similar system on any other platform I've tried - what do you think is a better example of a systemwide Exposé alternative on another platform? Wait, I don't need one because Mission Control & Exposé are bulletproof.
by zer00eyz | 2025-09-22 23:07:52+00:00
> Finder the least flexible file explorer of any OS.

Tell me how you getting around your system on linux?

Search is and remains a first class citizen on Mac, and is for the most part on Linux. Spotlight still edges out linux choices. Windows has all the "power tools" to root through folders cause its search is such hot garbage.

> You'll never have first class tiling windows in Mac.

No you have ones that work.

Because the moment that you plug in mismatched or non standard monitors into a modern linux distro all bets are off. To make that work your going to end up with some pretty intense setup where your forced into window management rather than a traditional desktop.

Can you do it... You sure can... But I run an out of the box IDE on a basic Mac with a few tweaks for a reason: because playing games with my tools isnt getting work done. I have an arch, ubuntu and windows desktop and I have a Mac laptop. Is the linux box fun. It sure is. Does running it involve doing a lot of chores, you bet it does.
by heavyset_go | 2025-09-22 23:08:09+00:00
S3 sleep is a solved problem and security issues around it are solved by Secure Boot and memory and disk encryption.

The issue is that firmware vendors disable S3 sleep in favor of s0ix/Modern Standby instead, which just puts hardware into low power states instead of stopping them entirely. This will inherently drain more power over time than just keeping memory powered in S3 sleep.

Modern Standby requires heavy integration with the OS to be power efficient. Turns out that takes a lot of reverse engineering because vendors will not release documentation or tune the kernel for their firmware.
Show HN: VibeCheck – a shared groove inspired by One Million Checkboxes
by tr00evol | 2025-09-22 23:08:32+00:00
I loved how One Million Checkboxes made a silly shared space feel energetic, so I tried the same idea with sound. VibeCheck is a tiny collaborative music toy: a four-bar loop is always running, and anyone who shows up can “claim” one bar (claims time out after ~20 seconds), swap the chord, flip the inversion, change the rhythm, and hear their tweak on the very next pass. Everyone else hears it too, so the loop keeps evolving as people jump in and out. There’s a lobby chat if you want to coordinate (or not!).

Play: vibecheck.mohitc.com. Hope it makes you smile for a few minutes!
by CobrastanJorji | 2025-09-22 23:08:41+00:00
Although I suspect many people would consider it a great deal, I personally would not be willing to spend the entirety of my 20s in prison in exchange for a good chance at getting away with $10 million after that, and I do not consider this an example of someone winning.

The folks who stole millions online doing crypto shenanigans or whatever and whom you have not heard of, they won. But not this guy.
by everdrive | 2025-09-22 23:08:57+00:00
This must be how conspiracy theorists feel. How could a whole class of people (the professional managerial class) all decide at once that AI was a wonderful too we all must adopt now, and it's all going to make all of us more productive and we're 100% certain about it? It boggles the mind. I'm sure just it's just social contagion, hype, and profit motive, but it definitely feels like a conspiracy sometimes.
by to11mtm | 2025-09-22 23:09:03+00:00
I think the biggest challenge is brownfield.

In greenfield it's easier (so long as you have the grit to build the base pattern); Events get put into tables (TBH this can be optional, but if you're new to it just do it b/c it will make debugging easier,) and if you want a friendly clean 'view' state you have some form of map-reduce replication running on the event set.

And yeah you can even remix that idea to work on 'existing' tables but it's gonna be more work and you'll probably want some form of optimistic concurrency check...
by zahlman | 2025-09-22 23:09:55+00:00
I've been keeping a file of samples of unusually poor English I encounter in technical programming forums etc. It's almost entirely from people with Indian names. Over decades of experience I've come to notice patterns in how certain native languages inform specific common errors (for a trivial example, native German speakers typo "und" for "and" all the time, even if they have many years of experience with English and are otherwise fluent).

But many of the samples I've seen from Indians (I don't know what their native languages are exactly, and fully admit I wouldn't be able to tell them apart) in the last few years are quite frankly on a whole other level. They're barely intelligible at all. I'm not talking about the use of dialectic idioms like "do the needful" or using "doubt" where UK or US English speakers would use "question". All of that is fine, and frankly not difficult to get used to.

I'm talking about more or less complete word salad, where the only meaning I can extract at all is that something is believed to have gone wrong and the OP is desperate for help. It comes across that they would like to ask a question, but have no concept of QUASM (see e.g. https://www.espressoenglish.net/an-easy-way-to-form-almost-a...) whatsoever.

I have also seen countless cases where someone posted obvious AI output in English, while having established history in the same community of demonstrating barely any understanding of the language; been told that this is unacceptable; and then appeared entirely unable to understand how anyone else could tell that this was happening. But I struggle to recall any instance where the username suggested any culture other than an Indian one (and in those cases it was an Arabic name).

To be clear, I am not saying that this is anything about the people or the culture. It's simple availability bias. Although China has a comparable population, there's a pretty high bar to entry for any Chinese nationals who want to participate in English-speaking technical forums, for hopefully obvious reasons. But thanks to the status of an English dialect as an official language, H1B programs etc., and now the ability to "polish" (heavy irony) one's writing with an LLM, and of course the raw numbers, the demographics have shifted dramatically in the last several years.
by citizenpaul | 2025-09-22 23:09:57+00:00
Here's the thing. Those first two things don't exist.

I'm revisiting this comment a lot with LLM's. I don't think many HN readers run into real life mudball/spaghetti code. I think there is a SV bias here where posters think taking a shortcut a few times is what a mudball is.

There will NEVER be a time in this business where the business is ok with simply scrapping these hundreds of inconsistent one off generations and be ok with something that sorta kinda worked like before. The very places that do this won't use consistent generation methods either. The next person to stare at it will not just rerun the LLM because at that time the ball will be so big not even the LLMs can fix it without breaking something else. Worse the new person won't even know what they don't know or even what to ask it to regenerate.

Man I'm gonna buy stock in the big three as a stealth long term counter LLM play.

I've seen outside of SV mudballs and they are messes that defy logical imagination. LLM's are only gonna make that worse. Its like giving children access to a functional tool shop. You are not gonna get a working product no matter how good the tools are.
by 0_____0 | 2025-09-22 23:10:06+00:00
Weight. Packed size. Most people don't need a handle, so why waste volume and material on it?

I think the Toshiba Toughbook had a handle. I think many folks here, given their druthers, would design something that looked like a Toughbook, then become disenchanted with it for various completely foreseeable reasons, and go back to using their standard issue MBP.
by colesantiago | 2025-09-22 23:13:15+00:00
All good.

Just don't say that you're hiring the best or the top 0.01% then, we all know where these ones are, they are either at FAANG or at a wholly $10B+ well funded AI lab.

> "What - you expect them to admit they hire the mediocre?"

They don't have to, we know they are.

But now they might as well admit it since the ones that can't afford the fee are the ones crying about the H1B situation.
by majewsky | 2025-09-22 23:13:58+00:00
This is my version of it: https://pkg.go.dev/github.com/sapcc/go-bits/easypg#WithTestD...

The most annoying part of it is that Postgres absolutely detests running as PID 0, which makes running `make check` in Docker containers an unnecessarily frustrating experience. I understand why Postgres rejects PID 0 by default, but I would really like for them to recognize strcmp(getenv("I_AM_IN_DOCKER_AND_I_DONT_CARE"), "true") or something.