MurphyA/hacker-news huggingface dataset:
by arendtio | 2025-09-22 21:06:13+00:00
Even though I use Nextcloud for documents, I have been using Photoprism [1] for a while now, and I like it very much. It isn't perfect, but so far it is the best solution for browsing my photos that I have been using.

You can host it yourself, and it has quite a range of features.

[1]: https://www.photoprism.app
by onesociety2022 | 2025-09-22 21:06:28+00:00
Maybe but people's spending also dramatically goes up as they start making more money. You buy that $5m vacation home at Tahoe, you buy fully-loaded Rivian SUVs, you send your kids to expensive private schools, you fly only first-class on family vacations, and you are back to needing to work more to sustain this lifestyle.
by uncletaco | 2025-09-22 21:06:29+00:00
Some, sure, but most people were upset that it was bland and followed the trend of other companies that have been removing texture or uniqueness from their brand logos in favor of simple branding.

I sincerely doubt Steak 'n Shake tweeting "fire the CEO" was a serious call to action so much as it was jumping on the hate train for fun.
by capyba | 2025-09-22 21:07:01+00:00
Nothing about this is moving goalposts - you and/or the person(s) conducting this study are the ones being misleading!

If you want to measure time to complete a complex task, then measure that. LOC is an intermediate measure. How much more productive is "55% more lines of code"?

I can write a bunch of garbage code really fast with a lot of bugs that doesn't work, or I can write a better program that works properly, slower. Under your framework, the former must be classified as 'better' - but why?

I read the study you reference and there is literally nothing in the study that talks about whether or not tasks were accomplished successfully.

It says: * Junior devs benefited more than senior devs, then presents a disingenuous argument as to why that's the senior devs' fault (more experienced employees are worse than less experienced employees, who knew?!) * 11% of the 55% increase in LOC was attributed directly to LLM output * Makes absolutely no attempt to measure whether or not the extra code was beneficial
by Barrin92 | 2025-09-22 21:08:21+00:00
Almost all of Eco's points are salient but I think the most important one today (omitted in this shortened version), is the point he makes about a kind of mass elitism:

" Since the group is hierarchically organized (according to a military model), every subordinate leader despises his own underlings, and each of them despises his inferiors."

What's unique about fascist ideologies compared to many other forms of authoritarianism is its petty sadism, where people will accept getting kicked as long as they can kick down themselves, akin to a school yard bully or prison system. Rather than exercise solidarity with people even worse off, it's a kind of of mutual abuse. Elitism with an inferiority complex. Which is I think what makes it so attractive on the internet.

full text: https://theanarchistlibrary.org/library/umberto-eco-ur-fasci...
by taylodl | 2025-09-22 21:08:45+00:00
What - you expect them to admit they hire the mediocre? Anyway, the labor market is a market like any other - the consumer, in this case the employer, wants to get the best product (labor) at the cheapest price (salary). This isn't complicated.

Looking at this a little more deeply, the biggest issue is American labor is getting underpriced. What's causing that? Well, for starters there's the cost of an American education. The employee is looking at that as an investment and they expect a good ROI.

The second is inflated lifestyle expectations. That's been a big problem in America since the 90s. People aren't just living beyond their means, they're living well beyond their means - and just like the billionaires, they want more.

The result is we have recent college graduates expecting nice six-figure salaries. It's easy to offshore that. The growing trend now is to offshore to South America so you don't have to deal with the time zone shifts. You always have to remember there's someone a wee bit hungrier than you who is willing to work a wee bit more for a bit less. That's the person your employer wants.

This is what happens when you treat people like commodities, and you worship the market and money as your lord and savior.
by EasyMark | 2025-09-22 21:09:00+00:00
I don't know. If I ask an LLM something, I just want the facts. I don't care about social norms. I want the truth lol. I don't need it to take in my social wellbeing. That said I would never ask an LLM any therapeutic questions. I would ask it "give me a list of therapists who specialize in marriage counseling in the Chicago area" . I think trying to make LLMs socially conscious is a really really bad idea. It's going to really have bad bad effects on young people still figuring out people, and the very elderly who aren't quite aware of how it works or its fallacies, and that is likely to be universal across all cultures. Probably dumb people too, who think the machine is actually an emotional being.
by sgloutnikov | 2025-09-22 21:09:33+00:00
The install script is still there, you don't have to use the ISO [0]. I prefer to do my own btrfs subvolumes, partitioning, tweaks, etc and just run the script after a base install. Uninstalling anything is a matter of seconds from the provided menus.

[0] https://learn.omacom.io/2/the-omarchy-manual/96/manual-insta...
by voxadam | 2025-09-22 21:10:45+00:00
> The FCC is barred by law from trying to prevent the broadcast of any point of view. The Communications Act prohibits the FCC from censoring broadcast material, in most cases, and from making any regulation that would interfere with freedom of speech. Expressions of views that do not involve a “clear and present danger of serious, substantive evil” come under the protection of the Constitution, which guarantees freedom of speech and freedom of the press and prevents suppression of these expressions by the FCC. According to an FCC opinion on this subject, “the public interest is best served by permitting free expression of views.” This principle ensures that the most diverse and opposing opinions will be expressed, even though some may be highly offensive.

Source: https://www.fcc.gov/sites/default/files/the_fcc_and_freedom_...

"Last Reviewed: 12/30/19" (Trump's first term)
by iooi | 2025-09-22 21:11:00+00:00
Google started out by sponsoring Firefox, then hired many of their key developers to build Chrome. Cloudflare is likely doing the same thing, they know that strategically they depend too much on Google for the browser. This will get their foot in the door without making a large commitment. If the project goes well, it will be absorbed into Cloudflare in a few years.
by montebicyclelo | 2025-09-22 21:11:06+00:00
> One of the simplest CRDT strategies is Last-Write-Wins (LWW):

> Each update gets a timestamp (physical or logical).

> When two devices write to the same field, the update with the latest timestamp wins.

Please also have a robust synced undo feature, so it's easy to undo the thing you don't want that gets written. Apps that sync often seem to be stingy about how much "undos" they store/sync (if any).
by arp242 | 2025-09-22 21:11:09+00:00
And the endless recriminations continue. I can point out that Gaza was engineered to fail, and that every movement towards peace that Hamas has made since 2005 has been ignored, and things like that. But I'm fairly sure that would fall on deaf ears because those arguments have been made a million times by now, so I'll save both of us some time.

Both Palestinians and Israeli Jews have a long list of legitimate grievances, no doubt. The insistence that no, we are the ONLY ones with legitimate grievances is a major roadblock towards coming together. The refusal to recognise these grievances amounts to a refusal to recognise basic humanity and dignity of people, and is a catastrophic failure of empathy.

And yes, there are people on the Palestinian side who do this also, but they did not respond to my comment and you did.
by unstatusthequo | 2025-09-22 21:11:58+00:00
People are missing what this probably is. It’s a way to effectively tax tech companies who have been actively avoiding actual taxes for years. It’s at least plausible. The administration knows tech companies want smart people. Sometimes smart people need this visa. And now those who need the smart people have to pay to get that access. Or just hire them remote. But the. What will they do with all of that commercial office space? We’d have to walk back our RTO initiatives.
by roncesvalles | 2025-09-22 21:12:10+00:00
That's exactly what I don't get. If you're a billionaire and your whole lifestyle goes topsy-turvy because of some new legislation, what's the point of being a billionaire?

E.g. Lakshmi Mittal, one of the richest persons in the UK, was rumored to consider moving to the UAE because of the non-dom rule changes.[1] To me it's ridiculous that a person this rich feels such weak control over where they should live. And it's not like moving from the UK to the UAE is like moving from Switzerland to Austria. It's a humongous upset by most measures.

[1] https://www.cityam.com/steel-billionaire-lakshmi-mittal-to-d...
by samwillis | 2025-09-22 21:12:42+00:00
This record and replay trick is very similar to what I recently used to implement the query DSL for Tanstack DB (https://tanstack.com/db/latest/docs/guides/live-queries). We pass a RefProxy object into the where/select/join callbacks and use it to trace all the props and expressions that are performed. As others have noted you can't use js operators to perform actions, so we built a set of small functions that we could trace (eq, gt, not etc.). These callbacks are run once to trace the calls and build a IR of the query.

One thing we were surprisingly able to do is trace the js spread operation as that is a rare case of something you can intercept in JS.

Kenton, if you are reading this, could you add a series of fake operators (eq, gt, in etc) to provide the capability to trace and perform them remotely?
by Nevermark | 2025-09-22 21:13:12+00:00
> The spaces dont wrap around.

Indeed. I would love it if I could name spaces too. Amazing how little details improve productivity.

> It seems that I cannot have windows of same app in multiple spaces.

Right-click app icon in dock.

For different app windows in the same app, appearing in different spaces: Options->Assign to Desktop->None.

For app windows appearing across all spaces: Options->Assign to Desktop->All Desktops.

("Desktop" here actually refers to spaces, for some reason. And it would be nice to be able to do "All Desktops" at the window level, but nay.)
by watwut | 2025-09-22 21:13:34+00:00
If there is any FUD, it is feom other side. No one is scared after they read Zitron article, most are bored because they are dense to read.

But people are literally scared ai will destroy all the jobs after reading articles about how it will. Companies scared not to use ai whether it makes sense or not just to not miss out is where FUD is.
by shykes | 2025-09-22 21:13:52+00:00
> It is clear that these are not just citizens funding local candidates

Not only is it not clear, it's nonsensical. To summarize the facts:

- AIPAC is a 501(c)(4) nonprofit. Their historical role is to vet and recommend candidates; then their members make the actual donations.

- Federal law prohibit foreign nationals from contributing directly

- Candidates are required by law to enforce this

- Donors must provide name, address, occupation and employer if the donation is above $200.

So you're basically claiming that AIPAC members are engaged in a conspiracy to break federal election laws. That is a "flat earth" level of conspiracy theory, so the least you could do is provide arguments to back your claim.

> Also, they are advocating for a foreign nation. Under FARA rules they should be registered as forein agents.

This is false. AIPAC is a US-funded and US-staffed organization, advocating for US foreign policy. It does not receive funding or instructions from Israel. Therefore FARA does not apply to it.

Note that I already explained this in my earlier post... Your blind spot is that you can't fathom that US-based individuals legitimately care about US-Israel friendship, and wish to donate to US candidates accordingly. In your mind, AIPAC cannot possibly reflect the political priorities of regular Americans. The only plausible explanation for its influence is a conspiracy by the evil Jewish state, pulling strings in the shadows...

I'll point out the elephant in the room: Jews pulling strings in the shadows, manipulating a host country's politics for their nefarious aims... Those are the same antisemitic claims used by Tsarist Russia and Nazi Germany.
by hellsten | 2025-09-22 21:14:12+00:00
$ claude

> Plan how to refactor the codebase to use the new JobDefinition.create function introduced in git commit <git commit hash>. Split task into subtasks, if needed. Write the plan to todo.md.

...

> Start working on the task in @todo.md. Write code that follows the "Keep it simple, stupid!" principle.
by leakycap | 2025-09-22 21:14:27+00:00
> What is the future of the freelance editors since these tools are giving such awesome results?

I don't agree with the premise. Would you like to share some examples of what has wow'd you?

I haven't seen AI productions that got close to what a good video editor could do with a brain and a decent NLE. AI production without a talented human involved are very much slop right now.
by strbean | 2025-09-22 21:15:08+00:00
This one is fun: https://hackerone.com/reports/2981245

> submitter: After thinking it through, I’m really sad to say that I’m not comfortable with disclosing the report . I’d prefer to keep it private . I hope this doesn’t cause any issues, and I appreciate your understanding."

> bagder: I am willing to give you some time to think about your life choices, but I am going to disclose this report later. For human kind, for research, for everyone to learn. Including you.

> submitter: After thinking it over, I’ve decided I’m okay with disclosing the report. Honestly, the best way for me and others to learn is by learning from our mistakes, and I think sharing this will help .
by somat | 2025-09-22 21:15:41+00:00
I settled on two, I don't really need a lot of knots but wanted to do better than the overhand. Anyway the two I settled on were "putting a loop in the end of a rope" The bowline. and "tying something down on my truck" The Truckers hitch. There are many great knots out there but I figure between these two that is about 90 percent of my knot tying needs.

Beware the truckers hitch, it is not a real knot so should be secured by one. But super handy for making a line nice and tight. The one I picked up is this over complicated version that has the nice property that it is in-line, that is, you don't need the far end of the rope for it to work.

https://www.youtube.com/watch?v=1J8MuOWO0Qs
by marginalia_nu | 2025-09-22 21:16:09+00:00
I like Omarchy as an advanced user. I migrated off vanilla Arch + Hypr to Omarchy because it saves me a bunch of hassle setting all that up myself. I want the outcome, don't particularly enjoy the fiddling. I definitely could, I've even done LFS way back in the day, but I have other things I'd rather do with my time these days.

I think it's in many ways a project that caters to professional programmers. It's definitely not for beginners, neither for enthusiasts.

I respect there are people who would rather do all the fiddling themselves, but that's not what I'm looking for, and neither am I looking for a windows- or mac-a-like desktop environment like the ones you get with most distros. What I want in a desktop is exactly what Omarchy is offering.
by RealityVoid | 2025-09-22 21:16:12+00:00
I honestly don't think just education is to blame. I think it's _a part of it_ but tribalism and other stuff probably play a larger role. As proof look at the vast swaths of HN that are cheering on this. These are NOT stupid or uneducated people. They just view the world in a certain way. I am aware there are may sockpuppets and influence campaigns, but at least a sizeable part of them are real people. It is a mistake to consider them fake or stupid or uneducated. There's something more going on here.
by to11mtm | 2025-09-22 21:16:15+00:00
Well in that case, it's all the ways that IDEs like to jank up whitespace, as well as the additional difficulty knowing 'context'.

With JSON it's fairly easy for me to know if I want to end my structure as well as the structure containing it, I can just type }}, and add the next element.

With whitespace you have to keep track of HOW MUCH whitespace, and trust me once you've got people who are entirely inconsistent with how much whitespace they use it becomes a huge PITA.
by PaulHoule | 2025-09-22 21:16:31+00:00
Commode would have needed a real path to the future.

One problem with the 6502 was the tiny 64k address space, the other was that the 6502 was a terrible compiler target with the result that compiled languages for the 6502 usually used virtual machine techniques that gave awful performance like the atrocious UCSD p-System.

There was the 65816 which was clocked higher and had a bigger address space but did nothing for the compiler problem and did not have 24 bit index registers to go with the bigger address space and didn’t have anything like the segments in the 8088/86 that let you do pretty well despite not having full size index registers. In an alternate universe there could have been a path to 24 bits (80286) and then 32 bits (80386) that was compatible with the 6502 but there wasn’t.

The Apple //gs was an impressive machine that looked good compared to the very expensive Mac 2 and I think that’s what your ‘Super 128’ might have been at best. Have you seen

https://www.commanderx16.com/

? I also think the only 24-bit extension of an classic CPU that I like is

https://en.wikipedia.org/wiki/Zilog_eZ80

which really has 24 bit arithmetic and index registers and is based on an architecture which is compiler friendly.
by fuzzfactor | 2025-09-22 21:16:38+00:00
It does look like lower performance than a first-time driving student.

I really couldn't justify 1000:1 with such "sparse" data, but I do get the idea that these are some non-linear probabilities of making it back in one piece.

It seems like it could easily be 1,000,000:1 and the data would look no different at this point.
by nis0s | 2025-09-22 21:16:47+00:00
Western nations are getting played by the whole immigration charade, at best it’s a useful tactic to rob brain and labor power from competing nations, but that doesn’t work when the money flows back out of your economy and to another. If your H1Bs are managers who create pipelines for outsourcing labor, then that’s just extracting tax benefits from your country while extracting labor benefits from another. It’s great for corporations and the country where that labor gets outsourced to, but not so much for the population of the tax-friendly nation. A way to offset the perverse incentives here would be to reward companies for each H1B they don’t hire. One also needs to be cognizant of the fact that competing high GDP nations will engage in any number of market tactics to prevent nationalist agendas from succeeding, but that’s just the game.

That all said, America needs to bring up its test scores, https://worldpopulationreview.com/country-rankings/pisa-scor....
by rayiner | 2025-09-22 21:17:11+00:00
Almost every voter went to school during a decades-long period of improving education that was only recently derailed by covid: https://www.the74million.org/article/nations-report-card-two...

Also, Trump’s support disproportionately comes from white americans, who perform among the best in international assessments: https://www.reddit.com/r/neoliberal/comments/18bzkle/2022_pi.... They’re right between Korea and Japan.
by johnnyanmac | 2025-09-22 21:17:26+00:00
The "thoughtful conversations" was losing a projected 4 billion dollars as their stock tanked this week by 2%. The supposed cancelations of Disney+ didn't help either, but we'll probably never know the true impact there.

But yes, we don't know what strings are attached. I'd still stay skeptical since this may just be an appeasement on the surface.
by abstractwater | 2025-09-22 21:17:49+00:00
> So where is this 10GW electric supply going to come from and who is going to pay for it?

I would also like to know. It's a LOT of power to supply. Nvidia does have a ~3% stake in Applied Digital, a bitcoin miner that pivoted to AI (also a "Preferred NVIDIA Cloud Partner") with facilities in North Dakota. So they might be involved for a fraction of those 10GW, but it seems like it will be a small fraction even with all the planned expansions.

https://www.investopedia.com/applied-digital-stock-soars-on-...

https://ir.applieddigital.com/news-events/press-releases/det...
by divan | 2025-09-22 21:18:11+00:00
I actually hate async/await approach to concurrency and avoid it as much as I can.

My mental model is that it's a caller who decides how call should be executed (synchroniously or asynchroniously). Synchronious call is when caller waits till completion/error, asynchronious - is when caller puts the call in the background (whatever it means in that language/context) and handle return results later. CSP concurrency model [1] is the closest fit here.

It's not a property of the function to decide how the caller should deal with it. This frustration was partly described in the viral article "What color is your function?" [2], but my main rant about this concurrency approach is that it doesn't match well how we think and reason about concurrent processes, and requires mental cognitive gymnastics to reason about relatively simple code.

Seeing "async/await/Promises/Futures" being a justification of a "protocol" makes little sense to me. I can totally get that they reimagined how to do RPC with first-class async/await primitives, but that doesn't make it a network "protocol".

[1] https://en.wikipedia.org/wiki/Communicating_sequential_proce...

[2] https://journal.stuffwithstuff.com/2015/02/01/what-color-is-...
by moribvndvs | 2025-09-22 21:18:15+00:00
> I remember how when reading Journey Under the Sea I was confused by frequent references to “the bends.” I asked my mom what that meant, and, bless her heart, she said she thought the bends were diarrhea.

It would be so, so much worse if the bends were when dissolved diarrhea came out of solution and formed diarrhea bubbles in your blood.
by jonathanstrange | 2025-09-22 21:18:56+00:00
Merge conflicts arise just as easily in a cloud-first app than in a local-first app once you go beyond any simple "last edit wins" consistency model (and if you have that model, it's also no problem for local-first). What counts as a conflict depends entirely on the data domain in both cases, and that's the hard part.

It's just easier to implement cloud-first because it's just CRUD with a centralized database on a server. It's still extremely hard to reliably connect two apps directly peer to peer without some centralized server as an intermediary and since you need a centralized server anyway and in addition have to do the peer to peer syncing, "local first with syncing" is inherently more complex than just syncing to a master database. But potential merge conflicts are the same in both.
by kentonv | 2025-09-22 21:20:02+00:00
Yes, in principle, any sort of remote compute we want to support, we could accomplish by having a custom function you have to call for it. Then the calls can be captured into the record.

But also, apps can already do this themselves. Since the record/replay mechanism already intercepts any RPC calls, the server can simply provide a library of operations as part of its RPC API. And now the mapper callback can take advantage of those.

I think this is the approach I prefer: leave it up to servers to provide these ops if they want to. Don't extend the protocol with a built-in library of ops.