MurphyA/hacker-news huggingface dataset:
by jitl | 2025-12-13 17:00:51+00:00
I’ve used some of my friends more recent year TVs and even if they’re not networked the UX is just horrible. One Samsung model eliminated the “input” button on the remote and forces you to go through “Home” to select inputs in a tiled menu festooned with quick tips and baked in ads for Samsung stuff like SmartThings. The worst part is that if it detects an input is connected to a game console, then it moves that input to the Gaming tab, which is chock full of tiles for shit like Solitare, Samsung game store, etc. WTF.

It’s like every interaction is viewed as an opportunity to sell attention or get you to mis-click on an ad.
by Alan01252 | 2025-12-13 17:01:08+00:00
I've been heavily vibe coding for a couple of personal projects. A free kids typing game and bringing back a multiplayer game I played a lot as a kid back to life both with pretty good success.

Things I personally find work well.

1. Chat through with the AI first the feature you want to build. In codex using vscode I always switch to chat mode, talk through what I am trying to achieve and then once myself and the AI are in "agreement" switch to agent mode. Google's antigravity sort of does this by default and I think it's probably the correct paradigm to use.

2. Get the basics right first. It's easy for the AI to produce a load of slop, but using my experience of development I feel I am (sort of) able to guide the AI in advance in a similar way to how I would coach junior developers.

3. Get the AI to write tests first. BDD seems to work really well for AI. The multiplayer game I was building seemed to regress frequently with just unit tests alone, but when I threw cucumber into the mix things suddenly got a lot more stable.

4. Practice, the more I use AI the more I believe prompting is a skill in itself. It takes time to learn how to get the best out of an Agent.

What I love about AI is the time it gives me to create these things. I'd never been able to do this before and I find it very rewarding seeing my "work" being used by my kids and fellow nostalgia driven gamers.
by rixed | 2025-12-13 17:01:16+00:00
Maybe, but there are some things that, when they do not work, easily give the impression that someone somewhere hasn't done his job properly, because it looks simple and easy from the point of view of the user but in reality are quite complex. Having met a few people working in this field in the past, I have the impression train networks are like that.

Same as buggy front-end dev for non-technical people, for instance. :)
by SoftTalker | 2025-12-13 17:01:49+00:00
> There is a large difference between 1080p and 4k

I cannot tell the difference at normal viewing distances. Up close, sure.

This is how they get you to buy the 4K version, in the store you are standing 2 feet from the screen and you can see the pixels at 1080. Sitting at a normal viewing distance and 1080 looks great.
by Sawpaw19 | 2025-12-13 17:02:11+00:00
My best friend, his girlfriend, brother, sister and I piled into a minivan in July of 2018 and drove from Boston to SF. Best friend and I both took jobs there out of school and decided to make a trip of the life move.

We painted BOS > SF on the back window. At a gas station in Memphis a random guy walked up to us and said "Make sure you go to Graceland. Can't miss it."

We sort of smile and nod politely and then walk into the gas station to use the bathroom, reload on snacks etc.

10 mins later we come back outside and the same guy comes over "I bought you all tickets to Graceland, who can I text them to?"

Truly such a sick moment. Graceland was a highlight of the trip and to have someone just do such a random kind thing made it that much better. Long live Elvis, long live the King. Thanks again to whoever you are that did that. Respect.
by fouronnes3 | 2025-12-13 17:02:26+00:00
You can do this with bidicalc already! You just have to model the problem correctly. If you expect the ratio to remain constant, what you actually want is a problem with a single free variable: the scale.

A1 = 1.0 // the scale, your variable A2 = 6 * A1 // intermediate values A3 = 8 * A1 A4 = A2 + A3 // the sum

Now update A4 (or any other cell!) and the scale (A1, the only variable) will update as you expect.
by maxloh | 2025-12-13 17:02:50+00:00
> The new runtime/secret package lets you run a function in secret mode. After the function finishes, it immediately erases (zeroes out) the registers and stack it used.

I don't understand. Why do you need it in a garbage-collected language?

My impression was that you are not able to access any register in these language. It is handled by the compiler instead.
by codedokode | 2025-12-13 17:03:22+00:00
> Every normal person has content in Google , iCloud , OneDrive , Dropbox and maybe more. That’s 4+ single points of failure

It only means that the content is not valuable for them. I know people who created Google Account only because the phone required them to and they do not even remember the password or username, and do not use Gmail (why use email when there is Telegram). If they lose the phone, they would just probably make a new account.

If you were an investor or trader, managing millions of dollars, would you keep the only copy of critical information in a cloud? I don't think so if you are a reasonable person. Would you keep the only copy of a cryptowallet key in a cloud?
Ask HN: What's your workflow for handling many Git repos locally?
by iam_pbk | 2025-12-13 17:03:33+00:00
I work with a lot of small git repositories (side projects, experiments, configs), and I’ve struggled with keeping track of which repos actually need attention.

Tools like LazyGit are great for working inside a single repo, but they don’t really help with getting a high-level view across many repos.

I’m curious how others handle this:

- scripts? - directory conventions? - monorepos? - custom tooling? - editor integrations?

What’s worked well for you, and what hasn’t?
by mabedan | 2025-12-13 17:03:54+00:00
Can you be more specific? I’m curious.

My son is too young to use a phone but I plan to use screentime when he’s ready for a phone.

I use screen time for myself, with a 1minute limit for weekdays and 1 hour limit for weekends, for all social media, news and media consumption apps, and my wife has the password (because I have zero self control)
by RodgerTheGreat | 2025-12-13 17:04:42+00:00
Glad to see you're aware of Decker. It addresses a number of the shortcomings of HyperCard that you specifically call out: basic sound editing and recording are built in and can be wired up without custom scripting, "Decks" are portable, and can be saved as standalone self-contained .html files, the script editor has mildly more powerful editing features like block indenting and a REPL, color is paletted, but a first-class feature, and fields can contain true hyperlinks (whose behavior can be freely overridden with scripts).

There's also quite a bit of novel functionality, like easy mechanisms for defining new brushes, new transitional visual effects, and even custom "widgets". Decker has grids and a SQL-like query language for working with bulk data, and a growing ecosystem of libraries and tools. Development is ongoing! The scripting language, Lil, is deliberately unlike HyperTalk, but tries to thread the needle between offering accessibility to beginners and power tools to experts. (It's secretly in the APL family.)

If you give it a chance, I hope you'll find that Decker is much more than a superficial imitation of HyperCard's look and feel.
by rvnx | 2025-12-13 17:05:07+00:00
Banks 2FA are not SMS anymore, so no banking, and because no 2FA no online card payments and no limit adjustment.

Some banks are even app-only.

IRL events where you have to open the app at the gate.

Probably no charging for your EV.

No bus tickets. No Uber. No scooters. No food delivery. More tedious flying / immigration. No Tinder (requires live face verification on your phone) Some modern cars you are going to have troubles.

Impossible to setup a lot of smart appliances (like home WiFi routers). Many examples.

It’s like: can you live without a bank card ? Probably but not everywhere and you will not be able to go to all shops.

Essentially it’s great if you plan to stay at home. Becomes a great problem once you want to interact with anyone further than 1 meter from you.
by nabla9 | 2025-12-13 17:05:47+00:00
"fuck you Apple" is not a correct response either. Bad Apple, good Apple, is just more of the same. Asking Lords to be benevolent is not what we should want.

Just like landlord can't just lock you out of your house, with all your property inside, but has to go trough legal process, we need to have legislation and regulation for the same with digital property.
by nels | 2025-12-13 17:06:04+00:00
Really enjoyed this, interesting read as always! It reminded me of Google Labs’ recent GenTabs project [1], and also of a recent ACM paper on user-assembled LLM-mediated tools from web content [2]. Feels like similar concepts are emerging in multiple places, all centered around lightweight intent-driven tools rather than traditional apps, which I think makes a lot of sense. Curious how this will evolve!

[1] https://labs.google/disco

[2] https://dl.acm.org/doi/10.1145/3706598.3713285
by btown | 2025-12-13 17:07:18+00:00
Did some research and it's a bit more nuanced than this, though still RAG at its core: each skill has a name and brief description that's included verbatim into every prompt, and a Bash "cat" is triggered as a standard tool call to load the full skill specification from disk.

https://platform.claude.com/docs/en/agents-and-tools/agent-s...

And as implemented in Codex: https://github.com/openai/codex/pull/7412/changes#diff-35647...
by ianberdin | 2025-12-13 17:08:25+00:00
Interesting how much churn did they have because of Cursor?

Personally I thought I would never switch from Pycharm/Webstorm after 12 years of using. 1 day and no way to go back. Insane.

I saw they implemented custom AI model and it was useless compared to frontier models. The moment is lost. I hope they will catch up and show who is the king.
by tempest_ | 2025-12-13 17:09:08+00:00
Actually large LCDs (>65") were pretty uncommon in 2010 but if you ever watched a 1080p DLP television I would be surprised if you didn't notice when looking at them side by side.

There is also of course the issue where people have bad internet (so netflix or whatever destroys the bit-rate, or they have the cheaper 1080p only plan... is that still a thing?) or old cable boxes plugged into 4k televisions.

There is a lot that people can do to inadvertently destroy their image quality without knowing which is not great.
by 8cvor6j844qw_d6 | 2025-12-13 17:09:29+00:00
I find Claude Code works best when given a highly specific and scoped tasks. Even then sometimes you'll need to course correct it once you notice its going off course.

Basically a good multiplier, and an assistant for mudane task, but not a replacement. Still requires the user to have good understanding about the codebase.

Writing summary changes for commit logs is amazing however, if you're required to.
by alex1138 | 2025-12-13 17:09:30+00:00
Commentators here presumably work in the industry, possibly even for 'the big companies' (I'd say FAANG but any big, life-depending, big-architecture corp, but you know what I mean, basically)

They should be tripping over themselves of "How can we fix our corporate incentives to actually deal with customer problems". Not "lol OP, sux"
by kishore-jalleda | 2025-12-13 17:10:02+00:00
When I took the time this last week to build a small Transformer from scratch (coding the attention heads, backpropagation, FFNs, and masking from the ground up), I found myself facing a realization that the interpretability community has championed for years: transformers do not think in attention. Attention merely decides where to look; the true knowledge and computation reside in the Feed-Forward Networks (FFNs).

This was not a theory I read, but a principle I observed firsthand: As the model trained, the attention heads behaved precisely like advanced information routers. Their role was to align tokens, copy positional information, and direct the flow of data across layers. But they proved resistant to storing anything substantial. I experimented with reshaping and sparsifying the heads, and the model retained nearly all of its basic, factual knowledge.

In contrast, the FFNs acted as massive, dense associative memory tables. Every simple factual mapping and crisp pattern I embedded--from associating a country with its capital to assigning a word its part-of-speech--was encoded inside these dense MLP layers. This validates what research has shown: the MLPs learn compact key-value lookup circuits.

The contrast became dramatic when I intentionally hobbled the system. When I tried to force the model to rely only on the routing capabilities of attention by pruning the FFNs, the knowledge collapsed entirely. Attention alone resulted in excellent context location but horrible factual recall. With the FFNs intact, retrieval was sharp and reliable. Pruning them caused the model to suddenly "forget" everything. Even observing the <MASK> prediction behavior made this obvious: attention could locate the necessary context, but the final, definitive answer always emerged from the FFNs.

This experience gave me a profound respect for the dynamics of neural network training. Watching the optimization gradients carve meaning into these dense matrices in real time reveals why the model offloads logic into the MLPs: they are stable, efficient for optimization, and perfectly suited for storing nonlinear patterns. Once you observe this happening, it becomes impossible to unsee.

The takeaway is clear: Transformers do not store knowledge in their attention mechanisms. They store knowledge in their MLPs. Attention is simply the high-speed routing layer that selects which slice of learned knowledge to read.

While this may not be new in the academic sense, building one's own model makes this architectural truth profoundly real. I highly recommend the exercise to anyone working deeply with LLMs, fine-tuning, or the future of retrieval systems.
by mirsadm | 2025-12-13 17:10:08+00:00
I break everything down into very small tasks. Always ask it to plan how it will do it. Make sure to review the plan and spot mistakes. Then only ask it to do one step at a time so you can control the whole process. This workflow works well enough as long as you're not trying to do anything too interesting. Anything which is even a little bit unique it fails to do very well.
by bediger4000 | 2025-12-13 17:10:45+00:00
Reading between the lines, the author thinks (but maybe doesn't have a shred of real evidence) that these transactions are Ross Ulbricht moving funds.

I'm pretty ambivalent about Ulbricht's conviction based on at least 2 feds were criming in Silk Road during the investigation, but I think there's little doubt that Ulbricht was facilitating lots of drug deals. How can citizens of the USA take a federal "anti-drug" stance seriously? Pardoning Ulbricht while prosecuting much smaller drug merchants and even end users seems grotesquely hypocritical.
by SoftTalker | 2025-12-13 17:10:47+00:00
Yes, the restaurants have a contract with a waste oil processor. The oil gets picked up and is used to make soap, cosmetics, biodiesel, or other products.

I'm not sure what the restaurant gets paid for it, probably not a lot, they may even have to pay for the service like they do for trash dumpsters. But unlike trash, the oil has a value so they probably do get paid a little bit.

They are also legally required to dispose of waste cooking oil properly. It's not toxic per se, but you can't just dump it down the drain.
by Frannky | 2025-12-13 17:10:48+00:00
I see LLMs as searchers with the ability to change the data a little and stay in a valid space. If you think of them like searchers, it becomes automatic to make the search easy (small context, small precise questions), and you won't keep trying again and again if the code isn't working(no data in the training). Also, you will realize that if a language is not well represented in the training data, they may not work well.

The more specific and concise you are, the easier it will be for the searcher. Also, the less modification, the better, because the more you try to move away from the data in the training set, the higher the probability of errors.

I would do it like this:

1. Open the project in Zed 2. Add the Gemini CLI, Qwen code, or Claude to the agent system (use Gemini or Qwen if you want to do it for free, or Claude if you want to pay for it) 3. Ask it to correct a file (if the files are huge, it might be better to split them first) 4. Test if it works 5. If not, try feeding the file and the request to Grok or Gemini 3 Chat 6. If nothing works, do it manually

If instead you want to start something new, one-shot prompting can work pretty well, even for large tasks, if the data is in the training set. Ultimately, I see LLMs as a way to legally copy the code of other coders more than anything else
by pessimizer | 2025-12-13 17:10:51+00:00
> But for safety reasons, since the software controls when the toaster pops, you decide to check at boot time that the software hasn’t been modified.

"For safety reasons" is every single claim. For safety reasons, I want to block the manufacturer's software from doing what it wants. Why do the manufacturer's safety reasons overrule my safety reasons?

> This would be a gpl3 tivoization violation even though the whole thing is open source.

Copyleft has nothing to do with open source. You haven't done everything right on the software end, because the GPL isn't about helping developers. To do things right on the software end, you should keep GPL software out of your locked down device that you are using to restrict the freedom of its users.

> Would the toaster be a better product if you could change the software? Of course.

You just said that it would be an unsafe product if you could change the software. Now you're using the "don't let the perfect be the enemy of the good" trope to pretend that you would of course support software freedom in an ideal, magical, childish, naïve dream world.

> it seems to be an extreme overreach for the FSF to use their license

People can license their software how they want. Is it an extreme overreach for Microsoft to not let you take their Windows code and do whatever they want with it? Why are you even thinking about GPL code when there's so much overreach coming from Adobe? They don't let you use their code under any circumstances!

All of your reasoning is motivated, and I would recommend that people not buy your toaster.
by buserror | 2025-12-13 17:12:03+00:00
Thank you for not calling film photography "analog" -- I've been at it for 25 years and I'm also an engineer, and I cringe still everytime I hear/read "analog" photography, while there are plenty of accurate adjective that could be used. Like, as you did, "film" or "chemical" or even "Silver" as the french do.

As for medium format, there are hundreds of Folding cameras that are pretty much as good as the obvious massive SLRs people are so keen on. I own and use a dozen of them, some of them absolutely legendary, like Zeiss Ikontas or Super Isolettes or the russian Iskras and Moskvas.

Quite frankly, having owned a few SLRs myself (I only kept a Bronica S2A with a 50mm lens) I more often than not use the folders because, well, for one thing I can literally have 3 in my bag with 3 different films! The good ones are as good or better than the SLRs, and as long as you don't mind a fixed lens, they do the job very well and often as way more character than the "system"'s ones.

Keep on rolling :-)
by rvba | 2025-12-13 17:12:11+00:00
They are doing everything they can to increase number of users before IPO.

Redit from a text based place, became a place driven by pictures (Can we call that "instagrami-zation"?).

The thing, is that discussion is what made reddit good. Now it's mostly low quality pictures, bots and comments written by marketers.

Then AI models and google search are trained on this garbage.

I wonder if someone will finally disrupt reddit
by gregclermont | 2025-12-13 17:12:14+00:00
As an example, there is a hacking group tracked as "Atlas Lion" that has been persistently targeting large retailers' internal systems to steal gift cards that they resell on gray markets for a profit.

I don't believe exploiting GitHub repos for initial access is part of their playbook, but there have been plenty of examples in recent years of attackers gaining access to internal infrastructure via secrets exposed in GitHub (whether in code or Actions workflows). Just this year, attackers got into Salesloft's GitHub, pivoted to their AWS environment, and stole OAuth tokens that gave them access to hundreds of Salesforce customers.
by ffsm8 | 2025-12-13 17:12:16+00:00
A few days ago I found out that the jetbrains toolbox doesn't actually log you out when you're logging out - they just seemingly stop renewing your token

I found out about it because switching accounts isn't possible, you get logged into your old account unless some time has elapses.

Not a big security issue though, I mean after a day or so it it's actually logged out, just not within the same hour (no idea how long it actually takes - just know it's not within an hour)
by SenseiOS | 2025-12-13 17:12:30+00:00
This is a fantastic and completely fair critique. Thank you for laying it out so clearly. You've hit on the core challenges of communicating a project like this, so let me address each of your points directly. This is an insightful comparison that highlights the key difference. A workflow tool like n8n or Zapier is a "dumb pipe"—it connects existing services and passes data between them based on static rules. HaleES is the central nervous system. It doesn't just connect the POS and the scheduler; it understands the relationship between them and actively optimizes their interaction based on a constantly evolving model of your business. More importantly, the vision for HaleOS is not to build a lifestyle business or a consulting tool for a few friends!

* The `Critic Brain`: ChatGPT can't tell you if a schedule will result in 45% labor costs or if it violates three different state labor laws for minor employees. Our Critic Brain runs dozens of financial and compliance checks before a schedule is even proposed. * The `Prediction Engine`: ChatGPT can't tell you that a tech conference two blocks away is going to cause a 300% sales spike on a Tuesday afternoon. Our Prediction Engine can, because it integrates external data sources. * The `Learning Engine`: If ChatGPT gives you a bad schedule today, it will give you the same bad schedule tomorrow. Our Learning Engine compares every schedule to real-world sales and labor data and gets progressively smarter. It learns that your store's "best" cook is actually a poor fit for slow Monday mornings.

It's to create a new standard—a new operating system—for how all physical businesses are managed. You cannot achieve a mission of that scale in private. You must build in public. You need the scrutiny and the brilliant, skeptical feedback of communities like this one to stress-test the ideas and ensure the architecture is sound enough to support that vision. So yes, being here is a flag. It is the flag of ambition. It's a signal that I am not trying to build another app. I am trying to build a new kind of operating system, and that is something that requires a global community of experts to get right. Thank you again for the sharp questions.
by MarkusQ | 2025-12-13 17:12:49+00:00
> But it seems to be an extreme overreach for the FSF to use their license (and that “or any later version” backdoor clause) to start pushing their views on the hardware world.

Nothing is stopping the "hardware world" from developing their own operating system. But as long as they choose to come as guests to the FSF/GPL party, partake of the snacks and fill their glasses at the free-refills fountain, they're expected to abide by the rules. The doors not locked, they can leave any time.