MurphyA/hacker-news huggingface dataset:
by elieskilled | 2025-12-24 21:04:25+00:00
Love it. One of the major challenges with email is that a lot of disparate content is mixed together.

I run a product called Inbox Zero (if you google the term we're the ones that come up first). I often suggest to users that they aim for "Reply Zero". They might get 100 emails per day, but only 5 need a reply. As long as those are handled they're probably good.

One of the challenges people face is that there's so much noise mixed together. Newsletter, conversations, receipts,... what you call "DBTC", and it's time consuming to sort it into buckets. And frankly, before AI it might not have been worth the effort. But with AI assistance, it's actually very doable. Inbox Zero offers it, as do a bunch of others. What you call DBTC could potentially be sorted for you into that folder automatically.

PS. not trying to shill our own product. It's open source so you can even self-host it without paying us anything.
by dhosek | 2025-12-24 21:05:36+00:00
Having studied at various levels about half a dozen languages (mostly Indo-European but also Hebrew), it’s fascinating to see the various features that are common across them. Most IE languages (but not English) create families of verbs by prefixing them with prepositions (we get some of this in borrowed vocabulary such as attain, obtain, sustain, detain, etc.). Greek makes this most obvious since some of its verb inflections happen as prefixes which end up in the middle of these preposition-inflected verbs. The reflexive pronoun se/sa/si manages to stay pretty consistent across languages, although there are some interesting cases where in, Spanish, e.g., se becomes me/te/nos/vos in the first and second person, but in Czech remains se (with declensions).

Vocabulary is especially wild to watch mutate across languages with, e.g., brother recognizable in most languages once you know about mutation between b-p-f and th-t-d-* (the * indicating omission) and it’s almost the same word in most of the IE languages I know except Spanish (which lost it’s frater-derived noun for hermano which comes from the Latin germanus which is the root of the English germane among other words) and Greek ἀδελφός which etymologically means from the same womb.
by desireco42 | 2025-12-24 21:05:42+00:00
I have the similar ThinkPad like the author, except Gen 3, I7, 16Gb. Have Omarchy on it, works like a charm, even camera is not bad. Battery works but I can plug it in the same dock my macbook is (two usb-c dock).

While you can change keyboard or battery on your Thinkpad, they are cheap enough, around $500 that you can just get a new one. I get why he wanted Framework, they say 13" are much better and more useful deal then 16".

I wish Framework 12" is better, but it is not. Maybe Apple can dazzle us at this form factor.
by INTPenis | 2025-12-24 21:05:51+00:00
As a long time Linux user I only recently tried my first framework (12), and shortly after got the 13 too because I realized that this is the laptop for me.

I wish I had realized it earlier.

But it's so refreshing as a linux user to use a laptop actually designed for linux, and have everything work so great out of box like battery and wifi.

Sure I've always used Laptops famously Linux-friendly, but it was still hit or miss, especially with new releases, and you always felt like you were breaking warranty somehow.

The entire experience buying a Framework, and using it, has been amazing. I'm hooked.
by jdpage | 2025-12-24 21:05:58+00:00
There's a new, professionally-published book version of "There Is No Antimemetics Division" out as well[1], if you want to support Sam's work that way. I have print copies of both the self-published V1 and the new V2. I'm very excited about the latter, though I haven't finished it yet.

[1]: https://qntm.org/antimemetics
by EarlKing | 2025-12-24 21:07:02+00:00
> European Majority

Opinion disregarded.

Seriously, I no longer care about the opinions of europeans when it comes to social issues, but particularly with regards to the freedom of speech, the right to privacy, obscenity, or indeed anything of import online, as the European Union (and former EU states like the UK) are transparently run like banana republics whose barely-elected bureaucrats run them like their own little ramshackle empire for their personal enrichment. For some strange reason I simply can't be bothered to entertain the opinions of people who willingly defend a system like that. Whatever the problems we may have on this side of the pond I'd much rather attend to them without europeans injecting their opinions into the matter.

Put simply: If a 'European Majority' favors more social media regulation -- perhaps that European Majority should defederate from the internet. No, seriously, get lost. You won't be missed. If anything, we'll be happy to reclaim your IPv4 addresses.
by Groxx | 2025-12-24 21:07:07+00:00
I can add anecdata for the factory profile being very over-red - it's quite obvious out of the box. Not as bad as many Samsung OLED phones, but it's certainly closer to them than a calibrated screen.

One thing that has bugged me for a while though: why isn't it possible to make my own color profile by hand? Everything seems to imply that you can only get a profile definition file from a calibration device, and I don't have one... but I can eyeball it significantly better than the default profile. Is there something software out there that will let me adjust my curves, like the OS already does with night-mode color balance changes?
by slekker | 2025-12-24 21:07:07+00:00
As I've read through the post, seeing phrases like "Why this matters for performance", usage of em-dashes and lists/bullet points, screams AI written to me. I appreciate you saying it wasn't, but such is the fate of who wrote this to write like LLMs do nowadays. I also liked to use em-dashes and bullet lists but am consciously avoiding them now.
by ryukoposting | 2025-12-24 21:07:53+00:00
I disagree with banning them, and I disagree with the FCC's argument that all drones inherently have a dual purpose as a paramilitary device... but.

Every DJI product I've interacted with has reeked of spyware. Many (all?) of their products brick themselves from the factory until you install an app, create an account, and pair to the device to "activate" it. Both the app installation and PII acquisition are mandatory, regardless of whether they're necessary for correct device function.

Hopefully, this opens the floodgates to a new, more competitive market for drones, where these forms of malpractice don't fly (heh). I'm not optimistic.
by susam | 2025-12-24 21:08:42+00:00
I have always used 'nl' for numbering lines. That's how I learnt it from a Unix book around 2000 and the habit has stuck with me. And it's specified in POSIX: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/n...

In fact, I wasn't aware of the 'cat -n' option until now. It appears to be supported by both BSD cat and GNU cat, although not specified in POSIX: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/c...

Both examples in the post produce identical output when run through 'nl'. Here are a few commands to confirm this:

diff <(seq 3 14 | cat -n) <(seq 3 14 | nl)
diff <(look . | grep '^.b..t$' | cat -n) <(look . | grep '^.b..t$' | nl)

Aside: Since I'm talking about POSIX here, it's worth mentioning that process substitution using '<(commands)' is not specified in POSIX, but it's supported in bash, zsh, ksh93, etc.
by hajile | 2025-12-24 21:09:04+00:00
JS has required proper tail calls (PTC) for a decade now. Safari's JavascriptCore and almost every implementation except v8/spidermonkey (and the now defunct chakra) have PTC.

v8 had PTC, but removed it because they insisted it MUST have a new tail call keyword. When they were shot down, they threw a childish fit and removed the PTC from their JIT.
by wging | 2025-12-24 21:09:19+00:00
The beginning of that article is slightly wrong: the compiler should compute N(N-1)/2 (and does), because the original code adds up all the numbers from 0 to N excluding N. The usual formulation in math includes the upper bound: the sum of integers from 1 to N, including N, is N(N+1)/2, so you have to replace N by (N-1) if you want a formula for the sum where the last number is N-1.
by coty | 2025-12-24 21:09:20+00:00
For right now, the MCP server doesn’t expose quite enough to navigate on its own.

I’ve added a browser_evaluate tool in my fork—though I haven’t committed or pushed a PR yet. With that, the agent can call JavaScript to get the accessibility tree and then use that to navigate via browser_find.

This and much more will be coming soon. See the V2 roadmap for more insight: https://github.com/VibiumDev/vibium/blob/main/V2-ROADMAP.md
by Aurornis | 2025-12-24 21:09:24+00:00
Every time this topic of historical leisure time comes up and people start bringing up problems with the theory, the goalposts start moving as fast as the conversation. Are we now only talking about people who didn’t live in areas with winters? Because those areas have different sets of problems including entirely different sets of insects, diseases, and predators that aren’t controlled by annual winters, among other things.
by EarlKing | 2025-12-24 21:09:34+00:00
In European politics, "far right" is a dogwhistle for "anti-imperialist" or "pro-nationalist". It is otherwise a semantic void into which you can pour whatever prejudices you have against the proletariat and be assured that the state and its apparatchiks will happily reward you for airing them as long as you perpetuate the label of "far right" against their designated class enemies.
by bpt3 | 2025-12-24 21:11:16+00:00
Thanks for the response.

> Fair. I suppose most newer platforms may not think too much about it. So here's the pitch though: Imagine you're building the next Twitter (or, you know the platform has the potential to become the next Twitter). Knowing what we know now about social media platforms, where, users are open to paying for premium usernames (ex: @apple, @cocacola, @media etc.), it would be nice to at least flag/know if there are folks trying to reserve with these usernames. You could decide later / async what to do about it but you'll at least have a way to flag. Similarly, you can also avoid profanity or abusive words from seeping in the platform also. You may want to restrict/block 'em outright.

How many people are trying to build the next twitter? I would guess it's approximately zero, so I think you'll need a wider target audience to generate meaningful revenue.

It's much easier for the next twitter to just institute a policy that says handles can be modified by the platform as needed and deal with the "problem" post hoc.

> As for bugs: what I see happening now is folks either have a static list (which is already bad; not a bug) or have pattern-matching to avoid these (which isn't full proof). Regex/pattern matching can only help in cases where we have "real" or "try" or "something" as a pre/postfix. More complex cases but don't really identify a wide range of premium / reserved names. IMO, for this, we will need a dictionary of sorts, which is what I'm hoping to achieve with this API.

Based on what you've said, you're also using a static list, correct?

Long term, I suppose the actual value proposition is not that using a list is a bug, but you have the "best" list due to your scale and people can outsource managing their own version?

To me, the issue is that this isn't a solvable problem using your current approach because people are more creative than a list of banned strings and you're severely outnumbered at scale.
by doodlesdev | 2025-12-24 21:11:49+00:00
If you're defending Apple in this situation, I am sorry, but you're an absolute idiot. Android has had this feature for any compatible earbuds for quite some time now, behind a Google-branded technology.

Personally, I discovered it in Android when I recently bought Xiaomi buds for $15 (in Brazil, where this kind of stuff is much more expensive), took them out of the case, and my phone instantly asked whether I wanted to connect. One click, done. Afterward, every time I took those earbuds out, they were _instantly_ connected, and I had access to their individual battery levels in the system UI. These didn't have geolocation, but that's because I literally bought the cheapest earbuds I could find that would be delivered in 24 hours.

Has anyone had bad experiences with the Google Fast Pair (proprietary) technology? (Like Apple defenders here say would happen if you “open up” the proprietary protocol for everyone to implement).
by kelnos | 2025-12-24 21:12:14+00:00
I'm torn on your take, because on one hand I agree wholeheartedly (I own a Framework 13, and considered the repairability to be a part of the price, and a little added bulk to be a trade off I was comfortable with), but on the other, I think there's just some entirely-reasonable human psychology at work here that expects a €2k laptop to be premium in fit, finish, and polish.

But I do think Framework still has a ways to go when it comes to polish and build quality. I've had my 13 since August 2022, and had a ton of problems with it (thermal issues) that were only resolved nearly two years later, after lots of frustrating back-and-forth with support. I'm very happy with the laptop these days, but it shouldn't have taken that long to get there. I now have the 2023 Intel mainboard (the final resolution to my support case), and I'm looking forward to upgrading it to whatever the 2026 model turns out to be[0].

For me, Framework has been sort of a "stick with it for a while and it will get better" type of experience. And while it's worked out, that shouldn't be how it works. It should work well on day one. And frankly, based on the author's description of the Framework 16, it sounds like the 16 is not even up to the 13's level of polish.

[0] Well, we'll see what DRAM prices look like next year, as I have 64GB of DDR4 in my current laptop, and that same amount of DDR5 is not something I'd want to pay for right now.
by cpursley | 2025-12-24 21:12:32+00:00
This is poorly informed, it’s quite easy to get a visa to Russia. Easier than many other countries, actually. Just follow the laws and use common sense (same rule applies when you are traveler anywhere) and you will be fine. Don't believe me just check YouTube, plenty of bloggers go there - “Sly’s Life” channel, Russia videos. He also goes to Ukraine after before you start calling me or him a shill for Putin or whatever.
by dent9 | 2025-12-24 21:13:03+00:00
> I understand why Go exists. But I can't think of any reason I'd ever use it.

When you want your project to be able to cross-compile down to a static binary that the end user can simply download and run without any "installation" on any mainstream OS + CPU arch combination

From my M1 Mac I can compile my project for Linux, MacOS, and Windows, for x86 and ARM for each. Then I can make a new Release on GitHub and attach the compiled binaries. Then I can curl the binaries down to my bare Linux x86 server and run them. And I can do all of this natively from the default Go SDK without installing any extra components or system configurations. You don't even need to have Go installed on the recipient server or client system. Don't even need a container system either to run your program anywhere.

You cannot do this with any other language that you listed. Interpreted languages all require a runtime on the recipient system + library installation and management, and C and Rust lack the ability to do native out-of-the-box cross compilation for other OS + CPU arch combinations.

Go has some method to implement enums. I never use enums in my projects so idk how the experience compares to other systems. But I'm not sure I would use that as the sole criteria to judge the language. And you can usually get performance on par with any other garage collected language out of it.

When you actually care about the end user experience of running the program you wrote, you choose Go.
by greggoB | 2025-12-24 21:13:14+00:00
Thanks for clarifying.

So one can surely imagine cases where the only references are sensationalised/biased new media reporting. However:

1) Isn't this confined to a pretty small proportion of articles, given the breadth of topics Wikipdia covers expands well outside the purview of news media? E.g. any basic physics or math articles, like Electromagnetism or Linear Algebra - a lot of the sources for these seem to be textbooks.

2) Can we not assume any editorial leeway on the part of contributors to try and contextualise such sensationalism/bias? No examples are coming to mind now, but I'm pretty sure I've seen qualifiers in articles at least hinting that the cited source could be potentially problematic.
by InTheArena | 2025-12-24 21:13:55+00:00
I ordered a framework desktop and got it "by accident" - in that I forgot that I had put down a deposit on a fully maxed out Ai MAX395+. After a few days of using it, I decided to keep it, and given how incredibly expensive 8tb NVMe drives and DDR5-8000 has beocme since then (even if you could get DDR-8000 on desktop form factor) - I don't regret that decision at all. It's a great little box - and AI is getting closer to colser to being a good experience.

That said, I have run into a set of frustrations with it:
1) The PCIEx is completely useless on the board. Forget about room for the slot - it's not exposed, there isn't enough exposure inside of the case. This is a real miss - It seems perfect for a occulink port or another USB4 port.
2) USB4 + PCIe tunneling was a mess. Seems to be working better now.
3) There are some real thermal envelopes that are resulting in similar systems with the exact same architecture running 10% faster then this box. That's a big bummer - apparently it's tunable in their bios, but framework really limits the bios settings.
4) Randomly right now, the latest kernel on Ubuntu seems to freeze on boot. No idea why - I can move to the older .5 kernel, and it;s working.

All that said, for what it offers - Framework offers a lot. I really honestly believe that either Mac or Framework is the way to go if you need significant compute power on the desktop.
by breve | 2025-12-24 21:14:08+00:00
> I built WebPtoPNG after getting frustrated with converters that throttle uploads or phone data

Why would you want to do it in a browser anyway? Just run it local. There are many open source image editors and converters to choose from.

ImageMagick is one: https://imagemagick.org/

GIMP is another: https://www.gimp.org/

Krita is another: https://krita.org/en/
by saubeidl | 2025-12-24 21:14:43+00:00
As a European, I think we should block X and Meta.

They're cesspools of far-right propaganda, American and Russian disinformation and psychological warfare on our population.

Democracy has to defend itself. We shouldn't just let foreign despots and their oligarchs walk all over us with their cyberweapons.

https://en.wikipedia.org/wiki/Defensive_democracy
by axelthegerman | 2025-12-24 21:14:46+00:00
I don't see why upgrading a motherboard to one with a newer generation CPU is not valuable. Or why going 16 to 32 GB RAM a few years after buying it first isn't.

Yes full upgradability of each component would be pretty nice but now we have a desktop and factors like compactness and "premium feel" would be even worse
by dspillett | 2025-12-24 21:14:48+00:00
That wasn't the first time they had similar products out-speeding Intel. I have the CPU from the first PC I owned tacked to the front of my current main PC with a Ryzen. That was clocked at 20MHz IIRC (I'm at parental home ATM so can't confirm) where the Intel units topped out at 12MHz (unless overclocked, or course).
by embedding-shape | 2025-12-24 21:15:56+00:00
For what it's worth, I'm European, and I disagree with the US on many things, but I'm not gonna dismiss all Americans' point of view because of that, regardless of how bad I think the country does things. Even the most horrible practices, can have small helpful ideas, that you can cherry-pick. But, no one is forcing you to do so, just like no one can really force us off the internet either.
by jlian | 2025-12-24 21:16:04+00:00
Yes I actually run into the same issue and put it down as a footnote on the post

https://johnlian.net/posts/hdmi-cec/#fn:3

Where I talk about the craziness that happens when more than 3 playback devices are on in my system:

> ...if the one playback device (e.g. PS5) was on, changing input to another playback device (e.g. Xbox) was impossible, I'd get a quick black screen and the input snaps back to PS5. This is wild, but fortunately I only use one console at a time so it’s not a big deal.

I remember when I wad losing my mind diagnosing this, I ended up asking ChatGPT for help with deciphering the HDMI-CEC frames when this was happening. It told me about the 3 device limit being the culprit with the line "You’re not crazy, HDMI-CEC is."
by boneitis | 2025-12-24 21:16:05+00:00
Generation 7. I realize you acknowledged the hardware age, but it's really the difference in my own workflows and experience.

I'm still on a Gen 8 i7 (with 40 GB RAM, to boot) T480s. I take pretty good care of my machine, so it's still in superb physical shape.

But, given today's massive webapps and video calls while having my workspace programs open, I'm in Hell. A failing keyboard would probably push me to repurpose the current machine and upgrade as well (and still replace the keyboard for kicks).

If I wasn't strapped for cash, I would have bought an AMD Framework eons ago.
by dwoldrich | 2025-12-24 21:16:13+00:00
Loosely held, remember? No need to be so strident. The browbeating is a bit much, you should be more humble.

Regime change in the noble pursuit of upholding the status quo, that is to say, the rules-based liberal order - liberal democracy - is a muddy, murky, dirty business. Some see that dying system of control as rotten to the core.

I do. I see it as the same system waging optional wars kinetic and psychological home and abroad in the attempt to cling to power.

And more agree with me every day.
by FpUser | 2025-12-24 21:16:29+00:00
>"In that regard, it would be a very bad fit. "

He might as well be but why would he give a flying fuck about it? He gets to do what he wants and is financially independent for doing just that. Most can only dream about it.

Myself - I do not come within a million miles to his professional level, but I still have managed to do just that - I develop what I want, how I want and get paid for it. I am 64 and still design and develop actively for my own company and for clients. Gives me happiness, motivation to stay alert and more than enough time to still do my hobbies (mostly various outdoor activities).
by bmandale | 2025-12-24 21:16:30+00:00
Sure, except I doubt most people want to uglify all their urls with extensions for occasional alternates. Plus, if the url with the extension gets past around instead of the original (as would inevitably be done) you're back to square one.

I had thought about recommending that people just use an alternate link as intended, to point to an alternate format. I think that would work best using existing web standards as intended, but it has the downside of initially serving the original format regardless of the content type.
by jollymonATX | 2025-12-24 21:17:09+00:00
It's sad that even hitting these meteics will reault in little actual growth. Bluesky is devoid of shareable content. Threads is.... just go to threads and use it and I bet you come away feeling like its unusable like I did. Fediverse when I browse it is like venturing into a ghost town. EVER time I see a blog with a linked acct I check it out. Always they are devoid of interactions. Wordpress blogs have real comments (sometimes) with real interactions happening at a decent clip. Thats the real state of things. Numbers go up predictions like this make no sense to me for one big fat reason, where are the interactions? (I want it to work just ftr)