MurphyA/hacker-news huggingface dataset:
by ubermonkey | 2025-09-08 12:35:51+00:00
I mean, maybe they do, but I had such an awful time with Garmin software on their cycling devices that they will never see another dime of my money.

The Apple Watch is an imperfect replacement for a purpose-built hiking or cycling tracker, for sure, but that gap seems to be getting smaller. And people outside the endurance nerd community are more willing to sport an Apple Watch with regular clothes than the traditionally clunky Garmin models.

(A certain degree of the Garmin clunkiness is an outgrowth of their better-suitedness to, for example, long hiking trips -- but as with everything, specialization comes with tradeoffs.)
by benreesman | 2025-09-08 12:36:01+00:00
Yeah, you and I are both entitled to our guesses about Rust and Zig respectively in the future. Both have serious production projects (bun and TigerBeetle are best-in-class to head off any "hobby project" stuff), neither is making serious inroads to the domains I'm talking about: it doesn't get any hotter than the new CUTLASS stuff, and that's greenfield modern C++ with a standardization regime (mdarray) with 100% industry voting as a bloc for "it's still modern C++ at the frontier". HFT shops have at least some Rust at least auditioning, but the reqs are still C++, and they rewrite anything that alpha decays out.

When it's for all the marbles today? It's C++. The future is an open question, but a lot of us are pushing hard for C++.
by DebtDeflation | 2025-09-08 12:36:53+00:00
It's utterly bizarre. I was impacted by that outage a year or so ago and they claimed that they were going provide offline syncing in the future but I still don't see it. It seems the flow is Watch ->(Bluetooth)-> Phone ->(LTE/WiFi) -> Garmin Cloud ->(LTE/WiFi) Phone. There's no reason for the Cloud step other than that Garmin wants your data but the sync won't work without it.
by a2128 | 2025-09-08 12:36:59+00:00
This is only true if you have a pretrained base model trained on infinite true data with no bias. In practice it will have picked up some bias, maybe it encountered more famous "James" birthdays in January and on a digit starting with 2, so Jan 2 and Jan 20-29 has a higher probability than all. But finetuning and especially RL completely breaks these probabilities as a measure of certainty because the goals shift from generally modelling text to something else entirely.
by bhickey | 2025-09-08 12:37:24+00:00
One of my college friends is a documentary filmmaker. He dragged me along as he followed a group of glaciologists up to a high-risk melt lake in the Himalayas. Somewhere above 16,000 feet I got altitude sickness and headed back to Kathmandu ahead of the group.

I got stuck in the city for two or three days waiting for my flight, under the supervision of the team's local fixer. This guy had his finger in every pie: tourism, automobile importing, etc. I wound up at lunch with him because his assistant wasn't available to play tour guide.

Edit: I'll add that I got lucky getting sick. Shortly after my flight out a large earthquake struck, stranding the rest of the group in the Khumbu for nearly a week.
by komali2 | 2025-09-08 12:37:27+00:00
> “No movement of people, demonstration, meeting, gathering or sit-in will be allowed in the restricted zone,” Chief District Officer Chhabi Lal Rijal said in a notice.

This is what I'll never understand about neolib governments sliding towards authoritarianism: why push back so hard? Evacuate the parliamentary buildings, don't meet the protestors with police, and let them have the run of the place. Record every face on CCTV, and then spend the next couple months vanishing them. The USSR understood this and it's that kind of forward-thinking that lets the likes of Putin maintain authority all the way from his career as a KGB agent through to now.

These governments responding to protests with tear gas and batons fail not only at effective authoritarianism, but also at being good liberal democracies where people can safely protest - which is possible, Taiwan has had two record sized protests in my life and at neither of them did the police advance with batons and beat the shit out of people.
by HuwFulcher | 2025-09-08 12:37:49+00:00
This is a challenge which I don't think AI tools like Cursor have cracked yet. They're great for laying "fresh pavement" but it's akin to being a project manager contracting the work out.

Even if I use Cursor (or some other equivalent) and review the code I find my mental model of the system is much more lacking. It actually had a net negative on my productivity as it gave me anxiety at going back to the codebase.

If an AI tool could help a user interactively learn the mental model I think that would be a great step in the right direction.
by Jach | 2025-09-08 12:38:06+00:00
I have a slightly older system with 128 GB of UDIMM DDR4 over four sticks. Ran just fine for quite a while but then I started having mysterious system freezes. Later discovered I had somehow disabled ECC error reporting in my system log on linux... once that was turned back on, oh, I see notices of recoverable errors. I finally found a repeatable way to trigger a freeze with a memory stress testing tool and that was from an unrecoverable error. I couldn't narrow the problem down to a single stick or RAM channel, it seemed to only happen if all 4 slots were occupied, but I eventually figured out that if I just lowered the RAM speed from standard 3200 MHz to the next officially supported (by the sticks) step of 2933 MHz, everything was fine again and no more ECC errors, recoverable or not. Been running like that since.

Last winter I was helping someone put together a new gaming machine... it was so frustrating running into the fake ecc marketing for DDR5 that you mention. The motherboard situation for whether they support it or not, or whether a bios update added support or then removed it or added it back or not, was also really sad. And even worse IMO is that you can't actually max out 4 slots on the top tier mobos unless you're willing to accept a huge drop in RAM speed. Leads to ugly 48 GB sized sticks and limiting to two of them... In the end we didn't go with ECC for that someone, but I was pretty disappointed about it. I'm hoping the next gen will be better, for my own setup running ZFS and such I'm not going to give up ECC.
by myrmidon | 2025-09-08 12:38:35+00:00
I'm not disputing that there is gonna be some degree of plutocracy when political funding is uncontrolled and media presence can be bought for cheap.

But I think "managed opposition is the best you can get as voter" is incorrect; Trump is in my view neither managed nor "pro-establishment" in any way, and if everything was actually under "capitalist" control, then people like Sanders, Ocasio-Cortez or Tim Walz would never be allowed even close to a position of power.

Anti-establishment populists in Europe have seen comparable success (e.g. Italy where they are in power, or Germany where it just looks like a matter of time).
by jmpman | 2025-09-08 12:38:57+00:00
Tesla has redundant front facing cameras on their cars. In my 2019 Model 3, there are three front facing cameras, each with varying angles of view, all three behind the rear view mirror, all encased in a small area lined with anti reflective material. Living in an extremely hot climate, that small area, with its anti reflective fuzz have degraded, depositing a film on the window, only in front of the cameras, obscuring all three cameras at the same time. Now, my Tesla just recently started complaining when the sensors were obscured with this deposit, but that wasn’t always the case. I used to be driving down the freeway with autopilot on, and it could barely track. Eventually I looked at the saved video footage and discovered my Tesla was virtually blind, while driving me down the freeway at 85mph. At least now, with recent updates, it warns me that it can’t see very well. However I question the resolution of the sensors. To drive legally in my state, you must have 20/40 vision. When I move my head around, I effectively have 20/40 vision all around my car. If I close 1 eye, I still have 20/40 vision. Does Tesla have effectively 20/40 vision in all 360 degrees? Maybe one of the front facing cameras has optical resolution equal to 20/40, but do the rest of them? I’m skeptical, and expect I’m being driven by what’s equivalent to a human who couldn’t pass the vision test, or at best, a human with just one eye that can pass the vision test. This isn’t even getting into redundancy in the electronics boards, connectivity from the electronics to the CPU, and redundancy in the processsing. We are being asked to put our faith/lives in these non redundant systems, but they’re not designed like Class-A flight critical systems on airplanes.
by kannanvijayan | 2025-09-08 12:39:15+00:00
I'd been struggling to find good use cases for agentic things like Claude for this reason. My project is not a good fit for it as there's enough novelty to throw off the ML pattern systems. I was benefitting greatly from autocomplete, but not really leaning too much on code-writing tools.

But I actually found a use case where the agentic approach adds incredible value: internal tooling and visualization.

I was debugging some feature in the core, and had some code to jump a JSON diagnostic structure with a lot of info. Looking at this directly was getting to be a pain, so I wanted to write a UI for it.

Claude handled this task almost perfectly for <$5. I wrote up a description of the JSON schema, and a description of how that should map to a view, added some styling directions, and let er rip. In one afternoon, I go the UI built for me when I was doing dishes.

So I built the tool and went back to debugging and made a ton of progress using it. It's ok if I don't have a full internalization of the visualization architecture. It's basically a complex software "jig" that the AI built for me. I can build new ones as necessary.

A very interesting revelation.
by kelipso | 2025-09-08 12:39:37+00:00
It's actually very difficult to prove that something is genetically heritable vs heritable through other means including diet, medicines, etc. Especially when you want to account for effects in the womb, where you can't do twin studies. Even things like height and IQ, it's not clear how the heritability is passed on, much less something as complicated as high functioning autism.
by wg0 | 2025-09-08 12:39:48+00:00
I have used Gemeni and OpenAI models too but at this point - Sonnet is next level undisputed King.

I was able to port a legacy thermal printer user mode driver from legacy convoluted JS to pure modern Typescript in two to three days at the end of which printer did work.

Same caveats apply - I have decent understanding of both languages specifically various legacy JavaScript patterns for modularity to emulate other language features that don't exist in JavaScript such as classes etc.
by flohofwoe | 2025-09-08 12:39:52+00:00
FWIW on Emscripten I specifically pick the slow-but-small emmalloc instead of the fast-but-big jemalloc because a small size matters more than performance in that case. My C code also rarely heap-allocates, and the few heap-allocations that happen are all in the init-phase, not in the hot path - e.g. even in multithreaded code, the MUSL allocator would be totally fine.

Performance in edge-cases by far isn't the only metric that matters for allocators.
by zokier | 2025-09-08 12:40:21+00:00
Meh.

> That stuff becomes a lot easier when the code representation isn't a bunch of files but the syntax tree

You are just mixing abstraction layers here. That syntax tree still needs to be stored in file(s) somehow, and nothing prevents having syntax tree aware (or smarter) tooling operating on human readable files. Basically deserializing AST and parsing source code are the same thing. The storage format really isn't that significant factor here.

So what is needed is better tools rather than fiddling with storage format. Microsofts Roslyn is obvious example, but plenty of modern compilers are moving in the direction of exposing APIs to interact with the codebase.
by PaulRobinson | 2025-09-08 12:40:48+00:00
I still think there is a future for web publishing - from indie to corporate - if people stop feeding the algorithm machine with both sides of the supply and demand market, and move it elsewhere.

People found the web more boring, because it became more boring.

They found the algorithm more interesting, because it allowed them to see what was going on with people they barely knew (from former school mates they'd lost touch with to celebrities without press filtering), and that was compelling.

But there's a next phase available to us, which is to make the web more interesting, entertaining and compelling again.

I love that b3ta.com still exists. I love that metafilter.com is moving on. I think it's great that web comics I love still publish to RSS.

I just think more of us need to provide more demand, and more people will wake up to supply, and the flywheel will start to turn.

RSS beat ICE, and it can beat Meta and X if people want it too, albeit for different reasons.
by dghf | 2025-09-08 12:41:02+00:00
> 2. 'orange' has been turned from the last element of the list to a non-last element of the list

Then why not consider it four changes?

3. 'banana' has been turned from the last-but-one element of the list to the last-but-two element of the list

4. 'apple' has been turned from the last-but-two element of the list to the last-but-three element of the list
by maxsilver | 2025-09-08 12:41:04+00:00
(re: drive-thru) You're going to be waiting aorund in a really long queue for Starbucks regardless.

Might as well wait in line in a comfy/cosy car where a barista will hand you your drink, than walk inside into a hot, loud, crowded environment and stand around awkwardly in a tiny corner, listening for a mangled version of your name to be yelled.

Starbucks in 2025 isn't Starbucks of 2010. There is no 'premium brand facilities' anymore, just premium pricing.
by JumpCrisscross | 2025-09-08 12:41:09+00:00
> US has definitely loosened some of the free speech restrictions

Press, academic and political speech freedoms are at a generational low point in America.

The President has never before had the power to directly police academic speech and the media’s coverage of him. MAGA voters have no idea the power they’ve given the Presidency, which could be used in the future by a Democrat President to literally just cut funding and pull licenses for people who say stuff the left doesn’t like. (On the other hand, we can put the J6’ers in a foreign prison for a few months, mothball the antivax movement and maybe dismantle the coal plants.)
by 3D30497420 | 2025-09-08 12:41:23+00:00
This is from 2018, but presumably they use largely the same method now: https://www.theverge.com/2018/2/2/16965484/amazon-alexa-supe...

To save a click:

> Apparently, the Alexa commercials are intentionally muted in the 3,000Hz to 6,000Hz range of the audio spectrum, which apparently tips off the system that the “Alexa” phrase being spoken isn’t in fact a real command and should be ignored.
by schneems | 2025-09-08 12:41:44+00:00
I learned to love rustfmt but there’s one thing that bothers me: There’s a few times where there are two ways to do something like a one line closure can omit the curly brackets, but multi line closures cannot. Rustfmt prefers to remove those brackets when it can, but I prefer to keep them, which makes editing the code faster since I don’t have a syntax error if I suddenly need a second line.

I can still live with it. And I like the clean, minimal version when I don’t have to edit. Just adding that “style” can have impact beyond how it looks involving ease of editing. And it stinks when your preferences clash with the community.
by wkat4242 | 2025-09-08 12:42:23+00:00
The bigger issue is, if you're refusing to honour a contract as a vendor, not only do you risk a lawsuit like this one. But more importantly, who is ever going to sign up for another contract with you? You just proved it isn't worth the paper it's written on.

Unwritten terms like "valid until I decide to tear it up haha lol" are not generally appreciated by companies that depend on your stuff for their business. Of course you can extort your existing customers until they manage to move away but basically in the longer term you're suiciding your entire business.
by maxlin | 2025-09-08 12:42:32+00:00
>They literally just moved the in car supervisor from the passenger seat to the driver seat

They didn't "move" anything. They decided to have that for a new expansion, driving on highways. The system is progressing at a good rate, considering it's comparing well to Waymo well even though Waymo has been there for years.

>where even they have scary moments.

More FUD. There's hours long streams. And as I said, it compares well to Waymo. That alone should make their boardroom eerie.
by conartist6 | 2025-09-08 12:42:58+00:00
You're spot-on. HTML and XML are similar textual embedding formats for documents which can contain arbitrary text. Neither is particularly good when the documents are syntax trees though. CSTML takes the design ideas that obviously work and adapts them to be natural for syntax trees, like this: https://gist.github.com/conartist6/75dc969b685bbf69c9fa9800c.... The trees always store inside themselves the complete source code as the parser saw it, so there's little fear of not being able to recover the original, and they're quite human-readable unlike, say, docx files. My team and I are working on building out the VCS, diff and merge, review, hosting, grepping, blogging and other kinds of solutions necessary to make our format able to take over as a de-facto standard.
by programjames | 2025-09-08 12:43:22+00:00
Not the guy you replied to, but here are some improvements that feel obvious:

1. Memory indexing. It's a pain to avoid banking conflicts, and implement cooperative loading on transposed matrices. To improve this, (1) pop up a warning when banking conflicts are detected, (2) make cooperative loading solved by the compiler. It wouldn't be too hard to have a second form of indexing memory_{idx} that the compiler solves a linear programming problem for to maximize throughput (do you spend more thread cycles cooperative loading, or are banking conflicts fine because you have other things to work on?)

2. Why is there no warning when shared memory is unspecified? It isn't hard to check if you're accessing an index that might not have been assigned a value. The compiler should pop out a warning and assign it to 0.0, or maybe even just throw an error.

3. Timing - doesn't exist. Pretty much the gold standard is to run your kernel 10_000 times in a loop and subtract the time from before and after the loop. This isn't terribly important, I'm just getting flashbacks to before I learned `timeit` was a thing in Python.
by adrian_b | 2025-09-08 12:43:44+00:00
Using turbines with a closed-cycle supercritical fluid, e.g. carbon dioxide, is already investigated for being used in nuclear reactors or other kinds of thermal energy plants, here on Earth, because they have various advantages over steam turbines, e.g. a much smaller size, ability to use heat at much higher temperatures and much less consumption of water.

If nuclear reactors will be used on Mars or on Moon, it is pretty much certain that they will not use steam turbines, but closed-cycle supercritical CO2 turbines for the first stage, perhaps with the residual heat used in some closed-cycle turbines using a Rankine cycle with some organic fluid. Water or steam, also in closed-cycle, is likely to be used only for transporting the residual heat of the last turbine stage, which will be used for direct heating, not for electric power generation.
by arutar | 2025-09-08 12:43:48+00:00
Here's another way that I like to think about it.

First, forget briefly about the Hilbert curve and just think about the unit square [0,1]^2.

If you take any point (x,y) in the unit square, we can associate x and y with binary coordinates, say x = 0.a1a2a3... and y = 0.b1b2b3... Then we can just define a new number z with binary representation 0.a1b1a2b2a3b3... And going the other way, given z in [0,1], we can take the 'even' binary coordinates to get x, and the 'odd' binary digits to get y.

The problem with this specific mapping is that the function is not continuous. But if you are a bit more careful:

1. The first digit says "left half vs right half"

2. The second digit says "top half vs bottom half" (of the rectangle from 1)

3. The third digit says "left half vs right half" (of the square from 2)

etc.

and then if two numbers share the first n binary digits (i.e. your points are close on the real line) then the corresponding points in the plane will also be quite close together (they are inside the same square / rectangle with side length like 2^(-n/2) at step n).

The "reason" why the dimension is different is precisely because of the "n/2": for every n digits of precision you have in the number z, you only get n/2 digits of precision for each of (x, y).

This is a bit imprecise because of issues with non-unique binary representation but (at least for me) it captures the spirit of why this should work!
by michaelbuckbee | 2025-09-08 12:43:56+00:00
This feels like a very knee-jerk reaction to this and not what's actually the case: a new system with weird bugs.

It just seems very similar to the sort of articles that came out when online ordering or touchscreen ordering first appeared.

Like one of the big knocks on the Taco Bell AI ordering was that it let people ask for a 1000 waters on their order, which yeah is dumb, but it's the kind of thing the humans actually making the food are going to catch.
by ThatPlayer | 2025-09-08 12:44:16+00:00
Since my comment, I remembered I had a RK3588 board, a Rock 5B, and tried llama.cpp CPU over that, and performance was not amazing. But also I realized this is LPDDR4X, so don't get the cheapest RK3558 boards. My Orange Pi 5 is actually worse. This one has LPDDR4. Looking at the rest of Orange Pi's line-up, they don't actually have a board with both LPDDR5 and 32GB, only 16GB or LPDDR4(X).

Using llama-bench, and Llama 2 7B Q4_0 like https://github.com/ggml-org/llama.cpp/discussions/10879 how does yours compare? Cuz I'm also comparing it with a few a few Ryzen 5 3000 Series mini-pcs for less than 150$, and that gets 8 t/s on this list and I've gotten myself

With my Rock 5B and this bench, I get 3.65 t/s. On my Orange Pi 5 (not B) 8GB LPDDR4 (not X), I get 2.44 t/s.
by Bender | 2025-09-08 12:44:17+00:00
I can see why people prefer particular styles so it's easier to read but on that note with Perl it was just perltidy flags. I can run perltidy on any code anyone here writes and it's easy for me to read, then I can pass it back to whomever and they can run perltidy with their favorite flags and it's easy for them to read. It probably doesn't quite work this way with all languages. I would imagine python being less flexible in this regard.
by coffeefirst | 2025-09-08 12:44:54+00:00
Bulk search is the only thing where I’ve been consistently impressed with LLMs.

But, like the parent, I’m using the Kagi assistant.

So the answer here might be “search for 5 things and pull the relevant results” works incredibly well, but first you have to build an extremely good search engine that lets the user filter out spam sites.

That said, this isn’t magic, it’s just automated an hour of googling. If the content doesn’t exist you won’t find it.
by ta1243 | 2025-09-08 12:45:36+00:00
The only ban on media I've seen is from Farage, who's banned the media from covering local government where he has the power

https://www.independent.co.uk/news/uk/politics/reform-media-...

Trump has a similar playbook.

https://apnews.com/article/trump-ap-white-house-press-pool-b...

Then there's also the normal US style limits (fighting words are banned, speech which harms big companies is banned, "obscenity" is restricted or banned, death threats to the president are banned (the UK also bans threats to people who aren't the president)