MurphyA/hacker-news huggingface dataset:
by NitpickLawyer | 2026-01-10 07:50:05+00:00
> I don't accept the argument that correct and LLMs errors is the same as correcting a junior devs errors because the junior dev would (presumably) learn and grow to become a senior. The technology doesn't exist for an LLM to do the same today and there's no viable path in that direction.

But the technology does exist. The proof is in the models you can use today, on two lines:

First, what you describe is exactly what the labs are doing. We went from "oh, look, it writes poems and if you ask for code it almost looks like python" 3 years ago. Since then, the models can handle most programming tasks, with increasing difficulty and increasing accuracy. What seemed SF 3 years ago is literally at your fingertips today. Project scaffolding, searching through codebases, bug finding, bug solving, refactorings, code review. All of these are possible today. And it all became possible because the labs used the "signals" from usage + data from subsidising models + RL + arch improvements to "teach" the models more and more. So if you zoom out, the models are "learning", even if you or I can't teach them in the sense you meant.

Secondly, when capabilities become sufficiently advanced, you can do it locally, for your own project, with your own "teachings". With things like skills, you can literally teach the models what to do on your code base. And they'll use that information in subsequent tasks. You can even use the models themselves for this! A flow that I use regularly is "session retro", where I ask the model to "condense the learnings of this session into a skill". And then those skills get invoked on the next task dealing with the same problem. So the model doesn't have to scour the entire code base to figure out where auth lives, or how we handle migrations, and so on. This is possible today!
by Instamatch01 | 2026-01-10 07:50:06+00:00
Looking for a more immersive way to engage with your favorite teams and leagues? Instamatch offers a dynamic interface for tracking live performance and making calculated calls on global fixtures. From the cricket stadium to the private table, we provide the ultimate digital arena for those who pride themselves on their foresight and timing. Experience the next level of interactive sports culture today.
by Retric | 2026-01-10 07:50:26+00:00
Abstraction is only useful when it involves a consistent mapping between A and B, LLM’s don’t provide that.

In most contexts you can abstract the earth as a sphere and it works fine ex:aligning solar panels etc. Until you enter the realm of precision where treating the earth as a sphere utterly fails. There’s no realistic set of tests you can right where an unsupervised LLM’s output can be trusted to just work if it’s constantly being recreated. Actual compilers don’t have that issue.
by adityaathalye | 2026-01-10 07:51:00+00:00
+strikeout+

~code/monospace~

_subscript

* Heading
** Heading 2
** Heading 3
- bullet
- [1/2] checklist summary
- [ ] unchecked item
- [X] checked item

And so much more...

I see you, mlok, you fellow person of culture :)
by jacobsenscott | 2026-01-10 07:51:17+00:00
mise has more features - it is a super set of asdf. For example it can set your env vars when you cd into a directory (like direnv). It also has tasks (which I haven't used) - they appear to be similar to what a Makefile does. So you can potentially replace three tools (asdf, direnv, make) with one.
by davydm | 2026-01-10 07:51:32+00:00
No, he's clearly a grifter. OpenAI was launched with lofty visions and closed source ages ago, very obviously it's not at all for all the humanitarian missions Altman hyped it up for.

On top of which - these products just aren't that good. They may seem good enough to some at the major loss-leader costs that they're paying right now, but it's unsustainable. Either it has to collapse on its own or it will collapse when inevitably prices have to go up to at least break-even, which they aren't anywhere near.

It's hype and lies sandwiched in a neat little greed burrito.
by The_SamminAter | 2026-01-10 07:51:36+00:00
Some related reading: https://www.airraidsirens.net/forums/viewtopic.php?t=26999
Source: https://news.ycombinator.com/context?id=46155475

I was planning on making a miniature model of the Yamaha sirens, so am interested to see that people have already made models. However I think that until/unless I get stumped I will ignore these and make my own, just for fun.
Show HN: PiGym – pi digits memorization game
by ZpJuUuNaQ5 | 2026-01-10 07:51:42+00:00
It's a vibe coded slop and I have not written a single line of code for this project, but I still think it's pretty impressive what the current LLM models can churn out. I used Claude Opus 4.5 for everything. The point is, I described pretty much all the features that I had in mind and it managed to implement them more or less correctly, in some instances, even surpassing my expectations. I am looking for ideas and suggestion on what could be improved and features people would like to see.
by emsign | 2026-01-10 07:51:56+00:00
Deep dives with TikTok mechanics? That's not going to work, that TikTok UI was optimized for dopamine release. You want to teach junkies new things? All they learn is how to get their kicks, so outside that settings nothing will stick. When they have to apply the infotainment snippets in a real world setting the won't be these high reward stimuli. I mean if you want to hook them on feeling great while believing they've learned something...
by shevy-java | 2026-01-10 07:51:58+00:00
> The main problem with Oh My Zsh is that it adds a lot of unnecessary bloat that affects shell startup time.

Wowsers!

That +0.5 seconds delay will kill cats everywhere. We must microoptimise the startup time of shells!!!

Or ... we could simply use bash and KDE konsole with, say, 10 tabs. That setup works for me since ages; admittedly I use bash just as a wrapper for simple actions as well as calling a gazillion of aliases and mostly ruby scripts that do the real job. But damn I never knew there were guys who were concerned with +0.5 seconds delays caused by oh-my-zsh. The bloat! Oh my godsers!
by 01092026 | 2026-01-10 07:52:01+00:00
IRC, Thank you for treating me (and everyone else) like absolute dog shit when I needed help or a technical answer.

God forbid I didn't do my fucking research before I asked a question - you knew you're getting fucking slaughtered. Hard.

You helped make me the amazing piece of shit I am today. Thank you, Godspeed to you all, fucking OGs, what an honor - I loved you guys.
by skullt | 2026-01-10 07:56:39+00:00
> He's also got Cleartype on and set to RGB stripe even though the OLED is not RGB stripe (though to be fair, Windows doesn't really make it clear what each page of the ClearType tuner does).

I doubt it's Cleartype, the close up photo of the U3223QE show all subpixels uniformly dimmed on the fringes. The post also says the monitor is attached to a Mac mini and a previous post about OpenSCAD has a screenshot with MacOS window decorations.
by jandrewrogers | 2026-01-10 07:56:45+00:00
I’ve had two kinds of interactions with glass eels. I’ve been swimming in the Gulf of Mexico and been swarmed by them. They are surprisingly docile, more so than typical fish. I have also eaten glass eels, which are legit delicious so I understand that market.

Having experienced how docile they are in the wild I feel a bit bad about previously having eaten them. No rationale; glass eels have a sweet demeanor that makes them easy to anthropomorphize.
by dd36 | 2026-01-10 07:58:10+00:00
Single family used to act as a check on greed. Careless institutional investment was limited to multi family. They couldn’t push multi family rents beyond single family. Once institutional got into single family, everything became uncapped. It’s harder for millions of small landlords competing for tenants to act as a cartel than it is for a few large landlords taking up marginal supply.
by chrismorgan | 2026-01-10 07:58:50+00:00
Slack messages are formatted in mrkdwn <https://docs.slack.dev/messaging/formatting-message-text/#ba...>. Completely unrelated to Markdown, superficial resemblance only. If there were trademarks in play you’d absolutely attack them for trademark infringement.

But what you type isn’t even mrkdwn, but rather an input mode that supports most of the same syntax.
by AdieuToLogic | 2026-01-10 08:01:05+00:00
>> Compilers are deterministic, making their generated assembly code verifiable

> People keep saying this like it is an absolute fact, whereas in reality it is a scale.

My statement is of course a generalization due to its terseness and focuses on the expectation of repeatable results given constant input, excluding pathological definitions of nondeterminism such as compiler-defined macro values or implementation defects. Modern compilers are complex systems and not really my point.

> This leads to the point: in general do we care about this non-determinism?

> Most of the time, no we don't.

Not generally the type of nondeterminism I described, no. Nor the nondeterministic value of the `__DATE__` macro referenced in the StackOverflow link you provided.

> Once you accept that the next stage is accepting that most of the time the non-deterministic output of an LLM is good enough!

This is where the wheels fall off.

First, "most of the time" only makes sense when there is another disjoint group of "other times." Second, the preferred group defined is "non-deterministic [sic] output of an LLM is good enough", which means the "other times" are when LLM use is not good enough. Third, and finally, when use of an approach (or a tool) is unpredictable (again, excluding pathological cases) given the same input, it requires an open set of tests to verify correctness over time.

That last point may not be obvious, so I will extrapolate as to why it holds.

Assuming the LLM in use has, or is reasonably expected to have, model evolution, documents generated by same will diverge unpredictably given a constant prompt. This implies prompt evolution will also be required at a frequency almost certainly different than unpredictable document generation intrinsic to LLMs. This in turn implies test expectations and/or definitions having to evolve over time with nothing changing other than undetectable model evolution. Which means any testing which exists at one point in time cannot be relied upon to provide the same verifications at a later point in time. Thus the requirement of an open set of tests to verify correctness over time.

Finally, to answer your question of:

how do I verify it is good enough

You can't, because what you describe is a multi-story brick house built on a sand dune.
by ksec | 2026-01-10 08:01:52+00:00
There was a point in time ( may be 15+ years ago ) I said MacBook have the best laptop speakers and that was one of the reason I brought them. They are not perfect, as any people who cares about audio will tell you but considering the size of laptop they were the best I could get and decent enough.

Most of my friends, and nearly everyone on the internet was like, who buys Laptops because of speakers? They all sounded the same. Get a Dell. I think it was on either Anandtech or Tomshardware. It was certainly before Reddit Era.

Somewhere along the line, may be 2015 to 2020 Youtube reviewers have been bashing about Dell or other laptops for their crappy cost saving speakers. ( Thank You Dave2D ) And, manage to actually show it in the video how awful they were. All of a sudden "consumer" took notice and have since demanded better speakers. Laptop Speakers in the past 5 years have improved tremendously. As it turns out, people need to learn how to compare. And once they do, they cant unseen it.

But in all honesty in the past few years I really really wished I dont have the ability to tell the difference. To not have the mentality how something could be "better". To stop thinking how everything, from Food, Furniture, Tech Stack, UI, Buildings anything could be better.

Some say it is a gift, I think it is more of a curse. And it is a struggle and tiring. I then discovered my retreat for peace was to go out to nature and enjoy the creation of god.
by ggomma | 2026-01-10 08:02:24+00:00
I'm glad someone is finally pushing back on unskippable / dark-pattern ads. The "fake progress bar", tiny close buttons, and multi-ad chains are just hostile UX.

Small related thing. I built a tiny free + open-source Chrome extension ("Parsely") that lets you focus only on the content. No ad, No distraction.

I originally made it to avoid ad-heavy / attention-stealing pages when I'm reading something.

If this kind of "make the web slightly less annoying" tooling resonates, feedback/PRs welcome.

Demo page: https://parsely.obasic.app
Why we built this: https://parsely.obasic.app/story
GitHub: https://github.com/TeamOliveCode/parsely
by chrismorgan | 2026-01-10 08:02:55+00:00
> Multi-level lists, annoyingly, get rendered as code at the deeper levels because of the 4+ spaces from the beginning of the line.

Not so. You just need to be principled with your indentation, adding four spaces or one tab for every level of nesting.

1. Here is a thing.

- See, it works.

Nothing is amiss.

2. If you want to align everything…

- Then it looks like this.

Then it doesn’t seem so weird.

(You can leave or remove the two spaces of HN code formatting; zero to three spaces don’t matter.)
by 9dev | 2026-01-10 08:03:05+00:00
Expressing "I want to build a Java app in a single file that I can execute on Windows, MacOS, and Linux" is absolutely straightforward and non-ambiguous in English, whereas it requires really a lot of arcane wizardry in build tooling languages to achieve the desired result.

Claude will understand and carry out this fairly complex task just fine, so I doubt you have actually worked with it yet.
Ask HN: Idea) Autoregressive joint embedding predictor model
by LarsDu88 | 2026-01-10 08:04:09+00:00
Originally posted on reddit (https://www.reddit.com/r/deeplearning/comments/1q8yfgw/idea_feedback_using_joint_embeddings_lejepa_to/), but in lieu of good forums for this kind of stuff, am reposting on HN for some feedback.

I've been brainstorming ideas recently, and one paper that caught my attention was Yann LeCunn's leJEPA paper. It claims to solve a large host of problems with joint embedding model training, and it had me thinking...

What if you simply replace the discrete tokenizer used by LLMs with joint embeddings, and make your autoregressive language model, a "predict the next latent embedding"

For example:

- Write some software to convert text to images where every 8x8 block (or maybe 16x16?) contains a character or whitespace. Can incorporate augmentations like jitter and font changes.
- Train a leJEPA VIT model on generated text "images" using SSL to create embeddings from these "images"

- Freeze the leJEPA trained VIT embedding model, and use it as a frozen embedding layer for an autoregressive transformer based model that "predicts the next embedding"

- With the embedding model and the autoregressive latent predictor frozen, train a decoder that translates embeddings into discrete tokenized text.

I can see the following benefits:

- No discrete tokenizer for input

- Autoregressive latent predictor model quickly outputs full image scale concepts rather than individual discrete tokens and can be run asynchronously very quickly compared to the embedding -> discrete text model

- Cohesive multimodality built in... text-free images are still images that can result in latents, perhaps with finetuning on pure image datasets.

In my mind this would be more akin to how humans think - with far superior image recall than text sequence recall and thinking abstractly before speaking or typing language.
by prodigycorp | 2026-01-10 08:04:21+00:00
Holy heck, I just profiled my zsh initialization and nvm was the big source of bloat, holy hell. Similar setup as you (M4 MBP), same amount of startup bloat. Lazy loading it fixes it.

GPT-5.2 changed the nvm initialization script to:

export NVM_DIR="$HOME/.nvm"

_nvm_lazy_load() {
unset -f nvm node npm npx _nvm_lazy_load
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
}

nvm() { _nvm_lazy_load; nvm "$@"; }
node() { _nvm_lazy_load; command node "$@"; }
npm() { _nvm_lazy_load; command npm "$@"; }
npx() { _nvm_lazy_load; command npx "$@"; }
by qhwudbebd | 2026-01-10 08:05:07+00:00
AFAIK fly.io run firecracker and cloud-hypervisor VMs. This seems to have a copy-on-write filesystem underneath.

Given their principled take on only trusting full-VM boundaries, I doubt they moved any of the storage stack into the untrusted VM.

So maybe a virtio-block device passing through discard to some underlying CoW storage stack, or maybe virtio-fs if it's running on ch instead of fc? Would be interesting to hear more about the underlying design choices and trade-offs.

Edit: from their website, "Since it's just ext4, you won't run into weird edge cases like you might with NFS or FUSE mounts. You can happily use shared memory files, for example, so you can run SQLite in all its modes." So it's a virtio block device supporting discard that's exposed to the VM. Interesting; fc doesn't support virtio discard passthrough, and support for ch is still in progress...
by 01092026 | 2026-01-10 08:06:32+00:00
Look, I just expected more from the HackerNews community for fucks sake. I mean, hundreds of fucking comments since 2022...no one calls this shit out? Some of the best devs on the planet suppose to hang around these parts? Hm.

This is why devs today are retarded. No one calls out whats wrong...literally fucking wrong. Logically wrong.

Is no one fucking paying attention to anything? Like fuck. Is anyone fucking alive or awake? Are you all fucking empty shells incapable of independent logic and free fucking thought?

Lets be better please. Fuck you mother fuckers. Thank you.

Downvote me. Then get better. Bitches.
by chrismorgan | 2026-01-10 08:08:40+00:00
> I don't know who actually likes curly quotes

For reading, I don’t know who prefers straight quotes.

For writing—

There are more than a few people on HN who deliberately type curly quotes and other non-ASCII punctuation, due to a strong preference for them. I’m one of them.

I use Compose sequences: ; ; for left single quote, : : for left double, ' ' for right single, " " for right double.

(Accordingly, I hate being subjected to automatic curlification, partly because it’s not always correct, but more because if I typed ' or " you better believe I meant ' or ".)
by anal_reactor | 2026-01-10 08:09:51+00:00
Buying an OLED screen three years ago was the best tech investment in a long time. Nowadays most tech is "the same, but 5% faster" while OLED truly felt like a revolution. For a year after buying it I was still excited about it. Whenever I use LCD panels I feel pain in my everything. The fact that Ally X uses an LCD panel is its worst problem.

> but sir, what about fringing

Skill issue. Just configure your text rendering correctly.

> but sir, what about burn-in

Didn't happen to me.
by D-Machine | 2026-01-10 08:11:52+00:00
Ugh, you're right. This was not intended. Conflating LLMs with GenAI is a serious error, but you're right, it is obviously a far more common error than I realized. I clearly should have said "move beyond solely LLMs" or "move beyond LLMs in isolation", perhaps this would have avoided the confusion.

This is a really hopeful result for GenAI (fitting deep models tuned by gradient descent on large amounts of data), and IMO this is possible because of specific domain knowledge and approaches that aren't there in the usual LLM approaches.
by anonnon | 2026-01-10 08:12:42+00:00
Were you active on SF or Savannah 20+ years ago? Everyone knew everyone else, and it was a much higher-trust society (think Minneapolis before Somalis).

> The whitehats/grayhats have always been super paranoid.

Yeah, they were always "super paranoid," but it was about something that could, and admittedly eventually did happen--but not for many years later. I remember in the Perl community, there was a big scandal where some module was "phoning home" on install (for the sake of telemetry), which the author fixed in response to the outcry. I remember a hapless Debian contributor who, in an attempt to silence Valgrind warnings, inadvertently reduced the entropy used for keygen (after some miscommunication with OpenSSL upstream), and was unfairly accused by some of intentionally backrdooring it. That was the extent of OSS malware back then.

Then along comes Github, and lets anyone upload anything, doesn't do even the minimal vetting of forcing you to explain what your project is and why it should be on GH, doesn't make you explicitly select an OSI-approved license, lets your freely fork other people's projects and even duplicate the project's name (making it difficult to identify canonical repos). It fosters a culture of just forking whatever you want, pulling in whatever you want, uploading any codeslop, ecourages MIT over copyleft, and has gamified crap like star rankings and activity graphs.
by yoosif | 2026-01-10 08:14:00+00:00
Location: BC, Canada

Remote: both works

Willing to relocate: Yes within Canada

Technologies:

Major Experience: Golang, Node.js/Javascript/Typescript, Python, React.js, Docker, AWS, Postgresql

Intermediate Experience: Angular, MongoDB, Firebase Auth, CSS, Expo and React Native, Mobile apps development, EAS cloud services, Github actions, GCP, Flask, Websockets, Lua, Sqlite

Resume: https://www.yoosif.com/resume.pdf

Email: me@yoosif.com
by linguae | 2026-01-10 08:14:26+00:00
It’s not about whether I trust Sam Altman or any other Big Tech executive. It’s about the disturbing amount of power these executives have and their ability to act in ways that have profound consequences downstream, from cornering the RAM market to making the world less hospitable to the vision of computing empowering everyday users, not just vendors.

Remember Apple’s 1984 commercial where IBM was personified as Big Brother and where Apple was liberator? Today I feel that Big Tech is today’s Big Brother. I love computing and I have a career devoted to it, but I don’t love Big Tech, and my opinion has soured in the last decade. I used to dream of working for Google, and I still think one of the highlights of my career was working on Spanner as an intern. But that was when Larry Page and Sergey Brin were still in charge, when Google still had “don’t be evil” as its motto.

I’m still trying to think about ways to make a living outside of academia where one can make and sell great, user-respecting tech solutions. I have a lot of ideas about what I’d like to build, but I struggle to think of ways to monetize them.
by Peteragain | 2026-01-10 08:14:47+00:00
The original idea was there with html 1.0. The lesson we needed to learn was that some think you can't sell stuff to do things if doing them is simple. https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...

Perhaps md is an opportunity to re invent the web: a browser for just md AND a search engine with an open algorithm that indexes just what is visible.
by eecc | 2026-01-10 08:14:52+00:00
Whatever ICE claims, the murderer broke protocol and whatever excuse they’ll try, surely “feared for his life” doesn’t count.

Operating manuals state that officers cannot use deadly force to stop a vehicle, even if the vehicle itself is used as a weapon, if they can get out of its way instead.

This is clearly a case of an untrained, unhinged, far-right militant, itching for an opportunity to fire and kill a “fucking bitch” (seems ICE is leaving the indefensible idiot out to dry, and prepared the ground by releasing the video from the murderer’s phone).

It’s a hate crime, pure and simple.