MurphyA/hacker-news huggingface dataset:
by 8organicbits | 2026-03-07 13:06:16+00:00
No, UUIDv8 offers 122 bits for vendor specific or experimental use cases. If you fill those bits randomly, you get the same amount of randomness as a v4. The spec is explicit that it does not replace v4 for random data use case.

> To be clear, UUIDv8 is not a replacement for UUIDv4 (Section 5.4) where all 122 extra bits are filled with random data.

https://www.rfc-editor.org/rfc/rfc9562.html#section-5.8-2
Show HN: Implica – The news app that connects the dots for you
by balazsvincze_ | 2026-03-07 13:06:18+00:00
Hey all,

Every time I read a big news story, I end up with a million questions:

Why is this happening? How did we get here? What’s next?

And then I’m stuck in a Wikipedia-Reddit-ChatGPT loop, trying to piece it all together.

So I built Implica. It’s the app I wished existed: it pulls together the big news stories, adds the context and history, and has an LLM built in so you can dig deeper without opening a dozen tabs.

I made it for myself at first, but my friends started using it and loved it. So, I polished it up and just launched it on the App Store yesterday!

There’s a 14-day free trial, and I have promo codes for anyone who wants to try it longer.

Feedback welcome! What features would you like to see?

Happy to answer any questions.

Thanks
by armchairhacker | 2026-03-07 13:08:01+00:00
LLMs make pirated art more accessible, and 2005 pirates allegedly harmed artists by decreasing their sales.

The significant change is that 2025 corpo pirates are big corporations, and 2005 personal pirates are individuals. And I think the larger issue is that the big corpo pirates get away with what 2025 personal pirates wouldn’t.

Anyways, my opinion is that we should get rid of IP, but only with a replacement that ensures creators still get paid. I lean towards piracy being a small sin: immoral, but you can easily be a pirate and still overall moral person.
by DivingForGold | 2026-03-07 13:08:24+00:00
evil corporations. Along the same behavior as one way emails that are do-not-reply or similar. One of the few bright spots about lawyers is the larger your corporation, the more you are susceptible to a lawsuit where a far ranging motion for discovery get's approved by the judge, known as "Dumping Discovery" on you. Often times that alone will coerce the corporation to roll over and settle rather than have to spend hundreds if not thousands of hours of employee time piecing together all required by the discovery.
by bianat | 2026-03-07 13:08:36+00:00
The tolerant good ol days are an illusion. In 1999, 70% in polling were against gay marriage in the US.

The biggest change to me is just how negative sentiment dominates everything. Claude feels straight out of a science fiction novel compared to 2016. Social media addiction though has seemed to wire people's expectation for negative sentiment. It seems like the masses find anything that is not negative digital wallowing, somewhat unrelatable.
by teeray | 2026-03-07 13:09:19+00:00
I just wish there was some human element to them so they were easier to talk about. Something like:

BASKETBALL-9a176cbe-7655-4850-9e7f-b98c4b3b4704-FISH

CAKE-3a01d58f-59d3-4b0c-87dc-4152c816f442-POTATO

“Which row was it, ‘basketball fish’ or ‘cake potato’?

Of course, the words would need to be a checksum. As soon as you introduce them, nobody is looking at the hex again. Which is an improvement, since nobody is looking at all the hex now “it’s the one ending in ‘4ab’”.
by Noaidi | 2026-03-07 13:09:35+00:00
I am currently in North Carolina where the temperatures this week will be 25 degrees above normal.

I am homeless and travel around the states in my minivan. I can tell you something switched this year and it is not good. I am closer and more exposed to the environment than probably 90% of you. I feel sorry for any of you under 40 years old.

I do not know what more I can do for you, but I tried.
by decker_dev | 2026-03-07 13:10:02+00:00
Absolutely agree. But I'd push this further: the real advantage isn't just applying expertise to prompts—it's recording the problem-solving process itself.

Think about it: when you (an expert) solve a bug, you're not just generating correct code. You're making dozens of micro-decisions about scope, trade-offs, and edge cases that an LLM won't know.

The gap between "I solved this issue" and "I can explain why I solved it THIS way" is enormous. Most devs only keep the former (the code), and lose the latter (the reasoning).

In the AI era, experts need tools that capture how they think, not just what they write. That changes the game from "LLM vs human" to "LLM + augmented human judgment."

The principal engineers who will win are those who build compounding knowledge of their own decision-making patterns.
by eviks | 2026-03-07 13:11:39+00:00
Yes, it's an very common mistake, there is also decades of history behind fixing it. But the debate here is not j/k vs [n]ew file/[p]rint file, but about the inconsistency of using one logic in navigating lines of text in an editor vs another in navigating lines of text in a file list

> consistent and transferable keybinds
by ysleepy | 2026-03-07 13:12:05+00:00
I think that is missing a big point.

I was a big FreeBSD user, using Jails a lot.

Docker is solving the distribution/setup/resource logistics with a good ux. Jails doesn't solve these problems.

Technically Docker is a huuuuge mess.

Linux has lxc, wich is much closer to Jails afaik.
You get a VM-like container, owned fs and setup your "os" yourself. This has pretty much bare metal performance.

I love FreeBSD, but I'd also enjoy some modern comforts in declarative deployment.
Show HN: I built an API that adds auth, OAuth and billing to apps
by vivuusik | 2026-03-07 13:12:10+00:00
I’ve been building web apps for a while and one thing kept bothering me:
almost every project needs authentication, OAuth providers and some kind of billing.

But implementing it properly takes a lot of time.

Setting up things like:

OAuth providers

sessions and tokens

user management

billing logic

often took longer than building the actual product.

So I started building a small API that handles these parts.

The goal was to make it extremely simple to integrate. For example, social login can look like this:

npm install syntro-js-client

const { Syntro } = require('syntro');

const syntro = new Syntro(process.env.SYNTRO_API_KEY);

const { redirectUrl } = await syntro.socialLogin('google');

Then the rest of the flow is handled automatically.

Right now it supports things like authentication, OAuth providers, user management and billing integrations.

I mainly built it because I kept rewriting the same auth + billing logic in every project.

Curious what other developers think about this approach — would you rather build these systems yourself or use a service?

If anyone wants to check it out:
https://syntro.fun

Feedback would be really appreciated.
by davidee | 2026-03-07 13:12:21+00:00
I think you've touched on it, but I'm going try to take it one step further into explicitness.

Just over a year ago I decided to switch to Neovim. The reason for switching was personal; I was struggling with what I'll call "clutter" in other tools and I wanted a tool that would reinforce, at least lightly, a mode of working that promoted focus on what I was working on, while making it easy to reference other files without loading up my editor with tabs and other visual clutter (buttons/menus) I don't care about most of the time.

I took the advice I seemed to bump into repeatedly: try out vim mode in my current editor before making the plunge.

I really struggled at first. It felt wildly foreign. All the shortcuts were nowhere near to the world I was familiar with.

As I was about to give up, I ran into some advice that was along the lines of "stop trying to memorize shortcuts and start thinking in terms of what you want to achieve" (words and motions in vim-speak).

Your example of [C]hange [I]nner is a great one; that one in particular was life changing. Sure there are some words and motions that do require memorization, but so many others just flow naturally. And once you start thinking in actions, it's easy to see how they can layer on top of each other in really elegant ways.

I'm not even here trying to tout vim-like editors, I'd wager there are many editors that have some semblance of this kind of interaction, but rather to reiterate there's a shift from a PoV of function vs. goal.

Again, I don't think this is "the right way" but rather one of many perspectives that works in context with the phenomenology of me.
by th234oi204234 | 2026-03-07 13:13:11+00:00
Indians deep-down often aren't comfortable in the West given the subtle racism and general social-rejection (last year's anti-Indian hate on X remains fresh in memory).

BLR has of late become a sort of "refuge" of tech retunees (with horrible third-world government and infrastructure, though). And it shows - the Matryoshka Embeddings being used in Gemini on-device / embedded models, came out of Deepmind BLR.
Show HN: Recruiter Analytics for Developer Portfolios
by portlumeai | 2026-03-07 13:13:12+00:00
When developers apply for jobs they usually send a portfolio link, GitHub, or resume.

But the process is a complete black box.

You never know:

• if the recruiter opened your resume
• which repositories they checked
• what projects caught their attention

So I built recruiter analytics for developer portfolios.

It tracks:

• profile views
• repository clicks
• resume open rate
• viewer location insights
• company type viewing the profile

The goal is to give developers a feedback loop similar to product analytics.

Instead of guessing what recruiters value, you can see which projects or skills actually get attention.

I wrote a technical breakdown of how the tracking works and the reasoning behind the design here:

Curious to hear what the HN community thinks about adding analytics to developer portfolios.
by theandrewbailey | 2026-03-07 13:13:44+00:00
I work in the refurb division of an e-waste recycling company. While I prefer XFCE in general, KDE works much better on touchscreens. I have a handful of old first gen Microsoft Surface Hubs sitting around. I wonder if this Bigscreen mode supports touch, if so it might be awesome on a 55" (or 84") touchscreen.
by hou32hou | 2026-03-07 13:13:44+00:00
> It shows the creator comes from VSCode

Hey, one of the creators here, I actually daily drove Neovim for two years, before switching to Helix for a while, then finally Ki.

> multi-cursor is a useless feature

I was a Neovim macro user until I figured out how insane that was compared to multi-cursor after using Helix.
by AreShoesFeet000 | 2026-03-07 13:14:26+00:00
> If the American press had given me 20 minutes of airtime I could have convinced everyone they don’t want to get involved with Greenland.

On one hand the author recognizes the scope of the “protocol wars” as a rational thing being irrelevant in the actually relevant time span. On the other hand, the author swears that they can bring rationality to a deeply emotional matter through discourse.
by Teknomadix | 2026-03-07 13:15:44+00:00
Not exactly automatically.

Seeding is opt-out, not opt-in… but it is usually a default that has to actively manually overridden. Most users never touch those settings. The average pirate downloading a torrent is seeding whether they know it or not.

The protocol absolutely does not enforce seeding. A client can lie to the tracker, cap upload to 0k. BitTorrent has no mechanism to compel one to share. Leeching a file, downloading and sharing no forward packets is possible. While the "social contract" of seeding is entirely a norm enforced by private trackers and community shame. It is not the protocol itself.
by KellyCriterion | 2026-03-07 13:16:48+00:00
Its a financial asset management system, and its for proprietary use only. Maybe Im doing some YT insights in the future.

>
I find it very hard to believe anyone could code anything complicated with Claude that 5-6 competent developers could do.
<

I should have put a disclaimer - Im not layman, instead 25y+ IT experience.
Without my prior experience, I think this project wouldnt have come into existence.
by andac | 2026-03-07 13:16:54+00:00
Yes, that's how it is now, but this area is no longer profitable for them; they will shift towards artificial intelligence. I think others should target this area much more competitively. Intel's ARC isn't bad, but they need to release more models. AMD, on the other hand, is making a mistake by trying to catch up with Nvidia in the AI field. Yes, they can produce AI chips, but they should build their own path. Even Huawei is currently achieving success by following its own path. AMD should first dominate the gaming graphics card market and then focus on AI chips as a side axis.
by UqWBcuFx6NV4r | 2026-03-07 13:17:17+00:00
Ah, yes. LLM-assisted development. That thing that is not at all changing, that thing that different people aren’t doing differently, and that thing that some people aren’t definitely way better at than others.
I swear that some supposedly “smart” people on this website throw their ability to think critically out the window when they want to weigh in on the AI culture war.
B-but the study!

I can way with certainty that:
1. LLM-assisted development has gotten significantly, materially better in the past 12 months.

2. I would be incredibly skeptical of any study that’s been designed, executed, analysed, written about, published, snd talked about here, within that period of time.

This is the equivalent of a news headline stating with “science says…”.
Show HN: Smelt – Extract structured data from PDFs and HTML using LLM
by smeltcli | 2026-03-07 13:18:01+00:00
I built a CLI tool in Go that extracts structured data (JSON, CSV, Parquet) from messy PDFs and HTML pages.

The core idea: LLMs are great at understanding structure but wasteful for bulk data extraction. So smelt uses a two-pass architecture:

1. A fast Go capture layer parses the document and detects table-like regions
2. Those regions (not the whole document) get sent to Claude for schema inference — column names, types, nesting
3. The Go layer then does deterministic extraction using the inferred schema

This means the LLM is never in the hot path of actual data processing. It figures out "what is this data?" once, and then Go handles the "extract 10,000 rows" part efficiently.

Usage is simple:

smelt invoice.pdf --format json
smelt https://example.com/pricing --format csv
smelt report.pdf --schema # just show the inferred structure

You can also pass --query "extract the revenue table" to focus extraction when a document has multiple tables.

Still early (no OCR yet, HTML is limited to <table> elements), but it handles the common cases well. Would love feedback on the architecture — especially from anyone who's dealt with PDF table extraction at scale.
by hum3hum3 | 2026-03-07 13:18:54+00:00
Me too - I am 65 and coding all hours. At least half the time on tooling to encode the way I want to do things. I have ideas and implement them. I think it is fun as you make more progress. I do think it is a temporary phase and not sure if the next one will be as much fun or once I have drained the accumulated ideas that would be nice to do someday.

I feel selfish in that I am towards the end of my career rather than right at the start.
by KellyCriterion | 2026-03-07 13:19:05+00:00
Yes, its for proprietary use among friends; its not for sale, instead I get a cut of their returns for providing support & maintenance.

It is not 100% vibe code, by far not! I use cloud for method-by-method or simple class instructions and integrate in the app manually, I do not use any of the API integrations, I just use the standrad WebUI for discussing, planing & implementation.
by koiueo | 2026-03-07 13:19:37+00:00
Your initial question had your ungrounded assumption/opinion embedded in it. I did the same to you. Not the thing I usually do.

Your reasoning has plenty of strawman arguments and opinions. Starting from SaaS is not software, to how AGPL is impossible to comply with, because when you commit, the source goes out of sync with the running code.

IMO you still miss the point of GPL: it's to protect users.

As soon as you start offering your software (as a service or otherwise), you become a vendor. AGPL then is not for you, it's for users you're serving.

Finally, to enforceability. The only enforceable laws in our world have always been laws of physics. Everything else is a social construct, which, depending on your social status and immediate surrounding, applies to you at various degrees (sometimes not at all). All the laws produced by society only align our common expectations, but none is absolutely enforceable.

IMO, AGPL is the best idealistic scenario for end users. And society would only win if the expectations set by AGPL became the norm.

// Typed from my phone
by bwoud | 2026-03-07 13:19:39+00:00
"Thanks for the roast – this is exactly the feedback I needed.

Nested Lookups: You are 100% right. The current UI counter is 'naive' (it just regexes the top-level record). The backend (when you click Fix) does the full recursive resolution to find the hidden depth. I will push a patch to make the frontend counter recursive so it matches the actual problem.

Why LLM: I use standard Node dns libraries for the actual resolution (obviously). The LLM is used as a 'fuzzy parser' to re-assemble the broken pieces and generate the explanation text/diffs. It handles syntax errors in the original record gracefully where my strict regex parsers were failing.

Safety Toggles: They currently only appear after you click the 'Fix It' button (in the result modal). That’s a UX fail on my part—I'll move them to the main view so they are visible upfront.

Appreciate you digging in.
by themacguffinman | 2026-03-07 13:19:44+00:00
I think the key metric to good software has really changed, the bar has noticeably dropped.

I see unreliable software like openclaw explode in popularity while a Director of Alignment at Meta publicly shares how it shredded her inbox while continuing to use openclaw [1], because that's still good enough innit? I see much buggier releases from macOS & Windows. The biggest military in the world is insisting on getting rid of any existing safeguards and limitations on its AI use and is reportedly using Claude to pick bombing targets [2] in a bombing campaign that we know has made mistakes hitting hospitals [3] and a school [4]. AI-generated slop now floods social networks with high popularity and engagement.

It's a known effect that economies of scale lowers average quality but creates massive abundance. There never really was a fundamental quality bar to software or creative work, it just has to be barely better than not existing, and that bar is lower than you might imagine.

[1] https://x.com/summeryue0/status/2025774069124399363

[2] https://archive.ph/bDTxE

[3] https://www.reuters.com/world/middle-east/who-says-has-it-ha...

[4] https://www.nbcnews.com/world/iran/iran-school-strike-us-mil...
by 2god3 | 2026-03-07 13:20:24+00:00
You’ve hit the nail on the head.

I characterise llm’s as being black boxes that are filled with a dense pool of digital resources - that with the correct prompt you can draw out a mix of resources to produce an output.

But if the mix of resources you need isn’t there - it won’t work. This isn’t limited to just text. This also applies with video models - llms work better for prompts in which you are trying to get material that is widely available on the internet.
by 8organicbits | 2026-03-07 13:20:25+00:00
You're talking about the hash-based UUIDv3/v5? I haven't found examples of those being used, but I'm curious.

Using MD5 or 122 bits of a SHA1 hash seems questionable now that both algorithms have known collisions. Using 122 bits of a SHA2/3 seems pretty limited too. Maybe if you've got trusted inputs?
by snvzz | 2026-03-07 13:20:27+00:00
>but it's a lot more instructions so it won't be used in practice.

It will be used when it needs to be handled. e.g. where elsewhere, an exception would actually handle it. Which is seldom the case.

More instructions doesn't mean slower, either. Superscalar machines have a hard time keeping themselves busy, and this is an easily parallelizable task.

>The designers of RISC-V included the bare minimum needed to compile C, everything else was deemed irrelevant.

Refer to "Computer Architecture: A Quantitative Approach" by by John L. Hennessy and David A. Patterson, for the actual methodology followed.
by brightball | 2026-03-07 13:22:39+00:00
For me, learning Elixir did this. I was going to change careers into commercial real estate about 9 years ago and then I binge read “Programming Phoenix” over a weekend.

Walked into work Monday morning, bleary eyed and told everybody, “This is the solution. This is how you build rapidly and bypass all of the long term maintenance issues that we always have to fix in every other codebase. It makes the hard things easy, it makes perfect sense and it’s FUN.”
by plaidfuji | 2026-03-07 13:22:46+00:00
China is the world’s largest fossil fuel importer, so this is a case where their economic incentives align with global environmental trends. I suspect they would be trying to do this regardless of whether global warming were a problem. And now that they’re heavily invested in green tech manufacturing, it’s kind of a self-fulfilling feedback loop - they have an interest in promoting electrification worldwide.
by jonathanstrange | 2026-03-07 13:22:51+00:00
This is nicely written but I found some of the views strange. The most disturbing one to me is that the author wants news from social media and claims they have troubles getting news (e.g. criticizing the Washington Post). Not only is it obviously problematic to attempt to get news from social media and everybody knows that, it's also very bold to insinuate that there is lack of access to news. Maybe US citizens get this impression from TV news infotainment, which is indeed abysmal. Okay, I get that. Nevertheless, there are plenty of other sources, we're being swamped with news and know more about what's happening in the world than ever before. Normally, people also complain about the opposite, that they get anxiety from too much exposure to news. So I don't get that point.
by saalweachter | 2026-03-07 13:23:04+00:00
> They use Vellum paper that is much better that today's but require killing hundreds of animals each.

Yes, but also, it's more of byproduct. You raise sheep for wool, they're going to lamb every year, you eat most of the lambs, someone buys some of the skins to turn onto vellum.

The processing to produce vellum would be expensive, and not something every shepherd would be making at home, but the input sheepskin would be plentiful.
by stanko | 2026-03-07 13:23:40+00:00
LED matrices are so fun to play with. The low resolution and chunky pixels give them the aesthetics I really enjoy.

I’ve built a 64x64 pixel art frame [0]. With the diffuser in front of the matrix, it looks like animations are floating in the air. I got parts for v2, but I’m yet to find time to build it.

I really like how electronics today are very accessible to start playing with. Basic stuff is mostly plug-and-play, and essentially it becomes a software project.

https://github.com/Stanko/retro-frame