MurphyA/hacker-news huggingface dataset:
by pydry | 2025-07-04 20:09:58+00:00
>Moreover they're invariably convinced that you too think tribally.

^^ this bit was in anticipation of a response exactly like yours.

I was actually referring to Putin. It was quite impressive to watch him successfully provoke sanctions to just about the level needed to result in a steady and sustainable level of import substitution and export oriented industrialization over the course of 12 years. It reminded me of that scene in die hard where the FBI cut the power.

This was the same thing Trump fell flat on his face trying to do even when he was setting his own tariffs.
by wingworks | 2025-07-04 20:10:33+00:00
I got an old Mac mini 2014 like 5 years ago, 2nd hand, installed Debian on it, and after the first few days smoothing out bugs, it's worked rock solid since. On 24/7. Never heard the fan ever spin up either. Not sure if that's just broken in Debian or the fan just doesn't speed up unless really hot. But either way, seems to not effected it thus far.

I mostly went this route vs Pi because I didn't want the pain of working with ARM. x86 "just works" with 99% of things. Where are a lot of cases with ARM you end up compiling code just to do what you're after. Anything off the popular apps.

Things are better now, but still a risk.
by M4v3R | 2025-07-04 20:11:13+00:00
It is starting to become obvious to more and more people. And is it really that hard to believe that a tool can extend your natural abilities by 2 orders of magnitude but not everyone can instantly use it? If fact you’re using one right now. Your computer or phone can do many things orders of magnitude faster than you can do alone, but only until recently most people had no idea how to use computers and could not benefit from this power.

I believe with LLM’s were set to relive the same phenomenon again.
by bob1029 | 2025-07-04 20:11:42+00:00
I think the more interesting conversation goes like:

How many CPU seconds should I burn for every user's login attempt to compensate for the remote possibility that someone steals the user database? Are we planning to have the database stolen?

Even if you spin for 30 minutes per attempt, someone with more hardware and determination than your enterprise could eventually crack every hash. How much money is it worth to play with a two-layer cake of unknowns?

Has anyone considered what the global carbon footprint is of bitcoin mining for passwords? How many tons of CO2 should be emitted for something that will probably never happen? This is like running the diesel generators 24/7/365 in anticipation of an outage because you couldn't be bothered to pay for a UPS.
by aerostable_slug | 2025-07-04 20:12:14+00:00
I think the argument is the average person might be less useful than ever without the crutch of AI. A nation of useless dolts unable to compose a sentence or figure a simple sum in their head, dependent on their assistants & their personalized feed of slop.

Some of this is simple progress and fine, some of it is terrifying to comprehend.
by perching_aix | 2025-07-04 20:12:44+00:00
The reason I "assume honest contributors" is because assuming anything else produces trivial conclusions. Obviously someone who just wants to pump out something, anything, won't care about the accuracy of delivery, nor will anyone be impacted by the lack of it (as the paper was rubbish from the get-go). I just don't find that whole can of worms relevant here.

If I really think about it, I guess I can see it being relevant like how typesetting software is, for making a paper feel more serious than it really is. Not really the angle I was going for though.
by pornel | 2025-07-04 20:13:44+00:00
Per-URL dictionaries (where a URL is its own dictionary) are great, because they allow updating to a new version of a resource incrementally, and an old version of the same resource is the best template, and there's no extra cost when you already have it.

However, I'm sceptical about usefulness of multi-page shared dictionaries (where you construct one for a site or group of pages). They're a gamble that can backfire.

The extra dictionary needs to be downloaded, so it starts as an extra overhead. It's not enough for it to just match something. It has to beat regular (per-page) compression to be better than nothing, and it must be useful enough to repay its own cost before it even starts being a net positive. This basically means everything in the dictionary must be useful to a user, and has to be used more than once, otherwise it's just an unnecessary upfront slowdown.

Standard (per-page) compression is already very good at removing simple repetitive patterns, and Brotli even comes with a default built-in dictionary of random HTML-like fragments. This further narrows down usefulness of the shared dictionaries, because generic page-like content is enough to be an advantage. They need to contain more specific content to beat standard compression, but the more specific the dictionary is, the lesser the chance of it fitting what the user browses.
by zbentley | 2025-07-04 20:13:57+00:00
WiFi routers a) do connect to the internet (as many of them are integrated modems as well as WiFi) and b) are often mentioned as “connecting” to the internet as a colloquialism that means “a device on my WiFi can’t reach the internet because the router has an issue”.

> If your modem can’t connect to the internet, something has probably broken outside your house

Of all the internet-only connectivity outages I’ve had that lasted for longer than a few minutes, nearly all of them were resolved by a modem or router reboot. These are ordinary, non-customized modem/routers from 3-4 ordinary ISPs serving ordinary apartments in a major US city, using ordinary mediums like DSL, cable, fiber.

The fact that a reboot resolved the issue means that the problem wasn’t outside the house. Of all the remaining, long and not-fixed-by-reboot outages, one was a hurricane, one was a bad amp … and all the remaining dozens were arcane technical issues with the modem, router, or devices on the network that required ISP troubleshooting to fix.

I suspect that this is not an uncommon distribution, which means that this isn’t the same problem folks in the last century faced; today, the shitware is coming from inside the house.
by leakycap | 2025-07-04 20:14:35+00:00
I understand the line of thinking, I've considered it - but how is it different than every other "the sky is falling" fear-mongering about the future during previous revolutionary technologies?

People in general don't shoe horses anymore, but we also do not need to know how to. Same with crank engine cars. Same with manual transmissions in the USA. That's just the changes in personal transport in a few generations.
by rapind | 2025-07-04 20:15:25+00:00
> But I get it. You are basically arguing that nothing and nobody exists or ever existed or do or does anything to anything or anyone or had any ideas and arguing ideas or what people do or could do or would do is pointless.

And so now you are just putting words in my mouth I assume because you have no argument. I can’t even parse this.

You started an argument with a stance I never took by railing against a bogeyman I never advanced. And now you’re doing it again.

If communism was anything more than an impractical ideal then you should have been able to point out where it actually exists. But of course it doesn’t exist. It’s just a fantasy. Maybe you want it to exist so you can point a finger and say “see what happens when you don’t do what I want?”?
by future10se | 2025-07-04 20:15:33+00:00
As mentioned on the blog post:

> Used as supplied, Google Tag Manager can be blocked by third-party content-blocker extensions. uBlock Origin blocks GTM by default, and some browsers with native content-blocking based on uBO - such as Brave - will block it too.

> Some preds, however, full-on will not take no for an answer, and they use a workaround to circumvent these blocking mechanisms. What they do is transfer Google Tag Manager and its connected analytics to the server side of the Web connection. This trick turns a third-party resource into a first-party resource. Tag Manager itself becomes unblockable. But running GTM on the server does not lay the site admin a golden egg...

By serving the Google Analytics JS from the site's own domain, this makes it harder to block using only DNS. (e.g. Pi-Hole, hosts file, etc.)

One might think "yeah but the google js still has to talk to google domains", but apparently, Google lets you do "server-side" tagging now (e.g. running a google tag manager docker container). This means more (sub)domains to track and block. That said, how many site operators choose to go this far, I don't know.

https://developers.google.com/tag-platform/tag-manager/serve...
by zahlman | 2025-07-04 20:15:35+00:00
> Writing style and fitting in to the context are entirely different things.

Absolutely — which goes a long way towards how I make the judgment myself, now that you say it. Although it's still hard to be precise about.

(One positive impact that LLMs indirectly had on my life is that they motivated me to look up ways to type em-dashes more easily. I now have my caps lock key mapped as a compose key, and a custom compose-key mapping for it.)

> It's been shocking to me to witness how frequently people around me IRL fail to notice such writing.

To notice, they'd have to themselves be engaged, I suppose. Or at least have some idea about the subject matter.
by skydhash | 2025-07-04 20:17:04+00:00
>>> But you have to consider the task just like if you handed it over to a person with absolutely zero previous context, and explain what you need from the "requirements gathering", and how it should handle that

The most similar thing is software. Which is a list of instructions we give to a computer alongside the data that forms the context for this particular run. Then it goes to process that data and gives us a result. The basic premise is that these instructions need to be formal so that they became context-free. The whole context is the input to the code, and you can use the code whenever.

Natural language is context dependent. And the final result depends on the participants. So what you want is a shared understanding so that instructions are interpreted the same way by every participant. Someone (or the LLM) coming in with zero context is already a failure scenario. But even with the context baked in every participant, misunderstandings will occur.

So what you want is formal notation which removes ambiguity. It's not as flexible as natural language or as expressive, but it's very good at sharing instructions and information.
by wingworks | 2025-07-04 20:17:27+00:00
While not ARMs fault, the pain is still very real for the end user. Compiling once is maybe ok, if you get lucky. But more often than not you end up needing to compile several things, and then again every time there is an update you want. Trying to automatic that is also a pain.

It's just so much extra work, that I'd rather spend working on my project, and not compiling.

I love that we in Linux world have compiling as an option for most apps, but there is a time and place for it.
by swat535 | 2025-07-04 20:17:34+00:00
Yes, if they make a mistake and you point it out, they will make another mistake. In many of those cases, it's better to scrap it and start with a fresh context, try a different prompt (or provider smaller context).

Also, more importantly, they will ignore negative directives. So telling it: "don't do X" , will get ignored. You are better of using positive directives instead.
Show HN: A frame-by-frame animation web app
by whothatcodeguy | 2025-07-04 20:17:48+00:00
I've been working on this a long time, and it's been a fun learning experience. I built it with pixel art in mind, but as I beef up the timeline I think I'd like to start introducing higher resolution features like bigger canvases, brushes, brush stabilizers, etc. Thanks for checking it out everyone!
by shmolyneaux | 2025-07-04 20:18:15+00:00
The problem for newcomers is something I faced when trying to use Zig, particularly for the build system. I heard a lot about how much nicer the build system is in Zig compared to other tools. However, as someone unfamiliar with C/C++ build systems I found it very hard to get anything configured.

In contrast, I tried to learn CMake after. Despite my gripes about the CMake language itself, I found it relatively straightforward to do everything I wanted. Docs, backwards-compatibility, and LLMs made it all easy to set up. I have a hybrid C++/Rust project that compiles to desktop/WASM with debug/release builds.

When the build system for Zig stabilizes I'm sure things will be better, but the breaking changes are rough based on my recent experience.
by steveBK123 | 2025-07-04 20:18:29+00:00
My understanding from Elektron is they are gated by this: https://developer.apple.com/documentation/audiodriverkit

"Note AudioDriverKit is available on macOS for Intel and Apple Silicon devices, and on iPadOS for devices with an M-series processor."

Maybe they are idiots, maybe the docs are out of date, maybe theres alternate methods.. but it does seem at some point there was/is an A/M series software ability differences in iPad OS.
by nottrueatallz | 2025-07-04 20:19:00+00:00
Not true at all! Everyone knows there are holes in the crypto algorithms and implementations which agencies use to achieve any objective they may have. On top of that there are also holes across the software and hardware stacks of various implementations. Just because they run all the researchers and fund a lot of it does not mean there are no holes.

Especially now with AI, I wouldn't be surprised if an amateur kicked a bunch of tires and got lucky.

Just because they are not published, does not mean they are not using them, someone else found them and are using them. Or they just have the keys from back in the day.

Can't wait to follow this story as it unfolds. The other risk is Quantum... That is going to be real fun when it starts making leaps above Moores Law.

There needs to be a industry wide effort NOW! That researches and generates keys in unconventional ways, different than the ways they are being generated now. Because Quantum is a beast. Those keys will need to be Quantum proof, which means that even if the agent knows the algorithm that is used to generate the keys they cannot duplicate the keys that were generated the first instance it was run. Or you can start doing Hashing across fingerprint, eye and dna data. That is coming my folks!
by viclotana23 | 2025-07-04 20:19:15+00:00
Moonchild | Software Engineer - AI-Native Startup | Remote (US only)

We're building the future of product design in this new AI world. We're early stage, fast-moving, and building something that matters with people who move at your pace. You're fast. Not "I'll get it done eventually" fast—actually fast. You ship features while others are still in planning meetings. You've probably built multiple projects that real people use, and you did it without a massive team or budget. You're also restless. The idea of maintaining legacy code at a Fortune 500 company makes you want to quit tech entirely. Top 1-5% LLM user (you're already building with AI)

Track record of shipping user-facing applications

Strong design intuition (your work doesn't look like developer art)

Excellent communication (you can explain complex things simply)

Ownership mentality and agency (you see problems and fix them)

Open to feedback and accountable for results

Proof you've worked on multiple projects

2+ years experience, authorized to work in the US You'll work across frontend development (React/TypeScript), backend services (Node.js), AI integration and development, and infrastructure (GCP). We're not looking for a specialist—we need someone who can move between these areas as needed. Growth: Steven has a track record of turning promising engineers into exceptional ones. Equity: We're early enough that your equity could be life-changing, growing fast enough that it won't take a decade to find out. Problems: You'll work on cutting-edge AI applications, not CRUD apps or marketing websites. Perfect for new grads who can demonstrate exceptional velocity and AI-native thinking, or experienced engineers who haven't been slowed down by corporate processes. Apply here and mention your fastest project ship time:[https://wellfound.com/jobs/3313464-software-engineer-ai-nati...]
by sorenjan | 2025-07-04 20:20:06+00:00
Is it possible (and easy) to make a NAS with harddrives for storage and an SSD for cache? I don't have any data that I use daily or even weekly, so I don't want the drives spinning needlessly 24/7, and I think an SSD cache would stop having to spin them up most of the time.

For instance, most reads from a media NAS will probably be biased towards both newly written files, and sequentially (next episode). This is a use case CPU cache usually deals with transparently when reading from RAM.
by vjk800 | 2025-07-04 20:20:24+00:00
How did you implement this? I can't figure out what these instructions in the article mean: "Exercises of dry swallowing in the bridge posture lasted for 4 weeks and were performed ten times per day (Fig. 2). The exercise was performed with 10-s intervals between swallows."

Does this mean that total number of daily dry swallows in bridge position was 10 or 10 times 10 (100)?
by WarOnPrivacy | 2025-07-04 20:20:26+00:00
>> employees running corp MS Authenticator on their personal devices makes me sad.

> What is sad about that?

Why does it make me sad? That's a good question. Insufficient respect for employees' personal domain. Non-optimal IT defaults.

- It sets up a scenario where the employee's personal device is co-opted without their full, meaningful consent. - It places work assets in a personal device. - It introduces a scenario where a critical function takes place outside of direct view and control of IT. Lastly and speculatively, it places Microsoft software in their device and Microsoft can't be trusted to keep it's hands to itself when it has an opportunity to be creepy, grabby or slimy. Examples: Slimy: Injects Bing links into phone's context menu when Outlook for Android app is installed. Grabby: History of sharing personal data with 700+ partners. Creepy: Relentlessly pushes CoPilot like horny drunk uncle pushes sex innuendos.

refs:

MS Authenticator Sandbox analysis: https://www.virustotal.com/gui/file/c165ea4f2c399f474f068087...

https://kagi.com/search?q=How+is+Microsoft+like+a+creepy+unc...
by lurking_swe | 2025-07-04 20:20:38+00:00
I think a more rational response would be to tightly restrict what _type_ of immigrants we want, instead of making them seem like the bad guy. To “serve our needs” as you say. I also just think it’s in poor taste to hate on immigrants if that’s how so many of us got here.

Anyway, thanks for the honest response. Gives me something to think about…
by BurnerBotje | 2025-07-04 20:21:13+00:00
I have an idea that another way of preventing being tracked is just massively spamming trash in the data layer object, pushing thousands of dollars worth of purchase events and such, pushing randomly generated user details and other such events. Perhaps by doing this your real data will be hard to filter out. A side effect is also that data becomes unreliable overall, helping less privacy aware people in the process.
by socalgal2 | 2025-07-04 20:21:13+00:00
I never played because I saw my friends get addicted. I'm not judging that as "bad". People are free to spend their lives however they want. But, ... just to pass on...

My friends had a company. Then they got into EverQuest. I don't know what percent of "work time" they spent playing. Maybe zero. But, they would stay at the office after work to play. I visited one day and saw playtime in the corner of the screen of one friend at ~36 days. My first thought was "what could they have done with over 5 months of "work time". If you work 40 hours a week then 36 days of game time = 846hrs = 21.6 weeks = ~5 months or work. Note: I use tons of time in my own life in ways that others would not (like spending time on HN) so again, not judging, just obsverving, though I often wish I did more productive things that would / would have lead to more future freedom.

In any case, one of those friends encouraged me to give it a try saying it reminded them of when we used to play D&D in high-school. That friend had also spent time becoming a fletcher (maker of arrows). If I understand correctly, the ability to make bows and arrows from materials was a skill. You gathered the materials, then picked "make" and you had a random and relatively low chance of succeeding. If you did succeed though, your "skill" at making bows and arrows increased. Once you passed some threshold you could always succeed. This made you a "fletcher" and people who needed bows and arrows would seek you out to buy them from you. I thought it was amazing that my friend effectively had a 2nd job. I'm guessing that's common a game mechanic in games since then?

Another of those friends also played at home on top of at the office even though they had a spouse and 3 kids under 10. After a while, their spouse demanded they stop. They visibly deleted their character but then made a new one back at work and of course all the "overtime" for the last several months had actually been "game time". 3 months later the spouse found out and said "quit or I'm leaving". My friend quit.

When World of Warcraft came out and blew past EverQuest in its reach that friend told me if I wanted to check it out be sure not to make any friends or join any guilds. They said it's the social obligation that's the addiction. Like joining a sports team, if you're not there your group can't achieve their goals so you feel obligated to participate and that's the addiction. I've never tried WoW either, having seen people spend so much time in it.

Also another random thing, another aquaintaince moved to Thailand and setup an EverQuest farm for a year or two which at the time was a new thing, making a living selling stuff in game. In which games is that common now?
by leakycap | 2025-07-04 20:21:40+00:00
Maybe I'm wrong, it just seems obvious to me when a candidate has the kind of knowledge potential on a subject to want them on my team vs. "they answered that question with some sort of accuracy" which is what I would expect from people skimming and responding in an interview as if they had an earpiece.

I have worked a lot of places in different fields where the HR team leading initial interviews had zero awareness of the role or what the role would really be doing, so I could see Cluely passing those interviews. But surely the team would smell the deception?
by pornel | 2025-07-04 20:23:42+00:00
The standard compressed formats don't literally contain a dictionary. The decompressed data becomes its own dictionary while its being decompressed. This makes the first occurrence of any pattern less efficiently compressed (but usually it's still compressed thanks to entropy coding), and then it becomes cheap to repeat.

Brotli has a default dictionary with bits of HTML and scripts. This is built in into the decompressor, and not sent with the files.

The decompression dictionaries aren't magic. They're basically a prefix for decompressed files, so that a first occurrence of some pattern can be referenced from the dictionary instead of built from scratch. This helps only with the first occurrences of data near the start of the file, and for all the later repetitions the dictionary becomes irrelevant.

The dictionary needs to be downloaded too, and you're not going to have dictionaries all the way down, so you pay the cost of decompressing the data without a dictionary whether it's a dictionary + dictionary-using-file, or just the full file itself.