MurphyA/hacker-news huggingface dataset:
by WadeGrimridge | 2025-12-31 10:34:54+00:00
threw some heatmaps together of post volume and average score by day and time (15min intervals)

story volume (all time): https://ibb.co/pBTTRznP

average score (all time): https://ibb.co/KcvVjx8p

story volume (since 2020): https://ibb.co/cKC5d7Pp

average score (since 2020): https://ibb.co/WpN20kfh
by KaiserPro | 2025-12-31 10:35:00+00:00
The model size is probably the thing here. I suspect they took the FAANG remote workstation approach, where VScode runs on a remote machine. After all its not that great having a desktop with 8 monster GPUs under your desk. (x100)

Plus moving all that data about is expensive. Keeping things in the datacenter is means its faster and easier to secure.
by ncruces | 2025-12-31 10:35:03+00:00
You do aligned reads, which can't crash.

Not even musl uses a scalar loop, if it can do aligned reads/writes: https://git.musl-libc.org/cgit/musl/tree/src/string/stpcpy.c

And you don't need to worry about C UB if you do it in ASM.
by jcfrei | 2025-12-31 10:35:35+00:00
Take a look at the recently mined blocks. there are some miners that very frequently mine two blocks within quick succession, like just now for example:
Block 930256: https://www.blockchain.com/explorer/blocks/btc/930256
Followed by block 930257: https://www.blockchain.com/explorer/blocks/btc/930257
The second block is usually almost empty.
by chrismorgan | 2025-12-31 10:35:39+00:00
I don’t understand why this is the case, and would like to understand. If I want only functions f1 and f2 which were introduced in glibc versions v1 and v2, why do I have to build with v2 rather than v3? Shouldn’t the symbols be named something like glibc_v1_f1 and glibc_v2_f2 regardless of whether you’re compiling against glibc v2 or glibc v3? If it is instead something like “compiling against vN uses symbols glibc_vN_f1 and glibc_vN_f2” combined with glibc v3 providing glibc_v1_f1, glibc_v2_f1, glibc_v3_f1, glibc_v2_f2 and glbc_v3_f2… why would it be that way?
by keyringlight | 2025-12-31 10:38:16+00:00
I just did, have you actually tried using them side-by-side? It's hard for me to look favorably on kid3. I actually gave myself 5-10m to try and learn kid3 and a lot of what seems like obvious ways to accomplish a task like 'rename these files using their tags' didn't do anything. I even broke out the manual which didn't help/explain if there was a different mindset I need to adopt. I could manage to manually edit tags/rename file by file, but that seems like table stakes for anything that handles media files (even a file manager) let alone an application that is meant to be a specialist in that area, and we're not into any advanced functionality yet.

More generally though it's not about one specific type of tool, it's that windows and linux have been different ecosystems for decades and that has encouraged different strengths and weaknesses. To catch up would mean a lot of effort even if you're just aiming to be equivalent, or use projects like WINE to blur the lines and use the win32 tool as though the specific platform doesn't matter so much.
by noelwelsh | 2025-12-31 10:38:31+00:00
The Scala solution is the same as Haskell. for comprehensions are the same thing as do notation. The future is probably effect systems, so writing direct style code instead of using monads.

It's interesting that effect system-ish ideas are in Zig and Odin as well. Odin has "context". There was a blog post saying it's basically for passing around a memory allocator (IIRC), which I think is a failure of imagination. Zig's new IO model is essentially pass around the IO implementation. Both capture some of the core ideas of effect systems, without the type system work that make effect systems extensible and more pleasant to use.
by palata | 2025-12-31 10:39:46+00:00
When you reveal a block, it's not accepted instantaneously. When two competing blocks are revealed "roughly at the same time", it ends up in two competing chains.

If B finds a block between minute 1 and 2, they start working on their competing chain, but A is already working on theirs. And A had a headstart because it started working on it somewhere between minute 1. So it's more likely that A's fork wins the race in the end.
by lelanthran | 2025-12-31 10:40:55+00:00
> Cash is Oxygen. You hoard it to survive the inevitable crash. For OpenAI, Cash is Rocket Fuel. They are burning it all to reach "escape velocity" (AGI) before gravity kicks in.

For OpenAI, cash is oxygen too; they're burning it all to reach escape velocity. They could use it to weather the upcoming storm, but I don't think they will.
by apt-get | 2025-12-31 10:41:35+00:00
Oh hey, Tixl on HN! It's probably my favorite piece of FOSS creative software, and honestly blows After Effects out of the water for me (as a hobbyist who likes cooking up some vis for my DJ sets).

I'm not kidding when I say it has the potential to become the blender for 2D/3D VFX -- the node engine is super powerful, the primitive building blocks are all well thought-out and integrate with each other very nicely, the performance characteristics are amazing (all optimized for realtime!), and there's a ton of I/O for everything from mouse input to OSC/MIDI, camera control, elaborate audio reaction... and also just plain TCP/UDP/HTTP/Websockets! It's such a powerful glue piece, but also tons of fun to mess around with on its own.

The best part? You can create your own components, define your inputs/outputs, and compose them together. The even bestest part? You can dig into the predefined components/effects and see how they work, as they're very often implemented in the same way! The visual editor all drills down to C# in the end, and you can drop into the code or write some HLSL shaders if you want, all with hot reloading.

Just give it a try, you won't regret it :)
by palata | 2025-12-31 10:42:22+00:00
But that's irrelevant to the question above. The question asks "isn't [this attack] the same as saying that if everybody agrees that the USD is worthless, then it is worthless?".

The answer is "no, it's not the same". The attack does not require everybody to agree that the bitcoin is worthless.

Obviously if everybody agrees that the bitcoin is worthless, then it is worthless. But that's a separate topic.
by Lio | 2025-12-31 10:42:51+00:00
I realise it's this is about the all "Red" line but given Britain's long and close relationship with Portugal and the island of Madeira that the line to India didn't run through there.

Aha! OK, after a quick search on Wikipedia I can see that that did in fact happen:

https://en.wikipedia.org/wiki/Electrical_telegraphy_in_the_U...
by wccrawford | 2025-12-31 10:44:01+00:00
I 100% think that every programmer is responsible for the code they submit for PR, whether they used AI or not. Whether they used Google/StackExchange/etc or not.

They are responsible for it.

However, here's a different situation:

If the company you're working for requires you to use LLMs to code, I think it's 100% defensible to say "Oh, the AI did that" when there's a problem because the company required its usage. You would have done it better if the company hadn't forced you to cut corners.
by jcfrei | 2025-12-31 10:44:48+00:00
transaction fees are not increasing though, so they can't offset miner rewards. they have been in the $100k-$200k per day range for a long time, with only occasional breakouts: https://www.blockchain.com/explorer/charts/transaction-fees-... and the trend is not to the upside. in fact with the arrival of ETFs in 2024 the trend is clearly downwards.
by bell-cot | 2025-12-31 10:44:58+00:00
If only there was some simple, deterministic (vs. "get really lucky"), and truthful answer to that question...

Though it might be useful to narrow things down. Or at least define "rich". Are you just hoping for reliable food, clothing, housing, and medical care? Or yearning for a yacht bigger than Larry Ellison's? No matter what you do, odd against the latter are astronomically long.
by palata | 2025-12-31 10:45:02+00:00
I think you're confused.

In a lottery, the more tickets you buy, the higher your chances to have the winning number.

If we played with a roulette and said "the goal is to be the first to have a winning number at the roulette" and I could try 50 times before you started, obviously I would be more likely to win our game, wouldn't I?
by LaurensBER | 2025-12-31 10:45:09+00:00
The registration process is so cumbersome and annoying that I gave up. At that moment we were in contact with Oracle for a business contract at work, the horrible sign-up process, increasing CDS (Credit Default Swap) spread and risky AI investments made me decide to cancel the POC.

If your sign-up tier is so frustrating to use that you loss sales and you cannot fix it as a company, that doesn't inspire confidence in the rest of the infrastructure...
by lm28469 | 2025-12-31 10:46:31+00:00
Sometime you have to force the trickle down economy a bit, these people are destroying my industry I might as well cost them as much as possible before I have no choice but to move on.

It's also literally 0 effort, click > sign out > click > sign in. It saves me $200 a month, that's not too far from half of my rent
by Zenst | 2025-12-31 10:47:42+00:00
Nobody going to take a walking stick of an old man or some disabled person using it to walk, not unless it looks like it can pull apart into a sword. But security today and discretion does leave much in the wind.

They should have just said any computers other than mobile phones, by drilling down they enable security to fail at their job as people could bring another SBC and go its not a raspberry Pi and that highlights the crux.

Concern is this sets a standard moving forward that does not single out one SBC from others unfairly, which is what they are doing here.
Show HN: I built a universal clipboard that syncs realtime on multiple devices
by imgopaal | 2025-12-31 10:48:02+00:00
I’m Gopal, the guy behind QuickClip.

I built this out of pure frustration. Copying items between my phone and laptop was very painful. Sending notes and links on WhatsApp. Saving random drafts I’d forget about. It was total waste of time.

So I made QuickClip for myself first. A dead simple way to move text, links and images between devices instantly. No setup drama. No thinking. Fully encrypted

I use it every day. Shipping it publicly now to see if anyone else has the same problem.

Would honestly love to hear, how you move stuff between devices today, what’s broken or slow and what would make this actually useful for you

Happy to answer anything and take suggestions. Thanks for checking it out.
by vee-kay | 2025-12-31 10:48:21+00:00
I just love it - what's the chance that some internet stranger cites some site (pub intended) of another strange on some random forum, and that site/blog's owner immediately chimes in (as a member of that forum, no less) to take up the discussion, and to answer questions and share some (insider/off-the-beaten-track) insights. It is wonderful to see such positive interactions and knowledge sharing of humanity.
by 7bit | 2025-12-31 10:48:28+00:00
I used Gemini Pro and it was unable to comply with the simplest instructions (for image diffusion). Asking it to change the scene slightly by adding or removing object or shifting perspective yielded almost the same result, only with some changes I did not ask for.

The image quality was great, but when I ask a woodworker for a table and get a perfectly crafted chair of the highest quality, I'm still unsatisfied.

I cancelled my subscription after two days trying to get Gemini to follow my instructions.
by cykros | 2025-12-31 10:49:11+00:00
The price of gold pre-1971 was always a fantasy as there was no free market for it, due to the policy rate sitting on it at $35/oz.

The price of gold before 1933 (EO 6102) was also not a terribly good indicator, as the friction of taking physical delivery of it also kept it suppressed in most circumstances, with explosive swings in times of crisis.

Arguably it's even more gamed after 1971 as it's not even used for exchange, and has a ton of rehypothecation and elaborate derivative networks.

Gold's drawback was always its physicality. Arguably its heyday was before the invention of the telegraph, when at least the expectation was that money was going to be slow, and the only way to move it across most distances was physically, unless you had some handy Knights Templar or Hawala network handy.

That we still cling to it despite all of this is a good indicator of just how fucked up fiat is though. Thankfully, we have a better alternative network being built out.
by glossardi | 2025-12-31 10:49:15+00:00
Hey HN,

I built Dictator because I wanted a lightweight, highly controllable voice-to-text tool for macOS that uses my own OpenAI API key instead of a monthly subscription service.

It’s a Lua-based extension for Hammerspoon.

How it works:

Hold Fn (or a custom hotkey) to record.

Release to transcribe.

The text is auto-pasted into your active application (or copied to clipboard).

Technical details & optimizations:

Audio Pipeline: Uses SoX to record directly to FLAC (16kHz mono). This reduces upload size by ~50% compared to WAV, which significantly speeds up the Whisper API response time.

Reliability: Implements a token bucket rate limiter to prevent API abuse and exponential backoff for handling 429/5xx errors gracefully.

Debouncing: I added strict debouncing logic to ignore accidental short taps (<0.4s) and prevent double-triggers.

Security: Your API key is stored locally and sent directly to OpenAI; there is no intermediate server.

Repo: https://github.com/Glossardi/Dictator-Speech-to-Text

I’d love to hear your thoughts on the push-to-talk UX versus a toggle approach, and if anyone has ideas on further reducing latency!
by aurareturn | 2025-12-31 10:49:20+00:00
China has taken a commanding lead in the global industry for electric vehicles (EVs) thanks to years of heavy government subsidies, dominance of the supply chain for lithium ion batteries, and cheaper labour.

Seems very bias. No mention of better engineering? Better talent? More innovation?

Do western governments not subsidize their car makers with tariffs, bailouts, tax cuts, etc?
by tossandthrow | 2025-12-31 10:49:54+00:00
> There is an obvious value in having more food or more products for almost anybody on Earth

Quite the opposite is true. For a large proportion of people, they would increase both the amount of years they live and quality of life by eating less.

I think the days where more product is always better lapse to an end - we just need to figure out how the economy should work.
by Zenst | 2025-12-31 10:51:16+00:00
it is a large spinning plate that can only keep spinning with more money, so the plate gets bigger and bigger, with everyone betting that it would carry on spinnning by itself to the stage that it has become too big to fail, due to the fallout, the impact on the stock market upon others companies would wipe out more than the sum of their debts. It's kinda at that stage now as when one domino falls, the impact on others will follow.

Just a case of too many companies have skin in OpenAI's game for it to be allowed to fail now.
by morisil | 2025-12-31 10:51:35+00:00
Suboptimal choice. According to AutoCodeBench, for equivalent problem complexity, LLMs generate correct Kotlin code ~70% of the time versus ~40% for Python, and Go scores lower than Python. Kotlin can be executed as a script while providing super fast compilation phase next to evaluation phase, which is further reducing a chance of mistakes. I don't use tools anymore. I just let my LLMs output Kotlin script directly together with DSLs tailored to the problem space, reducing cognitive load for the machine. It works like a charm as a Claude Code replacement, not only coding autonomously in any language, but directly scripting DB data science, Playwright, etc., while reducing context window bloat.
by choeger | 2025-12-31 10:52:29+00:00
Thing is: Industrialization is about repeating manufacturing steps. You don't need to repeat anything for software. Software can be copied arbitrarily for no practical cost.

The idea of automation creating a massive amount of software sounds ridiculous. Why would we need that? More Games? Can only be consumed at the pace of the player. Agents? Can be reused once they fulfill a task sufficently.

We're probably going to see a huge amount of customization where existing software is adapted to a specific use case or user via LLMs, but why would anyone waste energy to re-create the same algorithms over and over again.
by tialaramex | 2025-12-31 10:53:45+00:00
I like to think about how many problems a feature solves to judge whether it's "worth it". I believe that the Sum types solve enough different problems that they're worth it, whereas nullability solves only one problem (the C-style or Java-style null object) the Sum types can solve that with Option<T> and also provide error handling with Result<T, Err> and control flow with ControlFlow<Continue, Break> among others so that's already a better deal.

Nullability is a good retro-fit, like Java's type erased generics, or the DSL technology to cram a reasonable short-distance network protocol onto the existing copper lines for telephones. But in the same way that you probably wouldn't start with type erased generics, or build a new city with copper telephone cables, nullability isn't worth it for a new language IMO.
by cykros | 2025-12-31 10:54:00+00:00
If only there were a digital asset that had a fixed supply to prevent inflation that nobody could control who could spend what (to avoid unjust debanking) which was highly divisible so that you could spend large or small amounts, and because it's digital it could be spent very rapidly across long distances using the magic of the Internet. And if only it's governance model wasn't subject to the corruption seen in governments and private banks alike.

I bet that thing would be a pretty useful monetary tool, even if it were attacked, as one might expect by all of the government and banks around the world who were trying to cling to the power they have by virtue of having captured the ability to print money and use it when it is most valuable, fresh off the press.
by tyre | 2025-12-31 10:55:28+00:00
I worked at LivingSocial back in 2012. I was 21 and didn’t know anything about marketing. The pitch was that daily deals helped small businesses get new customers who would then become recurring, which was good. I liked helping small businesses.

Over time I realized that the company knew this wasn’t really true. Daily deal customers weren’t likely to return. They went where the deals were. The influx of cash from daily deals was a marketing expense, almost always at a loss (most deals were 50%+ off and half of the remaining revenue went to LivingSocial), and buyers rarely returned so SMBs would never recoup their loses.

Once I figured this out, I decided to leave even though I would miss my equity cliff by a month. I ended up joining ZenPayroll (now Gusto) early on because they were helping SMBs with a real problem (payroll was a fking nightmare back then.)
by Avamander | 2025-12-31 10:56:22+00:00
> Umm, isn't that literally a job description of a sound engineer, who on a big production probably makes more in a year than I will do in my whole lifetime?

Well, if your setup is stereo then either selecting a stereo track is your job, or your job is to adjust the downmix that is done by your computer because you didn't select the stereo track.

I agree that providing a good stereo mix is the sound engineer's job, but nothing beyond that.
by 4bpp | 2025-12-31 10:58:25+00:00
Well, I don't see anything obvious to criticise about what your interlocutors posted; their statements seem plausible enough to me, and if there is actually a knockout argument against them, I don't know it, because the person who seemed to disagree (you) was busy making childish noises instead of making it!

> jet fuel/steel beams

This debate was carried out sufficiently publicly that I got the sense people actually ran experiments confirming the pro-beam softening/structural failure/whatever case; certainly the "truther" case should have been taken seriously before that, and with decorum always because there is no situation in which any debate in a moderatable forum benefits from playground behaviour.
by yummypaint | 2025-12-31 10:58:39+00:00
A key property of QCD is that unlike electrodynamics, the forces between interacting objects increase with distance (quark confinement). This is what breaks the usual style of expansions used to simplify problems. It's hard to overstate how important this is.

One of the implications is that there are many interactions where most possible Feynman diagrams contribute non-negligibly. The advances in theory arguably have much more to do with improvements in techniques and the applied math used, such as in lattice QCD and Dean Lee's group for instance.
by throw310822 | 2025-12-31 10:58:40+00:00
I can understand the spirit, though this reinforces my impression that the product is so good that people jump through hoops to use it, even if they hate it in principle. If they suddenly cut off any free access to it, how much would you be willing to pay per month to keep using it? One dollar? Ten? Twenty?

Also, maybe I'm missing something, but no amount of free accounts on ChatGPT gives you what you get with a paid subscription, especially with a $200 one; and there's paid plans from just $8/month.
by copirate | 2025-12-31 10:59:01+00:00
> In a lottery, the more tickets you buy, the higher your chances to have the winning number.

Yes, and it's exactly the same in bitcoin with the hashing power. Each hash is a ticket.

> If we played with a roulette and said "the goal is to be the first to have a winning number at the roulette" and I can try 50 times before you start, obviously I am more likely to win our game, am I not?

In bitcoin the goal is not to be the first. The goal is to find a winning hash that's on a chain that will not be abandoned. As soon as a new block is propagated you start mining on the new head. It doesn't change anything that you previously worked on another chain. The time spent on the previous chain is not wasted, unless finding a block wouldn't have got you the reward.

There is a kind of a race if 2 blocks are found simultaneously. But that's not really what this discussion is about, and in this case the outcome depends mostly on network connectivity.
Show HN: A small AI tool I built to speed up outfit changes in product photos
by mr_windfrog | 2025-12-31 11:00:36+00:00
I'm an Amazon seller, not a designer.

One thing that kept slowing me down was making small, repetitive changes to product photos—mainly swapping outfits or variants. Photoshop can do it, but for this kind of work it felt heavy. A simple change often turned into a lot of clicking, masking, and exporting.

Like most people, I'd already tried using ChatGPT and other image tools for this, but they didn't fit well into a repeatable product photo workflow.

I started experimenting with image models on the side and built a small internal tool to handle these edits more directly. After some trial and error, the results became consistent enough that I actually started using it instead of Photoshop for certain tasks.

I cleaned it up a bit and made it public. It's intentionally narrow and not trying to do everything—just focused on speed and reducing friction in a workflow I deal with almost every day.

Link: https://aiclotheschanger.net

Happy to hear feedback, especially from people who spend a lot of time dealing with product images.
by vee-kay | 2025-12-31 11:01:55+00:00
This is cool.

MS Windows (Win10 or Win11) has this dictate-speech-to-text feature built-in, but its accurate isn't up to the mark.

Win11 users can use Win+H hotkeys for dictation:
https://support.microsoft.com/en-us/windows/use-voice-typing...

MS Copilot (obviously) understands dictation a lot better, but that speech recognition using Copilot is not (and should not be) available in every text box or editor on Windows.