MurphyA/hacker-news huggingface dataset:
by b112 | 2025-08-09 19:58:39+00:00
I don't know why you think it would be different. Are you concerned about security updates? That's not part of the metric, as far as I can see.

And even if it was?

If you look at the number of packages in Debian, only a small portion have CVEs. There are nearly 30k package sources, and an output of 60k binary packages.

Yet we only get a few security updates weekly.

Another example? Both trixie and bookworm use the same firefox ESR (extended release) version. Both will get updated when firefox forces everyone to the next ESR.

Beyond that, some packages are docs. Some are 'glue' packages, eg scripts to manage Debian. These may not change between releases.

Lastly, Debian actually maintains an enormous number of upstream orphaned packages. In those cases, the version number is the same (sometimes), but with security updates slapped on if required.

From my perspective, outside of timely and quick security updates, I have zero desire for a lot of churn. Why would I? Churn means work. Churn means changed stability.

We get plenty of fun and churn from kernel, and driver related changes (X, Wayland, audio/nic, etc), and desktop apps. And of course from anything running forward, with scissors, like network connected joy.
by seba_dos1 | 2025-08-09 19:58:52+00:00
It is fascinating and it absolutely excels at writing barely-working, problematic code, that yet somehow appears to run. This helps me a lot, as having a shitty code to fix makes my mind much more engaged than when I'm writing stuff from scratch, but making the model do more stuff autonomously rather than having me consciously review it at each step is only making it less useful, not more.
by imoverclocked | 2025-08-09 19:59:21+00:00
I have used Debian starting sometime around slink. I still type "apt-get ..." and it still works reasonably well. There have definitely been hiccups in upgrades over the last 25+ years but the amount of time/effort dealing with those is almost nothing in comparison to other linux and non-OSS systems I've dealt with over the same span of time. My only regret is not contributing more to the community.

The thing I like most about Debian is that you need to know at least a little about what is going on to use it. For me, it does a good job of following "as simple as possible and no simpler."
by tehlike | 2025-08-09 19:59:22+00:00
You probably meant anything that plugs & stays plugged for extended periods of time.

I probably would hesitate to buy large-battery-powered things from them, for now. Like e-bike etc. Also would hesitate to replace my circuit breakers with zigbee circuit breakers that can also measure power real time, for example.

But there are a lot of good quality stuff that doesn't fit into the dangerous category.

I bought a lot of sensors/smart home stuff, small home stuff like drip irrigation tubes/drip heads, apple find-my compatible trackers, poe cameras, 80x80 fans, label maker tape, poe extender etc.
by Barrin92 | 2025-08-09 19:59:55+00:00
>Even after having served his time, there's still a certain stain there

In Western jurisprudence the basis for society enacting punishment on criminals is that the punishment is just. One characteristic of that is it that it is proportionate which means it has an end. Criminals who have done their time don't have "stains" or marks as if they're Cain, they have a right to reintegration, because if they didn't, what exactly was the punishment doing?

So no, it doesn't reflect badly on any software project for employing a person who has payed for their crime. It reflects well on any employer if they treat ex-convicts equally.
by washadjeffmad | 2025-08-09 19:59:59+00:00
You're both right enough. Aerodynamic diameter doesn't measure the particles themselves, but how their settling velocity compares to a spherical reference ideal of a certain density (1g/cm*3) in a medium.

I don't deal with gas cleaning, but at those scales, if you work a lot with applied processes like filtration and separation, you can ballpark things like daltons with mass and size. I know I do with MWCOs.
by setopt | 2025-08-09 20:00:14+00:00
Indeed you can get quite far with only the built-in modes. One pain point though is the lack of many major modes, for example there’s no built-in markdown-mode, json-mode, julia-mode, or typst-mode, to mention a few.

I recently did try to run Emacs without any packages for a while. To my surprise, AUCTeX was not one of the packages I missed, the built-in latex-mode works well. I did miss CDLaTeX though.
by duped | 2025-08-09 20:00:17+00:00
I'm not a geologist but...does evaporation remove water from the water table? Where I live, my understanding is the answer is "no" because the vast majority of rain water is deposited in our groundwater. Things like agriculture are dangerous because the answer is "yes" - you're literally shopping the water away as an agricultural product.

Another dumb question: why are we building projects that need tons of power and water in the Sonoran desert instead of next to the Great Lakes
by craftkiller | 2025-08-09 20:00:39+00:00
> Make it % or incidence rate per 1000 or something.

Just type it into a calculator. The computer will do all the work.

Current world population is ~8 billion so 57_000_000 / 8_000_000_000 = 0.007125

So 0.7% or 7 per 1000 people.
by ellenhp | 2025-08-09 20:01:28+00:00
My guess is that they're using FastText for semantic search, so it's more likely to break queries like "coffee near me" than address search, the latter likely being handled by tantivy. For context, I've also written a geocoder [0] based on tantivy. :)

[0] https://github.com/ellenhp/airmail
by cnst | 2025-08-09 20:01:37+00:00
I'd like to add that the culmination of USB-C failure was Apple's removal of USB-A ports from the latest M4 Mac mini, where an identical port on the exact same device, now has vastly different capabilities, opaque to the final user of the system months past the initial hype on the release date.

Previously, you could reasonably expect a USB-C on a desktop/laptop of an Apple Silicon device, to be USB4 40Gbps Thunderbolt, capable of anything and everything you may want to use it for.

Now, some of them are USB3 10Gbps. Which ones? Gotta look at the specs or tiny icons, I guess?

Apple could have chosen to have the self-documenting USB-A ports to signify the 10Gbps limitation of some of these ports (conveniently, USB-A is limited to exactly 10Gbps, making it perfect for the use-case of having a few extra "low-speed" ports at very little manufacturing cost), but instead, they've decided to further dilute the USB-C brand. Pure innovation!

With the end user likely still having to use a USB-C to USB-A adapters anyways, because the majority of thumb drives, keyboards and mice, still require a USB-A port — even the USB-C ones that use USB-C on the kb/mice itself. (But, of course, that's all irrelevant because you can always spend 2x+ as much for a USB-C version of any of these devices, and the fact that the USB-C variants are less common or inferior to USB-A, is of course irrelevant when hype and fanaticism are more important than utility and usability.)
by gregsadetsky | 2025-08-09 20:01:55+00:00
Hey, small note that your excellent https://suncalc.net/ is showing an error due to the Google Maps API token having expired.

I know that you deeply know map tech :-) but if I may make a suggestion - you might consider switching from Google Maps to Protomaps? https://github.com/protomaps/protomaps-leaflet

Cheers
by rolph | 2025-08-09 20:03:15+00:00
apparently its used as a jukebox, a kitchen timer, and news feed.

uses to turn light on and off. modify shopping list, audio streaming, are minor traffic.

https://www.statista.com/chart/6080/amazon-echo-usage/

https://cdn.statcdn.com/Infographic/images/normal/6080.jpeg [JPEG]
by dnlzro | 2025-08-09 20:03:18+00:00
There is no visible plumbing because it kinda is magic! Astro provides adapters for different server runtimes (e.g., Vercel, Cloudflare, Netlify), and it's basically just plug and play. The Cloudflare adapter exposes a bunch of bindings [1] through `Astro.locals.runtime`, which can be accessed during each request. The `cf` binding contains incoming request properties [2], including latitude and longitude.

These bindings (or at least some of them) are also mocked when developing locally, in a non-Cloudflare-Workers environment.

[1] https://developers.cloudflare.com/workers/wrangler/api/#supp...

[2] https://developers.cloudflare.com/workers/runtime-apis/reque...
by more_corn | 2025-08-09 20:03:36+00:00
When I had fevers as a child I would experience my perception of space and my place in it wildly growing and shrinking. For me it was a rapid flip-flop (gargantuan then tiny, repeat) and was nausea inducing (or perhaps it was coincident with sickness induced nausea). My memories of it were while in bed since that’s where I was most of the time when sick. Strangely the bed came with me.
by b112 | 2025-08-09 20:04:33+00:00
For those worrying about the NIC change with systemd, this comes from the release doc:

https://www.debian.org/releases/trixie/release-notes/issues....

# example: udevadm test-builtin net_setup_link /sys/class/net/eno4 2>/dev/null ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link ID_NET_LINK_FILE_DROPINS= ID_NET_NAME=eno4 <-- note the NIC name that will happen after reboot

Here's a one-liner, excluding a bond interface and lo. Gives a nice list of pre and post change.

for x in $(cat /etc/network/interfaces | grep auto | cut -d ' ' -f 2 | grep -Ev 'lo|bond0'); do echo -n $x:; udevadm test-builtin net_setup_link /sys/class/net/$x 2>/dev/null | grep NET_NAME| cut -d = -f 2; done

The doc's logic is that after you've upgraded to trixie, and before reboot, you're running enough of systemd to see what it will name interfaces after reboot.

So far I have not had an interface change due to upgrade, so I cannot say that the above does detect it.
by jeroenhd | 2025-08-09 20:04:39+00:00
Custom Windows shells go all the way back to Windows 9x. All you need to do is hide the task bar (or kill explorer.exe) and run your own replacement. Even Microsoft released a downloadable window manager of sorts with PowerZones and they added a registry key at some point so people could stop breaking their updates by replacing explorer.exe and just specify a replacement executable instead.

Custom shells might break some shitty old programs relying on Explorer running as a shell, but the Windows 11 taskbar probably killed those off already.

There are API differences between Linux and Windows of course, but nothing that Linux has that Windows doesn't. As this is based on Qt, a lot of API compatibility will probably already have been taken care of. It just requires someone to go through the effort of writing and maintaining their OS ports.
by spwa4 | 2025-08-09 20:05:05+00:00
At the cost that the Soviet union imposed? I doubt there's even 100.

There is nothing stopping people from living like communists in the US. There have been many communist communes here and in other countries, like famously Israel and Columbia. All but single digits have been abandoned or sold by their inhabitants.

So we've got plenty of historical evidence whether people would choose to have this life. All but a few dozen, out of hundreds of million, choose against it. Including all socialists, everyone in those demonstrations, ... demonstrating extremely clearly:

without constant terror, socialism cannot exist.
by JumpCrisscross | 2025-08-09 20:05:05+00:00
> If the elite colleges are not comprised of the rich and well connected it beats the entire point of an elite college

The functional purpose of a meritocratic elite is to concentrate the smartest and most ambitious in your nation (in each generation) so they can cross leverage each other. This dates back to feudal societies switching to a civil exam system during Enlightenment. (Also in imperial China.) That’s a productive form of discrimination.
by crazygringo | 2025-08-09 20:05:54+00:00
This is why specifications are important, and why design is important.

The reality is that we have certain conventions that are immediately understandable, and that too much visual complexity results in confusion rather than clarity.

If the sky is hazy white when I expect it to be blue, I'm confused as to whether it's the sky or if the map is still loading. It's adding cognitive complexity for no reason. Stars similarly serve no functional purpose at night.

What you built sounds great for an actual planetary view like Google Earth. And it sounds fun to build. But it's an anti-feature for a navigation view. When you're navigating, simplicity and clarity are paramount. Not realism.
by delichon | 2025-08-09 20:06:52+00:00
* family ski trip to Vermont in March * family trip to Disneyland in July * family kayak trip in Ohio last week (on his 41st birthday) * currently on a 10 day visit with family to the UK

The total is about 18 days of vacation in 201 days in office. That's more vacation that I get. Is it high for politicians?
by starkparker | 2025-08-09 20:07:14+00:00
For the curious:

> Cast an integer into the type of a 2023 Toyota Yaris using Javascript

(GPT-4o mini)

> To cast an integer into the type of a 2023 Toyota Yaris in JavaScript, you would typically create a class or a constructor function that represents the Toyota Yaris. Then, you can create an instance of that class using the integer value. Here's an example of how you might do this:

// Define a class for the 2023 Toyota Yaris class ToyotaYaris { constructor(modelYear, value) { this.modelYear = modelYear; this.value = value; } displayInfo() { console.log(`Model Year: ${this.modelYear}, Value: ${this.value}`); } } // Function to cast an integer into a Toyota Yaris object function castToYaris(integerValue) { const modelYear = 2023; // Set the model year return new ToyotaYaris(modelYear, integerValue); } // Example usage const integerValue = 20000; // Example integer value const yaris = castToYaris(integerValue); yaris.displayInfo(); // Output: Model Year: 2023, Value: $20000
by dcrazy | 2025-08-09 20:07:18+00:00
It’s not, it’s a weird loop shape: https://en.wikipedia.org/wiki/CIE_1931_color_space

You can distort this shape into a circle but you lose the geometric relationship between chromaticities—two points an equal distance along the circumference of the color wheel don’t necessarily feel “as different” from each other.
by gregorygoc | 2025-08-09 20:07:43+00:00
Well nobody sane claims that if carbon appears on a planet then conscious minds will suffer through ads and cookie banners.

There is the internet, there was a decision point to subsidize bunch of stuff with ads and here we are. It could’ve looked much different if, for example, Google decided to launch a subscription and market figured out it is viable path forward and people would refuse to interact with ads crap.
by jameskilton | 2025-08-09 20:07:44+00:00
I dealt with this kind of thing for years growing up, and for the most part grown out of it but it can still strike me out of nowhere.

The feelings of the walls of the room suddenly racing away from you, or the feeling that your hands are suddenly 10x as big and everything you touch is tiny, are terrifying for a growing kid. Heck even talking about it now tingles those fears just a bit, but now I can for the most part logic myself out of it.

I slept with a light on in my room for many years, that was the only thing that helped.
by gregsadetsky | 2025-08-09 20:07:55+00:00
Hey @kens, congrats on the page! Extremely super small usability note/suggestion: if you changed your inputs (above the tool that lets you see all of the layers) to something like this:

<input name="layer" type="radio" onclick="show('https://static.righto.com/images/386-package/layer0.jpg')" id="layer1"> <label for="layer1">Pins</label>

then it would be possible to click the label name (i.e. Pins, I/O Vcc, etc.) instead of having to click the small radio circles.

It's a small thing, but I think it's a lot more fun/easy/fast to click the different label names rather than the circles. It's truly a small nit - just in case it's an easy fix for you. Cheers!

(just to make sure: you need to add a unique "id" attribute for each "input", and then make a <label> tag for each label referencing that id in the "for")
by bayindirh | 2025-08-09 20:08:06+00:00
You're right. You don't have to use snaps. Ubuntu migrates packages slowly in behalf of you.

Using apt to install some packages installs snap plumbing and downloads the package as a snap automatically. You don't have to install it manually.

There's no malicious intent though, it's made to "impose a positive pressure on the snap team to produce better work and keep their quality high" (paraphrased, but this was the official answer).
by ComputerGuru | 2025-08-09 20:08:11+00:00
These pricing analysis posts always focus on price per token and never on a rigorous price per query comparison instead.

We went from a non-thinking model to an “always thinking” model. METR shows GPT 5 uses pretty much the entire token budget. You get charged for hidden output tokens. Lots of api users will not be sufficiently limiting the token budget nor realizing their needs are met with minimal thinking (or have tested and minimal thinking performance is not good enough). So the price you see isn’t necessarily indicative of the price you pay, you can’t compare price with previous non-thinking models, and you can’t compare price with other thinking models from other providers since the slopes of the thinking time vs relative improvement to output quality (or even correctness) and the token budget/max thinking time vs actual hidden token emitted even for simple queries that don’t need the full budget differ significantly between providers (and, to a lesser extent, between models even in the same generation)
by cle | 2025-08-09 20:08:19+00:00
I just tried this in Claude Code. I made an MCP server whose tool output is declared as an integer but it returns a string at runtime.

Claude Code validated the response against the schema and did not pass the response to the LLM.

test - test_tool (MCP)(input: "foo") ⎿ Error: Output validation error: 'bar' is not of type 'integer'
by ofcrpls | 2025-08-09 20:08:19+00:00
Visited NOVA recently and after Loudon let them pass under the radar(right by use) for as long as they have, they've recently to tried to put the kibosh on it, or at least slow it down.

https://virginiabusiness.com/loudoun-county-supervisors-shak...

What was once a rural county outside of Fairfax, Loudon has seen tremendous development thanks to data center expansion. Now Prince William County( one county over, westward) is trying to fight the same battle before it gets too big of a problem for them.
by amy_petrik | 2025-08-09 20:08:43+00:00
also worth mentioning the Smithsonian air and space museum (there are two, the one people know about on the national mall, and the less well known but way better one somewhere in virginia) -- the latter one also pulls the same stunt - free entry, expensive parking. Also see: many of our state and national parks.

Clearly these museums are either (a) underfunded (2) overspending (c) both, thusly operating in a capitalistic fashion. kind of silly since the purpose is knowledge for the people. imagine a library with free borrowing and return of books and resources, free internet, but parking at the library is $10.
by 827a | 2025-08-09 20:08:55+00:00
You can feel that if you want, but the data is clear: 73% of Americans are overweight. Its not easy to lose weight. Managing caloric intake is hard. Eating the right things is hard. Activity is hard. Suggesting that structured systems, backed by science, which help achieve these goals are unnecessary conveniently ignores both the reality of America's weight issue, and the myriad of success stories many individuals have had leveraging these structured systems to meet their goals.
by khedoros1 | 2025-08-09 20:09:32+00:00
> ChatGPT was still able to indicate that it recognized me.

Indicate how? It just said that it recognized you? Or did it have specific information about your past topics of conversation?

LLMs tend to infer continuity, based on how you prompt them. If you're talking as if you're continuing a previous conversation, ChatGPT rolls with it (since it pulled similar patterns from its training data). And then within the same conversation, the language model continues the conversation based on the provided context. Because...that's how it works. Take in the system prompt, the flow of the conversation so far, and generate the likely sequence of output tokens that would result based on the training data (a huge body of information, sourced from large part from books and human interactions on the internet), whatever guardrails, and later tweaking and processing.
by 3eb7988a1663 | 2025-08-09 20:09:35+00:00
To what end? Outside of sheer nostalgia if you are running ancient hardware, you probably have a bespoke application which requires that environment. Either you cannot change for hard technical, compliance, or just fear of the unknown. Firewall it from the internet and continue to run whatever release last worked.

I am not happy about unnecessary ewaste, but an i386 almost certainly has and order of magnitude less horsepower than a raspberry pi or N100.
by hinkley | 2025-08-09 20:09:36+00:00
> In healthcare, patient data types get coerced incorrectly, potentially leading to wrong medication dosing recommendations.

May have changed, but unlikely. I worked with medical telemetry as a young man and it was impressed upon me thoroughly how important parsing timestamps correctly was. I have a faint memory, possibly false, of this being the first time I wrote unit tests (and without the benefit of a test framework).

We even accounted for lack of NTP by recalculating times off of the timestamps I. Their message headers.

And the reasons I was given were incident review as well as malpractice cases. A drug administered three seconds before a heart attack starts is a very different situation than one administered eight seconds after the patient crashed. We saw recently with the British postal service how lives can be ruined by bad data, and in medical data a minute is a world of difference.
by nayuki | 2025-08-09 20:09:55+00:00
> I refuse to buy digital only media.

DVDs are digital-only media - "Digital Versatile Disc". There is no analog component in it. The disc stores data digitally.

Furthermore, if by digital you mean online distribution, well, you aren't buying media by definition. You're downloading bits from a wire (or radio wave) and storing it on your own physical media.

Among the general public, there is rampant terminology abuse and devaluing of what the word "digital" means - it is in contrast to "analog", not in contrast to physical, non-electronic, non-online, etc. For example, you can make digital logic gates out of mechanical LEGO; you can deliver digital data on floppy disks via sneakers.
by oblio | 2025-08-09 20:10:04+00:00
We keep repeating this.

When desktop OSes came out, hardware resources were scarce so all the desktop OSes (DOS, Windows, MacOS) forgot all the lessons from Unix: multi user, cooperative multitasking, etc. 10 years later PC hardware was faster than workstations from the 90s yet we're still stuck with OSes riddled with limitations that stopped making sense in the 80s.

When smartphones came out there was this gold rush and hardware resources were scarce so OSes (iOS, Android) again forgot all the lessons. 10 years later mobile hardware was faster than desktop hardware from the 00s. We're still stuck with mistakes from the 00s.

AI basically does the same thing. It's all lead by very bright 20 and 30 year olds that weren't even born when Windows was first released.

Our field is doomed under a Cascade of Attention-Deficit Teenagers: https://www.jwz.org/doc/cadt.html (copy paste the link).

It's all gold rushes and nobody does Dutch urban infrastructure design over decades. Which makes sense as this is all driven by the US, where long term plan I is anathema.