MurphyA/hacker-news huggingface dataset:
by alwillis | 2026-01-11 22:36:43+00:00
> It’s not a hack

Yeah, this isn't a hack; this is what media queries were made for.

Now, this is a hack!

You had to do this to make :hover work correctly for IE6—IE8 [1]:

body {
behavior: url("csshover3.htc");
}

[1]: https://pawelgrzybek.com/internet-explorer-just-hit-the-end-...
by dgacmu | 2026-01-11 22:36:52+00:00
Hi Robert - I have no comments on the human mind, but wanted to say that I enjoyed your work on Warp and I'm glad to hear you're finding a path that's working for you. I've had two relatives with schizophrenia and the difference between the one who found a way to make things work and the one who didn't was very striking (and sad for the one who didn't).
by adammarples | 2026-01-11 22:37:00+00:00
I installed CachyOS on a spare ssd with the idea that if it became a headache I would go back to windows. All my games work, even weird open source ones. All my sounds, monitor, kvm switch, volume rockers, Bluetooth game controllers, headsets, everything works with zero issue. Cuda works, I can run ML models, and it all works much better and faster than Windows. There's been no reason so far to switch back. Next, I'll wipe my NVME drive and be done with windows for good.
by gsf_emergency_6 | 2026-01-11 22:37:05+00:00
Ps: Repentance is one of the things that sell better as science fiction.. (Linebarger?)

Not to be dismissive, just "providing" another perspective while I take a walk to think about that:

In the other bidirection..

If Steve and Ive grokked each others' Jobs..

(You could complete the couplet but I may or may not recommend it)

Edit: Atticus would have been more convincing (to me) if he was more ex-Confederate officer and less Mary Sue

Ps2: deprogramming (something that can be applied to Scott Locklin.. I have read his more Optiksy takes while thinking about his quasiracist ones.. & tentatively conclude that the Buxton angle is in the realm of.. plausibility)

Ps3: there's the slave Labor museum^W monument
by viraptor | 2026-01-11 22:37:20+00:00
Yup, it's extremely broken for software reasons. I see this across multiple Dells and ThinkPads. Linux has no problems sleeping on them. Windows just wakes up randomly on its own or never goes to sleep. Sleepstudy debugging doesn't show any reason. You can do some hacks to force it to hibernate instead of sleep to work around some of those problems.
by comrade1234 | 2026-01-11 22:37:27+00:00
Prices are going to have an effect here. I have a 76TB backup drive of 8 drives. A few months ago one of my 10TB drives failed and I replaced it with a 12 TB WD gold for 269CHF. I was thinking of building a new backup drive (for fun) and so I priced the same drive and now it's 409CHF.

It's not tariffs (I'm in Switzerland). It's 100% the buildout of data centers for AI.
by 0xbadcafebee | 2026-01-11 22:37:33+00:00
Random tidbit from my youth: when the Coke truck would come deliver a crate of Coke bottles to our house in Mexico, each Coke bottle had a little stick of sugarcane in it. I don't think it was like that in all places in Mexico. Street vendors would have giant unlabeled jugs of Coke, and sell it to you by pouring it into a plastic bag with a straw in it.
by ahmetomer | 2026-01-11 22:37:42+00:00
> Junior developers: Make yourself AI-proficient and versatile. Demonstrate that one junior plus AI can match a small team’s output. Use AI coding agents (Cursor/Antigravity/Claude Code/Gemini CLI) to build bigger features, but understand and explain every line if not most. Focus on skills AI can’t easily replace: communication, problem decomposition, domain knowledge. Look at adjacent roles (QA, DevRel, data analytics) as entry points. Build a portfolio, especially projects integrating AI APIs. Consider apprenticeships, internships, contracting, or open source. Don’t be “just another new grad who needs training”; be an immediately useful engineer who learns quickly.

If I were starting out today, this is basically the only advice I would listen to. There will indeed be a vacuum in the next few years because of the drastic drop in junior hiring today.
by fercircularbuf | 2026-01-11 22:37:59+00:00
Great game. I've been having fun with it every day, but today there is no puzzle! Be careful about this. I intuit that not having a puzzle on a day is enough to lose some players, with the number only increasing the more days you don't have puzzles. Not sure how you're doing it now, but you should easily be able to generate thousands of levels and have them all ready in the page like wordle.
by jeroenhd | 2026-01-11 22:38:00+00:00
The macOS style popups are arguably worse.

Windows Vista may have been plagued by programs assuming administrator access for everything but at least it isolated the security prompt.

You can verify that you're interacting with a real UAC prompt (by pressing ctrl+alt+delete for instance, which can be configured to he required before approving a prompt).

Any program can replicate the macOS security dialogs. You just have to hope that you can safely enter the password to your account into one, or activate TouchID when prompted.
by reconnecting | 2026-01-11 22:38:29+00:00
This is how iCloud works. When you take a new photo, it synchronises with all your devices, and therefore you see it on your Mac, iPhone, etc. However, if you get a new Mac (I got one because my library was under capacity), Photos will not start synchronising your 10-year-old photos until you process them through the phone.

I hope I've made it clear now.

And there is no such button to download all previous photos anywhere in macOS, just as there is no progress indicator for synchronising these photos, check the manual.
by einsteinx2 | 2026-01-11 22:39:12+00:00
> or allowing you to download iCloud Photos in the native Photos application on Mac

Here’s the official documentation page for exporting directly using Photos for Mac without syncing everything locally: https://support.apple.com/guide/photos/download-photos-to-yo...

You can also choose to sync all photos locally with Photos for Mac by setting “Download Originals to this Mac” as described on this page which is what I do to keep a local copy: https://support.apple.com/guide/photos/photos-settings-pht51...

If your Mac doesn’t have enough space, export them to a USB hard drive or if you’re using the download originals option, first move your library location to the USB drive as also described on the link above.
by elromulous | 2026-01-11 22:39:15+00:00
The Jeff Goldblum virus one?

I believe fans have provided a retroactive explanation that all our computer tech was based on reverse engineering the crashed alien ship, and thus the arch, and abis etc were compatible.

It's a movie, so whatever, but considering how easily a single project / vendor / chip / anything breaks compatibility, it's a laughable explanation.

Edit: phrasing
by qiqitori | 2026-01-11 22:39:18+00:00
Apart from the deaths from workers falling off the roof or from wind turbine towers (though these might be the only type of deaths included in these figures):

If mining deaths are included, coal, oil, gas and uranium probably do not look favorable at all, but renewables aren't perfectly safe either: there was a bridge collapse at a copper/cobalt mine in Congo two months ago that killed 32. Solar and wind use more copper per energy unit than other technologies, and solar and wind indirectly require battery technology. Lithium batteries contain lithium and cobalt. (Lithium mining seems relative safe, but 70% of cobalt is mined in Congo, which is known for artisanal mining, and the above-mentioned accident indeed seemed to happen at such a mine.) Wind, especially off-shore wind uses more concrete and steel than other power generation technologies (hydro seems like it'd use a lot too?), which could be explored too. (Course, these metals are recyclable, so you only mine them once.)

Battery factories also produce deaths sometimes, e.g. recently https://en.wikipedia.org/wiki/Hwaseong_battery_factory_fire, and batteries in operation as well as discarded batteries sometimes produce deaths too.
by JumpCrisscross | 2026-01-11 22:39:30+00:00
> anyone who has or has experienced the latest gen FSD from Tesla this comes across as a complete lie

I used the latest FSD and Waymo in December. FSD still needs to be supervised. It’s impressive and better than what my Subaru’s lane-keeping software can do. But I can confidently nap in a Waymo. These are totally different products and technology stacks.
by chaz6 | 2026-01-11 22:39:35+00:00
I would really like some kind of agnostic backup protocol, so I can simply configure my backup endpoint using an environment variable (e.g. `-e BACKUP_ENDPOINT=https://backup.example.com/backup -e BACKUP_IDENTIFIER=xxxxx`), then the application can push a backup on a regular schedule. If I need to restore a backup, I log onto the backup app, select a backup file and generate a one time code which I can enter into the application to retrieve the data. To set up a new application for backups, you would enter a friendly name into the backup application and it would generate a key for use in the application.
by ai_critic | 2026-01-11 22:39:38+00:00
Without speaking to Okla specifically--I think it's completely reasonable (if not accurate or charitable) to assume they're avoiding as much compliance as possible--the simple fact is that, under the watch of the NRC, there have been a tiny number of licenses issued.

From the horse's mouth in 2012, only 3 (*3!*) such licenses had been granted in 30 years ( https://www.eia.gov/todayinenergy/detail.php?id=5250# ).

If your agency's job is to regulate something and you've done it so successfully that barely anybody has actually gotten a license--all while complaining about compliance costs--maybe you're the problem.

Had the fellow said "Oh, we have a really high bar for safety and compliance, and not everybody's able to handle that", it'd be fine. But, acting like "oh golly gee we're so easy to work with we don't ask for much" is brazen horseshit.
by Y_Y | 2026-01-11 22:39:44+00:00
> overall, the young copy the elders and contend hotly with them in words and in deeds, while the elders, lowering themselves to the level of the young, sate themselves with pleasantries and wit, mimicking the young in order not to look unpleasant and despotic.

"Socrates", in Plato's Republic

None of us are immune to cycles in fashion, and the need to differentiate ourselves and our work from what came before, even if what came before was pretty much a solved problem.

Maybe it's humanity's way of escaping local minima, or maybe it's an endless curse which every generation must bemoan.
by jakobem | 2026-01-11 22:39:56+00:00
Agree that to far fetched mappings to files don’t really make sense. The email example is more illustrative then real world inspired, thought it might be good to show how flexible the approach is.

I think there is a gap between “real file systems” and “non file things in a database” where mapping your application representation of things to a filesystem is useful. Basically all those platforms that let users upload files for different purposes and work with them (ex Google Drive, notion, etc). In those cases representing files to an agent via a filesystem is the more intuitive and powerful interface compared to some home grown tools that the model never saw during training.
by coder543 | 2026-01-11 22:40:05+00:00
Your point has been clear the whole time. It is still wrong.

Apple synchronizes all iCloud photos, not just ones taken after a device was registered to the account.

I can tell you this from personal experience.

And as I pointed out logically, not seeing the feature work does not mean the feature does not work. It just means one of your settings is messed up.
by ktallett | 2026-01-11 22:40:22+00:00
I will check out your book as I had what I now believe to be trauma schizophrenic response (auditory and visually), and was diagnosed with unspecified schizophrenia in my late teens. I found that dealing with the trauma and dealing with what allows my brain to struggle helped solve things. Now in my mid 30's I am so used to dealing with it without medication it isn't an issue any more but I do have to do a few things every day to make sure I do not get to a place where things are possible.

I found computing and the internet to be the support network and escape network I needed but I could very easily see with a different personality how it could be the source of the issue. I work in engineering now, but i always focus on community projects such as supporting those with mental health challenges or those in prison which allows me to also stay focused on what my problems will always be.
by nagabandaru | 2026-01-11 22:40:23+00:00
Hi HN,

I’ve published the first draft of an open specification called ATF (API / Agentic Trust Framework).

ATF defines a minimal cryptographic protocol for API clients to prove identity on every request using signatures, nonce, and timestamp — without shared secrets or OAuth.

This is an early draft (v0.1), focused only on client → provider trust.

Spec and threat model are public.
Feedback and criticism welcome.
by johnwatson11218 | 2026-01-11 22:40:24+00:00
Thanks for the supportive comments. I'm definitely thinking I should release sooner rather than later. I have been using LLM for specific tasks and here is some sample stored procedure I had an LLM write for me.

--
-- Name: refresh_topic_tables(); Type: PROCEDURE; Schema: public; Owner: postgres
--

CREATE PROCEDURE public.refresh_topic_tables()
LANGUAGE plpgsql
AS $$
BEGIN
-- Drop tables in reverse dependency order
DROP TABLE IF EXISTS topic_top_terms;
DROP TABLE IF EXISTS topic_term_tfidf;
DROP TABLE IF EXISTS term_df;
DROP TABLE IF EXISTS term_tf;
DROP TABLE IF EXISTS topic_terms;

-- Recreate tables in correct dependency order
CREATE TABLE topic_terms AS
SELECT
dt.term_id,
dot.topic_id,
COUNT(DISTINCT dt.document_id) as document_count,
SUM(frequency) as total_frequency
FROM document_terms dt
JOIN document_topics dot ON dt.document_id = dot.document_id
GROUP BY dt.term_id, dot.topic_id;

CREATE TABLE term_tf AS
SELECT
topic_id,
term_id,
SUM(total_frequency) as term_frequency
FROM topic_terms
GROUP BY topic_id, term_id;

CREATE TABLE term_df AS
SELECT
term_id,
COUNT(DISTINCT topic_id) as document_frequency
FROM topic_terms
GROUP BY term_id;

CREATE TABLE topic_term_tfidf AS
SELECT
tt.topic_id,
tt.term_id,
tt.term_frequency as tf,
tdf.document_frequency as df,
tt.term_frequency * LN( (SELECT COUNT(id) FROM topics) / GREATEST(tdf.document_frequency, 1)) as tf_idf
FROM term_tf tt
JOIN term_df tdf ON tt.term_id = tdf.term_id;

CREATE TABLE topic_top_terms AS
WITH ranked_terms AS (
SELECT
ttf.topic_id,
t.term_text,
ttf.tf_idf,
ROW_NUMBER() OVER (PARTITION BY ttf.topic_id ORDER BY ttf.tf_idf DESC) as rank
FROM topic_term_tfidf ttf
JOIN terms t ON ttf.term_id = t.id
)
SELECT
topic_id,
term_text,
tf_idf,
rank
FROM ranked_terms
WHERE rank <= 5
ORDER BY topic_id, rank;

RAISE NOTICE 'All topic tables refreshed successfully';

EXCEPTION
WHEN OTHERS THEN
RAISE EXCEPTION 'Error refreshing topic tables: %', SQLERRM;
END;
$$;
by heavyset_go | 2026-01-11 22:40:42+00:00
> I'd rather expose a Wireguard port and control my keys than introduce a third party like Tailscale.

This is what I do. You can do Tailscale like access using things like Pangolin[0].

You can also use a bastion host, or block all ports and set up Tor or i2p, and then anyone that even wants to talk to your server will need to know cryptographic keys to route traffic to it at all, on top of your SSH/WG/etc keys.

> I am not sure why people are so afraid of exposing ports. I have dozens of ports open on my server including SMTP, IMAP(S), HTTP(S), various game servers and don't see a problem with that.

This is what I don't do. Anything that needs real internet access like mail, raw web access, etc gets its own VPS where an attack will stay isolated, which is important as more self-hosted services are implemented using things like React and Next[1].

[0] https://github.com/fosrl/pangolin

[1] https://news.ycombinator.com/item?id=46136026
by simonw | 2026-01-11 22:40:53+00:00
If you're confident that you know how to securely configure and use Wireguard across multiple devices then great, you probably don't need Tailscale for a home lab.

Tailscale gives me an app I can install on my iPhone and my Mac and a service I can install on pretty much any Linux device imaginable. I sign into each of those apps once and I'm done.

The first time I set it up that took less than five minutes from idea to now-my-devices-are-securely-networked.
by sauercrowd | 2026-01-11 22:41:13+00:00
Three things I can suggest to try, having struggled with something similiar:

1. Look at it as a completely different discipline, dont consider it leverage for coding - it's it's own thing.

2. Try using it on something you just want to exist, not something you want to build or are interested in understanding.

3. Make the "jumps" smaller. Don't oneshot the project. Do the thinking yourself, and treat it as a junior programmer: "Let's now add react components for the profile section and mount them. Dont wire them up yet" instead of "Build the profile section". This also helps finding the right speed so that you can keep up with what's happening in the codebase
by hollowturtle | 2026-01-11 22:41:21+00:00
I can't buy it because for many people like you it's always the other that uses the tools wrong, proving the contrary for skeptics that keep getting bad results from llms it simply is impossible with this narrative as the base of the discourse, eg "you're not using it well". I don't even get why you need to praise yourself so much being really good at using these tools, if not for building some tech influencer status around here... same thing I believe antirez is trying to do(who knows why)
by Rohansi | 2026-01-11 22:41:22+00:00
I just tried a search for "downloads" and the first result was "Downloads folder privacy settings". I never search for that so it wasn't cached. I even pasted in the query to give it less time to search before pressing enter.

I don't think I've changed any settings for search. Everything is still enabled. There's over 250,000 items in the search index so I haven't removed indexed locations. My computer is pretty much a high-end gaming PC using last generation CPU and GPU. But really I've never seen this behavior anywhere - including my very basic laptop. Maybe I could see this happening on computers that are still using a HDD but I haven't tested that.
by mellosouls | 2026-01-11 22:41:33+00:00
On the junior developer question:

A humble way for devs to look at this, is that in the new LLM era we are all juniors now.

A new entrant with a good attitude, curiosity and interest in learning the traditional "meta" of coding (version control, specs, testing etc) and a cutting-edge, first-rate grasp of using LLMs to assist their craft (as recommended in the article) will likely be more useful in a couple of years than a "senior" dragging their heels or dismissing LLMs as hype.

We aren't in coding Kansas anymore, junior and senior will not be so easily mapped to legacy development roles.
by idiotsecant | 2026-01-11 22:41:34+00:00
The weasel wording is strong here. That's like me saying that buying a hamburger will help advance the science of hamburger-making. I'm just trading money for hamburgers. They're trying to put a shiny coat of paint on the ugly fact that they're buying up MWh, reducing the supply of existing power for the rest of us, and burning it to desperately try to convince investors that AGI is right around the corner so that the circular funding musical chairs doesn't stop.

We got hosed when they stole our content to make chatbots. We get hosed when they build datacenters with massive tax handouts and use our cheap power to produce nothing, and we'll get hosed when the house of cards ultimately collapses and the government bails them out. The game is rigged. At least when you go to the casino everyone acknowledges that the house always wins.
by Humorist2290 | 2026-01-11 22:41:42+00:00
I can believe this, and it's a good point. I believe Bitwarden does the same. I'm not against Vaultwarden in particular but against colocation of highly sensitive (especially orthogonally sensitive) data in general. It's part of a self-hoster's journey I think: backups, isolation, security, redundancy, energy optimization, etc. are all topics which can easily occupy your free time. When your partner asks whether your photos are more secure in Immich than Google, it can lead to an interesting discussion of nuances.

That said, I'm not sure if Bitwarden is the answer either. There is certainly some value in obscurity, but I think they have a better infosec budget than I do.
by moonlet | 2026-01-11 22:41:47+00:00
I am so sick of the ‘sandboxed’ AI-infra meme. A container is not a sandbox. A chroot is not a sandbox. A VM is also not a sandbox. A filesystem is also also not a sandbox. You can sandbox an application, you can run an application in a secure context, but this is not a secure context the author is describing, firstly, and secondly they haven’t described any techniques for sandboxing unless that part of the page didn’t load for me somehow.
by knorker | 2026-01-11 22:42:02+00:00
You should not be downvoted, which you appear to be. Your comparison is both correct and interesting.

Maybe you're being too verbose for your point, and it would help readers if you summarize and narrow the argument to:

In Rust a function signature can force a move to happen at call time (by being non-reference and not Copy), but in C++ a function taking rvalue reference (&&) only signals the callee that it's safe to move if you want, as it's not an lvalue in the caller.

It's an added bonus that Rust prevents reusing the named variable in the caller after the move-call, but it's not what people seem to be confused about.
by fsflover | 2026-01-11 22:42:12+00:00
> GPL only prevents old versions from becoming closed source.

This is false, https://www.gnu.org/licenses/gpl-faq.html#LinkingWithGPL

> Having a working system providing competitive value to others is much more important.

I don't consider dependence on Google as "working for the users".

> The good reason is that those devices can't provide industry standard security.

Obeying Google is not "security", even if it's the industry standard.
by projektfu | 2026-01-11 22:42:26+00:00
So, 1926? My feeling is: probably, from some white people. And, these areas had non-white people. The GP said Midwest, so we can think of the region roughly from Indiana to Nebraska, and North to the border. While there were "sundown towns" in those areas, where racists banded together to keep black people out of the town after dark, there were also people outside those towns with diverse beliefs and attitudes towards black people. In that region, the harshest laws regarding race were probably in Missouri. In any event, a black man was probably at greater risk than a white man of suffering an attack by a stranger, but I would expect there also would be people of all races willing to extend hospitality.
by comrade1234 | 2026-01-11 22:42:37+00:00
I just have a vpn server on my fiber modem/router (edgerouter-4) and use vpn clients on my devices. I actually have two vpn networks - one that can see the rest of my home network (and server) and the other that is completely isolated and can't see anything else and only does routing. No need to use a third-party and I have more flexibility
by SchemaLoad | 2026-01-11 22:43:28+00:00
The most annoying thing for me is if you set the date for a photo, it gets stored externally rather than modifying the photo metadata. So when you switch platform, every photo which didn't originally have a captured at date ends up reset to the current day every time you move.

For edits, I don't care too much about just baking them in since it's unlikely I'm going back to old photos and want to undo the crop.