MurphyA/hacker-news huggingface dataset:
by zozbot234 | 2025-06-25 06:25:30+00:00
> Because of this, it was common in the Windows XP era to see ill-sized text when changing the DPI to anything other than 96, resulting in things being cut off and generally broken.

The underlying issue with this is the use of fixed-layout interfaces in Win32. If you tweak the layout dynamically to be "responsive" to how the text wraps, this becomes an absolute non-issue. It could also be done with reasonable efficiency at the time; early versions of KDE/Qt already did this out of the box on the same hardware as Win9x.
by olex | 2025-06-25 06:27:10+00:00
+1 for Claude Code. I'm in the exact same boat - several personal projects with something of a backlog in each, that would've taken me maybe a weekend each to get done manually. Sat down with Claude Code a few days ago and hammered all of it out in an afternoon, it's very impressive. Not perfect, and as you say, having a good idea of what we're doing and how helps a great deal vs. figuring everything out from scratch. And having good tests and/or a stable test environment and processes running.
by onetom | 2025-06-25 06:27:45+00:00
yeah, magit via TRAMP kinda works, just slow af: https://news.ycombinator.com/item?id=44356346

not really TRAMP's fault, of course...

it also doesn't quite work with macOS remotes usually.

again, not purely TRAMP's fault, but a default config and habits issue with ~/.zshrc vs ~/.zprofile and maybe /etc/sshd/config settings, i think. i hasn't fully figured it out yet.

using this kind of "full-screen terminal screen sharing" approach has a more predictable experience, because of the amount of data transferred is usually 1 screen worth of characters (and colors) max, on most keystrokes.

that's both a pro and a con.

it imposes a fixed, network connection dependent input lag and the output is also often redrawn by retransmitting the same data over and over again...
by NetRunnerSu | 2025-06-25 06:29:00+00:00
The focus on specific words like 'delve' or 'tapestry' misses the forest for the trees. This isn't a linguistic phenomenon; it's a neuro-economic one, predicted by first principles.

Our brains are ruthless efficiency optimizers, hardwired to minimize free energy (see: Friston's FEP). LLMs offer a cognitively 'cheap' path to articulate thoughts. The brain, by design, will always take the path of least resistance.

The inevitable consequence isn't just a homogenized vocabulary, but the systematic atrophy of the neural pathways for independent reasoning. We're not just borrowing words; we're outsourcing the very cognitive functions that generate them.

So, this creeping 'ChatGPT voice' isn't a quirk. It's the audible symptom of cognitive offloading. It's the sound of our biological wetware eagerly accepting a cognitive subsidy, and in the process, accumulating irreversible cognitive debt.

I formalized this a while back. This isn't just a trend; it's a predictable outcome when you treat the brain as the optimization system it is.

Proof is the only way: https://dmf-archive.github.io/docs/posts/cognitive-debt-as-a...
by Jarwain | 2025-06-25 06:30:56+00:00
I find it has a lot to do with activation energy, or how much friction there is.

If something is too easy, it happens. If something is too hard/annoying to do relative to the reward, it doesn't.

When I lived in Boston, I was able to get myself to go to Tae Kwon Do classes because it was literally on my commute. When I'd work from home, I'd end up missing the class. When covid hit, same.

When I lived in Palo Alto, I rarely went to the city (and usually only when I could crash at a friend's place for the weekend) because the process of biking to caltrain, take caltrain, bike to wherever I wanna go, then reverse on my way home or catch an Uber, kinda ends up being an annoying or expensive process.

When I moved to SF, I went and partied what was probably more frequently than was healthy. Moving to Oakland brought the rate back down again, but to a level that felt a little too isolating. Getting a car seems to hit a sweet spot; driving isn't too bad, and I have a lot more options. Buuut being responsible for a car curbs the worse behaviors.
by Rutledge | 2025-06-25 06:31:44+00:00
Here's the image from Wayback: https://web.archive.org/web/20250625051706/https://blog.goog...

The biggest diffs from Claude code (the current champion): 1. Generous free tier (60 RPM!) 2. Open Source Apache (Standard after OAI Codex did the same)
by ggm | 2025-06-25 06:34:40+00:00
The value proposition shifted. I subscribed to print paper and they had a model: hook you in on a dollar a week, move you up to a dollar a day.

Now. .. the model is "subscribe to our mega package for $29.95" and I'm nup. And when I did hit up wapo on $1 the nag was endless. So much spam.

Guys, the field is huge, do $1 a month and then work me to $1 a week. And cut the spam.
by techpression | 2025-06-25 06:34:58+00:00
I don’t know if it’s the spec or just a plethora of vendors that ignores it, but I have many things with a USB-C port that requires USB-A as source. USB-C to A to C works, yay dongles, but not just C to C. So maybe it’s not really breaking backwards compatibility, just a weird mix of a port and the communication being separate standards.
by bizzz | 2025-06-25 06:35:01+00:00
Achim, AirGradient was the key that unlocked this whole project for me, so thank you for creating it. Also, I see that you're still so active in the forums helping users (including me) out, double kudos!

That's a great suggestion about making it a demand-controlled system! It's definitely on the long-term roadmap. Right now, though, my system is still a bit underpowered for that. I'm in an "all fans on" mode just to get the numbers down to a barely reasonable level. If I could easily get the CO2 to a steady 500-600 ppm, then absolutely, dialing it back automatically would be the next logical step.

So, my immediate focus would be on improving the raw efficiency. Following a great suggestion in this thread (https://news.ycombinator.com/item?id=44369469), I plan to design a new mount to put a fan directly on the trickle vent itself to actively pull fresh air in. It feels like a more direct approach, and I'm curious to see what that does to the numbers.
by xavdid | 2025-06-25 06:35:10+00:00
I've been a happy starship user for a few years at this point (after a long time with oh-my-zsh). For me, it's killer feature is the `starship.toml` file. Gone are the days of arcane bash escape sequences to style the prompt. It's a well-documented shape and easy to reason about. So no matter if you got maximalist or minimalist for your, it's easy to tweak. That rocks.
by SunlightEdge | 2025-06-25 06:35:47+00:00
I played the game and didn't read any online stories about the game and experienced Abby as trans for a very long time into the game. I wasn't influenced by anyone. Her sexuality/gender was very unclear to me (this is about the video game).

There is no gotcha attempts in any of my writing (honestly).

I do think Abby (hyper muscular seemed trans), her transmale friend, Ellie having no interesting gravity and being a lesbian and her girlfriend being uninteresting and long romantic scenes of the two of them, all back up my perspective. But it's just an opinion.

What's undeniable is that these characters are a stark contrast to the original game. Naughty dog took the feel of the game in a very different direction.

I also know you will dismiss my viewpoint and insist I'm not seeing it "correctly". I will be strawmanned, my experience denied, and my opinions explained away.

But as I also said I have no problem with people making a diverse range of games.

TLOU2 is a very marmite game - and a lot of people loved it and a lot of people didn't like it. And the people it appeals to clearly is different from part 1. I appreciate you disagree.

Best wishes
by btilly | 2025-06-25 06:36:08+00:00
For what it is worth, when I hear "Six Nations", I think "Iroquois Confederacy".

And as parochial as you think that American sports are, the USA has a population that is half again as big as the "Six Nations" that you intended. And here is an important fact. Most people in the world who speak English as their first language, live in the USA. The dominance of American perspectives in online conversations in English reflects our actual representation among native English speakers.
by josephg | 2025-06-25 06:36:11+00:00
I think if they did that, nobody would use it. And anyway, from the article:

> Many of the programs you use already support the new PNG spec: Chrome, Safari, Firefox, iOS/macOS, Photoshop, DaVinci Resolve, Avid Media Composer...

It might be too late to rename png to .png4 or something. It sounds like we're using the new png standard already in a lot of our software.
by TZubiri | 2025-06-25 06:37:10+00:00
After a user in HN made a post about typing to warm up and focus, I started to pay more attention to my typing habits. I especially noted that my keyboard laptop would omit keys or transpose more often.

I'm not one to vibe code,but ChatGPT offered a quick script, which I allowed ChatGPT to refine.

In publishing I also played with an idea with regards to vibe coding, in that prompts are source code, and when I work with people I want them to upload source code to the repo, and not target code, which is very unprofessional.

So I provide a simple framework to upload the prompts as source code and I uploaded the actual code as release binaries, as well as providing some theoretical background for this framework.

So I hope you enjoy either the discussion around source code, which I think has engineering and legal impacts, as well as the little tool to check the quality of your keyboards, so you can lock-in to those transposition errors, whether caused by the keyboard or by your motor-skills.

Thank you for coming to my ted talk.
by michaelt | 2025-06-25 06:37:30+00:00
Some are, some aren't.

For example, MIG welding robots tend to life a hard life. And if you look at photos of industrial painting robots, you'll find they're often fitted with plastic smocks.

If you look up photos online you'll only get marketing images from robot makers, where everything is shiny and brand new - I can assure you, it's not like that after they've been operating for a decade or two :)
by danielheath | 2025-06-25 06:37:40+00:00
Some things don't work unless you use the right kind of USB-C cable.

EG your GPU and monitor both have a USB-C port. Plug them together with the right USB cable and you'll get images displayed. Plug them together with the wrong USB cable and you won't.

USB 3 didn't have this issue - every cable worked with every port.
by bubblyworld | 2025-06-25 06:38:15+00:00
They can have the same set of reals (by construction, for instance) but they won't behave the same way as sets (the membership relation will be different). I think you need to be very clear about what you are doing here.

By definition an inner model consists of some domain (a set of sets) and some choice of mappings from all the function/relation symbols of ZFC to functions/relations on this domain, satisfying the axioms of ZFC.

You are suggesting to enumerate every formula of ZFC, evaluate them against this inner model, and take the set of all reals that are uniquely picked out by some formula (according to the model).

The trouble is that even though you can make the set of reals the same, your chosen interpretation of all the functions/relations will not match the meta-theory, and in fact cannot match it (i.e. the meta-theory cannot provably construct an inner model like this, by Tarski's undefinability of truth theorem).

So you will get a set of reals, and they will be reals according to the meta-theory too, but the meta-theory cannot relate this set to the definable reals of the meta-theory.

As far as I can see this is the strongest statement you can actually prove: "the set of reals in any inner model of ZFC uniquely definable by a formula (according to the interpretation of the inner model) is countable (according to the interpretation of the meta-theory)".

> Also, did someone downvote your comment??

Someone did, yeah, but I don't mind =) I probably sound like a crackpot to the uninitiated.
by jiveturkey | 2025-06-25 06:38:32+00:00
> But there's just no way to do that across multiple vendors.

Sure there is!

Since some superior body (FIDO) needs to declare which are the valid (or "most valid") attestation certs, not unlike the web PKI, and attestation (at higher levels) "demands" that keymat be held strictly secure by the attesting device, the CXP can be modified such that if the keymat passes between two attesting (and "arms length") authenticators, both at the same FIDO MDS level (or receiver greater), a bit is set in the exchange which tells the new/receiving authenticator to include ED in the attestation statement. That ED will indicate that the keymat passed from the original authenticator to the new authenticator, securely ie without ever being wrapped in a way that the user themselves (thus malware) had access to wrapping keys. This ED could include an original attestation as well, or not. Probably not since it wouldn't be against a nonce. Anyway, the RP can see this ED and then accept the new attestation even against a different one at registration time.

Of course this requires use of CXP and not some proprietary (frictionless) self-sync mechanism. Making that CXP "friendly" is a bunch of work, the actual hard part IMO. There's a lot more I could go on about but everyone will have lost interest by now.

Apple doesn't care about portability, the opposite in fact. Claiming that as the reason is quite a stretch. But I'm not speaking to that, just to the possibility (very much so) of such an interoperable sync between attesting but disparate authenticators.

Yes, an RP can require attestation, and yes an RP can require that attestations be FIDO MDS certified, anyway. What Apple has done is made their own job easier, out of laziness I say, because without attestation, within their own ecosystem they now don't need to create "Security Worlds" where they can attest (with same attestation cert) across synced devices. This benefits Apple, and actually Apple users, since users' keys are safe/secure if using Apple authenticators, whether attested or not, and whether RP cares or not! But the weight of Apple means that relying parties have to give up on attestation since Apple doesn't do it.

Using attestation wouldn't preclude software authenticators such as ye olde password managers, so it wouldn't force a lockout of small tech that other sibling posts are claiming are Apple's virtuous motivations. As you are correctly noting, RPs can require attestation -- well, RPs can also not require attestation if your data is not all that precious. Just as some large U2F RPs didn't require attestation. (UX, not attestation, was more the issue for U2F.) FIDO can still make a strongly worded recommendation to keep attestation optional, but eg let users know they are using an "L1" not an "L2" authenticator. Apple could have pushed to make that happen, instead of pushing non-attestation. So I still submit they took the easy/lazy way out.

> perfect replacement

hardly. at least not so far as has been realized today. (perfect is too strong a word)
by ggm-at-algebras | 2025-06-25 06:39:11+00:00
This is a continuing relationship. When Britain showed it was within an inch of a viable independent ICBM with Black Knight/Blue Streak, the US agreed to share polaris. The condition was ending independent production of competing tech. Black Prince (related?) wound up as IPR in Ariane, the British strategic arms were polaris.

Some in Europe would say depending on F35 and a US weapons package means you probably do not have independent authority over the weapon.

Starmer is continuing a relationship over 50 years old. He isn't rocking the boat. I'm not here to decry it or promote it, just saying how I see it.

France is where independent european nuclear weapons capacity lies.
by luguenth | 2025-06-25 06:39:25+00:00
In EXIF, you have DateTimeDigitized [0]

For ambiguous dates there is the EDTF Spec[1] which would be nice to see more widely adopted.

[0] https://www.media.mit.edu/pia/Research/deepview/exif.html

[1] https://www.loc.gov/standards/datetime/
by johnisgood | 2025-06-25 06:39:32+00:00
It is, there are a couple of timezones where not only there is a hour difference, but even a 30 and 45 minutes difference. India is UTC +5:30, and Lord Howe Island is UTC +10:30 / +11:00 and New Zealand, Chatham Islands is UTC +12:45 / +13:45, Iran is UTC +3:30 / +4:30 and so on. Where the format is X / Y, that means X is Standard Time, and Y is Daylight time.

Messy.

I think the full list can be found here: https://www.timeanddate.com/time/time-zones-interesting.html

You can use a Bash script that can give you an exhaustive list based on files from /usr/share/zoneinfo/, i.e. find timezones with non-whole hour offsets.
by flaptrap | 2025-06-25 06:40:32+00:00
Old-growth forests are not susceptible to fires - or being chopped down - because either will destroy the forest. My grandfather made a career of "proper forest management" - including preserving some untouched tracts.

"Selective logging" in our times means cut-clear logging, leaving nothing in its wake. Anyone who takes a hike can see the effects, including the absence of wildlife.
by majke | 2025-06-25 06:40:59+00:00
About structs:

https://docs.rs/subsecond/0.7.0-alpha.1/subsecond/index.html...

"In practice, frameworks that implement subsecond patching properly will throw out the old state and thus you should never witness a segfault due to misalignment or size changes. Frameworks are encouraged to aggressively dispose of old state that might cause size and alignment changes."

I don't think "throwing out the old state" is a sensible recommendation. "re-instancing" is called "update/upgrade/downgede of internal state" in OTP:

https://www.erlang.org/docs/24/man/gen_server#Module:code_ch...

Perhaps I'm missing something, maybe subsecond is a good tool for toy apps or for a developer workflow. But for anything serious, I'd think that managing layout of structs is a primary concern.
by enoent | 2025-06-25 06:41:07+00:00
Without discrediting the author, as it's always cool to share these findings, was anyone actively looking for this over 27 years?

A lot of the times, it just happens that someone was the first person that even bothered trying digging into the code. Specially after decompilation became much more accessible for less popular architectures with Ghidra. Give it a try, there's plenty of low hanging fruit! I've submitted another case some time ago.

Also luckily, considering other OS easter eggs, it doesn't seem like there was any obfuscation involved, like "chained xor stored in bitmap resource of badly supported executable format": https://x.com/mswin_bat/status/1504788425525719043
by layer8 | 2025-06-25 06:42:34+00:00
APNG would be for lossless compression, and probably especially for animations without a constant frame rate. Similar to the original GIF format, with APNG you explicitly specify the duration of each individual frame, and you can also explicitly specify looping. This isn’t for video, it’s more for Flash-style animations, animated logos/icons [0], or UI screen recordings.

[0] like for example these old Windows animations: https://www.randomnoun.com/wp/2013/10/27/windows-shell32-ani...
by CSSer | 2025-06-25 06:44:55+00:00
I knew someone who worked for Gannett. He told me that the churn rate for their subscription numbers were insane. I asked him why he thought this was the case and he just laughed. You see, they do this promotion where it starts at a reasonable figure and then much later jumps to one that is not reasonable. The reason he found this funny, he said, is that they spent incredible amounts of money doing data analysis, surveying, and remarketing to try to identify the cause for that rate and reduce it. All of this despite the obvious answer staring them right in the face.
I've made a Chrome Extension every founder needs and it is free
by coursecrumbs | 2025-06-25 06:45:37+00:00
Hey founders, I wanted to share a little tool I built that’s been a game-changer for me: HypeDesk Buddy, a Chrome Extension that helps you quickly insert and generate your marketing content anywhere online.

It includes an AI Marketing Materials Copilot that lets you generate pitches, taglines, descriptions, and more — super fast and on point. No more scrambling to write the same stuff over and over.

Instead of juggling multiple tabs or digging through files, you just right-click or use a shortcut to autofill forms or create new content on the spot. It’s saved me so much time and hassle, especially when submitting to directories or posting on social media.

Best part? It’s free and works right from your browser.

If you’re juggling a million things like me, give it a try. It might just make your life easier.

Cheers!

Link: https://hypedesk.io/chrome-extension
by johnisgood | 2025-06-25 06:46:48+00:00
> One way the website could handle this is by storing the user's exact input 2026-06-19 07:00, and also store the UTC+0 version of that datetime (if we assumed that the timezone rules won't change); this way, we can keep using the UTC+0 datetime for all logic, and we can recompute that UTC+0 datetime once we detect that the time rules for that timezone have changed.

Well, how do we know what timezone is "2026-06-19 07:00" in, to be able to know that the time rules for that timezone have changed, if we do not store the timezone?

Additionally, how do we really "detect that the time rules for that timezone have changed"? We can stay informed, sure, but is there a way to automate this?
by ggm | 2025-06-25 06:46:58+00:00
This I believe. From print media days, I was told by an industry insider the "make your model with free parts every month" magazine churn was enormous, they were in profit from part 2, which is why they even hit "part 2 free with part 1" because they didn't want to admit parts 3 onward weren't coming. The sell was to ad-land, to all intents and purposes the customer didn't exist beyond the first sell. Could be rockets, cakestands, wedding dress or cookoo clocks. Same model same outcome.
by dilyevsky | 2025-06-25 06:47:03+00:00
Giving up nukes was never the intention. They would've slow-boiled the frog and we would one day wake up with a nuclear iran (with icmbs! - not banned under jpoa) if they were smart about it like dprk. Unfortunately for mullahs they weren't and got cocky and overextended. Then 10/7 happened and the rest is like they say history
by animatethrow | 2025-06-25 06:47:05+00:00
Yes, I concede these niche operating systems won't show me ads. But can I play an HDR YouTube video in a web browser on my HDR display using FreeBSD or OpenBSD? No. One can't even do this with Linux yet as far as I know, though Firefox on Linux recently in the past few months now has experimental HDR support (haven't tried it yet).
by visarga | 2025-06-25 06:49:33+00:00
MCP is really a great leap because LLMs orchestrate across a collection of tools instead of running a scripted flow. The most obvious example is deep research, where the LLM sends initial queries, reads, then generates new queries and loops until it finds what it needs. This dynamic orchestration of the search tool is almost impossible to do in a scripted way. And it shows where the MCP value is - you just write simple tools, and AI handles the contextual application. You just make the backend, the front end is the LLM with human in the loop.

I made an MCP with 2 tools - generate_node and search, and with it Claude Desktop app can create a knowledge graph complete with links and everything. It scales unbounded by context size but is read/write and smarter than RAG because it uses graph structure not just embeddings. I just made the reading and writing tools, the magic of writing the nodes, linking them up, searching and analyzing them is due to AI. And again, Claude can be very efficient at wielding these tools with zero effort on my part. That is the value of MCP.