MurphyA/hacker-news huggingface dataset:
by chrisweekly | 2025-12-09 15:44:02+00:00
Thanks for the response. I don't intend to get into a protracted debate here, but would like to point out that the winter solstice holiday we call "Christmas" was itself appropriated from various traditions, esp. "Saturnalia" as practiced by the Romans. In modern times, countless non-religious homes in the US feature "advent calendars", with tiny treats hidden behind numbered doors. They -- like santa, elves, gift-giving, and "christmas" trees -- have nothing to do with Christian orthodoxy.

By all means, you should do what you think is "good". That's what I strive to do. My comment about "nice" was literally quoting you, so in trying to take me to task for that, as with your broader point, you've missed the mark. I don't think your hypocrisy is intentional, but I do feel good about pointing it out.

Have a nice day and holiday season! :)
by swrobel | 2025-12-09 15:44:05+00:00
The double-tap gesture is something I was very excited about and have completely forgotten about since getting my watch. The caveats around what it takes to activate it (screen activated and facing vertically) are just so great, you wonder if anyone at Apple actually tried this and found it to be a better alternative to interacting with the screen. Their demo video actually does a perfect job of capturing just how ridiculously theatrical you have to be to get it to work: https://support.apple.com/guide/watch/use-double-tap-for-com...
by spongebobism | 2025-12-09 15:44:06+00:00
There are some semantic debates going on in this thread about the term "bullshit". But there is a clear definition. The paper Stallman links to uses bullshit in the Frankfurtian sense, that is, talk without care for the truth:

> The liar, Frankfurt holds, knows and cares about the truth, but deliberately sets out to mislead instead of telling the truth. The "bullshitter", on the other hand, does not care about the truth and is only seeking "to manipulate the opinions and the attitudes of those to whom they speak"[0]

[0] https://en.wikipedia.org/wiki/Bullshit#Harry_Frankfurt's_con...
by jacquesm | 2025-12-09 15:44:25+00:00
Yes, and we know they are inaccurate and we know that if you find a prime that way you can only use it to reject, not confirm so if you think that something is prime you need to check it.

But now imagine that instead of it being a valid reject 0.3% of the time it would also reject valid primes. Now it would be instantly useless because it fails the test for determinism.
by cxr | 2025-12-09 15:45:09+00:00
Aside from sites that used non-standard stuff like ActiveX or Java applets, the general answer is "yes".

And to respond to your implied criticism: the stability/reliability/fidelity of PDFs is a myth. It would be hard to say how many dozens of PDFs I've come across in the last two years that don't look the same across devices/viewers (or sometimes just fail to render in their entirety). This played a significant part in a cascade of errors in one incident I know of that resulted in the payout of a claim more than $1,000 but less than $10,000—not to mention a lot of strife and anger for the persons involved over the course of multiple months before resolution.

(As I write this now, I realize I'd almost forgotten about the fact that almost every time I've taken something to FedEx or UPS to be printed at a self-service kiosk, the result has been unusable, so I've had to take it to the clerk to have them print it instead.)

HTML at least has the property that it's still trivial to access and extract the data if you run into either malformed inputs or ones that are valid but incompatible/unsupported by whatever viewer (browser) you happen to be using, which is a lot more than you can say for more opaque formats like Java, PDF, and Flash.
by rickdeckard | 2025-12-09 15:45:13+00:00
It might as well be the visualization of the two strategies:

- Everyone else: "We mainly build huge AI compute clusters to process large amount of data and create value, at high cost for ramp-up and operation."

- Apple: "We mainly build small closed-down AI compute-chips we can control, sell them for-profit to individual consumers and then orchestrate data-processing on those chips, with setup and operational cost all paid by the consumer."

I can't think of any company which has comparable know-how and, most of all, a comparable sell-out scale to even consider Apple's strategy.

No matter what they do, they will sell hundreds of millions compute devices for the foreseeable future. They use this to build out AI infrastructure they control, pre-paid by the future consumers.

THIS is their unique strength.
by mns | 2025-12-09 15:45:42+00:00
To be honest, I'm a bit annoyed that I installed maybe 2-3 extensions, and in the last year or so whenever I open one of their IDEs I need to update anywhere from 10 to 25 extensions. What are these things? Where did they come from and why do I have them, I used to see only the extensions that I actually installed, and now there's all kind of stuff that I thought was basic functionality.
by cryptonector | 2025-12-09 15:45:56+00:00
Works of art, works of predictive programming, life imitating art -- what's the difference, if in the end the artistic predictions come true?

People have been thinking apocalyptic thoughts like these since.. at least Malthus's An Essay on the Principle of Population (1798). That's 227 years if you're keeping score. Probably longer; Malthus might only have been the first to write them down and publish them.
Show HN: FastResize – A Fast Image Resizer Supporting Batch Processing
by tranhuucanh | 2025-12-09 15:46:22+00:00
I'd like to share FastResize (https://github.com/tranhuucanh/fast_resize), a high-performance image resizing library written in C++. This is my second open-source project after FastQR, and I'm excited to share it with you all.

What it is: - A fast CLI tool and Ruby gem for resizing images - Written in C++ with Ruby bindings - Supports batch processing for handling thousands of images efficiently - Pre-built binaries included – no need to install dependencies separately - Available as a Ruby gem on RubyGems: https://rubygems.org/gems/fast_resize

Why I built this: - I needed an image resizer that was fast, memory-efficient, and could handle batch processing easily. Most existing solutions were either slow or consumed too much memory when processing large batches.

Performance: - Resizing 1,000 images: ~2 seconds - Up to 2.9x faster than libvips - Up to 3.1x faster than imageflow - Uses 3-4x less RAM than alternatives

Tech stack: - C++ core using optimized image processing libraries - Ruby gem for easy integration - Precompiled binaries for CLI usage

Installation: - Ruby gem: `gem install fast_resize` or add `gem 'fast_resize'` to your Gemfile - CLI: Please check from GitHub repository: https://github.com/tranhuucanh/fast_resize

This is my second open-source project, so I'm sure there are things that could be improved or bugs I haven't caught yet. I'd really appreciate it if you could try it out and share your feedback. If you find any issues or have suggestions, please open an issue on GitHub – I'll do my best to fix them quickly.

Any feedback, criticism, or suggestions would be greatly appreciated. Thanks for taking the time to check it out!

GitHub: https://github.com/tranhuucanh/fast_resize RubyGems: https://rubygems.org/gems/fast_resize
by lapcat | 2025-12-09 15:46:42+00:00
> It sucks as a parent because you get this from both ends: “parent better! (Putting in tons of work that our parents didn’t have to)” and also “lol what are you doing restricting kids on computers is impossible, give up you idiot”.

I didn't claim that it's impossible, merely that it's difficult sometimes, as you also implied ("putting in tons of work"). The advantage of physically consfiscating phones is that it's a low tech, brute force method available even to the least technically sophisticated parents.
by yatopifo | 2025-12-09 15:46:48+00:00
Apple's phones are responsible for most of their revenue. The phones are designed to pretty much exclusively interact with social media and take photos. AI doesn't really add anything to that experience since advertisement consumption by humans is the ultimate objective. That's why even though Apple's Siri has been about the most useless assistant in existence for years, Apple isn't in a rush to replace it. It simply doesn't have a big impact on their revenue.

Microsoft has been criticized for investing in AI heavily. But it actually makes sense for Microsoft if you consider the nature of their business. The problem is not with the investment per se but with what they got out of it. Unfortunately, Microsoft sucks at product management, so instead of creating useful stuff that users want and are ready to pay for, they created stuff that no one understands, no one can use, and no one wants to pay for. Github copilot is an exception of course. I'm talking more about their Office 365 AI.
by nowittyusername | 2025-12-09 15:47:16+00:00
This seems like one of those devices that seems like "meh" at a glance but grows on you once you used it. In fact just the Bluetooth button feature alone is warranted a second take let alone a mic embedded in to the ring with a crazy battery life. If there's a way to hack the device and pipe the mic features to other apps I think i might get this thing. edit: never mind i just noticed 15 hours recording time with no recharging. yeah bud that's a no go.
by KronisLV | 2025-12-09 15:47:25+00:00
> User feedback was consistent: If you already work with IntelliJ IDEA, Rider, WebStorm, PyCharm, or any other JetBrains IDE, switching to Fleet required a strong reason – and Fleet did not offer enough value to justify the transition from IDEs you already know and love.

My problem was that Fleet just wasn't very good when compared with VSC.

For my more serious development I use JetBrains IDEs (one of the few pieces of software that I actually pay for, alongside MobaXTerm and some others) but Fleet didn't neither use that much less resources, nor was that much more responsive, nor was a step above VSC in any way. To be clear, I didn't hate it, it wasn't horrible and with a bit more work could have been quite good... just not convincingly so up until now.

If they wanted to throw some more years of engineering at it, maybe, I mean look at what Zed is doing and it seems to be okay, but I don't think it makes that much business sense for them - they already have Junie available in their editors for AI stuff and that other subscription (though I just use Claude Code, Codex, Gemini CLI and sometimes VSC with KiloCode/RooCode/Cline and either those models through the API or Cerebras Code since it works pretty well in there).

I just find that most AI solutions out there are also a little bit half-baked, like Gemini CLI fails when I paste multiple lines into it, whereas KiloCode/RooCode/Cline are unable to give a model enough helpful instructions for it to not start looping when it fails applying a complex diff sometimes, and pretty much nothing outside of the regular GitHub Copilot plugins does autocomplete decently (especially if you want a local model with Ollama or something, no good options, Continue.dev is trash).

With how prevalent AI is and how useful various linters and build output is, sometimes I wonder whether I need to pay hundreds of euros for the Ultimate package of tools when I don't write/refactor as much code manually and doing what I need inside of VSC also feels more and more sufficient. Maybe a bit except Java codebases, Spring Boot sometimes does weird shit and you're better served by an IDE that's aware of all of the templating, annotations and other stuff.

Oh well, despite being RAM hogs, I still enjoy the experience of using JetBrains IDEs and if nothing else will keep them around for that reason for a while. A bit like how I also enjoy a GUI of some sort for Git, like previously I paid for GitKraken but reevaluating my usage found that SourceTree is also decent enough for the price (free vs GitKraken paid version), I can just drop down to the CLI for niche use cases.
by barfoure | 2025-12-09 15:47:27+00:00
Some additional stuff:

1) you can find the War 2 for PSX source on Archive. It has all the Windows stuff commented out. It might be possible to uncomment and compile with something like Borland C or Watcom C or whatever they used.

2) the modding scene was phenomenal. Not mentioned is StarDraft for obvious reasons but a counterpart to WarDraft. This is where our story takes a turn and the name Camelot Systems emerges, along with a King Arthur (Andy Bond) who shortly after finishing his comp sci degree went to work for Blizzard and has been with them since. This website is a homage to CamSys (JorSys).

3) War2Bne is a thing to behold. Diablo, Warcraft 2 et al being able to seamlessly chat and DM players across games was pure magic.

Many stories to tell, but we will never step into that river again. Legends never die.
by giancarlostoro | 2025-12-09 15:47:37+00:00
With Claude Code + Zed I might be cancelling mine as well.

I thought with Kotlin they'd invest a ton of energy into Kotlin Native in order to produce fully native IDEs that can squeeze out drastically more performance, but its been over a decade of nothing happening with Kotlin that's worthwhile (despite it having had so much potential, and being a literal key language for Android ???) so I'm really kind of over JetBrains, the only thing I'll miss is DataGrip since Zed is a code editor not a DB editor. Fleet was a good idea, but poorly done, the UI was weird as hell, and it did not feel like it was as snappy as something like Zed or Sublime.
by koinedad | 2025-12-09 15:47:41+00:00
I imagine a partial rebate for the returned device to lessen the burden but this does feel like a $5 subscription just for the device.

I generally like the idea. I use my Apple Watch for Siri and needing the other hand to hold Siri is not ideal. I do use “hey siri” a lot but it doesn’t always work, though pretty reliable.
by isbeingto | 2025-12-09 15:47:41+00:00
Thanks for checking this out!

I built oMyTree because I kept getting lost in long AI chats. Once a conversation grew past 20–30 messages, I couldn’t track how ideas branched or why a certain line of reasoning started. Scrolling felt like the wrong interface for thinking.

So I tried a different approach: treat a conversation as a tree — each message becomes a node, and each follow-up grows a branch. It’s not a “knowledge tree” or a curated outline; it’s just a visual map of the raw conversation, exactly as it happened, but structured in a way that’s easier to explore.

I’d really love feedback from the HN crowd on:

– Whether this UI pattern reduces cognitive load – Where it breaks down for complex threads – What workflows it might actually help (learning, research, debugging, etc.) – Whether anyone has tried similar interaction models before

Happy to answer anything about the design, tradeoffs, or the tech behind it.
Ask HN: Why can't computers copy GIFs at OS level?
by OmarShehata | 2025-12-09 15:47:57+00:00
If you copy/paste an image at the OS level, if it's a gif, it gets converted to a still image/only the last frame is taken.

This seems like it should be fairly simple to solve. Is it unsolved because no one has tried, or is there some big legacy reason why this is actually really difficult?
by dghlsakjg | 2025-12-09 15:48:01+00:00
This is exactly what I mean with the rose coloured glasses.

Categorically, I cannot think of a single current software product that existed then, that I would rather be using. 90s browsers sucked, famously. 90s Photoshop is barely useable compared to modern Photoshop. Text editors and word processors are so much better (when was the last time you heard of someone losing all of their work? Now we don't even bother with frequent saving and a second floppy for safety). I can remember buying software n the 1990s and it just didn't install or work, at all, despite meeting all of the minimum specs.

Seriously, go use a computer and software from the 1990s or 2000s, you are forgetting. I'm also not convinced on your assertion that software delivery has slowed down. I get weekly updates on most of my programs. Most software in the 1990s was lucky to get yearly updates...
by jfindper | 2025-12-09 15:48:24+00:00
"Years of average use" is great until you realize that it actually means "Roughly 12 to 15 hours of recording".

Not sure how long my iphone can record for, but it's probably close to that. Afterwards I get to charge my phone instead of recycle it, though.

Apple, don't hire this man.

Edit for the downvoters: can my iphone not record that long or something? iphones can't recharge? Just hate Apple and love e-waste rings? Enlighten me.
by troupo | 2025-12-09 15:48:29+00:00
> It's actually really hard and there's a good reason they choose not to.

No. No, there's no good reason. Google is institutionally incapable of making good designs. Forget good, they can't make sensible designs.

So they whipped out the most generic icon set. Typed "delete" or "add" or "filter" and chose the first icon that popped up for all actions.

Top to bottom:

- Insert column before. left arrow, column (three stacked squares), green plus sign

- Insert row after: green plus sign (in the same position as previous item), row (three squares in a row), arrow down

- Insert cells. Doesn't need an icon, since it's already in the obvious insert group. Or: a single square, green plus sign

-------

- Delete column: column, red cross

- Delete row: row, red cross

- Delete cells: doesn't need an icon. Or: single square, red cross

--------

- Create a filter. Same filter icon with a green plus. This one is so obvious, that only a moron could think it's hard, or there's some reason they didn't do it.

- Filter by cell value. Same icon, or better still a square with filter because there are other filters elsewhere.

---

And that's before we actually ask people to think about the designs: https://www.flaticon.com/packs/tables-82 or https://www.flaticon.com/packs/spreadsheet or https://www.flaticon.com/packs/ecommerce-266
by IAmBroom | 2025-12-09 15:48:53+00:00
You have it backwards. The opioid epidemic promotes heroin usage, because some people find it difficult to get access to prescription opioids, especially after the addiction ruins their access to normal jobs.

The path is prescription opioids > addiction > any source of opioid. At least amongst the addicts I've met.

A streetwalker once told me that her dream job was selling cosmetics in a mall. She fantasized about that life. Another was a former RN, until a car accident got her addicted to opioids; she owned a mattress and a change of clothes and a crack pipe.
by baumschubser | 2025-12-09 15:48:57+00:00
I am SO close to switch to Android to buy and properly use a Pebble watch. I love the hacker attitude, the retro tech, the quirkyness.

Seeing them introducing One More Thing on the other side of the spectrum, deep in big-corp, locked down, consumerist throwaway territory makes me reevaluate that.

I guess they might overestimate the fanboyness of their clientele. I hope enough people find this as laughable as I do and ignore this.
by Daneel_ | 2025-12-09 15:48:59+00:00
I’m not talking grammar, I’m talking convention.

Think of it more like this: If I was selling you a car and said it would last for years, then would you expect it to fall apart after two years? I certainly wouldn’t. When talking about small quantities we tend to specify an exact number (two, three), however as the range becomes larger and less exact we use generalities (years). Because of this “years” would typically refer to a span of at least 3-5 years, and I would argue even longer.
by davsti4 | 2025-12-09 15:49:08+00:00
If there was one perfect laptop manufacturer out there, there wouldn't be a need for competition. I care less about ghosting issues since I'm not using mine for gaming or other tasks where image clarity with visual movement is necessary, and more about flexibility with changes in ram and disk size, since those are things I'll likely upgrade over time. Also, most of the time, my laptop is plugged into a dock using monitors instead of the built-in screen.

I've also looked at and really like Framework, but for the times I am using the screen, I require touch, so that's a non-starter.
by hnfong | 2025-12-09 15:49:09+00:00
Why do you think AI is inherently worse than humans in judging whether a patient has cancer, assuming they are given the same information as the human doctor? Is there some fundamental assumption that makes AI worse, or are you simply projecting your personal belief (trust) in human doctors? (Note that given the speed of progress of AI and that we're talking about what the law ought to be, not what it was in the past, the past performance of AI on cancer cases do not have much relevance unless a fundamental issue with AI is identified)

Note that whether a person has cancer is generally well-defined, although it may not be obvious at first. If you just let the patient go untreated, you'll know the answer quite definitely in a couple years.
by graypegg | 2025-12-09 15:49:16+00:00
Hmm... I sort of would've preferred it was JUST a button. I wonder if you could even make it perpetually powered by body heat + buffer battery if it's ONLY job was to emit a couple packets over BLE with some burned in ID that you save on the watch. I don't know how efficient peltier elements are going to be on such a small area, but the cold side would be attached to a big metal ring, which feels like an adequate heat sink. (Peltier elements work on heat differential right? Not an expert.)

I know they mentioned that they thought of making this just a watch app, but didn't like the two-handed button press or raise to wake gesture. Why not just optimize for removing the gesture entirely? The microphone has to be better on a full size watch on your wrist vs the tiny ring further away on your finger.

This hits the same nerve in me as those single-use vapes with screens, except you can't harvest the battery out of this one.
by kace91 | 2025-12-09 15:49:29+00:00
>When was the last time you looked at the machine code your compiler was giving you?

You could rephrase that as “when was the last time your compiler didn’t work as expected?”. Never in my whole career in my case. Can we expect that level of reliability?

I’m not making the argument of “the LLM is not good enough”. that would brings us back to the boring dissuasion of “maybe it will be”.

The thing is that human langauge is ambiguous and subject to interpretation, so I think we will have occasionally wrong output even with perfect LLMs. That makes black box behavior dangerous.
by nullbound | 2025-12-09 15:49:34+00:00
You do have a point. That is why I am not pushing it as a general solution and frankly why I am not super keen on putting everything on github for everyone to see. If there is only one dark joke of the current times, it is that pressing agree somehow constitutes agreeing to legally consenting all sorts of invasive practices.

I would absolutely not suggest doing what I am doing to an average user.

edit: Frankly, just by thinking I am above average I might be inviting a more risky behavior.
by qcnguy | 2025-12-09 15:49:37+00:00
By link you mean correlate, which doesn't mean anything.

Social studies are useless anyway. Academic social studies are so biased that anything they say on the matter should be discarded. They will always produce "evidence" on demand for whatever the left want to do.

Social media should be left alone. Parents who want to can block it on their children's devices. There's nothing more that needs to be done.
by mock-possum | 2025-12-09 15:49:40+00:00
Lucky! my sister and I opened it Xmas morning, then had to wait all day agonizingly to be able to play jt because we hosted the family holiday, we were supposed to be socializing with relatives, not playing computer games upstairs.

We had to wait until after mom and dad went to sleep that night, then snuck up the hall to install it and play it as quietly as possible.