MurphyA/hacker-news huggingface dataset:
by karmakaze | 2025-09-08 13:19:07+00:00
My problem isn't that the AI is stock feature, it's that it's poorly bolted-on UX everywhere as popups/overlays etc that have to be dismissed to see/continue what I'm in the middle of doing. It's like getting a GDPR popover, not the first time you visit a new site, but every time you're doing a routine task.
by uludag | 2025-09-08 13:19:17+00:00
The most recent Stack Overflow survey have vim at 25% and neovim at 14% for the question "Which development environments and AI-enabled code editing tools did you use regularly over the past year, and which do you want to work with over the next year?" Even more interesting is that for the 2023 survey Vim and Neovim were at 22.3% and 11.8% respectively.

If the goal is to get more than 50% usage statistics then yeah, you can say they lost, but are dev tools only valid/useful/viable if they have a majority of developers using them? I say they've had tremendous success being able to provide viable tools with literally zero corporate support and a much smaller user base.
by PaulHoule | 2025-09-08 13:19:26+00:00
Large structures and LEO do look like the closest you could come to the LEO dream. The atmosphere for a baby Bernal sphere that has a usable area of 35 acres would take about 15 starships to send up which would be like getting 1 starship load to the moon. Building something like that which is a simulation environment for Mars might be cheaper than going to Mars.
by benoliver999 | 2025-09-08 13:19:31+00:00
Many moons ago I tried out a service [0] that did this with pocket articles (although I used to send to pocket vis RSS). It was pretty good! It didn't last long though.

I suspect maybe it's easier now to nail the layout if ai can read content before it goes to print.

[0] https://www.bfoliver.com/2014/paperlater
by foxglacier | 2025-09-08 13:19:33+00:00
That's a huge leap from directly instigating genocide that actually happened to "We must limit speech that advocates limiting the freedoms of people to live as independent and equal citizens." which is severe censorship of all sorts of political ideas, including ones which we already enact and most people agree with. There's a lot of widely-accepted government-enforced inequality (foreigners, prisoners, convicts, children, inherited rights, etc.) which just shows how overly broad the restrictions you say we must impose are. Even yourself saying that could be interpreted as a violation of your own rule! You also advocated for restraining orders! You're your own enemy. Your opinion could really benefit from some back and forth with other people to refine it into something more sensible. Hopefully I'm contributing a little to that.
by jm4 | 2025-09-08 13:19:55+00:00
I was running about 1000 machines on VMware in my previous career. It was always a love/hate relationship with them. We were able to achieve a lot of our goals using VMware and it was hard not to be ecstatic about the results. At the same time, they were always a nightmare to deal with, the software was buggy and support wasn't great.

I always dreaded renewal time because it was normal for them to use it as an opportunity to extort us. Microsoft was a breeze in comparison. It's funny because Microsoft always had such a horrible reputation. I don't know if I was just so abused by VMware or what, but Microsoft was just easy. We had an annual true-up date and we always knew where we stood with them. We reported our numbers and that was it. No surprises ever and there was never an issue if we didn't report any growth. VMware was always pulling some kind of shit and was absolutely determined to push us over budget every time.
by dfxm12 | 2025-09-08 13:20:59+00:00
On a personal level I don't understand why consumers prefer drive-through

If you've got kids/dogs in the car with you, it could be a bigger hassle or not possible to go inside. This is probably a very small number of people actually using the drive through though.

When I'm on my own, I always find it a better experience to go in myself.
by romaniv | 2025-09-08 13:22:26+00:00
Not a single reference to P. H. Winston's work on story understanding and the Genesis system. Yes, sorry, I do expect people claiming to operate in some field to have knowledge of that field and acknowledge prior wok. This is absolutely fundamental to having an actual institution of science, rather than a bunch of people tinkering with random projects.

https://groups.csail.mit.edu/genesis/

https://www.youtube.com/watch?v=7XvgBI2KV28
by totalperspectiv | 2025-09-08 13:22:26+00:00
Because I was originally writing some very CPU intensive SIMD stuff, which Mojo is also fantastic for. Once I got that working and running nicely I decided to try getting the same algo running on GPU since, at the time, they had just open sourced the GPU parts of the stdlib. It was really easy to get going with.

I have not used Triton/Cute/Cutlass though, so I can't compare against anything other than Cuda really.
by itvision | 2025-09-08 13:22:27+00:00
Yeah, nice:

> I get the general impression that the AMD CPU has higher power consumption in all regards: the baseline is higher, the spikes are higher (peak consumption) and it spikes more often / for longer.

> Looking at my energy meter statistics, I usually ended up at about 9.x kWh per day for a two-person household, cooking with induction.

> After switching my PC from Intel to AMD, I end up at 10-11 kWh per day.

It's been the bane of desktop AMD CPUs since Zen 1. Hopefully AMD will address this in Zen 6 but I don't have too much hope.
by epage | 2025-09-08 13:22:31+00:00
> Dependency hell [0] is a real thing which anyone who has worked on a large project has experienced. Projects having thousands, if not tens of thousands, of dependencies where you don’t know if they work properly, where are the bugs, you don’t how anything is being handled—it’s awful.

[0] https://en.wikipedia.org/wiki/Dependency_hell

I find it strange that they use a term with a common meaning, link to that meaning, and then talk about something else?
by HarHarVeryFunny | 2025-09-08 13:22:36+00:00
I remember the McDonalds in-store touch screen ordering systems when they were first introduced, which were also astonishingly badly designed.

Using unreliable voice as an input, then not allowing you to cancel/correct, or not supporting it in a robust fashion, is a massive fail. If there is no person there, then I guess you just have to give up and drive away.
by myvoiceismypass | 2025-09-08 13:22:40+00:00
I have a different experience. For places I order from semi-frequently (Taco Bell, Burger King), I have favorited all the things with the customizations I like from previous orders. Then it is a tap or two away from being re-ordered. Super useful too when I am always doing similar but repetitive modifications every time (eg taco bell, beans for meat, fresco style).
by bluGill | 2025-09-08 13:23:23+00:00
Packages themselves are not bad. NPM is just fine - so long as you don't let it do dependency resolution and lock the version of every package. Note that this means you have to get notified when each package is updated (how!) and make a decision on how to update it (or if you decide not to update make a decision to maintain it).

The other thing is your package manager cannot go out to the internet randomly. You need it to download from a place you are comfortable with (which might or might not be the default) existing as long as you need packages, and that will keep the versions of packages you want around. If you are a company project that means an internal server/mirror because otherwise something you depend on will disappear in the future. (most of they decide nobody is using it, delete it, but sometimes it is discovered the thing is an illegal copyright violation - but you have ask your lawyers what this means for you - perhaps a license is easy to get)
by ho_schi | 2025-09-08 13:24:20+00:00
I hope the Edge series will also benefit from that code unification.

I'm missing from Garmin usage of Inertial Navigation System (INS [1]). The sensors are in the devices, accelerometers and gyroscopes. We've using them in airliners for decades (very basic INS was available with the B707, high quality from the B747/A300 onwards), in cheap car navigation (that's why you can drive through tunnels) and most smartphones (you've probably noticed that also your phone handles five kilometer long tunnels well). As far as I know, high quality INS could bring a B747 over the atlantic. My Edge has an accelermoeter and gyroscope but I see often straight lines in the mountains, in the city-center, in tunnels and garages and when the cloud coverage + trees work together. And it not just the recorded route, it is also the current speed and distance and precise turn-by-turn navigation.

Garmin, Wahoo, Karoo keep adding more of GNSS. GPS, GALILEO, BAIDU, GLONASS, GLONAS 5GHz, Multiband and ground stations (that approach failed). That improved the signal remitance somewheat but the mentioned natural conditions still interrupt or reduce that GNSS quality. Because it is external! External navigation depends on external guidance. You cannot fix that by adding more. And hostile elements figured out, that is easy to jam or spoof[2] the GNSS signals.

Using INS in combination with GNSS should work rather well on a roadbike. Usually mixing the signals from INS and GNSS depending on quality. Except where GNSS is turned off for reasons like jamming/spoofing e.g. in eastern europe. But usually INS needs only to cover a gap of 30 seconds to five minutes. INS is probably less useful on a mountainbike (vibrations and impacts) but especially in the woods GNSS fails...so maybe even here it can help. I think Garmin uses the sensors for other kind of metrics on mountainbikes already (I think the call it grit/flow?).

My smartphone handles a tunnel well. My bike-computer also should do it :)

[1] https://en.wikipedia.org/wiki/Inertial_navigation_system [2] At least GALILEO has some protection against spoofing?

PS: The integrated LTE-Modem could also benefit security in cycling. There was a sad incident during the last roadbike world-championships in switzerland and a life lost. Cycling computers detect crashes and can send SMS with coordinates but they need a smartphone (radio isn't allowed and smartphones aren't robust).
by maccard | 2025-09-08 13:24:24+00:00
My last company were buildkite customers and I was a champion for buildkite. Their offering was superb, and we loved it. This story pretty succinctly explains why we left buildkite - they chased enterprise billing to their success, and left the smaller companies behind. We had built our entire org around buildkite pipelines - using them for everything, because it was a convenient way to run tasks. We had 60 people who weee considered users. On their current pricing that would be $1800/month just for licenses which is nothing for a large company but it was the same cost as the hardware we ran the tasks on, and that wouldn’t fly. We left for team city which still had a viable middle ground for smaller companies.

Its a pity because it shows that there’s just so much more money by not catering to tens like ours
We ran a security bounty for our tiny bootstrap startup. Here's what happened
by momciloo | 2025-09-08 13:24:32+00:00
We're a team of five, bootstrapped, building BCMS, a headless CMS. A year ago we launched a security bounty. Rewards were between $100 and $700... basically what we could afford. Surprisingly, that didn't stop people. Hunters still flooded in. Several a day. The issue wasn’t the size of the payouts, it was the kind of behaviour it attracted.

I expected people to try breaking into user data, finding crazy privilege escalations, or discovering ways to dump entire databases. What actually happened was… different.

We got reports about: - Creative ways to inject JavaScript into HTML through weird embedding edge cases. - Strange file upload pitfalls we hadn't thought of. - Tons of tiny UX bugs filed as "security." - And the most time-consuming one: things that worked exactly as designed, but looked like bugs to outsiders.

Example: in our CMS, you can use an "entry pointer" to select related content. A blog editor with no permissions for “products” should still be able to select products to recommend, but not open/edit/delete them. To make that UX work, our API returns product titles even if you don’t technically have product access. This is by design. We had to spend hours explaining this again and again to bounty hunters convinced it was a data-leak.

What we hoped: our existing users would feel encouraged to report issues. What we got: bounty hunters who’d never heard of us, hammering the API.

Another surprise: the program didn’t really motivate our existing users to report bugs. Instead, we suddenly got a wave of people who literally searched Google for

inurl:security "reward" "cms" bug bounty bug bounty reward $100

and landed on us. No genuine conversations, just transactional hunting. For a few months, 30% of all site visitors came from that one Google query. Our Sentry lit up from random API fuzzing, exceptions everywhere, onboarding metrics tanked.

So yes, the bounty helped. We did patch dozens of real issues that would have been painful later. We ended up paying out ~$5k total, and several reports led to meaningful patches. So even with small rewards, we got serious contributions. But it also forced us to “fix” things that weren’t broken (just to stop getting the submissions about them haha), drained time explaining design decisions, and buried real user issues.

We eventually shut it down. For us right now, it’s more valuable to understand how new users onboard, where they get stuck, and what makes them stay.

So, if you’re considering creating a bug bounty, be ready for bounty hunters to outnumber your real users. If you want signal from your actual users, maybe wait until you can afford the noise.
by codedokode | 2025-09-08 13:24:34+00:00
Sometimes it seems like explaining what I want could take more time than actually editing the code.

For example, imagine if you test a vector-like collection. In every test case dumb LLM creates vector manually and makes inserts/deletes. It could be replaced by adding a helper function that accepts a sequence of operations and returns the processed vector. Furthermore, once you have that function, you can merge multiple tests with parametrization, by having a test function accept a sequence of operation and expected result:

parametrize('actions, result', ( # Test that remove removes items from vector ([Ins(1, 2, 3, 4), Remove(4)], [1, 2, 3]), ... )

But it takes time to write this explanation, and dumb LLM might not merge all tests from the first time.
by Ygg2 | 2025-09-08 13:24:41+00:00
You can design furniture without nails or screws. See https://en.m.wikipedia.org/wiki/Japanese_carpentry

Reason Japanese carpenters do or did that is that sea air + high humidity would absolutely rot anything with nail and screw.

No furniture is really designed from a single tree, though. They aren't massive enough.

I agree with overall sentiment. But the analogy is higly flawed. You can't compare physical things with software. Physical things are way more constrained while software is super abstract.
by zdragnar | 2025-09-08 13:24:47+00:00
Yeah, yarn and co came about because npm was slow, buggy and didn't honor its own lockfile.

Nowadays it is mostly improved, and the others differentiate by enchantments to workspaces (better monorepo support) or more aggressive caching by playing games with where the installed packages physically exist on the system.

The core functionality- what a package is- has always been the same across the package managers though, because the runtime behavior is defined by node, not the package manager.
by amrocha | 2025-09-08 13:24:58+00:00
Who are you to decide what matters and what doesn’t?

If you were a journalist reporting on russia or the UAE it would certainly matter.

Not to mention that it’s not that hard to imagine an AI tool being paired with 24/7 surveillance that reports back private information it hears.

It’s also not hard to imagine your average hackers getting their hands on a tool like that after a couple years of governments deploying it.
by jerf | 2025-09-08 13:25:56+00:00
I don't think it was "missed" so much as "the author chose not to discuss that". Just as it isn't productive to say that the Minkowski dimension, the main point of the article, "misses" that concept... it just isn't part of the definition. There are plenty of other mathematical ways to approach the situation but if you're always too busy talking about something else to talk about any particular concept you'll never get anywhere. Every article can't teach everything about any particular subject.
by ben1040 | 2025-09-08 13:26:00+00:00
20+ years ago during undergrad my OO design class had us writing C++ on Solaris. We were told that unless it compiled and ran on Sun we'd get a zero.

This was also before ewaste regulations came in and some engineering school departments would just throw decommissioned hardware out on the loading dock for people to pick over. One day a pile of SPARCstations showed up and my roommates and I grabbed them all.

We put together two working SS-5s by picking and pulling parts from about eight of them. Had our own mini Sun lab in our living room so we didn't have to go out in the snow and try to stake out an open machine in the engineering computing center.
by yowzadave | 2025-09-08 13:26:10+00:00
> 4. Donate the rest wholesale to charity. Tax deduction should be around $25k - likely more financial benefit than selling piece by piece, with infinitely less hassle.

What charity wants these antiques? Less hassle for you, I'm sure, but now a charity is going to have to deal with the stuff. Will they just throw it in the trash?
by bluGill | 2025-09-08 13:28:02+00:00
> t looks like a tool that is able to update your dependencies so that you can easily pick up bug fixes in your dependencies, which sounds an awful lot like a package manager.

If only it where that easy.

Often the update isn't source compatible with the package that uses it so you can't update. There are some projects I use that I can't update because I use 6 different plugins, and each updates to the main project on a different schedule on their own terms - meaning the only version I can use is 10 years out of date and there appears no chance they will all update. (if this was critical I'd update it myself, but there are always more important things to work on so I never will in practice)

Sometimes a package will change license and you need to check the legalese before you update.

Sometimes a package is hijacked (see xv) and so you really should be doing an audit of every update you apply.
by ericd | 2025-09-08 13:28:03+00:00
Sorry for the random question, but I’ve been trying to get more into RSS, and figure it’s worth asking someone who has a lot of experience - is there a reliable way to find an RSS feed for a given site, assuming it has one? Or is it a set of heuristics you try?

Are there good tools to RSSify sites that don’t have one?
by Ygg2 | 2025-09-08 13:28:09+00:00
I've seen plenty of intelligent people acting pretty stupid.

As my psychology professor used to say. "Smart is how efficiently use your intelligence. Or don't."

So someone pretty low IQ can be smart - Forrest Gump. Or someone high IQ can be dumb occasionally - a professor so very attuned to his research topic at expense of everything else.
by itvision | 2025-09-08 13:28:16+00:00
It's dying because the home amateur PC is on its last legs.

And the cracking scene has now to grapple with hellish online activation.

And then many workflows have become sort of professional or moved to the web altogether.

And the younger generation, having received access to gigabytes of RAM and storage, simply couldn't care less about being super lean and fast.

There's really no future for the scene.
by thomashabets2 | 2025-09-08 13:28:43+00:00
When my local inversity was throwing out their old SPARC stuff I filled my car to the point where it looked like a cartoon caricature of an overstuffed car.

I had two full racks of SPARC, DEC Alpha, SGI, and other trash, in my one bedroom apartment.

Now my experiment hardware is raspberry pi and RISC-V stuff (visionfive 2 & orangepi RV2). Much more manageable with space, noise, and power bill.
by righthand | 2025-09-08 13:29:24+00:00
I just started looking into Ente which works very well but I don’t like 100MB Dart chromium app (I may build my own native frontend in iced.rs).

However I’m wondering how Immich compares it seems less interested in the encryption security and sharing aspects and more heavy on the image editor aspect.

Both are selfhostable. So it maybe an effort to migrate one day.
by codedokode | 2025-09-08 13:29:46+00:00
I asked ChatGPT to make a system of macros that would generate a struct with given fields (for example: int a, bool b, char *c) and a function that would print the struct contents. Instead of refusing it started inventing recursive macros that were never going to work. It seems LLMs are especially bad with C macros.

If you have access to state-of-art coding assistants, try asking this. You can additionally add a requirement to generate a destructor function (that would free dynamically-allocated fields).
by sgerenser | 2025-09-08 13:29:52+00:00
That thing about gig economy jobs being counted as "7 jobs" because "it's a company and on average companies employ ~7 people" sounds like complete BS. I can't find anything anywhere that mentions that, and it seems obvious that this is not the case: the BLS reports actual jobs, not "well this is a company, I don't know how many people they employ, but probably about 7?" Extraordinary claims requite extraordinary evidence.
by microtherion | 2025-09-08 13:30:11+00:00
Some years ago, I had to reproduce a neural model build that had only been done previously by a single colleague on her laptop, not using a package manager.

Part of my reproducing the build was to conduct all the library downloading in a miniconda environment, so at the end I had a reproducible recipe.

Is the original author seriously claiming that anybody was better off with the original, "pure" ad-hoc approach?
by oulipo2 | 2025-09-08 13:30:11+00:00
The author comes off a bit as a prick there... why didn't he just say "hey man I think you have an issue, it's there, now here's how to fix it (he didn't tell him, he just says in his blog post "it's easy"), and BTW I'm here for a video call if you want me to get through it together"
by rafaelmn | 2025-09-08 13:30:28+00:00
Power reserve mode, not mechanical.

>When the battery level reaches 10%, you will receive a notification. At 10% you can no longer run a Respiratory Scan. When the battery reaches 0%, your watch activates power reserve mode. Only the analog clock, step, and sleep monitoring features remain available, and only for about a few days. In power reserve mode you will no longer be able to start an ECG or oxygen saturation measurement on demand via the watch display.

It only happened once or twice, I was surprised that once you charge you still see the step tracking stats when it syncs. I remember using it in this mode for over a week when I was moving and couldn't be bothered to find the charger.
by sombragris | 2025-09-08 13:30:32+00:00
I remember Truco Arbiser. Great program, the Arbisers did a major feat of programming with very limited available hardware and software resources.

I played their PC version, which had CGA graphics, beep tone music, but the game was very well implemented. The computer player AI was somewhat predictable after some time; but again, it would mirror what another truco player would do rather well, so that wasn't much of a problem.

Looking into the executable, it seemed that the PC version was implemented as a BASIC program which was then compiled or perhaps, just obfuscated. This makes it even more amazing, IMHO.