MurphyA/hacker-news huggingface dataset:
by cromka | 2026-01-06 21:18:14+00:00
Why? You have many examples throughout history when an overconfident manufacturer lost their momentum before they even realized it. I mean, take Sony for example. They had the best product but completely ignored public's demand for MP3 and thought they could peddle their own proprietary shit forever. People's private sentiment towards product/brand can change simultaneously en masse often without notice to the manufacturer. Especially if something better comes along out of the sudden — and it usually does.

I have been an Apple fanboy for 10 years and their recent abysmal software quality and complete lack of the 'final touch' they've been known for made me go back to Linux and Android. Because there I can at list fix those annoying bugs myself — or at the very least, I can have them reported publicly for visibility.

I went from an advocate to 'fuck that shit' in 6 months, and if I recall it was one annoying bug too many that was the tipping point. I have a feeling many people share a similar experience roughly at the same time. And I actually think same thing is happening with Windows. So why not Android, too?

So yeah, I think companies can absolutely inadvertently reach a tipping point with one of those seemingly benign decisions.
by keeda | 2026-01-06 21:18:51+00:00
Actually, I've been saying that even models from 2+ years ago were extremely good, but you needed to "hold them right" to get good results, else you might cut yourself on the sharp edges of the "jagged frontier" (https://www.hbs.edu/faculty/Pages/item.aspx?num=64700) Unfortunately, this often necessitated you to adapt yourself to the tool, which is a big change -- unfeasible for most people and companies.

I would say the underlying principle was ensuring a tight, highly relevant context (e.g. choose the "right" task size and load only the relevant files or even code snippets, not the whole codebase; more manual work upfront, but almost guaranteed one-shot results.)

With newer models the sharper edges have largely disappeared, so you can hold them pretty much any which way and still get very good results. I'm not sure how much of this is from the improvements in the model itself vs the additional context it gets from the agentic scaffolding.

I still maintain that we need to adapt ourselves to this new paradigm to fully leverage AI-assisted coding, and the future of coding will be pretty strange compared to what we're used to. As an example, see Gas Town: https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16d...
by fouronnes3 | 2026-01-06 21:19:10+00:00
Congrats on the launch! This is a very exciting project because the only decent autodiff implementation in typescript was tensorflowjs, which has been completely abandonned by Google. Everyone uses onnx runtime web for inference but actually computing gradients in typescript was surprisingly absent from the ecosystem since tfjs died.

I will be following this project closely! Best of luck Eric! Do you have plans to keep working on it for sometime? Is it a side project or will you abe ble to commit to jax-js longer term?
by estimator7292 | 2026-01-06 21:19:40+00:00
No, subway and panera do the same thing. Fresh premade dough is delivered every night, refrigerated. At Panera, a baker runs it through the oven overnight and finishes baking just before open. Subway throws dough in the oven as needed throughout the day, they have much higher volume.

Frozen dough doesn't come out the same, nor does reheated pre-baked bread. It's fresh it just isn't made from scratch there in the store.

There's a couple dozen fresh dough facilities scattered throughout the US that serve all of these restaurants that need fresh bread, but without the cost of paying someone to mix flour locally.
by quadrium | 2026-01-06 21:20:07+00:00
It's all about presentation. The way businesses have implemented "surge pricing" feels backwards.

"Surge pricing", when presented to a consumer, is bound to have a negative sentiment. I feel the same way about Uber and delivery apps with demand fees.

Bars used to have "happy hour". My local bars, the happy hour ended at 6. The time when most people have got off work, ran their errands and had time to get over there.

I imagine consumer sentiment is more positive when they make it to happy hour, versus when they get a surcharge.

Though, if someone had a study, I feel that "surcharges" bring in more revenue than "discounted hours", even if the pricing is ultimately the same.
by tralarpa | 2026-01-06 21:20:09+00:00
I don't know much about app development, but I was curious and downloaded the Albert Heijn apk for ARM64. Inside the apk, the three largest entities are:

- libflutter.so 140 MBytes (flutter, obviously)

- flutter_assets 29 MBytes (this is a directory. The name is a bit misleading because it mostly consists of AH-specific icons.)

- libapp.so 20 MBytes (also related to flutter, I think)

There is a 640 KByte json file in the assets that stores an animation in base64 format. Now you know what the CPU and storage resources of your devices are used for nowadays...
by wismwasm | 2026-01-06 21:20:13+00:00
It's not just Spotify, it's also Netflix & Co., so that adds up quickly!;) But I don't argue whether it's economical or not, my point is rather:

- Commercial subscription services are getting worse

- Self hosted solutions are becoming better

Jellyfin is a really nice piece of software & Navidrome looks really cool as well! And in some (not all!) aspects the open source alternatives are even better than their subscription equivalents.
by locknitpicker | 2026-01-06 21:20:14+00:00
> First of all, Java isn't a platform.

You are being facetious. I mean, do you actually believe that the JVM exists in a context where Java does not exist? What does the J in JVM stand for?

> The JVM is a common target for both Java and Kotlin, where the two are intentionally interoperable (...)

Yes, in the sense that Java exists and Kotlin by design piggybacks on the JVM.

> The C → Rust migrations that happen a lot these days underline how differences in features isn't at all a problem (quite the opposite when there's new features), but that interoperability allowing partial work is by far the most important thing.

This analysis is very superficial and fails to identify any of the real world arguments to switch from C. For example, Microsoft outright strangled C by wasting many years refusing to support any standard beyond C89, in spite of being directly involved in it's drafts. This was a major contribution to address any of the pain points and DX shortcomings. Compare the evolution of C and C++ during that time period, and we see C++ going through the same path in the C++0x days to then recover spectacularly once C++11 got unstuck.
by snowwrestler | 2026-01-06 21:20:32+00:00
I'm excited for progress in supersonic flight because fast things can be qualitatively different. I first remember hearing this idea from Linus Torvalds, talking about developing Git. He said he works differently, not just faster, when merges are instant and easy.

Since hearing that, I see the effect in other areas of life, and transportation is one. I travel differently when the flight is 3 hours as opposed to 7 or more. Shorter trips, less luggage, less advance planning, less exhaustion, etc.

At first it will be available only at a premium, but that's how innovation usually goes. When the market finds something people love, capital seeks opportunities to lower the cost and increase the quantity. The real price of travel by aviation has declined dramatically over the last 50 years, for example.

I've got friends and family all over the world... I would for sure go visit more often if it wasn't so darn long just to get there and back.
by rldjbpin | 2026-01-06 21:21:12+00:00
while most of the discourse is around text and (multimodal) LLMs, the past year has been quite interesting in other media as well. i suppose the "slop" section did hint on it briefly.

while LLM-generated text was already a thing of the past couple years, this year images and videos had the "AI or not" moment. it appears to have a bigger impact than our myopic world of software. another trend towards the end of the year was around "vibe training" of new (albeit much smaller) AI models.

personally, getting up and running with a project has been easier than ever, but unlike OP, i don't share the same excitement to make anymore. perhaps vibe coding with a phone will get more streamlined with a killer app in 2026.
by sarchertech | 2026-01-06 21:21:50+00:00
Nuclear weapons aren’t automated enough for one person to launch them. “The button” is generally just sending orders to other people to launch them.

The chances of all of those people escaping the country after nuking the US is close to zero. The entire country would mostly likely be completely destroyed before you could make it out. Even if you did make it out, your friends and extended family definitely won’t.

And good luck spending that money when the US is intent on hunting you down. In this scenarios your boss wasn’t safe with a nuclear deterrent, you’re definitely not.
by paipa | 2026-01-06 21:22:37+00:00
> he said his films had been misunderstood: “My opinion is that we were doing comedies. You can laugh a lot.”

I read a few Krasznahorkai novels in past few months since his Nobel Prize, some of which Tarr has adapted to screen, and that was my biggest surprise. They were so much funnier than their reputation, my tears were rolling at times. He is such a master troll at using his slow grinding, bleak prose to deliver "unintentionally funny" moments completely intentionally.

I have never watched Tarr but now I'll have to.
by orf | 2026-01-06 21:22:57+00:00
None of that matters: what is your application going to do if it tries to allocate 3mb of data from your 2mb allocator?

This is the far more meaningful part of the original comment:

> and furthermore most code is not in a position to do anything other than crash in an OOM scenario

Given that (unlike a language such as Zig) Rust doesn’t use a variety of different allocator types within a given system, choosing to reliably panic with a reasonable message and stack/trace is a very reasonable mindset to have.
Comparing AI agents to cybersecurity professionals in real-world pen testing
by littlexsparkee | 2026-01-06 21:23:07+00:00
WSJ writeup ("AI Hackers Are Coming Dangerously Close to Beating Humans"): https://www.wsj.com/tech/ai/ai-hackers-are-coming-dangerousl..., https://archive.ph/L4gh3
by tialaramex | 2026-01-06 21:23:33+00:00
Right, it's not considered weird for a C++ compiler to offer C++ 98, C++ 11, C++ 14, C++ 17, C++ 20, C++ 23 and C++ 26 (seven versions) and support its own extra dialects.

It is also usual for the C++ compilers to support all seven standard library versions too. Rust doesn't have this problem, the editions can define their own stdlib "prelude" (the reason why you can just say Vec or println! in Rust rather than their full names, a prelude is a set of use statements offered by default) but they all share the same standard library.

core::mem::uninitialized() is a bad idea and we've known that for many years, but that doesn't mean you can't use it in brand new 2024 Edition Rust code, it just means doing so is still a bad idea. In contrast C++ removes things entirely from its standard library sometimes because they're now frowned on.
by jhallenworld | 2026-01-06 21:23:35+00:00
They only want the screen for the stereo and backup camera, not anything else. It's easier to update a car from 2004 say to have Android Auto than to fix one made in 2024 that doesn't have it. $400 aftermarket stereo from crutchfield..

I would say that 2005 was peak car, except 2000 is slightly better because they had not yet gone nuts with serialized components.

(another reason is that direct inject fuel injection hadn't taken over yet, it's a disaster)
by nicoboo | 2026-01-06 21:23:48+00:00
Good game concept and implementation. Run smoothly even on phone.

Extend the capability to include timer, boost of speed and even levels with enemies.. I would love to also try having a kind of multi level support for moves.. Like 3 layers to explore the 3d navigation with layers of ground for moves.

Awesome experiments that could easily become viral! :)
by amluto | 2026-01-06 21:24:22+00:00
I think the best part is the second FAQ:

> Your favorite apps are still here

> You can find your favorite apps—like Word, Excel, PowerPoint, and more—under the Apps section in the left navigation of the Microsoft 365 Copilot web app.

Oh, phew, you can still run Word and Excel.

Seriously, though, I think Microsoft has a handful of rather impenetrable moats that keep professional users paying for their software, and the top of the list might be Win32 (i.e. the ability to run old critical Windows software), Word, Excel, and Active Directory [0]. But here's Microsoft burying the Word and Excel lede so far that they literally need a FAQ entry to remind people that you can still buy (rent?) them.

[0] It's not like anyone likes Active Directory, but it's critical infrastructure for a whole lot of organizations.
by elicash | 2026-01-06 21:24:30+00:00
I expected that others would have opposing experiences and tried to reflect that in my comment. People are different sizes, flying different class, frequenting different airports, traveling with families or solo, for longer or shorter periods of time, more or less luggage, etc. So of course it won't be universal.

My main point is that all time is not created equal, that it matters WHERE you shave the minutes/hours off, not just what percent of overall travel time is removed. And while we disagree on how to apply this, we seem to agree on that main point.
by marcoaapfortes | 2026-01-06 21:25:03+00:00
Actually, I haven't used JetBrains, didn't know they did something similar until now!

This came from a different angle I read about how the human brain operates on ~20 watts yet processes information incredibly efficiently. That got me thinking about how developers naturally encode semantics into folder structures without realizing it.

The "cognitive" framing is because we're already doing the work of organizing code meaningfully Mantic.sh just searches that existing structure instead of recreating it as embeddings. Turns out path-based search is just efficient pattern matching, which explains why it's so fast.

Interesting to hear JetBrains converged on a similar approach from the IDE side though!
by A4ET8a8uTh0_v2 | 2026-01-06 21:25:04+00:00
Agreed. I am starting to think that the only sane way to approach most of it is to learn enough to be able implement as much as possible yourself. It.. can suck hard, because you will spend a lot of time learning what true control really means, but in exchange you get exactly what you want and how you want it.

And this sucks, because I don't think I could reasonably apply this to anything else like cars..
by rldjbpin | 2026-01-06 21:25:50+00:00
> just use a VM with PCIe passthrough to pass in a gpu and to load up a game for windows or use CAD, etc. Seriously, ez.

as pointed out by others and throughout the thread, anti-cheat is very restrictive inside a vm. even cloud streaming fails to support some popular titles from EA and R* due to this.

meanwhile, WSL exists, and now provides good gpu passthrough and has a higher success rate with the said permutation.
by runjake | 2026-01-06 21:26:23+00:00
> Would an email interface to Claude code work better?

No.

> What is the downside to using email?

Email is clunky and feedback is not immediate.

> seems easier then getting a vpn working.

Tailscale is easy for a dev to get going and very reliable. The author uses the Termius SSH app with Mosh, so it keeps the same SSH session going across device sleeps and disconnects. Tmux is helpful, too.

I do exactly what the author is doing, except I use a $5 Linode VPS, instead of a Mac at home.

He doesn't seem to be credited on this page, but I believe Pieter Levels (@levelsio) actually popularized this scheme. The author documents a nearly identical scheme.
by avidiax | 2026-01-06 21:26:24+00:00
It won't change the economics of the current class of aircraft. They will still need to have business class seats to pay for the economy cabin.

You will probably end up with 5 or 6 tiers of service instead:

Supersonic: Business + First

Subsonic: Economy + Eco+ + Business + First

Supersonic First will be a Veblen good that has a high price floor (like $30k). Business for time sensitive business passengers, and it's actually an Economy Plus seat for ~$15k.

It's very hard to resist marketing some service differences, particularly when you have two classes of users with different needs (speed vs. prestige).
by gapeslape | 2026-01-06 21:26:42+00:00
This reminds me of an idea I had a few days ago. Imagine a world where speed of light:

- is small compared to human level speeds (say 2km/h / 1.25mph)

- things could move faster than the speed of light.

I really wonder how it would feel to explore this world visually. For example:

- an object in front of me accelerates from 0 to above the speed of light

- I'm in a car, looking backwards, going from 0 to above the speed of light

I guess one could easily simulate that in a virtual world, no?
by xp84 | 2026-01-06 21:26:56+00:00
Honestly, if I'd gotten in earlier I bet it would have made more. I also made zero attempts to SEO it -- there were no links to it anywhere else on the Internet, so it would have been in the very first tranche of useless duplicative spam sites of that type to be cleaned up. It was up from like 2010-2013 or so.
by akpa1 | 2026-01-06 21:27:17+00:00
Yeah, mine is also a little bit ridiculous. I think Spotify encourages a certain overconsumption of music; for me, the things on my liked list are not necessarily things that I value equally.

I buy things that I either already know or have discovered on Spotify and that I enjoy enough that I want to own, so I amass a collection of favourites over time. I would never buy everything I've ever liked on Spotify, but that is also because my personal goal is not to become entirely independent of Spotify. The goal is to be a bit more intentional, to have a bit more autonomy, and to avoid good things vanishing into the inky blackness of distribution rights being withdrawn.
by the_af | 2026-01-06 21:27:32+00:00
> I am not following this rationale at all.

It was pretty simple: you said "they’re our people and their lives matter more" and I explained that they are not "our" people because you're not talking to an US American: you're talking to a South American. They are not "my" people.

I also claimed that, in any case, arguments out of "our" vs "their" people are fundamentally not about being civilized (which was the root of the argument, let me quote it for context: "dropping nukes was both barbaric and the more civilized option. Oppenheimer et al. deserve their acclaim.").

You can make "us vs them" arguments, but it has nothing to do with being civilized, and it doesn't save anyone from accusations of barbarism. I mean, Hitler also thought in terms of "us vs them", and look how he is regarded today.

> The person I responded to was trying to suggest the number of American lives saved was a lot fewer than estimates. Instead of saving 1,000,000 Americans it "only" saved 50,000 or something and because of that, the calculus to use the bomb wasn't as "good" as it otherwise would be if it had saved more lives.

The person you responded to was me. Your understanding of my argument is incorrect. I argued that the number mattered because the actual number is used to say "the invasion [Operation Downfall] would have caused more casualties than dropping the bomb, therefore the bomb 'saved' Japanese lives too". Please don't tell me you haven't heard this argument, which is very well known and in fact was mentioned by the original commenter I was responding to. This moral calculus has been quoted thousands of times; I'm pointing out it's misleading and dishonest.

You simply can't have your cake and eat it too. Either the numbers matter or they don't; and if they do matter, it matters that they are well justified and accurate. And it matters whether they were really thinking of these numbers when they decided to use the Bomb(s), or whether they are an a posteriori justification!

(Besides, as a sibling commenter argued, more aptly than I did: US planners wanted to use the Bomb because they had it and had spent a lot of effort developing it. They were primed to use it. They wanted to test it on a real city, with real humans, and they wanted to send a message to the Soviets, too. All excuses -- Operation Downfall, American vs Japanese lives, etc -- were a posteriori, retroactively deployed to not be portrayed as cold hearted).

> I say if it saved a single American life it was worth it, and was righteous, thus the shifting around of how many American lives saved is pointless because we know the lower bound is 1, and 1 was all you needed.

This is fundamentally wrong and doesn't support the argument from "civilization" which, again, was the argument I was responding to.

If you are going to argue American lives are worth preserving more than lives from other countries, not only do I disagree (how would you feel if I told you they are less worth preserving?), but it's also not about being civilized. So we can abandon that pretense!
by topspin | 2026-01-06 21:27:52+00:00
In your high level "You might not want to use it if" points, you mention Docker but not why, and that's odd. I happen to know why: io_uring syscalls are blocked by default in Docker, because io_uring is a large surface area for attacks, and this has proven to be a real problem in practice. Others won't know this, however. They also won't know that io_uring is similarly blocked in widely used cloud sandboxes, Android, and elsewhere. Seems like a fine place to point this stuff out: anyone considering io_uring would want to know about these issues.
by anon84873628 | 2026-01-06 21:28:08+00:00
I try to find absurd humor in counting the different steps that I had to go through from leaving my house to getting on the plane. Or analyzing the legibility & usability of the systems. Or just being proud of myself for being able to be so patient and let it all go. Sometimes you can even strike up a good conversation with a stranger. But with kids, oof, yeah... :-)
by meowkit | 2026-01-06 21:28:27+00:00
Spotify only streams 16-bit lossless as far as I have seen (though they claim 24 bit in this post). Might require artists to reupload the audio?

Tidal has much more 24 bit options when I did an A/B.

The dynamic range difference is very material on quality sound setups.

As a side note Bluetooth (at least for Airpods) only does 16-bit!
by wrl | 2026-01-06 21:28:32+00:00
> How is this different?

What Schroeder was doing wasn't fundamentally built on plagiarism and copyright laundering. The externalities of commercial LLMs are pretty well-documented at this point.

> I'll gladly tell anybody that AI helped me do it because it did such a fantastic job.

And yet you got defensive when I asked you about it. I stand by what I said – you're worried about how it reflects on you and your product. Justifiably so, considering the audience you're going to be selling to.

> That's all that matters!

If that's what you need to believe, I guess? Again – you want to sell vibecoded software to people who themselves are threatened by AI and you're hoping they won't notice or won't care.

> Honestly I think you should re-examine your own position. I see you've written plugin software in the past and I'm sure you spent a long time on DSP algorithms and learning and understanding.

I've spent plenty of time examining my own position and I have come to the conclusion that, no matter how good vibecoding is, it's fundamentally immoral and I judge its practitioners harshly.

> The world doesn't give two shits man. The world is going to do what the world is going to do.

And you're just along for the ride? Have a backbone, at least.