MurphyA/hacker-news huggingface dataset:
by idle_zealot | 2025-04-24 11:29:18+00:00
> It's like if the #1 grocery chain removed all the addictive stuff. No junk food, no soda, no alcohol. In the short term, people might consume less bad stuff. But in the long run, the #2 chain would take over, and we'd be back where we started.

What you are observing is a case where market signals result in obviously undesirable outcomes. The problem cannot be solved from within the market, the market's signaling needs a tweak. In the case of this example, a tweak to bring purchasing behavior inline with what people want to be buying in the long term, what they know is good for them. This could be achieved by mandating some form of friction in buying unhealthy food. Banning outright tends to go poorly, but friction has seen great success, like with smoking.

I'm not sure exactly what this looks like for social media, or if it's even a necessary form of action (would banning surveillance-based advertising kill feed-driven platforms as a side effect?) but as you say, the market will not resolve this even if an industry leader tries to do the right thing.
by NalNezumi | 2025-04-24 11:29:45+00:00
I use vim & vim bindings for most editors I have (VS Code, Obsidian) and I think there's one thing always missed in this conversation (at least on HN): The changes that happens in your thinking when you start using a tool. Instead we get stuck on pros/cons of tool A vs tool B.

I got in to vim in college for two reasons (the real) one was just that I wanted to look cool, and the second one was to relive my hands of discomfort. It was also around the same time I started to look in to QWERTY vs Colemak vs Dvorak, although I didn't go further with that, I quickly realized that the keyboard layout of my country (Sweden), while similar to US/UK QWERTY placed brackets in absolute garbage positions that caused strain in my right hand a lot. Then also the excessive pressing of left/right arrow + moving right hand between mouse & keyboard caused further strain.

Vim alleviated that with the word/Word/sentence navigation being more spread out, and "stick to home-row" philosophy.

But there was an additional "shift of thinking": editor as a (limited) programming language. Being able to store macros, navigate depending not just on line/character but chunks such as word & sentences made me realize I could do things such as:

"In this XML/URDF file, replace all elements with the name=X with the logic Y, which might including adding/removing xml elements/attribute"

without having to use some scripting (python + parsing etc). The process of figuring that out is also interactive. Try out a bunch of commands, stitch them together as "macros" and then make macros that calls macros that use copy-paste registry.

If I stuck with Sublime, or VS Code, I don't think I would've had that epiphany. It even helped me (non-CS guy) to understand programming better.
by ArtTimeInvestor | 2025-04-24 11:31:14+00:00
Neither Mistral's nor DeepSeek's AI are on par with what US companies like Google, OpenAI and Grok have.

Plus, both rely on US GPUs.

So far, it seems like there is no possible future in which the US can be overtaken in AI matters. The USA is already leading and investing the most into the future.
by myrmidon | 2025-04-24 11:31:41+00:00
You do have a good core point, which is that foreign assets can often just be taken from you in a crisis (even if you're a state actor-- see Russia for a recent example).

But things are not as simple as you portrait them. Lets assume that all of Norway suddenly became a country full of completely useless rent-seekers living off of their wealth fund. Just nationalizing their US assets does not just mean that you are unlikely to see any assets that you hold in Norway ever again (or any exports of value, as you correctly identified).

It also means that every other nation is gonna become very "careful" in dealing with you, by reducing trade/cooperation/investments, because holding any US asset has suddenly become a liability (because it could be seized).

But you don't have to take my word-- just look at which nations do this kind of "nationalizing foreign-held assets on a whim", and note where you would put them on a "failed-state-cleptocracy" leaderboard-- you will note that the correlation is quite high, and getting the US high on that leaderboard seems not very desirable to me.
by cess11 | 2025-04-24 11:32:16+00:00
That site is a neo-fascist, nazi-adjacent, project. It's the same corporation that owns the swedish newspaper Nya Dagbladet, known for being cosy with a neo-nazi group that got a terrorist classification from the Biden administration.

https://2021-2025.state.gov/terrorist-designations-of-nordic...

Didn't expect this kind of outlet to show up here.
by caseyy | 2025-04-24 11:32:34+00:00
There are many things to be said about open-source projects and, more broadly, the capabilities of the open-source community.

The most capable parts are for-profit organizations that release open-source software for their business imperative, public benefit companies that write open-source software for ideological reasons but still operate as businesses, and a tiny number of public benefit organizations with unstable cash flow. Most other efforts are unorganized and plagued by bickering.

Llama itself is challenging to take over. The weights are public, but the training data and process is not. It could be evolved, but not fully iterated by anyone else. For a full iteration, the training process and inputs would need to be replicated, with improvements there.

But could another open-source model, as capable as Llama, be produced? Yes. Just like Meta, other companies, such as Google and Microsoft, have the incentive to create a moat around their AI business by offering a free model to the public, one that's just barely under their commercial model's capabilities. That way, no competitor can organically emerge. After all, who would pay for their product if it's inferior to the open-source one? It's a classic barrier to entry in the market - a thing highly sought after by monopolistic companies.

Public benefit companies leading in privacy could develop a model to run offline for privacy purposes, to avoid mass consumer data harvesting. A new open-source ideological project without a stable business could also, in theory, pop up in the same pattern as the Linux project. But these are like unicorns - "one in a million years (maybe)."

So, to answer your question, yes, Llama weights could be evolved; no, an entirely new version cannot be made outside of Meta. Yes, someone else could create such a wholly new open-source model from scratch, and different open-source groups have different incentives. The most likely incentive is monopolistic, to my mind.
by hnbad | 2025-04-24 11:33:18+00:00
Colonizing Mars isn't a problem. Colonizing Mars is a goal. Making that happen requires addressing a ridiculous number of problems and sub-problems.

If history teaches us anything, the biggest problem is supply chains - and supply chains have been so difficult to get right that they've led to countless famines, lost wars, failed businesses and economic crises. And those have all been supply chains here on Earth, mostly between fixed locations at fixed distances with relatively few environmental hazards and risks compared to space travel.

If we want to create a sustainable multi-planetary future, we need to solve this incrementally. Colonizing the moon would be a logical stopgap. But as it stands now we haven't even established a presence on the moon - let alone a permanent one. The only presence we have off-planet is the ISS and that one's still in Low Earth Orbit, no different from regular communication satellites, so that only qualifies as "off-planet" by not being on the surface of the planet.

Remember that we can't just scale up space travel indepently either. Even if SpaceX figures out how to do space launches every other day, that still requires a supply chain for fuel, parts, refinement, resource extraction, etc, all of which also needs to be scaled up accordingly. And that's just for launching stuff into space, which so far has mostly meant LEO.
by canucker2016 | 2025-04-24 11:33:31+00:00
Yes, it would have made it out of the original programmer's system for that initial commit.

FTA:

I have a likely explanation for why Rockstar made this specific mistake in the data to begin with – in Vice City, Skimmer was defined as a boat, and therefore did not have those values defined by design! When in San Andreas they changed Skimmer’s vehicle type to a plane, someone forgot to add those now-required extra parameters. Since this game seldom verifies the completeness of its data, this mistake simply slipped under the radar.

So the original code (or at least a working code + data version) in GTA Vice City had no visible problems, at least with the Skimmer object, since the vehicles.ide file had the correct number of values for the Skimmer boat object.

Someone changed the Skimmer object from a boat to a plane for GTA San Andreas, BUT they DID NOT update the object to have the REQUIRED wheel values for a plane object.

Now the GTA code is expecting more values than it gets.

The vehicles.ide wasn't validated for correctness after the Skimmer object change to plane. Maybe there are more gotchas in that file...

At least users can fix the problem with a text editor instead of waiting and hoping that RockStar would fix the problem and release an update.
by sandworm101 | 2025-04-24 11:33:32+00:00
Not everyone has the money to swim with whales or explore jungles. And even among the few that do, many would rather spend thier money on uplifting other people than self-indulgent ecotourism. Many would rather work until they die in full knowledge that doing so might help free thier children from work altogether. And a fair number still see productive work as a greater good than sloth or vanity.
by pshirshov | 2025-04-24 11:33:34+00:00
> Support your graphics cards on linux using kernel drivers that you upstream. All of them. Not just a handful - all the ones you sell from say 18 months ago till today.

All the stuff works even if it's not officially supported. It's not that hard to set a single environment variable (HSA_OVERRIDE_GFX_VERSION).

Like literally, everything works, from Vega 56/64 to ryzen 99xx iGPUs.

Also, try nixos. Everything literally works with a single config entry after recent merge of rocm 6.3. I successfully run a zoo of various radeons of different generations.
by vintermann | 2025-04-24 11:33:48+00:00
There are so many weird theories like these.

No, Sweden and Norway did not make it impossible to follow herds around. They had so little state presence up north, they hardly could even if they had wanted to! Once state power started to reach Northern Sapmi for real, one of the first things Sweden and Denmark/Norway managed to agreed on (despite regular wars!) was rights for reindeer herders to cross borders as they used to. This wasn't to be nice, but because reindeer herders were very profitable tax subjects with a lot of highly mobile capital (so mobile it could move on its own!), and neither Sweden or Norway wanted to scare them off to the other side.

What did happen is that Denmark-Norway and Sweden didn't want to involve Russia-Finland in this early brotherly deal (especially, Norway didn't want to let Russians fish in Norwegian fjords), and so Russia closed its borders, including to the nomads. A few got stuck on the Russian side, but most stayed in Sweden and Norway. This forced the reindeer herders to push further south (with government blessing, as mentioned they were highly profitable subjects) and into the lands of non-herding Sami causing a lot of problems, but that's another story. This is why Norway and Sweden have far more Sami than Russia and the former Russian duchy, Finland. Reindeer herders were also the main preservers of the Sami language, due in no small part to their wealth and pride in their distinctness - how exactly does the Sami language factor into your theory that today's Sami are just cosplaying Swedes?

(Also, if Sami are so opposed to DNA testing, why do I have half of Karasjok in my match list at ftdna?)
by daxfohl | 2025-04-24 11:33:54+00:00
Hmm, in that example the MCP server is just a thin api wrapper though, so it wouldn't change anything by running locally, right? Like I could see where maybe a TikTok MCP server would benefit from running locally since that would allow it to expose a camera api, but I can't think of anything you could do with a local Airbnb MCP server that you couldn't do with a cloud one.

Nefariously, I guess since these things would be running in the background continuously, that would provide another avenue for companies to spy on you, so that may be a reason companies create local mcps even if there's no other reason to.
by jerome-jh | 2025-04-24 11:34:07+00:00
I experience some of the same tension being a SW engineer and seing how much SW is dysfunctionning on a day to day basis, sometimes not being able to help relatives having issues with their phone/PC.

Actually most of the time this is SW business which is dysfunctionnal. I totally agree with the phrase "asshole companies", which make people's life miserable on purpose.
by lloeki | 2025-04-24 11:34:34+00:00
I don't think anyone claims vim motions are superior in absolutes with a straight face.

I like a nearby comment that essentially says "it's not superior for everyone, it's just infinitely better for me; also it doesn't magically make anyone 100x better than the next developer".

I've seen people using IDEs and flying around massive codebases at incredible speeds, all the while they're completely mystified by even the simplest vim editing.

Me? Put me in front of an IDE and painfully witness the absolute grind: I'm a sitting duck; but in Vim I feel like my brain is plugged straight into the computer: I don't even think about my hands, code is conjured just by thinking about it.
by testing22321 | 2025-04-24 11:34:53+00:00
Many countries have much more used “public” spaces, and people spend much more time in them, together.

The idea of driving home to the suburbs and locking yourself into your private home is very North American.

I just got back from10 months across Europe. The number of people in public places eating, chatting and just spending time (no simply going somewhere) makes LA or Chicago look like a ghost town.
by nine_k | 2025-04-24 11:34:59+00:00
If you try to redact a part of the past, it can also affect the present, as any time traveler knows.

Let's assume we want to remove every message related to user A.

A photo by user B got to be the best of the day because it collected most upvotes. Without the A's vote, it's no longer so. The photo also got to become the best of the month because it was later voted as the top from the best-of-the-day entries, and received a prize. Should we now play the message stream without the A's upvote, things are going to end up radically different, or end up in a processing error.

User B was able to send a message to user C, and thus start a long thread, because user A had introduced them. With user A removed, the message replay chokes at the attempt of B to communicate with C.

One way is to ignore the inconsistencies; it deprives you of most of the benefits of event sourcing.

Another way is anonymizing: replace messages about user A with messages about some null user, representing the removed users. This can lead to more paradoxes and message replay inconsistencies.
by tmtvl | 2025-04-24 11:35:27+00:00
If you look at awesome-cl you may surmise that Common Lisp has a bit of a dearth of libraries, but a glance at OCICL's repositories shows 79 pages worth of libraries, and Ultralisp even claims to have 2,170 projects. So while it's not at the level of C, Java, or Perl; it's nothing to be sneezed at either.
by metalman | 2025-04-24 11:36:28+00:00
true. the other thing, as I have gone through, is having my number given out by some random scammer, who in my case must have been unusualy successfull, given the rather excited and agitated nature of the calls I was getting from people trying to contact that person....I finnaly was bumped up to someone who had enough experience to just take me at my word, that no, not who they want, zero knowledge of the situation, no fucking way I am giving them MY name, to be attached to whatever it is they wont detail to me.....and it stopped. But scamming it is realy a problem , so engaging strictly on my terms with whatever is going on. No end to it, unless there is a strong will to remove these horrible distractions, permanently.
by sgarland | 2025-04-24 11:36:47+00:00
The single most intuitive ah-ha moment I’ve had in Vi was the change verb. Change In <object>: ci( means “change the text within parentheses.” Change unTil <object>: ct& means “change the text until an ampersand.” And so on. It just makes sense.

VSCode never had moments like that for me. It’s fine, sure, but it wasn’t anything special.
by melvinroest | 2025-04-24 11:36:51+00:00
Fair question. So far I've seen two things:

1. Code doesn't compile. This case is obvious on what to do.

2. Code does compile.

I don't work in Cursor, I read the code quick, to see the intent. And when done with that decide to copy/paste it and test the output.

You can learn a lot by simply reading the code. For example, when I see in polars a `group_by` function call but I didn't know polars could do that, now I know because I know SQL. Then I need to check the output, if the output corresponds to what I expect a group by function to do, then I'll move on.

There comes a point in time where I need more granularity and more precision. That's the moment where I ditch the AI and start to use things such as documentation and my own mind. This happens one to two hours after bootstrapping a project with AI in a language/library/framework I initially knew nothing about. But now I do, I know a few hours worth of it. That's enough to roughly know where everything is and not be in setup hell and similar things. Moreover, by just reading the code, I get a rough idea on how beginner to intermediate programmers think about the problem space the code is written in as there's always a certain style of writing certain code. This points me into the direction on how to think about it. I see it as a hint, not as the definitive answer. I suspect that experts think differently about it, but given that I'm just a "few hours old" in the particular language/lib/framework, I think knowing all of this is already really amazing.

AI helps with quicker bootstrapping by virtue of reading code. And when it gets actually complicated and/or interesting, then I ditch it :)
by xdkyx | 2025-04-24 11:37:45+00:00
This may be a little naive from my side, but I'm wondering - is every big tech company the same as Meta and it's leadership? Or is there something special, a perfect storm of circumstances that we only hear so much about so many instances of outright - can't even find the right word here - evil, stupidity, brashness?

If we assume that every big (let's say FAANG) company is the same, why we hear about Meta time and time again?
by lifestyleguru | 2025-04-24 11:38:19+00:00
Across entire Europe real estate is the only investment vehicle without capital gains tax. Sometimes you have to hold the real estate for some years. The general consensus is real estate market owns you compensation for currency inflation and tenants own you mortgage payments. People become aggressive if someone starts tweaking with the system. That's also why the European companies with largest market cap produce crocodile leather belts, sunglasses, and software no one understands.
by palata | 2025-04-24 11:38:30+00:00
Well vim comes from a different age, but it is still completely viable today.

Because you can have a GUI and a mouse today does not mean that you should not use the vim bindings. I use vim a lot in terminal (both locally or over SSH), but I also use vim bindings in graphical IDEs. Actually, I struggle if the editor doesn't have vim bindings. VScode, IntelliJ, even Xcode has vim bindings.
by H8crilA | 2025-04-24 11:38:32+00:00
BTW, car keys (physical keys) are notoriously weak, generally susceptible to simple raking attacks. You can learn how to rake a lock in a few minutes, and the rake+tensioner itself costs around $5. And all cars include a physical key as a backup entry method. This was partially solved by adding another device that cuts off the engine, the immobilizer, which still allows the attacker to get in, but not to drive off.
by sumanthchary | 2025-04-24 11:38:41+00:00
Ever imagined owning a tool that automatically transfers products between platforms like Gumroad → Payhip in one click?

Now stop imagining.

I’ve built a powerful MVP (90% complete) that does exactly that — live working integration, no BS.

It’s more than just a tool.

It’s a cash-generating machine for solopreneurs, micro-agencies, or SaaS founders ready to scale. Built with modern stack (Next.js, Supabase, n8n, Lovable) Gumroad API integrated Automated migration flows working UI/UX + core backend is DONE

We're planning to extend this idea into “Platform-to-Platform migration” for ANY content & ecommerce stacks (Shopify → Woo, Teachable → Podia, etc.) But I’m offering this first version to ONE buyer only.

Full ownership. Full source code. Full power. Just $1,200 for early access to a future goldmine.

DM me if you're serious. No hand-holders. No browsers. Action-takers only.

Contact for Buyers - sumanthchary.business@gmail.com Or my LinkedIn - @sumanthchary ok

Only Serious Buyers or Investors!
by nottorp | 2025-04-24 11:38:41+00:00
Even facebook basically started as a group chat.

Back when we all had pet dinosaurs in our back yards and you only saw what your friends post.

This is a useful function as opposed to what the engagement algorithms push these days. So no wonder everyone moves to other options for group communication.

You mean you don't have a "where do we go out this saturday" chat group with your friends circle?
by arjonagelhout | 2025-04-24 11:39:43+00:00
At the company I currently work for we also use C++, and I am quite proficient in it. But the amount of times I have slowed myself down by simple lifetime issues makes me want to switch to a more memory safe language. Whether that is C++ with profiles or a whole new language such as Rust.

For example, a week back I lost a few hours finding a segfault bug in C++ code, which ended up being a trivial lifetime error: I used a reference after it was invalidated due to a std::vector resize.

These kind of errors should be compile time errors, rather than hard to trace runtime errors.

How does your company go about changing to memory safety? Are new projects / libraries written in Rust for example? Do projects / libraries get (partially) rewritten?
by seba_dos1 | 2025-04-24 11:40:52+00:00
It's an Android device with an old unsupported kernel that runs a hacked up Debian-ish userspace on top of Android layer. While that may be good enough for some, it's not what some of us want.

I'll stay with my Librem 5, which is also totally usable, runs actual Debian, runs Waydroid too, and does not bring me Halium pain.
by hnbad | 2025-04-24 11:40:52+00:00
Except that the Americas were already inhabited prior to 1490 because they were in fact relatively easily reachable at an earlier point in history and extremely habitable. Mars by contrast is an environment that is actively hostile to life. Even the dust is lethal. And you're so far away from the rest of humanity you can only get resupplies every few years. The Americas had water, soil, edible plants and animals - and practically infinite amounts of breathable air. If you want to go homestead on Mars, dysentery is going to be the least of your worries.
by lawn | 2025-04-24 11:42:07+00:00
> There are people like myself who edit frequently while writing (even with in a single sentence or word), so this switching between normal and insert modes to do chunks of each operation at a time incurs a heavy cost.

I edit this way too and there's no heavy cost here. Well, maybe when you're first learning and switching hasn't become second nature, but when you do it's not something you even notice.