MurphyA/hacker-news huggingface dataset:
by zaptheimpaler | 2025-08-06 19:08:40+00:00
Dependency management is a deep problem with a 100 different concerns, and every time someone says "oh here it's easy, you don't need that complexity" it turns out to only apply to a tiny subset of dependency management that they thought about.

Maven/Java does absolutely insane things, it will just compile and run programs with incompatible version dependencies and then they crash at some point, and pick some arbitrary first version of a dependency it sees. Then you start shading JARs and writing regex rules to change import paths in dependencies and your program crashes with a mysterious error with 1 google result and you spend 8 hours figuring out WTF happened and doing weird surgery on your dependencies dependencies in an XML file with terrible plugins.

This proposed solution is "let's just never use version ranges and hard-code dependency versions". Now a package 5 layers deep is unmaintained and is on an ancient dependency version, other stuff needs a newer version. Now what? Manually dig through dependencies and update versions?

It doesn't even understand lockfiles fully. They don't make your build non-reproducible, they give you both reproducible builds (by not updating the lockfile) and an easy way to update dependencies if and when you want to. They were made for the express purpose of making your build reproducible.

I wish there was a mega article explaining all the concerns, tradeoffs and approaches to dependency management - there are a lot of them.
by octokatt | 2025-08-06 19:08:52+00:00
So, this is using a behavioral trick common to magicians. It's skewing words towards ones similar to those used in a burger commercial.

"Most famous", "truly satisfying", "robust" are all words you're going to find in a burger commercial. "Rapid communication" primes for ordering fast food or similar. But I get how these are little things, and to be fair, they are. They're little priming cues to get to the big one.

Let's head to the ending, which is impressive. I'm going to remove some words, then ask you what comes to mind:

"A rich tapestry, a melding of different [..] into one cohesive and awe-inspring [...] that leaves every visitor with a deep sense of satisfaction."

Now. Let's be clear. On its own, this probably won't do much. A small echo, easily forgotten. But if this is used, say, to change multiple articles _then_ have follow-up ads? Targeting customers who have impulse control issues struggling with pre-diabetes?

It's easy to see how "write a customised version of this article to sell a hamburger to someone with X profile" can become an automated part of the internet in a fairly short timeline. That's a problem.
by uncertainrhymes | 2025-08-06 19:09:12+00:00
From the article:

People are also more likely to click into web content that helps them learn more — such as an in-depth review, an original post, a unique perspective or a thoughtful first-person analysis

So... not the blog spam that was previously prioritized by Google Search? It's almost as if SEO had some downsides they are only just now discovering.
by andy99 | 2025-08-06 19:09:21+00:00
Counterpoint from yesterday.

https://news.ycombinator.com/item?id=44798215

From that article

Mandatory AI summaries have come to Google, and they gleefully showcase hallucinations while confidently insisting on their truth. I feel about them the same way I felt about mandatory G+ logins when all I wanted to do was access my damn YouTube account: I hate them. Intensely.

But why listen to a third party when you can hear it from the horses mouth.
by antognini | 2025-08-06 19:09:36+00:00
> Right now I'm trying to figure out how to consistently make $1/day as a POC exercise.

You can do this with the following strategy:

1. Buy $10,000 of Treasury bonds.

It might be more interesting to target a particular Sharpe ratio rather than an absolute dollar amount since that will be proportional to the amount you invest.
by bigfishrunning | 2025-08-06 19:09:48+00:00
But does the job of verifying that LLM output outweigh the job of just doing the search the old fashioned way? Probably, but we'll skip verification, just like always. This is the scariest feature of LLMs; Failure is built into the design of the system, but people just laugh and call the failures "hallucinations" and move on.

The efficiency gains from AI come entirely from trusting a system that can't be trusted
by ZpJuUuNaQ5 | 2025-08-06 19:10:10+00:00
>It's just so elegant to read and write.

Interesting. I was just about to write the opposite. I tried Gleam to solve last year's Advent of Code, and it felt like a weird mix between Rust and Elixir. You can't write code as elegantly as you'd do in Elixir, which was somewhat disappointing. I switched back to Elixir after a couple of days. I think the biggest advantage of Gleam is static type system.
by svnt | 2025-08-06 19:10:10+00:00
You might look into the Norway rat experiments done by Calhoun and the idea of a behavioral sink. The essence of your hypothesis was disproven, in rats, likely before you were born.

It seems your idea of the primacy of the forces of evolution, especially when this view is overextended and when competing forces are oversimplified or excluded, produces this dystopian view.

Reproduction does not continue no matter what. The genes of people who want to have kids have been shown to be overwhelmed within social mammals, purely by social forces.

Humans are unique in that they can escape the behavioral sink. It is your simple extrapolation of the theoretical animal limits that produces projected doom. But that extrapolation does not even hold in animals.
by dvfjsdhgfv | 2025-08-06 19:10:14+00:00
The term Open Source was coned because ESR, Bruce Perens and co. didn't like the term "Free Software" - they were afraid it will scare the software business away. At that epoch it was logical as software was mostly sold as a product, even a physical one. One of the arguments of OSI is you can build your services around OSS, just like Red Hat did.

Fast forward a few decades and it turns out you no longer can because any software you build in this way will be used by Amazon and they will earn the money, not you. From this PoV, pure OSS is almost hurting web-based software ecosystem development.
by colechristensen | 2025-08-06 19:10:16+00:00
I don't want the state to do it. I would prefer a future where the state becomes less necessary because folks just do stuff themselves. The state already gives tax incentives for donations to nonprofits, so it's not inventing something new. Open source software where people contribute their work to share with nothing expected in return is an early signal of something I'm hoping will become a major feature of a post-scarcity economy. People "working" for the benefit of everyone on their own without expectation of returns (and receiving the benefits of others who do the same). It's not clear that it will be possible for the whole economy to work this way, but there are plenty of things where people want to do work to share because they choose to and it just eliminates a whole bunch of unnecessary work when "for hire" things can be replaced by "for free".
by toast0 | 2025-08-06 19:10:32+00:00
I'm sure there's howto's around, maybe this one from ipxe is a good place to start [1], but if you're running isc-dhcpd (which is discontinued, but still works, so....) you add something like this into your subnet config:

next-server 192.0.2.11; if exists user-class and option user-class = "iPXE" { option ipxe.no-pxedhcp 1; filename "http://192.0.2.11/tftpboot/menu.ipxe"; } else { if option client-arch = 00:06 { filename "ipxe.efi-i386"; } else if option client-arch = 00:07 { filename "ipxe.efi-x86_64"; } else { filename "undionly.kpxe"; } }

(use your addresses instead of rfc 5737 addresses). Note that the client-arch for amd64/x86_64 matches what PXE clients actually use instead of what the rfc 4578 says (there's an errata, but rfc policy is not to incorporate corrections sigh ). If you've got other archs, you can probably figure it out.

You've got to run a tftp server on the next server address; and just FYI some PXE clients won't reach outside their subnet to get to the tftp server. Grab the ipxe binaries from wherever is convenient and they live in the root of the tftpserver.

You can follow the ipxe docs for what to put in your menu file. I've got a menu of weird things, which includes item --key n netboot netboot.xyz [n]

:netboot chain --autofree http://boot.netboot.xyz/ goto main_menu

You could probably just use the boot.netboot.xyz in your dhcpd config and then you don't have to write a menu at all.

Depending on your client machines, expect to have to fiddle around a bit. I've got some machines where PXE works, but the keyboard won't work in PXE, so that's not super useful. Others where PXE doesn't really work in UEFI mode, only in BIOS mode; there's probably some vice versa. Also, I've never figured out a good way to load ISOs in UEFI mode ... in BIOS mode you can use MEMDISK and if the OS supports it, it can find the disk image in memory and mount it when it boots. The netboot people do a good job of finding ways to make things work, but don't expect everything to work.

I originally started from some version of this document [2], but I've moved on since then. IMHO, netbooting is a nice way to run hobby OSes... no need to worry about a boot loader and all that, just build for multiboot and ipxe will work (and grub will work, too, if you ever do want to run off a disk)

It's possible to get Windows ISOs to boot with PXE, but it takes a lot more patience than I've got to make it work well ... if I use iscsi, the OS loads, but takes several minutes to get the disk image mounted after the installer starts; it would probably be faster to write the image to a usb disk and run from there. I was able to install to an iscsi drive, but then the same problem with mounting happened when I tried to boot from there, and then you just end up at a stop error screen because the OS really does want a mounted filesystem when it starts. (there's something about tweaking the driver setup, but that's too much work for me, I found a drive to run off of, and did what I needed to do)

[1] https://ipxe.org/howto/dhcpd

[2] https://wiki.debian.org/PXEBootInstall?action=show&redirect=...
by Kon5ole | 2025-08-06 19:10:53+00:00
I thought I had missed a new development here but it's still not a distro, it's a set of scripts to /configure/ a distro, just like Omakub. Which I actually prefer.

Having it be "just scripts" leaves all of the energy and time to be spent on the itch that DHH wants to scratch instead of all the plumbing that others have solved several times already. It also removes a plethora of thresholds someone has to overcome before they get to start developing their app in Linux.

I think Omakub and Omarchy are great examples of something that should be in the base repo of most distros. A package-manager installable tool that lets you completely transform the default desktop, preferences, plugins and installed apps to a specific purpose and aesthetic.

Kind of a theme manager that also includes functionality.
by srijanshukla18 | 2025-08-06 19:10:58+00:00
You've hit the nail on the head! "Understanding the blast radius" is the core problem xray mcp tries to solve.

The whole idea behind tools like what_breaks is to give the agent that foresight before it makes a change, moving it from a reactive "change -> lint -> fix" cycle to a more proactive "plan -> analyze -> change" workflow.

Thanks for checking it out!

About the linting use case specifically, I've found claude code hooks to be very beneficial. Not sure if other tools have an equivalent. Check that out too!
by RangerScience | 2025-08-06 19:11:02+00:00
No, no, a thousand times no.

The package file (whatever your system) is communication to other humans about what you know about the versions you need.

The lockfile is the communication to other computers about the versions you are using.

What you shouldn't have needed is fully defined versions in your package files (but you do need it, in case some package or another doesn't do a good enough job following semver)

So, this:

package1: latest # We're stuck on an old version b/c of X, Y, Z package2: ~1.2

(Related: npm/yarn should use a JSON variant (or YAML, regular or simplified) that allows for comments for precisely this reason)
by sys32768 | 2025-08-06 19:11:37+00:00
My mother had Alzheimer's for 20 years. I would not recommend it for more than 10 years no matter how healthy you are.

I have one copy of the APOE4 gene and am ~40lbs overweight and probably drink too much, and will definitely double my weight and triple my alcohol consumption if I get it.

I have always said the heathier you are when you begin to die, the longer it takes to die.
by mradek | 2025-08-06 19:11:43+00:00
I would like to know how much context is remaining. Claude code gives a % remaining when it is close to exhaustion which is nice, but I'd like to always see it.

Also, I wish it was possible for the models to leverage local machine to increase/augment its context.

Also, one observation is that Claude.ai (the web UI) gets REALLY slow as the conversation gets longer. I'm on a M1 Pro 32gb MacbookPro, and it lags as I type.

I really enjoy using LLMs and would love to contribute any feedback as I use them heavily every day :)
by rfwhyte | 2025-08-06 19:12:20+00:00
The thing that really boils my blood with these generative AI services, is they are essentially creating throw away, algorithmically generated content that no one else is ever going to use (In this case music) but they expect you to subscribe to their services and pay them literally forever to use the schlock their algo churns out.

It just feels so profoundly wrong and exploitative of both the artists work the models have been trained on, and the users actually using these services, that some generative AI uses a few cents worth of electricity and a few more cents of allocated overhead to spit out a song, yet the user is then expected to pay $20 a month or whatever, forever, if they want to use that song in a say a YouTube video.

If I pay an algorithm to make me a song, I should own the copyright to that song, not the company that made the algorithm, and it should cost like a dollar at most. Until someone can offer a service that works this way, or I can implement my own self-hosted algorithm that can do this for me, I have less than zero interest in these kinds of services. They are a ripoff of the highest order, and actively hostile to their users in terms of their predatory pricing models.
by romaniv | 2025-08-06 19:12:27+00:00
Yes, but not in the sense of dumping serialized JSON into HTML. It ends up being represented by custom HTML attributes and their values. For example, if you need to keep track if the user clicked on some button, you might represent it as follows:

<button i-was-clicked="false">

or

<button i-count-clicks>

The content of the attribute becomes "1" after the first click and keeps increasing. The job of the corresponding JS code would be purely to keep track of clicks, so it would be very simple. Meanwhile, the value could be used for a variety of different tasks (including in CSS) and the exact same library could be applied to any element without any modification or writing "glue code".
by GlenTheMachine | 2025-08-06 19:12:30+00:00
My Operating Systems class as an undergrad used a book written by the Multics guys.

I hated it. It would present a bunch of apparently incompatible techniques for e.g. job scheduling, and then say that Multics implemented all of them. I immediately understood why UNIX came about: the Multics designers appeared incapable of having opinions, which led to an OS that was bloated and hard to understand.

That class was a long time ago, and I was a young, arrogant, and uninformed programmer, and maybe that take was wrong. But it left a strong impression at the time, and it was one of the few books from my undergrad days that I sold back instead of keeping.
by sunshowers | 2025-08-06 19:12:34+00:00
Yeah it's real. I spent a few months recovering from PTSD and burnout a few years ago, and noticed myself starting to slip in various ways. As soon as I could, I picked up a coding project as part of my recovery plan — it was really helpful.

Even if I retire, I hope to be able to do some cognitively-challenging thing for as long as I can.
by mvieira38 | 2025-08-06 19:12:39+00:00
If you stop using your phone for anything other than communicating (yes, not just the loose "stop doomscrolling" advice) a lot of these will come naturally. It will lead you to using a real alarm clock and not using your phone after going to bed, which will make your sleep schedule that much more consistent, and also improve quality of sleep. These will probably give you more motivation, which you'll need because the time you used to waste on the phone now needs to be occupied by a real hobby, and here comes language learning, chess, music, etc.

(not saying you specifically are a phone addict)
by cultofmetatron | 2025-08-06 19:12:44+00:00
>Just need to sleep, exercise, eat well, socialize, reduce stress, stop doomscrolling, learn a language, play chess, meditate, avoid sugar, limit screen time

these are mainly issues in america, canada and parts of europe. I'm currnetly down in colombia. I walked 30 min just to get to a cafe. am activly learning spanish with locals which also checks of socializing. I drink black coffee and you won't have much time for screens if you meet someone to keep you focused on them.

> and reverse the entropy of the universe.

if only...
by zokier | 2025-08-06 19:12:45+00:00
> Today’s computers use only 48 bits of the 64 bits in a pointer

https://en.wikipedia.org/wiki/Intel_5-level_paging introduced in Ice Lake 6 years ago.

But anyways, isn't this just variant of std::deque? https://en.cppreference.com/w/cpp/container/deque.html
by warofwords | 2025-08-06 19:13:01+00:00
Stake in the ground , as smart phones did ; chargpt will make future dumber + once parasitic dependancy goal accomplished

Schools/ universities getting obliterated student performace tanking. Their mission is parasitic dependence induction "helping the masses" .

Like Google they have successfully pulled the football from Charlie brown on any responsibility over the quality of information provided ... all the other llms are just mirrors of chatgpt conception of an ai interaction experience ... they just announced it gov grants openai perpetual subscription $ fee from every federal employees (so they would be collecting as the employer all of the employees internal deliberations as chatgpt logs which court stated could not be deleted) , it really feels like they are trying to digitize the teachers union lock on student thought and automate out white collar wealth that nip at the heels of capital class).
by lacoolj | 2025-08-06 19:13:51+00:00
I've used this tool for a few months now and have been pretty impressed by it. It handles large quantities of tasks very well and is good at making tests for very specific/isolated functions.

I have found it is not very good when trying to make new projects with different react libraries, inside of existing projects (for instance, my admin UI that I had it place inside of my existing server project).

If you start noticing it change directories and move around and delete/move directories a lot, you should stop the process, reconsider what you're telling it to do and how, then start from scratch with a new task.
by mjlee | 2025-08-06 19:13:54+00:00
I recently came across almost exactly this with my smoker! I have a controller which uses ambient and meat temperature probes and a fan to control the fire’s temperature. I need to know when the ambient temperature falls below a certain point as I then have to intervene before dinner is ruined. I also want to know when the fan is struggling to keep up, as that means the fire needs more fuel, and it’s easier to deal with that before the temperature drops too low.

I love that I have taken humanity’s oldest technology and complicated it to the point where I have the same problems as the buildings running our very newest technology. Makes a good brisket though.
Privacy, Code, and the Future
by rasengan | 2025-08-06 19:13:55+00:00
Sharing my message to the CypherPunk's mailing list today, as I feel it's pertinent for everyone to be aware of the crossroads we've reached:

Roman Storm, one of the developers of Tornado Cash, a smart contract on Ethereum designed to enable transactional privacy, has been found guilty of conspiring to operate an unlicensed money-transmitting business [1].

Tornado Cash is simply code. It runs on the Ethereum Virtual Machine, autonomously.

Yet, in 2022, the U.S. government designated it as a sanctioned entity, making it illegal for U.S. persons to interact with it in any capacity, including simply receiving coins therefrom [2].

This case, and its verdict, makes writing open source code that enables privacy a crime.

It makes receiving a transaction from autonomous code a crime.

Technology is becoming more powerful, more decentralized, and more foundational to society. With that power comes tension between openness and control, privacy and compliance, innovation and regulation.

It’s very easy to overlook these moments, since they feel distant or abstract.

But make no mistake, they set precedents.

They shape culture.

They influence what we, the cypherpunks building at the edge, believe is possible or, rather, permissible.

“We must defend our own privacy if we expect to have any.” — Eric Hughes, A Cypherpunk’s Manifesto, 1993

Today is a setback for cryptography, for open source and for digital rights int he so-called land of the free [3]. We’ve taken one step back.

It’s time to take two steps forward.

The Crypto Wars never ended. They simply waited until the cypherpunks were all but gone.

But you are still here.

Now is the time to rise.

- Andrew

[1] https://cointelegraph.com/news/tornado-cash-roman-storm-found-guilty-partial-verdict

[2] https://ofac.treasury.gov/recent-actions/20220808

[3] https://en.wikipedia.org/wiki/The_Star-Spangled_Banner
by aaronbrethorst | 2025-08-06 19:14:02+00:00
For anyone interested in getting the aforementioned access, you can find the 511 request URL here: https://www.transit.land/feeds/f-sf~bay~area~rg~rt

GTFS-RT data isn't a lot of fun to work with directly, though, so I'd recommend that you use an intermediary like OneBusAway (OBA) to interpret the data and give you a nicer to use API.

You can find more about OBA here: https://onebusaway.org

and our GitHub organization is here: https://github.com/onebusaway

Our docker images repo has pretty good docs about running a server: https://github.com/OneBusAway/docker

And the SDKs can all be found here: https://developer.onebusaway.org/api/sdk

(n.b. I've been a volunteer on the project for years and am currently serving as the part time exec director of the nonprofit behind OBA.)
by h3lp | 2025-08-06 19:14:14+00:00
It occurred to me that tariffs are really a backdoor way of introducing consumption tax (aka sales tax, VAT, etc). It has been a conservative policy goal for many years, as the conservatives believe that income tax penalizes entrepreneurship, but the politics make it virtually impossible to switch to because consumption tax is regressive, and it is a huge change. The tariffs debate and the general political atmosphere created a misdirection, resulting in both income and consumption tax being with us now. The next development will be the politicians discovering to their horror the high levels of taxation, and abolishing the income tax. Brilliant!