MurphyA/hacker-news huggingface dataset:
by randypellegrini | 2026-03-13 04:49:49+00:00
There's a flip side to this that I don't see discussed enough. For solo creators and small operators, AI is supercharging real work.

I self-publish books. The publishing industry is full of $100-250 tools that do basic things — keyword research, book formatting, metadata optimization. Before AI coding tools, I just paid for them because building my own wasn't realistic.

Now I've built and open-sourced replacements for two of them. Not fake work. Real tools that other indie authors are actually using. The total cost of the paid tools I replaced: ~$350/year. The cost of building my own: a few weekends.

The fake work problem you're describing is real, but it's a corporate incentive problem, not an AI problem. AI just amplifies whatever incentives already exist. In companies that reward optics, you get better optics. For people trying to actually make things, you get more things made.
by ryo_from_jp | 2026-03-13 04:50:35+00:00
The "organic degradation" framing resonates more than the adversarial one for most real-world cases. I've been thinking about this from a different angle: the problem isn't just that documents get poisoned, but that RAG systems treat all retrieved context as equally authoritative regardless of age or relevance score.

One approach I've been experimenting with is entropy-based decay — assigning a "freshness weight" to chunks that diminishes over time unless explicitly reinforced. Stale or contradictory documents naturally fade rather than requiring active curation. It doesn't solve the adversarial case, but it handles the organic degradation problem fairly well.

The metadata provenance point is well-taken though. Surfacing ingestion timestamps and source authority directly in the prompt context gives the model something to reason about, rather than just comparing rhetorical confidence.
by ryo_from_jp | 2026-03-13 04:51:46+00:00
The aerhardt point about two simultaneous truths resonates. I'd frame it slightly differently: the bottleneck has shifted from model capability to context quality.

What changed in 2025 wasn't just model size — it was that the tooling around context management (Claude Code, Cursor, etc.) got good enough to consistently deliver relevant context. The model was always capable of better output; the missing piece was reliable signal about what "relevant" means for a given task.

This also explains why merge rates on SWE-bench plateau: the benchmark measures end-to-end task completion, which requires both capability and context coherence. Improving the model helps, but if context degrades mid-session (which it does, especially on longer tasks), you hit a ceiling that isn't a model capability ceiling at all.

The interesting question isn't whether LLMs are getting better — they clearly are — but whether our context management strategies are keeping pace with the tasks we're asking them to do.
by slopinthebag | 2026-03-13 04:52:55+00:00
All of the computers you listed have an inferior CPU, inferior battery life, inferior performance, inferior build quality, and inferior software for most peoples usecases. I know we all love linux here, but a lot of creative (or school, or work) apps that people use don't support Linux, so people must choose between MacOS and Windows.

All of the "cons" you list for the Neo apply doubly if not more for the alternatives you provided. Not to mention the cheap plastic build quality, poor OEM support, horrible screens, etc.
by zzyzxd | 2026-03-13 04:54:02+00:00
I used to be the cool tech guy in school because I memorized the tutorial to jailbreak iPhone or to cheat in games with a memory editor. You know, stuff like "when you see this screen, click that icon", "find row 5 and change the second value to 0", or "open terminal, copy paste this command and hit enter". I don't think I learned anything useful from those.
by aw1621107 | 2026-03-13 04:54:32+00:00
> I would sit in a lunar orbit

Ah, so by "orbit" you were talking about orbit around Earth specifically?

> why cant I just throw a tow strap on that, accelerate, and park it an area that only has to be accurate enough for a planet to hit it - I dont need to stop it, or have it flying at the earth, it only needs to be in the way, moving a little slower than the earth.

Again, from a high-level orbital mechanics perspective there is little difference between the two. You start with two non-intersecting orbits and you're changing one orbit to intersect the other at the same time and place. How you go about doing so is just a question of how much time/fuel you're willing to expend, for various values of "just".

That being said, assuming I'm interpreting you correctly what you propose is probably technically possible (e.g., change an asteroid's orbit to a slightly-larger-than-Earth-sized one), but it's also very fuel-intensive compared to skipping the "parking"/"in the way" part.

If you haven't tried it already I can't recommend Kerbal Space Program enough for experimenting with this kind of thing, especially if you are alright with playing with mods. Real Solar System (changes the in-game solar system to match the our real-life one) and Principia (replaces the simplified patched conics system KSP uses for orbits with n-body gravity) would be particularly relevant here.
by liamgriffiths | 2026-03-13 04:54:47+00:00
To all the folks in here that bemoan the lack of static types, I'd like to mention there are some great solutions in this space, eg. https://sorbet.org/

Having the productivity of Ruby + the static typing and LSP integrations is a wonderful combination. Sure, it might be less aesthetic than some might like, but at least in my experience, it works very well in practice and supports most of the needs I have from a type system for writing and understanding conventional software.

I'm rooting for further developments in this space because I love language and systems that can leverage it's strengths and layering on a type system makes it a very formidable technology for building real world products.

I have not used Rails in a few years, but I can also say that the Sorbet typing support for the framework is definitely there too -- to great credit to the folks at Shopify allowing users of the framework to benefit from this tooling.

I would happily work on a Rails system today too. It's an amazing testament to the community how the design has been able to continue to develop to meet the needs of the many developers building with it up to this point. I hope more people feel the same joy I do discovering the kinds of things they can make with the language and frameworks like Rails.

With the amazing advancements with the AI tools we have now the only real limits are with how big our imaginations and ambitions can get.
by Gurkunwar | 2026-03-13 04:54:53+00:00
Hello Poomba, our development team actually made this switch some time ago, and to be honest, we now prefer it to Slack. The pricing problem is entirely resolved by the free unlimited message history, and it's much easier to start a persistent voice channel than to set up Slack Huddles.

You will undoubtedly miss the strict threading because you are coming from Zulip. My main recommendation is to make the most of Discord's "Forum" channels. They are ideal for organizing feature discussions and bug reports without packing the main chat.

The only significant drawback we discovered is that Discord doesn't come with organized work tools because it was designed for communities. You can use paid cross-platform tools like DailyBot for standups and agile work, but they can sometimes feel a little heavy and Slack-first. We just wanted something simple that used Discord's built-in UI, so I made a custom bot for us called AsyncFlow (https://www.asyncflow.space) to handle our async standups and team polls for free.

Happy to answer any questions if you end up making the switch!
by alter_igel | 2026-03-13 04:55:11+00:00
Author here. Great point about the lens-dependent abberation, I mentioned this briefly in my earlier write-up about doing the full spectrum mod [1] but forgot to mention it by name here. I've been trying to get by without spending a lot of money on lenses and have gotten a lot of mileage out of a cheap used 50mm lens that _feels_ like it's just one or two solid glass elements. Fortunately the old camera mount I'm using means all the lenses for it are used, old, and super cheap secondhand. I'm about to try my luck with a 300mm lens. IR should be fun but we'll see if I can squeeze any UV at all through that.

Beautiful shots you have with your own full spectrum camera. Originally I somewhat dismissed the Kolari IR Chrome filter because the suggested combination with a channel swap and custom LUT felt a little too heavily edited for me and I prefer to stay close to the dry camera signal. The shot with the Tiffen Deep Yellow filter is gorgeous, how does that one look on the camera LCD without the channel swap?

[1] https://timstr.website/blog/diyfullspectrummod.html
by pjerem | 2026-03-13 04:55:26+00:00
The same Asahi developers also wrote about how Apple didn’t document anything and especially, Apple never talked in public about this. Apple betting Apple, If they had cared a single second about this, they would have called this Bootcamp 2.

Honestly I’m pretty convinced that this « open » bootloader was just there to avoid criticism and bad press from specialized outlets when they presented the M1 because, for once, they needed specialized outlet to benchmark the M1 performance and not have anything bad to say about anything else.

They constantly break everything year after year without documenting any change which effectively makes Asahi unusable in anything recent.

I’m betting that they are just patiently waiting for Asahi to die by being too late of several years (which is already the case) to announce « The most secure Mac ever » silently releasing with closed bootloader when nobody and especially the press will care anymore.

Don’t get me wrong, I love Asahi and I even have it installed on my M2 Air, the project is doing incredible quality work. But I don’t believe it will last long. Hope I’m wrong, though.
by randypellegrini | 2026-03-13 04:56:49+00:00
I write historical fiction set in the medieval period and spent a ridiculous amount of time researching this exact topic. The candle clock with a nail (comment 18 mentions it) is one of my favorites — you'd stick a nail at a specific height in the wax, and when it burned down to that point the nail would drop onto a metal plate and clang. Monks used these extensively because they had to wake for the canonical hours (Matins, Lauds, etc.) regardless of season.

What I found most interesting during my research was how much the concept of "oversleeping" is really a post-industrial anxiety. In the medieval sources I've read, sleep was biphasic — people had a "first sleep" and a "second sleep" with a waking period in between. The idea that you need to hit one specific wake-up time is genuinely modern.
by chubs | 2026-03-13 04:57:37+00:00
I don't understand: Who's lending the $2B in situations like this? Wouldn't they be worried that the above situation (company gutted, then going down the drain) is going to play out and they won't get their $2B back? Or is that the root problem with this whole YC submission: banks are being hit by defaults because of this exact problem?
by throwaway290 | 2026-03-13 04:58:09+00:00
I'm talking downloading that needs to happen to show the picture

you said

> You infringe copyright every time you download a picture off of a website

no, browser downloads a copy of the picture in order to show it and it is fine by courts

that's why I'm saying you don't know what you're talking about

> This means I don't need to be exposed to ads, which in turn lowers the creator's income

duh.
by fc417fc802 | 2026-03-13 04:58:17+00:00
It isn't obvious, no. If I drop a hammer on my foot and break my toe I can't then blame the hardware store or the manufacturer. If the store didn't carry hammers I wouldn't have been able to purchase it, I think to myself. Then I couldn't possibly have dropped it on my foot, thus my toe wouldn't be broken right now. It's a specious line of reasoning.

It doesn't matter in the slightest by what means she was selected to "win" this particular lottery. The tool rolling the dice isn't to blame. Tools (and people!) will occasionally return spurious results. Any system needs to be set up to deal with that.

So no, I honestly don't see what facial recognition software has to do with gross negligence and process failure on the part of multiple government agencies.

> without taking reasonable care to ensure said representation is correct in each and every case.

Only if that was part of the contract. Was the product delivered according to specification or not?

What if ICE used FOSS tools to put together the list themselves? Are the tools still to blame? That would obviously be absurd.

The only way the provider (never the tool) could be at fault would be something such as willful negligence or knowingly and intentionally attempting to manipulate the user's actions to some end.

What you don't seem to understand is that human negligence can't be foisted off on tools. Of course an abuser will try to play his actions off as legitimate. That isn't the fault of the tool, it's the fault of the abuser. It isn't up to an app to determine the legitimacy of LEO agent actions. Neither is it the responsibility of an arbitrary, fungible government contractor to oversee ICE.
by YZF | 2026-03-13 04:58:35+00:00
You're not wrong but neither am I. Both of these factors are relevant as is the break up of the USSR. And maybe even climate change. And globalization?

I'm not sure I would use the term "empire" to refer to the USA. It was for some time the world's only "super power" and it is still by far the strongest and most able to project power conventional military.

Whether or not it's "on its way out" - history will tell. Maybe? If it is I would claim this is more about internal forces than geopolitical ones (or internal forces influenced by geopolitics). Maybe that's also typical.

I would still say that when there is no policing the world goes to hell and there's not going to magically be "peace" by the USA not intervening. And yes, Iraq and Afghanistan were not great examples of how interventions can be followed by political gains. But- those interventions may have acted as deterrence anyways. Iraq took Kuwait by force. With no intervention why wouldn't they take all the Gulf states? It's easy to critique what happened but we also don't know what alternatives existed.

Keeping the world a peaceful place seems to require at least the threat of violence. Definitely given the composition of the world today. A threat that's never acted upon loses credibility. Too many Putins in this world who would invade and murder others at the blink of an eye if they feel that can gain them something.
by ghssds | 2026-03-13 04:58:50+00:00
Most child of every generation don't care about those things. Most of the few that cared about the C64 just used it to play game. You are in the minority who got interested in the C64 and the minority within that minority who also was interested with BASIC. It's good you tried with your kids but the odds were against you.

Meanwhile, some other kid in your area probably got scolded for installing F-Droid. Oh well...
by slopinthebag | 2026-03-13 04:59:08+00:00
> Currently, the Oxc transformer does not support lowering native decorators as we are waiting for the specification to progress

Does Oxc also support TS runtime features like constructor parameter properties and enums? I seem to recall in the beta that they had enabled --erasableSyntaxOnly, presumably because Rolldown / Oxc didn't support doing a full transform.
by gaigalas | 2026-03-13 04:59:08+00:00
Hi (author here)!

Small TUI toolkit. This is an evolution of an old experiment: https://news.ycombinator.com/item?id=19517992

In the examples, there is a full text editor interface written in nothing but shell and other cool tricks (correct-width terminal tables, box drawing).

Would love some feedback. I tested only on a few selected terminals (WezTerm, VSCode terminal, Windows Terminal), but it should work on a bunch more.
by jantheman | 2026-03-13 04:59:34+00:00
I spent a few weeks figuring out how to run a real neural TTS model entirely on-device — no server, no API key, nothing leaving your phone.

It uses Kokoro running on MLX, Apple’s on-device ML framework.

The tricky part wasn’t running the 82M-parameter model, but making it work with large documents like full books and long PDFs. A naive approach either runs out of memory or makes you wait a long time before hearing the first word. It took a lot of iteration to get it streaming smoothly from the first sentence.

You can tap any sentence to jump straight to it. The app re-synthesizes instantly from that point — no scrubbing and no waiting for the whole chapter to reload.

Because everything runs locally on your phone, there’s no signup required and no usage limits or “fair use” caps. You can generate as much audio as your device can handle.

One quirk worth knowing: iOS suspends GPU access when an app goes to the background, so synthesis stops if the screen locks. The workaround is keeping the screen on while the app is open — similar to how navigation apps keep the display awake. Not ideal, but it’s the trade-off for running a real neural model entirely on-device.

Features:

English and Spanish voices
PDF and EPUB, MD, TXT, Website Article support
Export to MP3
Requires *iPhone 15 Pro or newer.

Free for 30 days.*

https://apps.apple.com/us/app/ghost-reader-ai/id6759826819
by unselect5917 | 2026-03-13 05:00:33+00:00
This is one of the interesting things I've noticed. LLMs are good at natural language, and even writing novel code. But If you try to get it to do something that's simple and solidly within the discrete math world, like "sort this list of lines by length" it'll fuck it up like a first time ever programmer, or just fail the task. Like the longest line will be in some random spot not even the middle.

I know, it's not really an appropriate use of the tool, but I'm a lazy programmer and used what I had ready access to. And it took like 5 iterations.

Discrete, concrete things like "stop", or "no" is just like... not in its wheelhouse.
by alter_igel | 2026-03-13 05:02:04+00:00
Author here. I agree with you, "full spectrum" is a generous marketing phrase for what might more accurately be called _extended_ spectrum.

People way smarter than me have been able to achieve DIY spatial imaging with x-rays via compressed sensing [1] and with microwaves via phased arrays [2].

Optical wavelengths seem to be at a sweet spot of good angular resolution, varied natural sources, and harmless to humans.

[1] https://www.youtube.com/watch?v=EuVgGrun1V0

[2] https://www.youtube.com/watch?v=sXwDrcd1t-E
by throwaway17_17 | 2026-03-13 05:02:18+00:00
I agree that from the perspective of the implementation of async code, it is in many ways an application doing its own threading and context switching. However, your Parent comment is written from the perspective of the dev writing and reasoning about the code. In that case, from the devs perspective, async is there to make concurrent code ‘look like’ (since it certainly is not actually) sequential code.

I think this type of confusion (or more likely people talking past one another in most cases) is a fairly common problem in discussing programming languages and specific implementations of concepts in a language. In this case the perceived purpose of an abstraction based on a particular “view point”, leads to awkward discussions about those abstractions, their usefulness, and their semantics. I don’t know if there is way to fix these sorts of things (even when someone is just reading a comment thread), but maybe pointing it out can serve to highlight when it happens.
by gritzko | 2026-03-13 05:03:16+00:00
* Production-grade Systems. Not prototypes.

* Engineers building complex software. Not vibe-coders

* Teams of Humans. Not just solopreneurs

Then, on the same page, example projects:

> Italian SSN generator for Faker (python library for generating mock data)

> Encoding auto-detection and normalization for beautifulsoup4 (Python library for parsing HTML and XML)

> EML to .md converter for markitdown (Python library for converting anything to markdown)

So far, my key issue with this project is that, at least in my understanding, each part of the landing seem to contradict the other part. Like it was intended as trolling maybe.

Or maybe it is a concept-car-prototype type of thing.

Seriously trying to understand.
by FreePalestine1 | 2026-03-13 05:03:26+00:00
I actually don't like this statement. I'd rephrase it because trying to speak in a language doesn't make you look stupid, or at least it shouldn't. Saying "I look stupid everyday" just reinforces that there is something inherently stupid about not knowing a language and trying to learn it. If anything trying to learn a language when it's not a requirement for something, is really anything but stupid.
by kristopolous | 2026-03-13 05:05:22+00:00
tl;dr

here's coming from markdown

LINK = ["\033]8;;", "\033]8;;\033\\"]
re.sub(r"\[([^\]]+)\]\(([^\)]+)\)", process_links, line)
def process_links(match):
description = match.group(1)
url = match.group(2)
return f'{LINK[0]}{url}\033\\{UNDERLINE[0]}{description}{UNDERLINE[1]}{LINK[1]}'
Show HN: 3DIMLI – Sell Any Digital Product, Zero Commission
by arpit077 | 2026-03-13 05:06:31+00:00
Hey HN, big update on 3DIMLI (https://3dimli.com) – the no-code storefront builder for digital creators.

A lot of people think 3DIMLI is just for 3D models because of the name, but it's evolved way beyond that. You can now sell virtually any digital product type: audio, video, courses, podcasts, templates, code, software (with license key verification), links to resources, and more. We're also working on adding games as a product type soon.

Every creator gets their own fully branded digital store. Sign up, connect your payment gateway, and start uploading – it's that simple.

Here's what makes 3DIMLI different:

• Direct payments – connect your own Stripe, PayPal, or Razorpay account. Payments go straight to you. We never touch your money. Zero commission, no hidden costs.

• Full control – your brand, your store, your customers, your revenue.

• Rich analytics dashboards – detailed insights into your sales, traffic, and customers.

• Quality first – every product is manually reviewed before going live to maintain quality standards on the platform.

• Bulk upload – upload multiple products at once.

• Available everywhere – Desktop app (Windows, Linux, macOS), Android app, and PWA support.

3DIMLI is a SaaS platform currently in Beta v3.1.0, and it's completely free to use at present.

If you sell digital products of any kind – 3D models, audio packs, video courses, design templates, code snippets, software, ebooks, or even curated resource links – give it a try and let us know what you think.

Would love to hear your feedback. What product types would you want to sell? What features are missing? Happy to answer anything.
by slopinthebag | 2026-03-13 05:06:44+00:00
It's also because as you increase organisational complexity, you need to manage it somehow, which generally means hiring more people to do that. And then you need to hire people to manage those new managers. Ad infinitum. The increased complexity begets more complexity.

It sort of reminds me of The Collapse of Complex Societies by Joseph Tainter. These companies are their own microcosms of a complex society and I bet we will see mass layoffs in the future, not from AI but from those companies collapsing into a more sustainable state.