MurphyA/hacker-news huggingface dataset:
by wishgreen | 2025-09-22 13:42:22+00:00
Setting aside the obvious reverence for the father of the "Aryan master race" concept (Seriously, just pull up this guys Wikipedia -- first paragraph).

Such a critique of Persian culture without any context is unjust. For nearly a whole millennia, the Persians have endured a never ending parade of invasion, destruction, and conquest. While most are aware of the notable events, i.e. - Rashidun Caliphate (636) - Mongols (1219) - Timurids (1370)

What is less known is the centuries of endemic violence in the border regions, and the relentless assault on the Persian way of life and culture itself (including the centuries long conversion process to Islam). Yes, although there are brief periods of peace, e.g. under the Safavids, at this point Iran is settling in for a long period of population collapse, famine, and economic depression.

In such a setting, I suppose it might make sense for a culture to develop such defense mechanisms for survival.

On the bright side I suppose, these conditions also gives rise to one of the most influential literary and poetic traditions in world history -- i.e. Rumi, Hafez, Ferdowsi, etc. In some ways, this is one of the first instances of art as a form of subversive resistance, and also, indeed a cousin of tarof...

While the Persians may have given it a name, let's not pretend they have the monopoly on deception/self-deception.
by emilecantin | 2025-09-22 13:42:56+00:00
My recent experience with getting an app deployed from Gitlab to a kubernetes cluster on DigitalOcean was exactly like this. There were like 3 or 4 different third-party technologies I was expected to set up with absolutely no explanation of what problem they're solving, and there was a bunch of steps where I had to supply names or paths as command-line arguments with no guidance on what these values should contain (is it arbitrary? Does it need to match something else?)

Mind you, I have relatively good Docker experience (wrote Dockerfiles, have a pretty extensive Docker-Compose - based home server with ~15 services) so I'm not new to containers at all. But man, the documentation for all these tools was worse than useless.
by cardanome | 2025-09-22 13:43:17+00:00
> But why are we comparing vanilla macOS to an extreme customized Linux setup as if they’re the same thing? Why one set of rules for one platform but those criteria are suspended for Linux, where we get to assume some specific set of perfectly configured everything?

My Linux Mint installation is actually barely customized. It absolutely works out of the box. I disabled a few animations and selected a different theme and added like three extra shortcuts but that is it. Nothing that would take more than ten minutes.

I was comparing the vanilla experience.

And yes, I should have specified that I am talking about my needs. I totally believe that the Mac Desktop might be better for the average user but that is no me.
by throwaway2037 | 2025-09-22 13:43:25+00:00
Nah, DotNET is amazing these days. At the risk of starting a holy war, it is neck-and-neck with Java, and I say that as a Java fanboi. I think it is good to have healthy competition between languages (and ecosystems), like C++ and Rust (and a little bit Zig) or GCC and Clang or Java and DotNet or Python and Ruby or NodeJS and Deno. Plenty of people are compiling and deploying to Linux after DotNetCore went open source. Plus, you can use JetBrains Rider, which is a cross-platform IDE for C#, from the makers of IntelliJ.
by coxmi | 2025-09-22 13:43:30+00:00
> Every Noise at Once was a long-running attempt at an algorithmically-generated, readability-adjusted scatter-plot of the musical genre-space, based on data tracked and analyzed for 6,291 genre-shaped distinctions at Spotify through 2023-11-19. The calibration is fuzzy, but in general down is more organic, up is more mechanical and electric; left is denser and more atmospheric, right is spikier and bouncier.

> Click anything to hear an example of what it sounds like.

> Click the » on a genre to see a map of its artists.

> Be calmly aware that this may periodically expand, contract or combust.
by dtagames | 2025-09-22 13:45:23+00:00
Apple has always been famously anti-developer. They write terrible documentation, too. You're supposed to suck up to them to get access to their precious users.

Everything in this article is a reason to stay away from everything proprietary about Apple development. If there is some software that can't be delivered with open web technology or an existing game engine, I'd like to know what it is.
by rdmuser | 2025-09-22 13:45:23+00:00
I've always been curious what the front page of hn would look like if you filtered out all the tech posts. I'd love a rss feed for that. Maybe make it top weekly or monthly instead since that would cull a large % of posts?

One site I've been really enjoying for filtering through feeds including all hn submissions is https://scour.ing/about. You input interests and it filters rss based on that. You can even follow your profile using an external rss reader. It's inspired by sites like bear blog and seems to be trying to do everything right re treating users well. I'm a long time rss user and rarely find new rss projects interesting enough to use but scour instantly hooked me because it works and is trying to do everything right by its users.
by whatarethembits | 2025-09-22 13:45:24+00:00
I don't own a Framework (yet), as I don't believe its the right product for me at this stage. I can't afford to get caught out without battery when out and about.

What attracts me is:

• Easy (self) repairs, especially OEM battery replacements. If I could carry two - three replacements that could be hot swapped, like old times, that would be acceptable too.

• Easy upgrades of RAM and SSD. I had to buy a new MacBook due to it hanging frequently from RAM filling up, even though rest of it would've been fine for at least three more years.

• Ability to make it "your own". Its a minor thing, but a little whimsy is nice in life. I also like the idea of my main machine being a ship of Thesus that stays with me for a long time, and shows marks of age.
by danielbln | 2025-09-22 13:45:26+00:00
There are plenty of open weight agentic coding models out there. Small ones you can run on a Macbook, big heavy ones you can run on some rented cloud instance. Also, if Anthropic is down, there is still Google, OpenAI, Mistral, Deepseek and so on. This seems like not much of an issue, honestly.
by Nevermark | 2025-09-22 13:46:00+00:00
Are you role playing in a fictional world? Where you can make up whatever ideals you want, and make them happen. Then I am for nobody ever suffering injustice.

That would be good and right, indeed.

Or, making actual choices in reality? Where there are limits to what we can do, but making hard choices well has positive impact.

I am speaking to the latter.
by brovonov | 2025-09-22 13:46:58+00:00
I went through some of these and the one that stood out to me was this one

https://hackerone.com/reports/2823554

Where the reporter says, "Sorry didnt mean to waste anyones time Badger, I thought you would be happy about this.".

People using LLMs think they are helping but in reality, they are not.
by samrus | 2025-09-22 13:47:05+00:00
So why take money for it? And computer vision is well past the stage where the information can be read from these signs, theres enough training data. So thats not a real hurdle. If different road geometry or traffic customs/rules is the issue then just admit that FSD cant generalize like a human and is overfit to the us. Why lie and pretend its almost human level?
by twodave | 2025-09-22 13:47:25+00:00
I’m not actually so sure that we disagree as much as I originally said. A better way for me to phrase it would have been: there is nothing wrong with certain unswayable convictions. But others can be very problematic.

That said, the point I want to make more is that both of these exist whether we like it or not. So rather than saying there’s no place for those strong convictions I disagree with, it is better to understand and empathize than to debate. That doesn’t mean changing my convictions necessarily. But it does mean I should treat others well regardless of how I think of them. This is the true meaning of “love thy neighbor”. And It is a shame more people who quote such scriptures don’t exercise them.
by api | 2025-09-22 13:47:41+00:00
I feel like a broken record here: it is not an engineering problem.

Local-first and decentralized apps haven't become popular because SaaS has a vastly superior economic model, and more money means more to be invested in both polish (UI/UX) and marketing.

All the technical challenges of decentralized or local-first apps are solvable. They are no harder than the technical challenges of doing cloud at scale. If there was money in it, those problems would be solved at least as well.

Cloud SaaS is both unbreakable DRM (you don't even give the user the code, sometimes not even their data) and an impossible to evade subscription model. That's why it's the dominant model for software delivery, at least 90% of the time. The billing system is the tail that wags the dog.

There are some types of apps that have intrinsic benefits to being in the cloud, but they're the minority. These are apps that require huge data sets, large amounts of burstable compute, or that integrate tightly with real world services to the point that they're really just front-ends for something IRL. Even for these, it would be possible to have only certain parts of them live in the cloud.
by dmm | 2025-09-22 13:47:42+00:00
On a Mac, you can switch between apps with Command-Tab or windows of the same app with Command-` but there's no way to cycle between all windows or bounce between to two most recently used windows.

Maybe this used to make sense when apps were single purpose but I do basically everything in a web browser or a terminal so not being able to bounce between the previously selected window(of whatever kind), as I can with Alt-Tab on linux or windows, is frustrating.

Also Command-` switches to the next window, not the previous one like I would expect.

MacOS removed subpixel antialiasing, honestly for understandable reasons, making rendering on low-ppi displays blurry, but high-ppi displays are still super expensive. I got a 32" 4k monitor(~140ppi) at Costco for $250. A >200ppi display of the same size costs 20x that amount.
by Tadpole9181 | 2025-09-22 13:47:48+00:00
I neither support Israel's genocide or appreciate the whataboutism. The US has many crosses to bear for our geopolitical endeavors in the last 80 years. That does not change Russia's current geopolitical endeavors.

I won't even entertain your insinuation that loaning weapons for an allied nations to defend itself with is remotely equivalent to invading a sovereign, western nation to attempt to annex land.
by marapuru | 2025-09-22 13:48:12+00:00
I always start with a local first application. And then find that I want to access List X, Design Y, Scribble Z on the road and on my phone. Resulting in a frenzied search for a mobile / desktop alternative that includes syncing. Then finding a solution that requires a subscription and then falling back into fiddling with Google Drive, or something in the Google workspace.

I guess I should bring my devices back to exactly 1 device. Or just take a subscription on one service.
by _aavaa_ | 2025-09-22 13:48:48+00:00
First of all, this is such an anti-consumer sentiment. Voting with our wallets means that those with the biggest wallets dictate the rules.

We have the first sale doctoring for a reason. That Apple can get away with this behaviour at the moment is a not a justification for continuing to let them do it.

Second of all, which devices? Google is slowly boiling the frog on Android too, see their recent announcement about installing your own apps without their blessing.

And before anyone replies about “oh just use android Linux phone, or build your own phone, or don’t use a phone”, that’s not a realistic option for 99.9% of people and it’s ceding ground (see my first point).
by curiousObject | 2025-09-22 13:48:55+00:00
You are correct that they were testing the system, so they probably waited too long to react. But Tesla’s car didn’t do well in this incident

A competent human driver would instinctively slow down, look at the potential obstruction, and think about changing lanes or an emergency stop.

Most probably, the visible object is just some water spilled on the road or that kind of thing. But if it isn’t then it’s very dangerous

This car appeared to be blind to any risk. That’s not acceptable
by jon9544hn | 2025-09-22 13:49:06+00:00
Reminds me of the windows laptop-closed-but-loses-power-while-hibernating bug that’s been around for ages (10+ years at minimum). Linus (LTT) has made multiple video regarding that over the years.

Obviously, that’s windows. But I do wonder why sleep modes in Linux/windows don’t actually work effectively. I mean they ‘work’ as in slowed battery drain, but still nowhere near any of the MacBook series (with/without the M* chips). Idk something about them, they get it right..
by throwaway2037 | 2025-09-22 13:49:14+00:00
I agree with lots of things in your reply. In an enterprise setting where you mostly don't care about size of deployed application, then Electron is a godsend, where you can deploy a 500MB "Hello, World!" desktop app written in HTML/CSS/JS/TS in an afternoon. I know all about the bloat, but 99% of enterprise users don't care. A good web programmer can pump out very slick desktop apps incredibly quickly using Electron.

> I can't see any reason to choose node for typical backend programming and such unless your devs only know JS.

This is the primary explanation when I see NodeJS backends in enterprise. Mostly, those projects only have medium to low skill "web devs" (sorry, I cringe when I write that term).
by _1tem | 2025-09-22 13:49:39+00:00
The difference is fundamental. A product where the hardware and software is built by the same entity will always work better in the long run. It all comes down to decades of iteration and low-level optimizations that aren't easy to do any other way. This is why you'll pry my Apple devices from my cold, dead hands. Even if a super magical alternative device manufacturer with the perfect open source OS appeared tomorrow they wouldn't be able to replicate the decades of compounding interest that have been invested into the Apple ecosystem. The value of that compound interest far outweighs any other concerns I might have about Apple devices, such as "lock in" or declining software quality (valid concerns, still worth bearing the cost). Apple devices are objectively and measurably better not just on metrics like battery life. Linux nerds like DHH and his heroic Omarchy effort are simply wasting their time because they hate Apple.
by underlipton | 2025-09-22 13:50:35+00:00
Sometimes I wonder if it's a respect or control issue. I once worked in a non-technical position that interfaced with a complex order management system. We were given zero access to documentation and had to rely on trial-and-error and the reverse-engineered model held in the head of one specific supervisor. I'm almost certain that certain errors that appeared over and over were caused by us temporarily clearing previous ones incorrectly. This was especially frustrating because we were 2nd shift, so dealing with those errors could mean the difference between getting home that night or getting home the next morning. It was hard to tell where along the line between, "They're not sophisticated enough to make use of them," and, "We don't want our processes leaking," we fell, according to the higher ups.
by egberts1 | 2025-09-22 13:50:47+00:00
Asking AI to stay true to my requested parameters is hard, THEY ALL DRIFT AWAY, RANDOMLY

When working on nftables syntax highlighters, I have 230 tokens, 2,500 state, and 50,000+ state transitions.

Some firm guidelines given to AI agents are:

1. Fully-deterministic LL(1) full syntax tree.

2. No use of Vim 'syntax keyword' statement

3. Use long group names in snake_case whose naming starts with 'nft_' prefix (avoids collision with other Vim namespaces)

4. For parts of the group names, use only nftables/src/parser_bison.y semantic action and token names as-is.

5. For each traversal down the syntax tree, append that non-terminal node name from parser_bison.y to its group names before using it.

With those 5 "simple" user-requested requirements, all AI agents drift away from at least each of the rules at seemingly random interval.

At the moment, it is dubiois to even trust the bit-length of each packet field.

Never mind their inability to construct a simple Vimscript.

I use AI agents mainly as documentation.

On the bright side, they are getting good at breaking down 'rule', 'chain_block stmt', and 'map_stmt_expr' (that '.' period we see at chaining header expressions together; just use the quoted words and paste in one of your nft rule statements.
Show HN: A Minimal Ncurses Web Browser That Renders HTML with Colors
by den_dev | 2025-09-22 13:50:51+00:00
I built a small terminal-based web browser in C using ncurses and libcurl: https://github.com/DenisDolya/cli-arsenal/blob/main/terminal...

Unlike w3m or lynx, this browser renders common HTML tags with proper colors and formatting:

Normal text in gray, headings in bright white

Links in blue + underline (clickable)

Bold, italic, underline, strikethrough supported

Lists, quotes, hr, pre/code blocks styled clearly

Images, video, audio shown as [links]

Forms rendered as ASCII mockups

Controls: q = quit r = reload

It’s a fun side-project to see HTML structure clearly in the terminal. Feedback and contributions are welcome.
by lordnacho | 2025-09-22 13:50:54+00:00
Local-first was the first kind of app. Way up into the 2000s, you'd use your local excel/word/etc, and the sync mechanism was calling your file annual_accounts_final_v3_amend_v5_final(3).xls

But also nowadays you want to have information from other computers. Everything from shared calendars to the weather, or a social media entry. There's so much more you can do with internet access, you need to be able to access remote data.

There's no easy way to keep sync, either. Look at CAP theorem. You can decide which leg you can do without, but you can't solve the distributed computing "problem". Best is just be aware of what tradeoff you're making.
by 999900000999 | 2025-09-22 13:50:54+00:00
I want to love framework, and I really do want to get behind their mission, but a few things stand out.

First and this is the elephant in the room, it's probably better for the environment to buy a refurbished think pad. The most environmentally friendly product is one that gets reused instead of going to a landfill.

The 13-in framework only offers one SSD slot, The expansion Bay offers a nice storage option but these are a bit overpriced and then you're down to three ports. The design itself feels really prone to failure, if you're popping in and out expansion cards all the time eventually the ports are going to fail which seems like a really weird design choice. It probably would have been smarter to do something that requires actually screwing in components.

To get comparable specs, you seriously need to spend about 50% more on average, and this is just me comparing ThinkPads to Frameworks. If I wanted to look at laptops on sale you can easily find framework specs at half price.

Finally the support issues don't really inspire confidence, if my Lenovo laptop has issues I can walk into a variety of authorized repair centers and just let them sort it out. Framework simply doesn't have this, I don't have the appetite to pay a premium price and not have this as an option.

Extended warranty options are iffy. You have to first pay more for the prebuilt laptop, and then at the performance tier ( Amd 350) you have to drop $1,690 to get a 3 year warranty. It's out of stock anyway.

The Lenovo E14 Gen 7 with a Intel® Core™ Ultra 7 255H Processor is about 1030$ direct from Lenovo with a 3 year warranty (2 years is available, and is my risk tolerance sweet spot, so I can save 60$ there).

The only reason I'm looking at the E14 is I REALLY want two SSD drives. If I'm ok with just one I can buy a refurbished P14 for around 780$.

I think the core issue is Framework is still a boutique brand, if they ever reach the size of a major OEM then they're pricing will be more competitive.
by cardanome | 2025-09-22 13:51:00+00:00
All those pros you list have nothing to do with the desktop environment. Maybe low configuration but you can have that on Linux too.

I totally agree that the hardware and the underlying Unix is decent. Audio on Mac is also way less of a hassle. I am not saying that a power user wouldn't have good reason to chose a Mac, just that the desktop is for me the weakest part of it compared to Linux.
by ineedasername | 2025-09-22 13:51:14+00:00
Given current severe issues in user interactions with systems I don't think this is desirable at the moments. In linguistics, the descriptive study of this sort of system is "Politeness Theory" where for and "Positive Politeness" is what would be the applicable English version. Although English, being so heterogeneous, lacks a consistent, dominant word for its less ritualized norms.

Given this, the request here sounds similar to asking saying:

"We focus on English Positive Politeness that encourages friendliness, harmony, and avoiding confrontation and contradiction in many polite conversation settings. It often manifests in interactions that prioritize the desires and comfort of others."

And yet, this has had unanticipated and sometimes horrific results.

The study also focuses merely on descriptive output of models but what is lacking in this study is an analysis of the effectiveness of the results that Persian users receiive, their subject perception of the quality of the results. The authors of this may be doing a diservice to typical speakers of their language to assume that they will not systematically be able to code switch their expectations of received language and production of their own just as effectively as they do already in other contexts, especially when current problems with LLMs arise from a similar for of this skeuomorphism in more prevalent English systems.

To be clear, I fully mean this as applied to current production systems, not for all time. For the moment, we simply don't know precisely 1) how best to most effectively, precisely, and consistently align systems, nor 2) The more subtle implications for for the impact they have on users. But what we do know? Getting it wrong, not knowing, has led to some horrific outcomes.
by Xelbair | 2025-09-22 13:51:26+00:00
Technical reasons are honestly overblown - it all boils down to one, business, reason - control.

When you do serverside stuff you control everything. What users can do, and cannot do.

This lets you both reduce support costs as it is easier to resolve issues even by ad-hoc db query, and more importantly - it lets you retroactively lock more and more useful features behind paywall. This is basically The DRM for your software with extra bonus - you don't even have to compete with previous version of your own software!

i want my local programs back, but without regulatory change it will never happen.
by hasanhaja | 2025-09-22 13:52:14+00:00
I've only started playing with local first recently to learn the Service Worker API and IndexedDB, and I'm looking forward to learning about CRDTs more. Here's a little todo app that I built:

[1] GitHub: https://github.com/hasanhaja/tasks-app/ [2] Deployed site: https://tasks.hasanhaja.com/