MurphyA/hacker-news huggingface dataset:
by blucaz | 2025-06-13 21:40:35+00:00
It's not even that, that whole story's main point was about how an incredibly complex, sophisticated and lengthy social engineering attack was carried out, probably by a nation-state actor, after singleing out an over-worked open source maintainer of a core project (xz) doing a thankless job and getting pressured left-and-right until he caved (no fault of his own), and they managed to install an updatable, generic backdoor that could be used to attack literally anything. The initial version was chosen to target sshd <-- libsystemd <-- xz.

The takeway that sensible people go away with is that core critical infrastructure needs to be properly funded, and people need to stop harassing open source maintainers.

Idiots instead rant about "muh systemd" and use it to attack other maintainers.
by nkrisc | 2025-06-13 21:40:48+00:00
Up until 2011 I was still using one of those Samsung phones with the slide out keyboard, maybe an Intensity II or something. My first smartphone was a Windows phone, an HTC Titan. I really liked the phone and the OS - I thought it was very well done. The only problem: the app store was complete shit. There were barely any apps and the ones that were there were trash barely discernible from malware.

After about a year I bought a Nexus 4 instead.
by slooonz | 2025-06-13 21:40:54+00:00
They failed hard with Claude 4 IMO. I just can't have any feedback other than "What a fascinating insight" followed by a reformulation (and, to be generous, an exploration) of what I said, even when Opus 3 has no trouble finding limitations.

By comparison o3 is brutally honest (I regularly flatly get answers starting with "No, that’s wrong") and it’s awesome.
by thegeekpirate | 2025-06-13 21:41:21+00:00
There's a bunch https://github.com/go-graphics/go-gui-projects

My personal favourite is an ImGui wrapper https://github.com/AllenDang/giu

The most featureful is probably unison, although I'm uncertain if anyone uses it outside of their own project (https://gurpscharactersheet.com), meaning documentation will be sparse https://github.com/richardwilkes/unison

Gio uses a different way of thinking about GUIs, used by Tailscale and gotraceui https://gioui.org

Wails is great if you're familiar with development on the web https://wails.io

The GTK4 bindings also look nice https://github.com/diamondburned/gotk4

Cogent Core also looks neat, but I didn't have the time to play with it before I switched over to using the Odin programming language instead of Go https://www.cogentcore.org/core

I personally had nothing but issues with Fyne (especially in regard to performance, across multiple computers and operating systems), but it's probably the most popular option https://fyne.io
by telecomhacker | 2025-06-13 21:41:36+00:00
I primarily work on clinical data, and from that side, the technology stack—MUMPS included—has its quirks but generally gets the job done. The real dysfunction in U.S. healthcare isn’t the software or the language itself, but the system it’s built to serve. The core issues lie in the incentives around revenue cycle management and the structure of the insurance industry. Blaming MUMPS is like blaming COBOL for bank fees—it’s the system, not just the syntax.
by hajile | 2025-06-13 21:42:32+00:00
Touchpad had rounded edges vs the sharp aluminum ones on the ipad. Touchpad was visibly shorter and the corners were much more rounded.

If there were a real reason here, it would be that the iPad 2 launched in March 2011. When Touchpad launched 3-4 months later, it was twice as thick with worse battery life and a lot fewer apps were available while it had more bugs.

I think this was the real reason.

HP could have overcome all of these issues if they'd just given the hardware/software teams more time to finish the software and make thinner hardware.

The could have been a big player in the phone, tablet, TV, and even laptop market if they'd stuck with it.
by zozbot234 | 2025-06-13 21:43:39+00:00
Is Liquid Glass really "translucent" though? I mean, aside from the gimmicky transparent setting, which is going to be horrible for accessibility (can you say "contrast"?) so anyone with less than perfect vision and/or a sensible concern for usable UX is going to turn that off immediately. The non-transparent icons and widgets look a lot like the older "flat" ones with some glassy/ceramic 3D effects on top. Still a bit fuzzy, but they're at least bearable for long-term use.
by josephg | 2025-06-13 21:43:40+00:00
My desktop monitor is a 47” display … also running at 4k. It’s essentially a TV, adapted into a computer monitor. It takes up the whole width of my desk.

It’s an utterly glorious display for programming. I can have 3 full width columns of code side by side. Or 2 columns and a terminal window.

But the pixels are still the “normal” size. Text looks noticeably sharper with sub-pixel rendering. I get that subpixel rendering is complex and difficult to implement correctly, but it’s good tech. It’s still much cheaper to have a low resolution display with subpixel font rendering than render 4x as many pixels. To get the same clean text rendering at this size, I’d need an 8k display. Not only would that cost way more money, but rendering an 8k image would bring just about any computer to its knees.

It’s too early to kill sub pixel font rendering. It’s good. We still need it.
by DannyBee | 2025-06-13 21:44:40+00:00
"Apple's pattern has always been to enter markets later but with more refined, integrated solutions."

Err, no it isn't. It would be more accurate to state "the only thing that apple has recently been successful at is entering markets later with more refined, integrated solutions".

But it's definitely not the pattern of what they've tried.

The 100 billion also includes tons of expensive failures, like self-driving cars, etc. Those are not cheap, and they were definitely playing catch-up.

Here's an alternate take - apple fails at things sometimes, and has historically been able to get people to ignore and minimize the failure. Leading to folks saying things like "Apple's pattern has always been to enter markets later ...." because they just ignore the failures that contradict this. In this case, they are not just failing at AI, but are failing to get people to ignore the failure.

Why isn't that a better explanation than "apple never fails, they secretly were not trying to succeed at AI, they aren't spending billions trying to catch up, they are spending billions on a secret knockout blow that nobody knows about"
by runarberg | 2025-06-13 21:45:10+00:00
You seem pretty sure about your beliefs about this, and I doubt there is anything I can say which will convince you otherwise. But when you put forth a testable hypotheses, and experts in the field seem to disagree with your conviction about the matter, perhaps it is time time maybe consider that maybe you are wrong and the experts are right.

https://www.aljazeera.com/news/2025/6/13/iran-to-double-down...
Show HN: Claude Auto-Commit – AI-powered Git commit message generation
by 0xkaz | 2025-06-13 21:45:17+00:00
# Show HN: Claude Auto-Commit – AI-powered Git commit message generation

## Background

Like many developers, I found myself typing "fix", "update", or "wip" more often than meaningful commit messages. After calculating I spend ~10 minutes/day on this (60 hours annually), I built a solution.

## What it does

Claude Auto-Commit analyzes staged Git changes and generates contextual commit messages using Claude's AI. It understands code structure and change patterns to create conventional-commit-style messages.

*Example:* ```bash git add . npx claude-auto-commit

# Output: feat(auth): Add JWT token validation middleware - Implement token verification for protected routes - Add error handling for expired tokens ```

## Technical approach

v0.1.4 is a complete rewrite from Bash to Node.js ES modules using Claude Code SDK.

*Key decisions:* 1. *Claude Code SDK*: More stable API, OAuth authentication 2. *Parallel processing*: Diff analysis + history parsing run concurrently 3. *Intelligent caching*: Reduces API calls ~50% 4. *Template system*: `{description}` placeholders for team consistency

*Core logic:* ```javascript const [diffAnalysis, context] = await Promise.all([ analyzeDiff(gitDiff), getProjectContext() ]); const message = await claudeSDK.generateMessage( buildContextualPrompt(diffAnalysis, context) ); ```

## Performance - *Cold start*: ~1.5s (includes auth) - *Cached*: ~0.8s - *Memory*: <50MB peak

## What I learned

*Works well:* - File type analysis beats raw diffs for context - Caching similar changes improves UX dramatically - Templates help teams without being rigid

*Challenges:* - Large diffs (>500 lines) need summarization - Projects have vastly different commit styles - Balancing AI creativity with conventional standards

## Limitations - Requires Claude Pro/Team subscription - Works best with <500 line changes - Basic template system (planning smarter pattern recognition)

## Tech stack - *Runtime*: Node.js 18+ ES modules - *AI*: Claude Code SDK (OAuth) - *Distribution*: npm + curl installer - *Config*: JSON with sensible defaults

Core insight: treating this as context-aware summarization, not template filling.

## Future plans - VS Code extension - GitHub Actions integration for PR descriptions - Team analytics (which styles correlate with better reviews)

## Try it ```bash npx claude-auto-commit ```

*GitHub*: https://github.com/0xkaz/claude-auto-commit *Website*: https://claude-auto-commit.0xkaz.com

Feedback welcome, especially from teams struggling with commit consistency. Free and open source.

Requires Claude subscription, but exploring accessibility options.
by TeMPOraL | 2025-06-13 21:45:23+00:00
Sweeteners are definitely an acquired taste. The few times I went on or off of them, it took about two weeks for my body to adjust, after which artificially sweetened beverages started tasting good, and those sweetened with sugar felt off - and then also two weeks to readjust the other way around.

Ultimately, sweeteners won me over, and I've been "on" them for the past 12 years. For me it's a simple matter: I dislike pure water, and have been drinking black tea instead ever since I was a single-digit aged kid - but I also can't stand unsweetened tea. Sweeteners save me from ingesting stupid amounts of sugar through drinking some 10 mugs of tea every day, as I used to long ago.
by burnt-resistor | 2025-06-13 21:45:46+00:00
That's where I heard about it. I was a student from 2000-2009 when Sean Davis was around.

If anyone remembers, CSIF used NIS (not even NIS+) and all password hashes were available to everyone on any cluster machine by running `getent passwd`. John the Ripper found about 90 short/dictionary-based passwords within one minute on a machine of that era.
by RajT88 | 2025-06-13 21:46:20+00:00
I have no explanation of what's going on with your touchpad. They really only had one model with different storage options. I guess I'd speculate there's something wrong with it.

As far as the TV, here's my model number:

OLED77C2AUA

No complaints about performance ever from me or my wife. Just the ads and software/features I don't care about. (No I do not want to update... Stop asking, I have auto-update disabled for a reason)
by ipython | 2025-06-13 21:46:32+00:00
I just had this argument with a state wide government website. I have to log in to this site maybe once per year to update contact information and update a few fields. Unfortunately, that site silently deactivates your account automatically every 90 days. So I'm forced to change the password literally every time I log into the dumb thing.

They refused to establish MFA or passkeys - and instead insist that "NIST is the minimum recommendation for cybersecurity... and we take cybersecurity very seriously... to ensure the safety and security of the citizens... therefore we will not change our policy on mandatory account lockouts or password change requirements."
by hajile | 2025-06-13 21:46:36+00:00
Elop refused to launch the Nokia N9 in ANY of their primary markets. He refused to advertise the phone AT ALL.

Despite that, the phone sold several million devices and people were paying huge premiums (often $200-400 over price) to get it shipped from these secondary markets to where they lived.

The demand was there and Elop decided to kill it anyway. He also never released the second phone required by their Meego contract with Intel as I recall.
by vwem | 2025-06-13 21:47:09+00:00
Went to a smaller company for a short time, than ended up at FAANGs.

Epic had some nice features and it was really cool working directly with nurses and doctors. But it has some churn issues and the software sucks to use, especially with Epic's insistence on "all software built in house". While a good marketing ploy, it results in reinventing crappier wheels.
by blucaz | 2025-06-13 21:47:11+00:00
> The reality is that no such documentation is provided, so the only way to avoid systemd is to become an expert in its internals.

The blog post subject of the thread literally links to the documentation. If you can't even be bothered clicking on the provided links, what are you even doing commenting on such a thread. But by all means, don't let facts get in the way of a good baseless rant.
by sysmax | 2025-06-13 21:48:07+00:00
I think, there's nuance. If a human can solve a problem without second thoughts and hesitations (Hey, stop, this doesn't look right. Are there other options?), an LLM will tear through it at breakneck speed.

But if there are things worth hesitating and weighing, LLM will fly past them at cruising speed.

There are plenty of problems of both kinds.
by halflife | 2025-06-13 21:48:22+00:00
Wasn’t much to it actually. I was working in a team trying to create hp’s first SAAS offering for workflow management.

I was the “webmaster” specialist at that time, and hearing the news that HP bought palmOS which was based on JavaScript made me really excited.

However, during that time, HP was notorious for replacing its CEO on a yearly basis.

After 1 year working on our project, 30 person team, the CEO was replaced and our project was scrapped.

They gave me 2 months to do nothing (actually played gears of war in the game room), and then moved me to another team where we spent 8 months waiting while the managers argued on what we should be doing . After that I quit.

We always knew that the software side of hp provides barely 10% of the revenue while the rest is printers.

It really wasn’t a surprise they failed with the Palm purchase.
by 173throwaway | 2025-06-13 21:49:36+00:00
LSD saved my life. I suffered chronic depression and anxiety with suicidal ideation, had tried multiple psychiatric drugs and forms of therapy, and nothing had improved (the failure of these officially-approved modes of treatment actually left me feeling much more hopeless). Taking LSD gave me the insight that this wasn't fundamental the the nature of being me, that there was hope that one day I could love my life. The road to get there has been difficult, and has involved intense (non-LSD) psychedelic-assisted therapy to deal with very deep childhood trauma, but that first fundamental glimmer that there's a reason to have hope came from an experience with LSD.

If I had listened to stern authority figures telling me that there's never a good reason to try it and it could only do me harm, I would in all likelihood be dead today.
by AngryData | 2025-06-13 21:49:57+00:00
MDMA, magic mushrooms, and cannabis are all also Schedule 1 by US federal law too. All it really takes though to get around it is for a state law to allow it and the state to tell the feds to go fuck themselves and close the door to them and make them challenge it in court if they want to do anything about it, which the feds don't want to do because it would cost ass tons of money to fight in court and would only further prove that drug scheduling is mostly just bullshit and lies.
by BizarroLand | 2025-06-13 21:50:39+00:00
There's a trope of humans who don't fit in to the world.

My comment is more that more and more people will find themselves as that person unexpectedly as they are driven out by the popularity of people that do not exist.

Sure, some people may love the idea of being the only real person in a sea of fakes, but those people are true freaks and not worth discussing except out of pity.

https://tvtropes.org/pmwiki/pmwiki.php/Main/LonersAreFreaks
by GuinansEyebrows | 2025-06-13 21:50:42+00:00
a step to a more sustainable future that doesn't involve the cessation of plastic production is a step toward the foot of a volcano that's actively erupting.

it's interesting and hopefully some less-bad will come of the plastic we're currently dealing with but that really doesn't factor in the continued permanent damage done by petroleum extraction, refinement and plastic production.
by burnt-resistor | 2025-06-13 21:51:58+00:00
That's far too low if those are current USD figures; you're hurting your and others' incomes by working too cheaply in a niché field. I was making $280k TC as a Rubyist at Meta or $10k/week consulting 10 years ago. That's not anywhere near as niché as Erlang/Elixir/Phoenix, OCaml, embedded Haskell, or embedded Rust. Or COBOL. ;o)
by npinsker | 2025-06-13 21:52:07+00:00
In 2025, Godot games are being released at 40% the rate of Unreal games. This number is growing for Godot at +100% Y/Y, while Unity + Unreal are growing at +15% (https://steamdb.info/tech/Engine/Godot/?max_release=2025-12-...). By this metric at least, it's a very secure 3rd (with GameMaker in a distant 4th), and could take 2nd in as few as 3 years.

I mostly do agree with what you said, but the project seems (slowly) headed in generally the right direction, and as time goes on, the space of games that only Unity can make will diminish. It's a totally defensible choice for almost any 2D indie game -- which wasn't true just two years ago -- and it's working towards being a viable alternative on XR and consoles too.
by jmtulloss | 2025-06-13 21:52:15+00:00
Yeah, there's a lot of context there that isn't obvious from the outside and is behind my feelings that Palm just had too little too late. They shouldn't have been blindsided by the iPhone, but with that happening they really did the best they could. I'll make some brief points, but maybe I should write a blog post at some point.

- Kernel talent was never a problem at Palm. The ex-Palm folks lead or are technical leaders at many mainstream unix-ish OSes today, plus Fuschia (Android, Apple, Chrome, Fuschia)

- Boot times weren't the highest priority (though we did spend time on it since they were _so bad_). Battery life was. We didn't even do that well by launch date, but if Android hadn't mainlined their power-management framework before the Pre launched it would have been a joke. It was all hands on deck to get that stuff integrated in time for launch.

- The webOS platform was actually a thin UI layer on top of an Android-like Java-based platform that never launched. The Java-based OS wasn't derivative of Android (it predated Android), but it had no differentiating features with Android already live. Booting the Java runtime _and_ the JS engine and webkit was a lot.

- We knew we couldn't have Java running on this phone long-term, so tons of effort was going into nascent node services instead of Java ones. So all those were launching too.

- Your memory is incorrect on the JS jit, or mine is. My memory is that we were adopting the latest v8 engines as fast as they would come out (although not as fast as chrome) because they were the only ones that could keep the thing performant.

- Webkit was a mess, I'll give you that, but I'm surprised you noticed. Were you at palm too? Did you build apps? We generally provided UI components that were the way to build apps that, hopefully, allowed you to ignore the intricacies of exactly which webkit version you were on (at least to build an app).
by xedrac | 2025-06-13 21:52:59+00:00
On the surface, yes, it looks like he has a strong case for asylum. But the judge denied it for some reason, which I assume is based on something more than personal feelings. I am not familiar enough with him or his case to judge for myself, and I am certainly not going to blindly accept what the news says, as they have proven to be almost completely void of unbiased information.
by ToucanLoucan | 2025-06-13 21:53:01+00:00
I don't think there's a world where you can hold the CTO responsible here. I get his colleagues anger and understand it. That said, this is IMO as clear cut as you can get for a case of absolutely ludicrously poor decisionmaking on the part of Apotheker. Bad strategy from bad principles, brought in from an unrelated and way smaller company. I genuinely can't fathom doing such a radical pivot with a business that size that had built a damn near cult following off the back of it's hardware to utterly sell that hardware business off on the notion of being a software company, with NOTHING in the business to back that. What in the world did HP even have for software at this time?

I'm not even saying WebOS was a slam dunk the way the author says. Maybe. We'll never know. But it's clear Apotheker didn't think the acquisition was worth it, and decided to kill WebOS/Palm off from the day he arrived. It's the only way the subsequent mishandling makes any sense at all, and same for the acquisition he oversaw too, which was also written off.

The part that makes my blood boil is this utterly deranged course of action probably made Apotheker more money than I'll ever see in my lifetime. I wish I could fail up like these people do.
by skissane | 2025-06-13 21:53:54+00:00
> So to conclude that there are more reals than naturals, the classical mathematical argument is:

> a) There are more functions N to Bool than naturals.

> b) There are as many reals as functions from N to Bool.

> Now, we of course agree the mistake is in b) not in a).

Given certain foundations, (a) is false. For example, in the Russian constructivist school (as in Andrey Markov Jr), functions only exist if they are computable, and there are only countably many computable functions from N to Bool. More generally, viewing functions as sets, if you sufficiently restrict the axiom schema of separation/specification, then only countably many sets encoding functions N-to-Bool exist, rendering (a) false
by wat10000 | 2025-06-13 21:53:57+00:00
That seems like a reversal of cause and effect.

Indie developers were (and to an extent still are) pretty important on computers. People made (still make) a living selling software for double-digit dollars direct to the customer, and many of them were very well known.

The App Store model provoked a race to the bottom because everything was centralized, there were rules about how your app could be purchased, and pricing went all the way down to a dollar. The old model of try-before-you-buy didn't work. People wouldn't spend $20 sight-unseen, especially when surrounded by apps with a 99 cent price tag. It's not so much that people don't care about indie developers as that indie developers had a very hard time making it in a space that didn't allow indie-friendly approaches to selling software.

No surprise that such a thing ended up in a situation where high-quality software doesn't sell, and most of the revenue comes from effectively gambling.
by refulgentis | 2025-06-13 21:55:05+00:00
She wasn't rewarded, she asked to take it private twice because it was going to go bankrupt, board said no both times, now she has to pay 7.5x her last offer to them.

I think you're misunderstanding it as if the company endogenously failed due to missteps on her end, which sort of trivially can't be the case, there's a very defined product here where you can charge more for the output than the input. Thing is, investors / board didn't wanna run that sort of business, apparently.