MurphyA/hacker-news huggingface dataset:
by spauldo | 2025-07-20 09:20:35+00:00
Yeah really, I mean look at how the global population died out in the 1960s because someone walked past them with a lit cigarette.

You realize there's a difference between cigarette smoke and mustard gas, right? Standing at the door of a room that someone smoked in will have no effect on your health whatsoever. You need to be standing in the room, while they're smoking, preferably for a few decades.
by samrus | 2025-07-20 09:21:34+00:00
Well the maintainers might. The both in (badly) enforcing guidelines they set out. So they might want to police grammar a little bit. And i could see their point if the grammar is so bad it hinders communication. Bit uncomfortably, it was also be a reasonable predictor of those spam PRs put in from people just trying to pad resumes.

But yeah the bot needs to loosen the boundary a bit there
by konart | 2025-07-20 09:22:08+00:00
Serious being what?

Most programmers are "lousy programmers" because most of the are not researchers and have no interest in theory.

I can write in Go or Rust (or anything else given some time) but I won't ever use Rust to write any kind of business logic for my company - and this is what I do most of the time I actually write code.

Why? Because Rust is terrible for the job (at least if we are talking about real life scenario where the job should be done in hours and not weeks)
by jakobnissen | 2025-07-20 09:24:06+00:00
Author here. Yeah, I don't like the borrowchecker. But the motivation for me writing the article is the almost religious zeal with which many Rustaceans refuse to even acknowledge that the borrowchecker has a cost in terms of ergonomics, and that this translates to e.g. iteration speed.

You encounter borrowchecker issues? Well, you're just a beginner or not skilled enough. Rust makes you jump through hoops? No it doesn't, it just makes you pay upfront what you otherwise would have. It slows development? No, studies show it doesn't, you must be imagining it.

This is extremely annoying to be on the receiving end of. Even though it comes from a good place (mostly just excitement), it can feel like gaslighting.
by gngoo | 2025-07-20 09:24:54+00:00
To me it feels like I’m in the camp of people who has already figured it out. And I have now learned the hard way that it’s almost impossible to teach others (I organized several meetups on the topic).

The ability seems like pure magic. I know that there are others who have it very easy now building even complex software with AI and delivering project after project to clients at record speed at no less of quality as they did before. But the majority of devs who won’t even believe that it’s remotely possible to do so is also not helping this style of building/programming mature.

I wouldn’t even call it vibe coding anymore. I think the term hurts what it actually is. For me it’s just a huge force multiplier, maybe 10-20x of my ability to deliver with my own knowledge and skills on a web dev basis.
by jiggawatts | 2025-07-20 09:26:07+00:00
> When you move it, it's gone at the old name.

(Emphasis mine.)

I just had a thought! It might make languages like Rust more ergonomic if movement could also update the reference to the new location so that moving a local variable into a container could also update the variable to reference the target also.

The "broken" example can be trivially fixed:

fn main() { let id = Id(5); let mut v = vec![id]; let id = v[0].0; // just use the new name! println!("{}", id ); }

But what if the language supported "move and in-place update the reference"?

Something like:

let mut v = vec![@id]; // Some new symbol

Where '@' (or whatever) is a new operator that says: move the object and update the reference `id` to point to the moved value. This could only be used for parameters marked with some sort of attribute indicating that this is possible.
by mekster | 2025-07-20 09:26:43+00:00
3-2-1 analogy is old. We have infinite flexibility on where we can put data unlike before cloud servers existed.

I'd at least have file system snapshots locally for easy recovery in case of manual mistakes, have it copied at a remote location using implementation A and let it snapshot there too, copy same amount on another location using implementation B and let it snapshot there too, so not only you'd have durability, implementation bugs on a backup process can also be mitigated.

zfs is a godsend for this and I use Borg as secondary implementation, which seems enough for almost any disasters.
by grumpyprole | 2025-07-20 09:27:08+00:00
The vast majority of which unfortunately still come with Intel processors, especially the premium models. I handed my work issued Lenovo X1 back to my employer as being unusable due to overheating and excessive thermal throttling. The M4 Macbook Pro I now have is such a huge positive difference, I have adjusted to macOS and enjoy Intel outside.
by zer00eyz | 2025-07-20 09:29:52+00:00
> fluid intelligence

How about basic intelligence. Kids logic puzzles.

https://daydreampuzzles.com/logic-puzzles/

LLM's whiffing hard on these sorts of puzzles is just amusing.

It gets even better if you change the clues from innocent things like "driving tests" or "day care pickup" to things that it doesn't really want to speak about. War crimes, suicide, dictators and so on.

Or just flat out make up words whole cloth to use as "activates" in the puzzles.
by amy214 | 2025-07-20 09:30:58+00:00
The issue is the representation went from 1:999 to 1:99999999999 representative ratio, so no voice is heard. It's like being in a class of 30 people vs 300,000 people.

The answer is common sense abstraction, for example, I am writing this on a JVM on a docker on VM on a docker on a VM on a cloud on a VM. The use of so many layers of abstractions makes it exponentially more powerful. What we need is basically a docker for government, docker being a nobel prize tier invention because of the tremendous degrees of abstraction it permits. We return to a 1:999 ratio for a represenative, who attend a congress to vote for a virtual representative acting in a 1:999 ratio at a higher tier of congress, who themselves virtually represent a single individual at a higher tier 1:999 ratio
by TrackerFF | 2025-07-20 09:31:03+00:00
How is it any different than "congestion pricing"? Last time I experienced such, was on my way from the airport to the city. Unfortunately someone had jumped on the tracks, and the trains were locked down for 3 hours while the police etc. came to investigate the scene. During peak hours. Lines to the taxi and bus must have been 200 meters long and 5 meters wide. Checked out Uber, got something like $250 for a 30 min drive.

Not that I necessarily support extortionate pricing like that, but we do live in a capitalistic society.
by inglor_cz | 2025-07-20 09:31:08+00:00
This is too much safetyism for me.

Very young kids cannot consent to any treatment, and if we said "no treatments without personal consent of the patient", we wouldn't be able to treat sick newborns at all.

"ohh well that's the cost of progress"

Yes, it is. We can be a bit more careful, but progress is ultimately risky, because you are entering an unknown terrain. A lot of modern products that you now safely use, including electricity, air travel and banal over-the-counter medications, has a nontrivial body count. If your attitudes prevailed, we would have none of those.
by saidinesh5 | 2025-07-20 09:31:10+00:00
Ngl .. the spectrum is really as wide as:

"We are a fast moving start up (even at 3-4 years old), we believe in moving fast and breaking things ... That's why we don't do code reviews or unit tests.. we just edit live running code and restart the server"

Vs

"This one line change needs 4 -5 commits to add feature flags,unit tests, integration tests - all to be reviewed by different teams and wait 1-2 months to be deployed properly to production"
by enlyth | 2025-07-20 09:33:16+00:00
I feel you, at our workplace someone added some AI Code review thing and it slops the whole PR with useless sequence diagrams and poems (why would I want to read an AI slop poem?) and pages and pages of instructions on how to interact with it.

Our Slack channel is also completely slopped to the point it's mostly bot conversations constantly spamming about review reminders, pull request statuses, and other useless info you can just look up yourself if you need it.

The signal to noise ratio is to the point where I just ignore everything.
by badsectoracula | 2025-07-20 09:33:53+00:00
I'm not sure about this, i just checked Tron 2.0 (just a random game i thought of) and Wikidata seems to have wrong info (e.g. genre) compared to the Wikipedia article. Also i need to it describe a bit with what the game is about since i want to generate an html file with all the games and do a quick scan of them and Wikidata doesn't have that.

IGDB would be a better source than Wikidata (especially since it does have a small description too) but i wanted to do things offline. And having Wikipedia locally doesn't hurt. And TBH i don't think it'd be any easier, extracting the data from Wikipedia pages was the most trivial part.

That said I'll need to use some other source at some point since, as you mentioned, Wikipedia does not have everything.
by mdemare | 2025-07-20 09:34:08+00:00
More AGI Final Frontiers:

"Reimplement Sid Meier's Alpha Centauri", but with modern graphics, smart AIs that role-play their personalities, all bugs fixed, a much better endgame, AI-generated unexpected events, and a dev console where you can mod the game via natural language instructions."

"Reimplement all linux command line utilities in Rust, make their names, arguments and options consistent, and fork all software and scripts on the internet to use the new versions."
by matheusmoreira | 2025-07-20 09:34:14+00:00
> regress back into a brutal dictatorship

Brazil is a dictatorship of the judiciary. Maybe it's not a "brutal" dictatorship but it is a dictatorship.

The unelected supreme court walked all over our elected congress just days ago. Only reason why they don't dissolve the brazilian congress is they need to maintain the illusion of democracy.

> where dissenting voices get "disappeared"

> the media is heavily censored and controlled by the state

Already reality in some form or other. It's just not happening quite so overtly as it would happen in a so called "brutal" dictatorship.

> the government kowtows to American supremacy and interests

Better than kowtowing to chinese supremacy and interests.

You cannot possibly think there's even the slightest possibility of Brazil failing to kowtow to someone, right? Right. So I'd rather it be someone I agree with, and it sure as hell isn't China and Russia.
by libertine | 2025-07-20 09:35:04+00:00
> I could buy a free range, organic and grass fed beef burger for the price of their ultra processed burger.

In many countries, it's a heavily subsidized industry. Even if you have VC funds, it's not the same as being backed by country subsidies.

To be clear, I'm not making a judgment, just saying that meat would probably be a lot more expensive.
by phtrivier | 2025-07-20 09:35:10+00:00
Begs an interesting question : some people can still afford quality items that last (namely, the people that sell throwaway shit to everyone else ; or, more precisely, the people who earn rents from companies that sell throwaway shit etc...)

Are things getting shittier for them, too ? Are luxury brands immune to "energy is getting expensive, and corporate needs to buy shares back and increase dividend, so we have to cut costs everywhere" ?

In other words, are growing inequality going to end up having billionaires who functionally live the same quality of life as upper-middle-class from the end of 90s ?
by kashunstva | 2025-07-20 09:36:01+00:00
> It's not even that hard to fix.

Except it would render a large swath of the repertoire from the common practice period (“classical music“) more difficult to play because it is written with the presumption that the keyboard is just so and that some future generations won’t try to optimize it.

The organization of the keyboard does necessitate certain fingering choices that are particular; but knowing this, composers have (usually) written in a way that respects that geometry.
by Avamander | 2025-07-20 09:36:35+00:00
> on a laptop the first bootloader can be installed by the user and nothing checks its signature?

It should be signed by the manufacturer, so you shouldn't be able to. Loaded by a shim even smaller in the CPU, part of Boot Guard and Platform Secure Boot, if I'm not remembering wrong.

> say on Linux, if Secure Boot verifies up to my /boot partition (does it?)

No. It verifies one signed file, usually Grub EFI shim. Which then should check everything you want. Unlike Windows, desktop Linux distros rarely have the best SB system. Poettering has described this issue in depth.
by smt88 | 2025-07-20 09:36:47+00:00
None of this content-free, rambling thread addresses major risks of motherhood. These include:

- death (giving birth is more dangerous than birth control or abortion)

- financial insecurity (can you get a job if you lose your co-parent?)

- hopelessness (many women don't want to bring a child into a world with existential issues like climate change)

And there are many more. Not a single one was addressed by this tweet.
by nl | 2025-07-20 09:38:28+00:00
> "Please give us billions of dollars - we never plan on being profitable, just endlessly growing and raising money from outside sources"?

The goal for investors is to be able to exit their investment for more than they put in.

That doesn't mean the company needs to be profitable at all.

Broadly speaking, investors look for sustainable growth. Think Amazon, when they were spending as much money as possible in the early 2000s to build their distribution network and software and doing anything they possibly could to avoid becoming profitable.

Most of the time companies (and investors) don't look for profits. Profits are just a way of paying more tax. Instead the ideal outcome is growing revenue that is cost negative (ie, could be possible) but the excess money is invested in growing more.

Note that this doesn't mean the company is raising money from external sources. Not being profitable doesn't imply that.
by esperent | 2025-07-20 09:39:01+00:00
> clothes are unrecognizable after the second wash

What clothes are these? I don't buy any kind of expensive brands. I don't take any care when washing. I don't own a lot of clothes so I wear each item weekly. And my clothes last me for several years at least. The dyes have gotten noticeably better than when I was a child - when was the last time you had colors run in the wash?
by whatevsmate | 2025-07-20 09:39:50+00:00
> thank you for the clarification! I appreciate you sharing that domain knowledge about the document-signature relationship

> …

> Your expertise about the system's constraints helps provide important context that static analysis tools can't capture.

So much fawning bullshit bloating the message and the token count. I think this might be the thing with LLMs I dislike most.

Suggestion for prompt writers: “Don’t waste tokens. Keep messages succinct and direct.”
by kloud | 2025-07-20 09:40:53+00:00
My "pelican test" for coding LLMs now is creating a proof of concept building UIs (creating a hello world app) using Jetpack Compose in Clojure. Since Compose is implemented as Kotlin compiler extensions and does not provide Java APIs, it cannot be used from Clojure using interop.

I outlined a plan to let it analyze Compose code and suggest it can reverse engineer bytecode of Kotlin demo app first and emit bytecode from Clojure or implement in Clojure directly based on the analysis. Claude Code with Sonnet 4 was confident implementing directly and failed spectacularly.

Then as a follow-up I tried to let it compile Kotlin demo app and then tried to bundle those classes using clojure tooling to at least make sure it gets the dependencies right as the first step to start from. It resorted to cheating by shelling out to graddlew from clojure :) I am going to wait for next round of SOTA models to burn some tokens again.
by nlitened | 2025-07-20 09:40:53+00:00
> When my function gets an exclusive reference to an object, I know for sure that it won't be touched by the caller while I use it, but I can still mutate it freely.

I love how this very real problem can be solved in two ways:

1. Avoid non-exclusive mutable references to objects

2. Avoid mutable objects

Former approach results in pervasive complexity and rigidity (Rust), latter results in pervasive simplicity and flexibility (Clojure).
by ChocolateGod | 2025-07-20 09:41:13+00:00
No it's not. Microsoft has to disable outdated and vulnerable signed bootloaders to stop them being used for secure boot bypasses. Microsoft worked with RH to get things updated which they did, it's just distros for caught slacking and were shipping an outdated vulnerable boot loader.

I know it's the norm to bash Microsoft and they do a lot of crappy things, but in this case it was just certain distros not taking security updates seriously, which is why a lot never broke (such as Fedora)
by latexr | 2025-07-20 09:41:42+00:00
“Computer, raktajino”, asked the president of the United Earth for the last time. One sip was followed by immediate death.

The new versions of replicators and ship computers were based on ancient technology called LLMs. They frequently made mistakes like adding rusty nails and glue to food, or replacing entire mugs of coffee with cyanide. One time they encouraged a whole fleet to go into a supernova. Many more disasters followed.

Scientists everywhere begged the government and Starfleet to go back to the previous reliable computers, but were shunned time and again. “Can’t you see how much money we’re saving? So what if a few billion lives are lost along the way? You’re thinking of the old old models, from six months ago. And listen, I hear that in five years these will be so powerful that a single replicator will be able to kill us all.”
by lpribis | 2025-07-20 09:41:47+00:00
This functionality is commonly built in to the microcontroller itself. MSP430s, STM32s ATMegas, and many others have real time clock and gpio wakeup functionality, which effectively lets you power off almost the entire die until either a time period passes or a gpio changes state. Commonly you can do similar for more complex peripherals as well, eg power off the core until you receive a UART message, but typically this is not a full power down like RTC sleep as it requires some peripheral clocks to stay running.
by Paradigm2020 | 2025-07-20 09:41:54+00:00
Giving a shit as a service.

Choose the smallest niche you can find and make a product just for them.

Ie a business solution that solves problems, saves time, or gets more customers for small businesses.

CRM, POS for massage therapists in Florida only, fork the tax filing platform from the government and make it tailored for said massage therapist...

Software is a tool and lowest common denominator might make you a billionaire or leave you broke, serving/creating/finding a small group of people with similar needs who you can cater for is the ticket
by landgenoot | 2025-07-20 09:42:38+00:00
Got mine yesterday after some back and forth with customs who had difficulties to understand what this is.

Love it so far. I'm really impressed by how simple it is to compile new firmware. It even keeps settings between firmware updates!

I think this watch is the right balance between smart and dumb. No distractions and connected features. But supports virtually any offline feature you can think of.
by rollcat | 2025-07-20 09:43:06+00:00
Yes, thanks to the heroic efforts of Alyssa Rosenzweig <https://rosenzweig.io/>, Asahi Lina <https://www.youtube.com/c/AsahiLina>, and others.

Unfortunately, a lot of this effort seems stalled by some of the Linux kernel developers' hostility towards Rust, which also prompted Hector Martin (marcan42) to leave the project.

Now at the current rate, Apple is still moving backwards faster than the FOSS community is moving forward. I actually miss macOS 10.5 on PowerPC.
by esperent | 2025-07-20 09:43:19+00:00
> However, this study shows that the concentration of erithritol is well above the concentration where they see negative effects in vitro when consuming a realistic dose.

Are you saying that when you eat a normal/largish amount of erithritol (say 1-10g), the concentration of erithritol in your brain is similar to what they tested on brain cells in vitro here?

Also, how can they make a link to stroke when testing in vitro?
by zozbot234 | 2025-07-20 09:44:25+00:00
> are better than threads when you need many (say >100K) of them

Stackless coroutines are even more efficient for that case, and Rust makes them comparatively easy. (And slated to get even easier in future versions, as the async support is improved further.)

Moreover stackful coroutines/fibers as used in Golang also makes it infeasible to have seamless FFI with the standard C API/ABI, which cuts you off from the bulk of the ecosystem. There are other issues too with having fibers in a C-like systems programming language - see https://www.open-std.org/JTC1/SC22/WG21/docs/papers/2018/p13... for a nice summary of them.
by ChocolateGod | 2025-07-20 09:45:33+00:00
For UKI I imagine a big hurdle is the size of the images (given /boot/efi is usually only big enough for bootloaders, not kernels and initram) and custom kernel modules (e.g. Nvidia).

There was some systemd work on a spec for a boot partition to extend the efi partition for storing kernel images and initramfs, but I don't think any distro currently defaults to it on.

I think hibernation is currently also broken, since the hibernation file is stored unencrypted by default and thus can't be used with secure boot.
by johnisgood | 2025-07-20 09:46:05+00:00
Thanks, PSD looks interesting. I only have 8 GB RAM at the moment, I will see if my motherboard supports more (it should support 16 GB at the very least). After the RAM upgrade, I will probably use PSD. Or is there a way to specify how many RAM it can use?

As for tabs, I like the way Vivaldi does it and allows me to customize.
by m_fayer | 2025-07-20 09:46:15+00:00
I feel like I’m in your camp, to my own surprise.

I’ll try my hand at some guidelines: the prime directive would be “use the right ai tool for the right task”. Followed by “use a statically typed language”. Followed by “express yourself precisely in English. You need to be able to write like a good technical lead and a good product manager.”

With those out of the way:

Completions work when you’re doing lots of rote moderately difficult work within established patterns. Otherwise, turn them off, they’ll get in the way. When they do work, their entire point is to extend your stamina.

Coding agents work when at-worst a moderately novel vertical needs implementation. New architecture and patterns need to be described exhaustively with accurate technical language. Split up the agents work into the same sort of chunks that you would do between coffee breaks. Understand that while the agent will make you 5x faster, you’ll still need to put in real work. Get it right the first time. Misuse the agent and straightening out the mistakes will cost more time than if you hadn’t used the agent at all.

If novelty or complexity is high, use an advanced reasoning model as interactive documentation, a sparring partner, and then write the code by hand. Then ask the reasoning model to critique your code viciously. Have the reasoning model configured for this role beforehand.

These things together have added up to the biggest force multiplier I’ve encountered in my career.

I’m very much open to other heuristics.
by wizzwizz4 | 2025-07-20 09:47:09+00:00
> Besides the necrobotic spider gripper, there are no other robotic concepts under the necrobotics subfield.

Does dead trout swimming upstream not count? doi:10.1017/S0022112005007925 (open access link: https://www.liaolab.com/wp-content/uploads/2020/10/2006Beal_...)