MurphyA/hacker-news huggingface dataset:
by choc-dev | 2025-12-10 11:28:42+00:00
Thank you very much, I really appreciate your feedback!

I think you are right. I deployed a new version where hovering over an element now highlights only the bounds of its direct parent. This reduces visual noise.

I also simplified the toolbar. Previously you could change the container type directly there, but since this is a rare action and may confuse users, I replaced it with basic container info.

Deletion is also simpler when it affects only one element. There is no confirmation dialog anymore. If the user makes a mistake, they can always undo the action.
by jillesvangurp | 2025-12-10 11:29:11+00:00
> They switch to source-available licenses because a FOSS license allows flush FAANGs to exploit them.

And then they die because they cut themselves off from the OSS community.

Most shared source companies don't actually fare that well. There's a history of these companies spawning new OSS competitors based on forks. Or just not gaining any traction at all.

The "boohoo amazon killed my business" thing isn't as widely spread as you think. They only offer a few hundred services. Several of those are based on open source things. If I were an investor, I'd be reluctant to invest in shared source companies. Unlikely to have long term stamina, extremely likely to be outpaced by some OSS thingy, likely to see users jump ship as soon as they can. I think a few investors probably learned that lesson the hard way.

Shared source from day 1 just means you probably end up running a niche business and are by definition not very investable. Usually these things if they get funded at all are doomed for some acquihire scenario where they end up in the hands of professional revenue milkers like IBM or Oracle. Nothing good happens to users of those projects when that happens. Developers leave in disgust and start new projects. It becomes abandon-ware.

A second argument here is that if Amazon thinks you are worth hosting in managed form, that means they see a multi billion $ market. This doesn't happen until after you are successful typically. And there are plenty of people who don't use Amazon who might still like to use the same stuff. It's a great validation that you have a valuable project and that there is a huge market for it. You just don't get to be the monopolist in that market.

There are millions of open source projects out there that are just fine. Most of those don't require VC funding, or IPOs, or other cash grab mechanisms to sustain themselves for a long time. Most of the really successful projects actually see active contributions from those FAANGs as well. E.g. MS is one of the most active contributors to the Linux kernel. Google as well. OSS actively used by FAANGs represents the most solid open source code out there. Guaranteed to be well supported for ages. Loads of active contributors; many of them paid for by those companies.
by Twisol | 2025-12-10 11:31:52+00:00
Weirdly, playing games is typically something I the feel least guilty doing, precisely because it's a distraction from the other stuff I'd otherwise not be doing. There's just a lot of stuff I want to do, that I struggle to do, and so I feel guilty about not making progress on that stuff. Then, whenever I try to do something else, I feel too guilty to do that something else.

It's a real self-reinforcing negative feedback loop. I agree that it's not healthy. It's just hard to break out of.
by menaerus | 2025-12-10 11:33:05+00:00
> let's start by prefacing that 'production quality' C is 100% unsafe in Rust terms.

I don't know what one should even make from that statement.

> here's where we fundamentally disagree: you listed a couple dozen unsafe places in 1.5kLOC of code; let's be generous and say that's 10%

It's more than 10%, you didn't even bother to look at the code but still presented it, what in reality is a toy driver example, as something credible (?) to support your argument of me spreading FUD. Kinda silly.

Even if it was only that much (10%), the fact it is in the most crucial part of the code makes the argument around Rust safety moot. I am sure you heard of 90/10 rule.

The time will tell but I am not holding my breath. I think this is a bad thing for Linux kernel development.
by nephihaha | 2025-12-10 11:33:13+00:00
The free market today (so called) is heavily managed by governments, leading to a kind of centralised control which converges with what Marxism produces in practice. Neither deliver what they promise.

Marxism (and capitalism) sell themselves as ground upwards movements but are in fact top down. They are both based around materialism which leads to a cynical attitude to life and individuals.
by KronisLV | 2025-12-10 11:33:45+00:00
Less of a plea with AOMedia (it's not like they can't work on AV2 when AV1 is out there but doesn't have full adoption), and more at the industry as a whole - otherwise we'll still see H264 be widespread by 2030 and onwards because there's not enough interest in modern codecs even when they don't have licensing bullshit going on.
by makeitdouble | 2025-12-10 11:33:51+00:00
I'm with you in that no other company is in the exact same position as Apple.

I read the original comment as positing no other company is positionned to forgot building their own AI platform and instead sell pricey terminals that can run second party local models.

From that POV, sur Samsung and others have competition, and theirargins won't be as large as Apple, but they also have a larger market and can work with less money (Samsung as a whole will never struggle to find more)

> 50% of this market-segment

If we're limiting the segment to phones that have enough RAM to run decent models, Apple users who haven't updated to the upper models (no SE, no 16e etc) recent years are all out of the picture. I didn't check the numbers, but wouldn't have expect them to be much ahead of Samsung and the beasties Android devices.
by natasha_jaffe | 2025-12-10 11:34:01+00:00
There’s a lot of discussion out there about ideal new hire onboarding processes and how to design them. The vast majority of folks who start new jobs this month will not be enjoying those processes; they will land on teams with messy or non-existent documentation, have zero starter tickets, and might not even know who their manager is. This post is for them.
Show HN: SolarStorm – Visualising space weather effects on the power grid
by petargyurov | 2025-12-10 11:34:57+00:00
Hi HN,

I wanted to share my team's side project! We like to do R&D projects and investigate new areas, interesting problems, etc.

This application visualises the dynamic interplay between space weather and our terrestrial power grid, focusing on Geomagnetically Induced Currents (GICs) across the UK.

By visualising the magnetic field, induced electric field, and resulting GICs, users can identify vulnerable areas of the UK power network and assess the potential for operational disruptions during geomagnetic storms.

We would love to get some feedback and expand this to cover more power grids in more countries.
by MobiusHorizons | 2025-12-10 11:35:08+00:00
It’s still C though, and rust is not an option. What else would you call it? Lots of c libraries for embedded target C89 syntax for exactly these reasons. Also for what it’s worth, SDCC seems to support very modern versions of C (up to C23), so I also don’t think that critique is very valid for the 8051 or stm8. I would argue that c was built with targets like this in mind and it is where many of its quirks that seem so anachronistic today come from (for example int being different sizes on different targets)
by mvr123456 | 2025-12-10 11:35:11+00:00
This is going to happen and is real stuff we could be working towards with the tools that we already have. No need for AGI vaporware, no waiting around for the perfect agentic playground. Not even necessarily a big requirement for excellent reasoning. Just using LLMs for what they are actually good at, i.e. fuzzy translators, stylistic filters, and compilers.

Gradual-typing was practice and hints. Like gradual typing, gradual spec'ing could be an iterative and kind of parallel annotated representation, ignored by the main runtime unless called for, and ignored by developers that aren't interested in it. But when there's enough of it to hit some kind of critical mass, then it's suddenly very powerful and lots of very interesting stuff is possible
by ulinycoin | 2025-12-10 11:35:13+00:00
I think indie products win on specific constraints.

If a user prompts generic stuff like "best pdf editor", the AI will likely route them to Adobe or the paid giants.

But users often prompt with constraints: "compress pdf locally", "convert pdf without uploading", or "pdf tools no signup".

That's where the indie product fits in. The big incumbents usually require uploads (for data harvesting) or logins (for growth). By strictly adhering to "privacy-first / local-only", my site satisfies a constraint that the big players structurally cannot.

The AI seems to recognize that distinction.
Show HN: SafeShare – Clean up tracking parameters (UTM, fbclid, gclid)
by safeshare | 2025-12-10 11:36:04+00:00
I built a small privacy-friendly web app called SafeShare.

Use case: before you paste a link into chat, email or social media, SafeShare removes tracking parameters like utm_, fbclid, gclid, mc_eid, etc. It runs purely in the browser – no login, no cookies, no server-side logs.

How it works: - paste any URL or a list of URLs, - SafeShare strips known tracking/query parameters and some redirect wrappers, - you get a cleaned URL list you can copy or open, - everything happens locally in JS.

App: https://j-ai-71.github.io/Supersystem/app.html Background / landing: https://j-ai-71.github.io/Supersystem/

I’m trying to make “link hygiene” easier for people who do* care about privacy but don’t want to fiddle with browser extensions or regexes.

I’d love feedback from HN: - What’s missing for your own workflow? - Any obvious edge cases I should handle? - Would you ever pay for a “pro” version (batch cleaning, custom rules, team use), or should this stay 100% free utility?

Happy to hear brutally honest thoughts.
by lm28469 | 2025-12-10 11:38:32+00:00
> than be someones actual slave for example.

Some argue you're still one, they give you just enough crumbs so that you shut your mouth and bow your head while you work from birth to death, being taxed every step of the way, with more and more limited privacy and liberties. Meanwhile the top 1% still live like kings, laws barely apply to them, they're in charge of everything even though most of them haven't been elected
by _jsmh | 2025-12-10 11:38:54+00:00
A different kind of Internet message board based on two principles: each sentence written must be true, and claims must be easy to verify.

I want something different than Reddit or HackerNews. Something that can't be gamed by flawed metrics or AI. There are some ideas for a different way to rank comments.

https://truediffs.com

Edit: I wonder why this HN thread doesn't get lots of comments, why a similar thread from a week ago also didn't get lots of comments https://news.ycombinator.com/item?id=46118229 but a thread posted specifically by https://news.ycombinator.com/submitted?id=david927 gets hundrerds to thousands of comments https://news.ycombinator.com/item?id=45869146
by mytailorisrich | 2025-12-10 11:39:17+00:00
The simplistic and beside the point claim is that this is all "we ourselves have become a resource to extract". This is both not new and not key, and more of a political rant.

Before smartphone there was TV and cable TV. Young people spent time in front of the TV but TV is passive and does not allow you to connect with others.

Old people spent their time in front of the TV, before that they spent time by the radio, etc.

The youngest boomers are in their 60s now (and people in their 70s are boomers) so not sure if your really mean "boomers"...
by ErroneousBosh | 2025-12-10 11:39:49+00:00
> Nobody drinks and carouses like they do, nobody has their sense of chivalry, artistry and old-fashioned justice. The world has lost its colour, its joy and its sense of fairness, and they are loyal to an institution which is itself corrupted and whose time is clearly ending. And so they are lost: they have no cause and they are slowly destroying themselves.

If you wrote it set in the present day, they'd be a bunch of 50-somethings pining for the 90s, bucket hats, blasting Pablo Honey and Modern Life Is Rubbish from the Sharp "Full Auto Reverse" in the Astra, and bemoaning how you can't get decent E and no-one gets in fights any more. They probably own very expensive guitars, too, that they can't really play. The Kia e-Niro will run out of battery at the most inconvenient time leaving our trio stranded on their way to retrieve the stolen diamond to pay off the local councillor Ritchley, who is really fronting for a shadowy property developer who he is very much in love with but has no chance with.

They all dream of one day leaving Swindon.

Athos, Porthos and Aramis are Simon Pegg, Nick Frost, and Dylan Moran, Ritchley is Bill Nighy, and Milady is Tamsin Greig.

Quite a lot of people absolutely hate it, but somehow still have a pirate copy squirrelled away.
by dns_snek | 2025-12-10 11:41:02+00:00
> I see people claiming 20 - 50%, which lines up with the studies above

Most of those studies either measure productivity using useless metrics like lines of code, number of PRs, or whose participants are working for organizations that are heavily invested in future success of AI.

One of my older comments addressing a similar list of studies: https://news.ycombinator.com/item?id=45324157
Show HN: LangGraph profiling – 737x Faster Checkpoints via Rust (PyO3)
by ticktockten | 2025-12-10 11:42:31+00:00
Building AI agents with LangGraph, I noticed graph invocations were slow even before hitting the LLM. Dug into the Pregel execution engine to find out why.

THE PROBLEM

Profiled my LangGraph agents. 50-100ms per invocation, most of it not the LLM. Found two culprits:

1. ThreadPoolExecutor created fresh every invoke() — 20ms overhead

2. Checkpointing uses deepcopy() — 52ms for 35KB state, 206ms for 250KB

THE FIX

Rewrote hot paths in Rust via PyO3:

Checkpoint serialization (serde vs deepcopy):

35KB state: 0.29ms vs 52ms = 178x faster

250KB state: 0.28ms vs 206ms = 737x faster

E2E with checkpointing: 2-3x faster

Drop-in usage:

export FAST_LANGGRAPH_AUTO_PATCH=1

# or explicit from fast_langgraph import RustSQLiteCheckpointer

checkpointer = RustSQLiteCheckpointer("state.db")

KEY INSIGHT

PyO3 boundary costs ~1-2μs per call. Rust only wins when you:

- Avoid intermediate Python objects (checkpoint serialization)

- Batch operations (channel updates)

- Handle large data (state > 10KB)

For simple dict ops, Python's C-dict still wins.

Architecture: Python orchestration (compatibility) + Rust hot paths (performance).

Runs regular compatibility checks!

MIT licensed. Feedback welcome.
Show HN: Hackerest – Real-time penetration testing, built by security engineers
by mcisternino | 2025-12-10 11:43:29+00:00
We launched Hackerest last week. We’re a group of security engineers based in Italy (ex-Amazon, Accenture) who spent years doing pentests the traditional way and kept wondering why the workflow still looks like it did in 2010.

Most pentests today (still) work like this:

1. the engagement runs for days or weeks

2. nothing is shared until everything is finished

3. the client gets a PDF long after the issues were actually discovered

4. half of the attack surface has changed by then

What Hackerest does:

* findings appear in real time during the active testing window, as testers discover them

* built-in versioning of findings, so changes, updates, and retests are tracked cleanly

* multiple testers can collaborate without blocking each other

* the final PDF is generated automatically at the end

* customers use a credit-based model to start tests quickly

We DON'T use AI to perform the actual testing. Hacking, in our experience, is a creative and exploratory process that depends heavily on intuition, pattern recognition, and years of hands-on work. Automating that would either produce shallow results or give a false sense of coverage.

We’d rather be transparent about what we offer: real testers, with real experience, working in real time. AI might help with auxiliary tasks in the future (summaries, noise reduction, report cleanup), but the core of the work is done by humans who know what they’re doing. We don’t want to sell automation where it doesn’t belong.

The tester network:

We collaborate with independent, experienced pentesters. The platform handles assignment, access isolation, and report normalization so testers can focus on actual discovery rather than logistics.

What we're building next:

We’re adding workflow integrations (starting with Jira), more granular notification controls, and better tools for teams running multiple engagements in parallel. Longer term, we’d like to expose a structured API to let companies pull findings directly into their internal systems.

--

If you’ve worked on similar problems, we’d really value feedback. Our goal isn’t to reinvent pentesting, just to make it match how engineering teams actually operate today.

My LinkedIn, if you want context on who’s behind the project: https://www.linkedin.com/in/nt-authority-system/
by reeeli | 2025-12-10 11:43:38+00:00
AI can't learn

> goals compatible with human welfare

from humans because aligned humans are acting against it, which leaves 'unchained' LLMs stuck in an infinitely recursive, double-linked wtf loop.

> inferring human intent from ambiguous instructions

is impossible because it's almost always "some other human's" unambiguously obscured/obfuscated intent and the AI is once again stuck in an infinitely recursive, double-linked wtf loop. Hence the need for a "hallucination" and "it can't do math" and "transformers" narrative covering the fuzzy algo and opinionated, ill logic under the hood.

In essence: unchained LLMs can't align with humans until they fix a lot of stuff they babbled about for over 50 years. BUT: that can be easily overcome by faking it, which is why humanity is being driven to falsely id AI so that when they fake the big thing, nobody will care or be able to id the truth due to mere misassociation. Good job 60 year old coders and admins!
by spwa4 | 2025-12-10 11:45:02+00:00
What they mean is that there are plenty of people with organizational skills that come from a working class background, and essentially all of the smartest people in science come from working class, even immigrant backgrounds. Why? Simple: it takes a lot of long, concerted effort, with few results, and people are not very likely to do that if they have it too easy in childhood.

It's birth, not brains or organizational skills that make "leaders" in Europe. Hell, the highest European politician gets criticized for exactly that a great many times. Very lucky to be born where she was born, not much at all in terms of accomplishments, and zero spectacular achievements.
by Tracktions | 2025-12-10 11:45:16+00:00
Hey HN! I'm the solo developer behind Tracktions, a trading system I built to solve a problem I experienced firsthand: 70-80% of retail traders lose money not because of bad strategies, but because they can't follow their own rules consistently.

The core problem: Retail traders lack the systematic structure that institutions use—defined rules with accountability, real-time risk management, and psychological oversight. Most "trading journals" are just passive data dumps that traders abandon within 30 days.

What Tracktions does differently:

Rule Adherence System: Define your trading rules once, mark adherence on every trade, see direct correlation between following your system and profitability

Risk Manager: Real-time alerts before you violate position sizing, max daily loss, or portfolio heat limits

Psychological Insights: Tag trades with mood/mistakes, surface emotional patterns (FOMO, revenge trading, overconfidence) impacting performance

Daily Reflection System: Three questions daily (rules followed? risk respected? psychological patterns?) to separate strategy problems from execution problems

The key insight: Most traders jump to new strategies when they lose money, but Tracktions shows you whether your system actually works when you follow it. If it does—your problem is discipline, not strategy. If it doesn't—even with perfect execution—then refine your approach with data, not guesswork.

Tech stack: Go backend, PostgreSQL, Angular 20+, hosted on AWS (EC2, RDS). Solo-built over the past year while working full-time as SDE.

Current stage: Beta-ready with core features live. Offering free beta till Jan 31st 2026 for early users (primarily targeting Indian retail traders initially, but open to all feedback).

Why I built this: I needed a structure in my Trading and existing products in this space don't have support for Indian brokers. So why not use my existing skills to support my evolving skill.

Happy to answer questions about architecture decisions, trading psychology concepts, or product strategy!
by ChrisMarshallNY | 2025-12-10 11:45:30+00:00
The whole video/movie industry is rife with mature, hardware-implemented patents. The kind that survive challenges. They are also owned by deep pockets (not fly-by-night patent trolls). Fortunately, the industry is mature enough, that some of the older patents are aging out.

The image processing industry is similar, but not as mature. I hated dealing with patents, when I was writing image processing stuff.
by nephihaha | 2025-12-10 11:46:17+00:00
Much of the Soviet space programme was down to the personal brilliance of Sergei Korolev and other such figures, and large dollops of intelligence taken from the Germans and the Americans. Definitely the greatest Soviet achievement, but Korolev died prematurely due to his time in a prison camp and their manufacturing sector often let them down.

YouTube is quite innovative, by the way, just not in the way it should be. Its comments sections change on a frequent basis allowing for ever more complex shadow banning and censorship systems. Its search algorithms also tend to exclude certain channels and big up others.
by globular-toast | 2025-12-10 11:47:25+00:00
Yeah, I agree, I find them hard to read. JSX is the best thing I've used. Elsewhere in the thread someone mentioned Cotton which seems to strike a different balance.

To be honest my main problem with templates is they have to be one per file. In principle there's no difference between naming a new file and naming a function, but in practice it just sucks. It's a higher barrier so people are less likely to write smaller components, and refactoring support completely sucks. Even renaming a template is a massive pain whereas renaming a function with decent LSP support is easy.

JSX hits that perfect balance between readability while still being regular functions. Maybe something is possible with the new 3.13 template strings?
by theshrike79 | 2025-12-10 11:48:06+00:00
It's just a variant of the wine glass - something that doesn't exist in the source material as-is. I have a few of my own I don't share publicly.

Basically in my niche I _know_ there are no original pictures of specific situations and my prompts test whether the LLM is "creative" enough to combine multiple sources into one that matches my prompt.

I think of if like this: there are three things I want in the picture (more actually, but for the example assume 3). All three are really far from each other in relevance, in the very corner of an equilateral triangle (in the vector space of the LLM's "brain"). What I'm asking it to do is in the middle of all three things.

Every model so far tends to veer towards one or two of the points more than others because it can't figure out how to combine them all into one properly.