MurphyA/hacker-news huggingface dataset:
by gano | 2025-12-29 16:13:58+00:00
Fair point — thanks for calling that out.

I didn’t include visuals initially since this is still research code, but I added two high-level, conceptual artifacts to make the work more concrete (no implementation details):

Architecture overview: https://gist.githack.com/rahuludacity/d787343ca72be97ea1ae51...
Illustrative case study (signal vs price divergence): https://gist.githack.com/rahuludacity/be9fd41193b96c4061bf00...

The goal of both is just to show the shape of the system and the kind of signal it surfaces, not to make trading claims. I posted early because I’m still deciding which graph layers/edges are actually worth keeping before locking in the visualization layer.
Very open to feedback on whether these visuals make the problem clearer or if there’s a better way to “show” this kind of system.
by nithinbekal | 2025-12-29 16:14:00+00:00
> Four hundred and sixty books is not a scale problem. Knowing when to delete working code is not something an AI can decide for you.

This is such a key thing I remind myself when I build apps like this for myself. I have a similar app that has a page with 900-odd ratings, and another with 550 owned books. I decided that I won't bother with infinite scroll or complex search and filtering until my browser can no longer handle rendering that data. "Find in page" works well enough for me for now.
by wolframhempel | 2025-12-29 16:14:10+00:00
It was a privatization in name only. The German state held 100% of its shares since the beginning. As such, it might have no longer been subject to the state specific demands of hiring etc. - but instead found itself in an uneasy tension as the only supplier of services to an entity that was something between a customer and a shareholder.

Which brings up an interesting question: How do you structure something with a large piece of infrastructure like a rail network in a way that could benefit from the market forces of competition and innovation?
by simonw | 2025-12-29 16:15:01+00:00
> I want to hear maintainers of complex, actively developed, and widely used open-source projects (e.g. ffmpeg, curl, openssh, sqlite) start touting a massive uptick in positive contributions

That's obviously not going to happen, because AI tools can't solve for taste. Just because a developer can churn out working code with an LLM doesn't mean they have the skills to figure out what the right working code to contribute to a project is, and how to do so in a way that makes the maintainers lives easier and not harder.

That skill will remain rare.

(Also SQLite famously refuses to accept external contributions, but that's a different issue.)
by reactordev | 2025-12-29 16:15:19+00:00
This is why I love graphics and game engines. It's this focal point of computer science, art, color theory, physics, practical implications for other systems around the globe, and humanities.

I kept a journal as a teenager when I started and later digitized it when I was in my 20s. The biggest impact was mostly SIGGRAPH papers that are now available online such as "Color Gamut Transform Pairs" (https://www.researchgate.net/publication/233784968_Color_Gam...).

I bought all the GPU Gems books, all the ShaderX books (shout out to Wolfgang Engel, his books helped me tremendously), and all the GPU pro books. Most of these are available online now but I had sagging bookshelves full of this stuff in my 20s.

Now in my late 40s, I live like an old japanese man with minimalism and very little clutter. All my readings are digital, iPad-consumable. All my work is online, cloud based or VDI or ssh away. I still enjoy learning but I feel like because I don't have a prestigious degree in the subject, it's better to let others teach it. I'm just glad I was able to build something with that knowledge and release it into the world.
Show HN: The Lobste.rs invitation tree, visualized
by tacoooooooo | 2025-12-29 16:16:09+00:00
Lobste.rs makes its entire invitation tree public. I scraped it and built this interactive visualization.

Some interesting patterns:

- The top 10 inviters are responsible for ~40% of all users.

- The tree is surprisingly shallow: Most users are only 4-6 generations from the founder. Max depth is around 15.

Built with Sigma.js for WebGL rendering. Works on mobile too.

(I am seeking a lobste.rs invite if anyone's willing! – my email is in my profile)
by johnfn | 2025-12-29 16:16:28+00:00
I don’t know. At my place a lot of cowboy engineers decided to do things their own way. So now we have the random 10k lines written in Redux (not used anywhere else) that no one likes working with. Then there’s the part that randomly uses some other query library because they didn’t like the one we use in 95% of the code for some reason, so if you ever want to work with that code you need to keep two libraries in your head instead of one. Yes, the existing query library is out of date. Yes, the new one is better— in isolation. But having both is even worse than having the bad one!
by fennecbutt | 2025-12-29 16:16:30+00:00
No, because artificial intelligence is not yet ready to govern us.

Then when it is smart/flawless enough it will take many decades for humans to accept this.

Just like pretty much any change it gets shot down/backlash for a certain amount of time before it becomes commonplace. This is the human way, and exactly why we probably need machine governance in the future.

You think humans are good at doing the best thing for everyone? Humans are the species who walked away from rescuing people from the concentration camps, people who were imprisoned and mass murdered for who they are (many different groups including Jewish people).

After all that horror and mistreatment, the lessons learned? Nothing. Still went on to attack, kill and imprison gay men like myself. Even after bearing witness to some of the worst horrors that tribalism can cause.

It's like we learn, but we don't learn.
by belter | 2025-12-29 16:16:47+00:00
Every two months, I run a very simple experiment to decide whether I should stop shorting NVDA....Think of it as my personal Pelican on a Bike test. :-)

Here is how it works: I take the latest state of the art model, usually one of the two or three currently being hyped....and ask it to create a short document that teaches Java, Python, or Rust, in 30 to 60 min, complete with code examples. Then I ask the same model to review its own produced artifact, for correctness and best practices.

What happens next is remarkably consistent. The model produces a glowing review, confidently declaring the document “production ready”… while the code either does not compile, contains obvious bugs, or relies on outright bad practices.

When I point this out, the model apologizes profusely and generates a “fixed” version which still contains errors. I rinse and repeat until I give up.

This is still true today, including with models like Opus 4.5 and ChatGPT 5.2.
So whenever I read comments about these models being historic breakthroughs, I can’t help but imagine they are mostly coming from teams proudly generating technical debt at 100× the usual speed.

Things go even worst, when you ask the model to review a Cloud Architecture....
by antTman | 2025-12-29 16:17:09+00:00
https://www.fenra.io/

AI costs are sneaky.

In companies we’ve worked at, AI spend crept past $2k/month - not from one place, but scattered across different providers for text, images, audio, and video. Once that happens, it’s hard to tell what’s being used, by whom, and why costs are climbing.

So we are building Fenra.

Fenra is a simple tool for tracking AI costs, usage, and events across providers, surfacing patterns the way software teams actually want to see them. One place to understand what’s happening before the bill surprises you.

We started about 15 days ago and already have our first pilot customer, with three other companies interested.

If this sounds useful, bump your email in the comments to join the waitlist.
by dilawar | 2025-12-29 16:17:13+00:00
Not sure about the subjective part though I feel that the OP is right.

My experience growing up in India is that we are extremely tolerant of corruption and self aggrandisement. In fact, people speak of envy and admiration of folks working in govt who even takes bribes even to issue death and birth certificate.

The corruption of the profession of teachers and doctors is something I've witnessed myself. In just the last 20 years, no one in my village shows any respect for both of them. Things were very different when I was a kid.

Personally I do believe that ours is a very cynical, low trust and 'corrupt' society. Though southern India is much better than North (especially the Ganges planes).
by pigpop | 2025-12-29 16:17:51+00:00
Or you can apply software architecture methods that are designed to help humans with exactly the same type of problems.

Once your codebase exceeds a certain size, it becomes counter-productive to have code that is dependent on the implementation of other modules (tight coupling). In Claude Code terms this means your current architecture is forcing the model to read too many lines of code into its context which is degrading performance.

The solution is the same as it is for humans:

"Program to an interface, not an implementation." --Design Patterns: Elements of Reusable Object-Oriented Software (1994)

You have to carefully draw boundaries around the distinct parts of your application and create simple interfaces for them that only expose the parts that other modules in your application need to use. Separate each interface definition into its own file and instruct Claude (or your human coworker) to only use the interface unless they're actually working on the internals of that module.

Suddenly, you've freed up large chunks of context and Claude is now able to continue making progress.

Of course, the project could continue to grow and the relatively small interface declarations could become too many to fit in context. At that point it would be worthwhile taking a look at the application to see if larger chunks of it could be separated from the rest. Managing the number and breadth of changes that Claude is tasked with making would also help since it's unlikely that every job requires touching dozens of different parts of the application so project management skills can get you even further.
by loki_ikol | 2025-12-29 16:17:57+00:00
It's not really grayscale. The output of an image sensor integrated circuit is a series of voltages read one after the other, that could be from –0.3 to +18 volts for example, in an order specific to the sensor's red, green and blue "pixels" arrangement. The native picture (fig 1) is the result of converting a sensor's output voltage to a series of values from black (let's say -0.3 volts for example) up to white (let's say +18 volts for example) while ignoring if they are from a red, a green or a blue image sensor "pixel".

The various "raw" camera image formats kind of work like this, they include the voltages converted to some numerical range and what each "pixels" represents for a specific camera sensor setup.
by mikkupikku | 2025-12-29 16:18:32+00:00
There's a lot of evidence for suicide being socially contagious, particularly through communications to the general public which will inevitably find their way to people who in that moment are particularly vulnerable. Newspapers publishing suicides causes an untick in subsequent suicides. Newspapers publicizing murder-suicides even causes an increase in murder-suicides. Publicized information about suicides by train increase the rate of suicides by trains.

It is therefore a beat practice to generally avoid mention suicide, because mentioning suicide means prompting people to think about suicide and in some cases that means prompting people to consider suicide. This is known as the Werther effect, you can look that up if you'd like to know more.
by helloguillecl | 2025-12-29 16:18:37+00:00
Something similar happened to me between Essen and Dortmund while trying to get to the airport. The train stoped around 50 minutes between stations without a chance of getting off the train. I lost my flight as a result.

I have also been left in remote villages when the last train of the day broke for some reason at 12:30 am. All travellers and myself had to look for Ubers, which the government also tries to suppress.

I agree with some comenters that German companies seem to prefer to stuck with Bureaucracy other than finding what could be confortable or even human solutions.
by leumassuehtam | 2025-12-29 16:18:38+00:00
> All memory must be statically allocated at startup. No memory may be dynamically allocated (or freed and reallocated) after initialization. This avoids unpredictable behavior that can significantly affect performance, and avoids use-after-free. As a second-order effect, it is our experience that this also makes for more efficient, simpler designs that are more performant and easier to maintain and reason about, compared to designs that do not consider all possible memory usage patterns upfront as part of the design.
> TigerStyle

It's baffling that a technique known for 30+ years in the industry have been repackage into "tiger style" or whatever this guru-esque thing this is.
by ACCount37 | 2025-12-29 16:19:32+00:00
eSIM is specifically designed to deny user freedom.

They are impossible to transfer from device to device by design, for one. Every single "transfer" has to be approved and signed off by a cellular provider in an online mode. They can deny it at will, or just neglect implementing it, and you can do nothing at all.

It's pretty clear that when GSMA talks of "security", they mean "security of the business models". What does that mean for the users? It means they're getting fucked.
by vee-kay | 2025-12-29 16:19:42+00:00
Win10 can work with 8GB DDR4 RAM.

Win11, on the other hand, meh..

Though Win10 will stop getting updates, but M$ is mistaken if it thinks it can force customers to switch to more expensive, buggy, bad performance Win11.

That's why I switched to Linux for my old PC (a cute little Sony Viao), though it worked well with Win10. Especially after I upgraded it to an 1TB SATA SSD (since even old SATA1.0 socket works with newer SATA SSDs, as SATA is backward compatible), some additional RAM (24GB (8+16) - 16GB repurposed from another PC), and a new battery (from Amazon - it was simply plug and play - simply eject the old battery from its slot and plug in the new battery).

I find it refreshing to see how easy it was to upgrade old PCs, I think manufacturers are deliberately making it harder to repair devices, especially mobile phones. That's why EU and India were forced to mandate the Right to Repair.
by AnimalMuppet | 2025-12-29 16:20:09+00:00
No. In fact, not only no, but <insert expletive-laden but not-acceptable-language-for-HN negative>.

I do not want vibe-coding the law, especially criminal law. I do not want vibe-coding the tax rules. I do not want vibe-coding traffic safety.

And, in fact, we won't be governed by AI, even if we are. If we're governed by AI, we're really governed by whoever trained the AI, and/or whoever curated the training data. Do we want to be governed by them? Again, no, with expletives.
by tharkun__ | 2025-12-29 16:20:17+00:00
The act of writing the cheat sheet is often enough to remember I find. It's yet another repetition of the material, just like doing labs and practice exams. And if you wrote the cheat sheet yourself, you also often know "where to look" for something specific, even if it's just to be sure you didn't remember something incorrectly and you really do only need to look at it for a few seconds.

So in my book (pun intended :P), allowing and actually encouraging a "cheat sheet" is a good thing. Open book is worse, as it's usually way too large and badly indexed. And who's gonna use an actual book in their actual job anyway?
by theologic | 2025-12-29 16:20:21+00:00
The benches inside of IBM were phenomenally deep. They did not need to go to the outside world.However the research arm was divided into a bunch of buckets in each division had a tendency to be their own siloed operations. The various heads of research were really really good and there was some work to try to pull some of the stuff together but never a single driving overreaching strategy that I saw as an insider.
by wtallis | 2025-12-29 16:20:33+00:00
That's a reasonable take to an extent, but underlying all of that is the assumption that Meshtastic should be trying to scale up to support hundreds or thousands of active nodes on a single mesh. Since that's clearly almost impossible to achieve with an ad-hoc network of low-power LoRa radios, it's not entirely fair to criticize Meshtastic for not inventing a revolutionary solution to a very hard problem.

It would be more fair to criticize Meshtastic for not being clear enough about the tradeoffs and limitations inherent in a low-speed ad-hoc mesh network, and for not actively encouraging people to seek other hardware and software if their use cases are not well-matched to what Meshtastic hardware is capable of. A one size fits all solution simply isn't possible, and Meshtastic can't be the right answer for everyone.
by MrDarcy | 2025-12-29 16:20:48+00:00
Not that it's about me but my guess was 20%, 1/5, not far off from 1/4. I know and am close to many autistic people, those with and without high support needs. That estimate is of diagnosed people. Many autistic people are undiagnosed, therefore not in these numbers. There's increasing evidence autism affects all genders equally yet women have been under diagnosed.

Anyway, the core assertion holds. The framing and thinking of autism as a disorder of a brain that developed wrong is out-dated and incorrect. We could also frame the neurotypical brain as wrong for modern society because it evolved to ensure the survival of humans. For example, the typical brain evolved sophisticated fight or flight responses, and efficient pattern matching to quickly respond to physical threats. Both are "wrong" for modern society and civilization because they're rarely necessary for survival and they confound reason and thoughtful analysis.

It's also a fact human intelligence has evolved significantly faster than human physiology. Those people who win the autism lottery, are successful in life, and ultimately have children will contribute to an increase of the proportion of lottery winners in subsequent generations.

Given this new information, better to examine neurological differences rather than focusing on winners and losers, right and wrong.
Show HN: Agent37 – Monetize your Claude skills with shareable links
by vishnukool | 2025-12-29 16:20:49+00:00
Hey HN,

I noticed there are 1,000+ MCP skills on GitHub with zero way for creators to charge for them. So I built Agent37.

Selling Claude skills today means asking customers to download your skill, set up Claude Code on their laptops, configure MCP servers, and pray it works. No trial, no updates, often you're just handing over the source.

Agent37 lets creators upload a skill, share a link, and anyone can try it instantly (no Claude account needed). Built-in Stripe, creators keep 80%.

Looking for feedback on the approach. Would you use something like this?
Show HN: MiddleViewer – A native macOS app for technical interview feedbacks
by madhav_gaba | 2025-12-29 16:21:51+00:00
Hi HN, I built a native macOS app for helping interviewers for writing feedbacks. It listens to realtime conversations, takes the code, you can add your custom rules and BOOM, it will write the feedbacks in a way you want.
by kristintynski | 2025-12-29 16:21:56+00:00
The paper/codebase contain more than numerical verification, let me clarify the actual proof structure.

The proof is analytic, with numerical verification as a sanity check:
1. Anchoring lower bound (Hadamard product + zero density):
A(s) ≥ c₁ · (σ-½)² · log³(t)
Uses only: N(T) ~ (T/2π)log(T) [Riemann-von Mangoldt, unconditional - doesn't assume RH]

2. Curvature upper bound (growth estimates):
|K| ≤ c₂ · log²(t)
Uses only: Standard bounds on |ζ'/ζ| [Titchmarsh, unconditional]

3. Dominance (algebra):
log³(t) >> log²(t), so A dominates |K| asymptotically
Therefore E'' = E(K + A) > 0

The numerical verification checks that the argument works in the finite regime (low t) where asymptotic bounds may not apply. It's a sanity check, not the proof.
The full circularity audit is in the repo - every dependency traces back to unconditional results (functional equation, zero density, growth estimates), never to RH itself.
by WorldMaker | 2025-12-29 16:22:16+00:00
In theory yes, IL2CPP doesn't need to exist with modern .NET AOT support. In practice, per quotes in the article Unity may have a bit of a sunk cost issue and has no plans to support .NET AOT, only IL2CPP.

Some of that sunk cost may be the above mentioned pointer issue and not enough current plans for a smarter FFI interface between C++ and C#.
Show HN: How about some meditation in gaming?
by madsterO | 2025-12-29 16:23:01+00:00
As a game designer, I had been working on variety indie game ideas for some time now. But little did I know that what had started as musings with friendly co-op, platformers, & even endless runners almost 2 years back, would leave me with two deeper questions:

1. Why “video” games?
And when I ask this, the implication is not a critical take on videogames. Rather, it’s an amazement at the stagnation in the gaming industry, as users are fed similar dizzying experiences over and over. Should a playful online recess require eye-numbing photorealistic graphics as a quintessential?

2. What are the players taking away from this?
Clearly, my despair with the existing visuals-heavy gaming experience was leading me somewhere - the question of what else, feels broken? Mechanics… yeah, the videogame mechanics of frantic clicks & keys seem to be almost the same since the time of arcade! In fact, they seem motivated by the shared ideals of driving addiction as symptom of heightened dopamine & adrenaline.
In the blazing world of SM & apps already hijacking one’s brain’s receptors, this didn’t feel right. Worse, most videogames now feel like a recipe to fry those dopamine receptors up. No wonder, cozy games are becoming THE thing now. Though even among cozy titles, it was hard to find one that had dared to go beyond the normative ideas of a videogame.

BLUEGRASS: MINDFULNESS SIMULATOR
And so, I dared. I worked full-time on a spatial-audio ASMR gaming experience that simulates the human mindfulness process, and put up the demo on Steam!
As someone whose wellness - both mental & physical - has been wonderfully enriched by the mindfulness practices I learnt at the foothills of the Himalayas in India, I felt that sharing the gift of this demo might be the worthwhile thing to do this New Year.