MurphyA/hacker-news huggingface dataset:
by phantasmish | 2025-12-11 15:58:38+00:00
I've seen soooo many rendering errors in Safari. And bugged-out keyboard + inputs (input touch location offset from its visible location on the page after the keyboard opens—a real problem if you're trying to paste). Never ever seen it 1/10 this buggy after any prior release, and I've been on iOS since... 5, I think? And did some development work on the platform as early as version 3 or 4.

That's in addition to so many dropped frames in the animations that I disabled as many as I could because it was driving me crazy, and to a bunch of word-based buttons becoming confusing icons. I think this has topped 7 for my least-favorite iOS release, and the gap widens by the day. It's terrible.

[EDIT] What it most reminds me of (I was on early Android and have done even more development work on Android over the years than I have for iOS) is Android. The jank, the pile of little confusing UI choices that all add up into an overall off-putting experience. The uncertainty what kind of bad thing might happen when you touch anything. Feels like an above-average 3rd party Android skin, like from Samsung or someone (so, pretty bad). The stuttering animations. No other iOS release has ever felt like Android to me.
by meesles | 2025-12-11 15:58:43+00:00
I firmly disagree and think this shallow take dishonors a pretty great man. While not perfect, Disney gave us the bedrock of American children's culture which has been a soft tool for the US for generations. Not to mention technology and other advancements. I'm not a Disney nut, but the man was one-of-a-kind and an impressive industrialist who instilled a great culture of innovation and a deep love of children and play. All things I value.
by jwillp | 2025-12-11 15:59:14+00:00
I've been impressed by ollama running locally for my work, involving grouping short text snippets by semantic meaning, using embeddings, as well as summarization tasks. Depending on your needs, a local GPU can sometimes beat the cloud. (I get no failures and consistent response times with no extra bill.) Obviously YMMV, and not ideal for scaling up unless you love hardware.
Show HN: GPULlama3.java Llama Compilied to PTX/OpenCL Now Integrated in Quarkus
by mikepapadim | 2025-12-11 15:59:33+00:00
wget https://github.com/beehive-lab/TornadoVM/releases/download/v... unzip tornadovm-2.1.0-opencl-linux-amd64.zip # Replace <path-to-sdk> manually with the absolute path of the extracted folder export TORNADO_SDK="<path-to-sdk>/tornadovm-2.1.0-opencl" export PATH=$TORNADO_SDK/bin:$PATH

tornado --devices tornado --version

# Navigate to the project directory cd GPULlama3.java

# Source the project-specific environment paths -> this will ensure the source set_paths

# Build the project using Maven (skip tests for faster build) # mvn clean package -DskipTests or just make make

# Run the model (make sure you have downloaded the model file first - see below) ./llama-tornado --gpu --verbose-init --opencl --model beehive-llama-3.2-1b-instruct-fp16.gguf --prompt "tell me a joke"
by rendx | 2025-12-11 15:59:33+00:00
"2. By way of derogation from paragraph 1, the following products incorporating portable batteries may be designed in such a way as to *make the battery removable and replaceable only by independent professionals*:

(a) appliances specifically designed to operate primarily in an environment that is regularly subject to splashing water, water streams or water immersion, and that are intended to be washable or rinseable;"

This still does NOT allow non-replaceable batteries. Also note "independent".
by rationalist | 2025-12-11 15:59:38+00:00
I bought an iPhone 4S way back when because I wanted a dead-simple UI for my mom.

Now she's on an iPhone SE (3rd gen), and the UI is a complete shitshow.

F you Apple.

(She also does not want a newer (aka larger) iPhone because they will not fit in her woman's jeans which notoriously have small pockets. Another "F you" from Apple to the consumers.)
by Workaccount2 | 2025-12-11 16:00:10+00:00
As climate change effects become undeniable and older hard heads die off, people will less and less be interested in fossil fuels.

Oil and Gas doesn't even want to make investments that trump is pushing, because all those green subsidies and programs will likely come roaring back in a few years. The government may be gerrymandered and senate locked into a tight battle between red and blue, but consumer sentiment is purely popular vote. The trend is pretty clear that consumers want to get away from fossil fuels.
by NickC25 | 2025-12-11 16:00:10+00:00
in the grand scheme of things, Hezbollah is a gnat going up against a fortified nuclear power.

Israel could eliminate them in a heartbeat but actively pursue the avenue that glorifies Hamas and hezbollah and keeps them active and new members pouring in.

It's hard to hate Israel when they are peaceful, don't encourage their "settlers" to colonize neighboring countries, aren't blocking aide, aren't blowing up hospitals and schools, and leveling entire cities of innocent people.

It's easy to hate Israel when their political body props up minor annoyances that can be used as convenient opportunities to have citizens rally 'round the flag, and ignore the fact that Bibi has been in power for decades and is actively trying to avoid jail due to gross corruption and heinous abuses of power. Oh yeah they also have a large amount of mission ready nuclear weapons available at all times.

Nukes versus a glorified caveman or two who have a few guns that predate the first Apple computer by a 2+ decades....hmmm.
by timerol | 2025-12-11 16:00:11+00:00
> only available for Mac so far, sorry!

Is there a plan to change this? Building on Electron should make it manageable to go cross-platform. 2026 will be the year of the Linux desktop, as the prophecies have long foretold.

Off-topic, but Kernel refers to https://www.onkernel.com. A bit of an awkward name
by hulitu | 2025-12-11 16:00:28+00:00
> The case against complex UI hides the fact that nobody wants to take their time to learn a piece of software anymore.

Just look at the shitshow Google or Microsoft UIs are. Every couple of months, somebody decides that UI elements must change shape or place or must be hidden based on "context" or behind hamburger menus.

Nobody wants to continously learn and relearn the same interface (hello ribon)
by SKILNER | 2025-12-11 16:00:53+00:00
This strikes me as a very solid methodology for improving the results of all AI coding tools. I hope Anthropic, etc take this up.

Rather than converging on optimal code (Occam's Razor for both maintainability and performance) they are just spewing code all over the scene. I've noticed that myself, of course, but this technique helps to magnify and highlight the problem areas.

It makes you wonder how much training material was/is available for code optimization relative to training material for just coding to meet functional requirements. And therefore, what's the relative weight of optimizing code baked into the LLMs.
by SeasonedAsh | 2025-12-11 16:01:07+00:00
Thanks for taking a look! This repository contains only a raw benchmark artifact at this point — the full JSON output from a long run of a bounded-state (O(1)) coordinator experiment.

The intention with this benchmark was not to claim a finished product or compare against specific scheduler frameworks directly, but to explore stability properties under continuous load:

latency variance over a long run

memory behavior over 100M cycles

pattern distribution over time

absence of runtime drift or overload states

The JSON file includes the full metrics collected. If there’s interest, I can follow up with:

a reproducible script to run the same benchmark

latency/memory/throughput graphs extracted from the data

additional runs on other hardware

deeper analysis of pattern classification

If you’d like to compare with known schedulers (Ray, Dask, LangGraph, Swarm, etc.), I’m happy to collaborate on benchmark methodology.

Open to questions and critique — thanks for checking it out!
by xnorswap | 2025-12-11 16:02:03+00:00
Claude is really good at specific analysis, but really terrible at open-ended problems.

"Hey claude, I get this error message: <X>", and it'll often find the root cause quicker than I could.

"Hey claude, anything I could do to improve Y?", and it'll struggle beyond the basics that a linter might suggest.

It suggested enthusiastically a library for <work domain> and it was all "Recommended" about it, but when I pointed out that the library had been considered and rejected because <issue>, it understood and wrote up why that library suffered from that issue and why it was therefore unsuitable.

There's a significant blind-spot in current LLMs related to blue-sky thinking and creative problem solving. It can do structured problems very well, and it can transform unstructured data very well, but it can't deal with unstructured problems very well.

That may well change, so I don't want to embed that thought too deeply into my own priors, because the LLM space seems to evolve rapidly. I wouldn't want to find myself blind to the progress because I write it off from a class of problems.

But right now, the best way to help an LLM is have a deep understanding of the problem domain yourself, and just leverage it to do the grunt-work that you'd find boring.
Show HN: PackageFlow – Visual workflow automation for developers (Tauri/Rust)
by runkids | 2025-12-11 16:02:20+00:00
Hi HN, I built PackageFlow to solve my own frustrations with switching between terminal, Git GUIs, and various scripts during development.

It's a desktop app that combines:

- Visual drag-and-drop workflow builder (like n8n but for local dev tasks) - Git operations with diff viewer, branch/stash management - Git worktree management with quick switcher - Monorepo support (Nx, Turborepo) with dependency graph - Security audit integration (npm audit, Snyk) - Built-in PTY terminal

Tech: Tauri 2 (Rust backend + React frontend), TypeScript, React Flow for the workflow editor.

macOS only for now. Install via Homebrew:

brew tap runkids/tap && brew install --cask packageflow

Source: https://github.com/runkids/PackageFlow

I'd appreciate any feedback, especially on: 1. What workflows would be useful as built-in templates?

Happy to answer any questions about the implementation.
by dragonwriter | 2025-12-11 16:02:24+00:00
> It used to be normal to do things like keeping cabinet members appointed by their opponents

This particular thing was not all that common between Presidents who succeed normally by election. I think the most recent was Robert Gates serving as SecDef across the Bush II/Obama transition, before that there were five kept across the Reagan/Bush I transition, and no more in the post-WWII period.

(It’s true that the pettiness level in this Administration is unprecedented, but this is not a valid example.)
by dylan604 | 2025-12-11 16:02:26+00:00
Um, no it’s not. If you think that roads are built with no consideration for anything other than if the infrastructure will support traffic at a certain speed then you’re just not thinking about things. Speed limits are set with many factors in that decision. Things like noise and safety are major parts of that. Someone else has already suggested a lame reason as a noise complaint made by a single person, but cars moving faster make more noise. Cars moving faster limits the time a car at a stop sign can safely navigate causing traffic at cross streets.

Regardless of what you think, speed limits are not set in place just to ruin your day because you can’t leave on time and constantly need to “make up time”. They are not arbitrary decisions just because you haven’t considered all of the factors involved.
by t1234s | 2025-12-11 16:02:36+00:00
I've noticed its faster to get the full bucees experience with a tesla instead of trying to park a normal car hit the bathrooms, get drinks and junk food then get in line for gas. Also as a side note they are the only places I've seen mercedes benz charging stations that look mostly abandoned. Last time I was there people were using those spots to park ICE vehicles.
by xyzwave | 2025-12-11 16:02:39+00:00
I hate writing code, but love debugging. LLMs have been a godsend for banging out boilerplate and getting things 95% of the way there. Now I spend most of my time on the hard stuff (debugging, refactoring), while building things that would have taken weeks in days. It’s honestly made the act of building software more enjoyable and rewarding.
by acdha | 2025-12-11 16:03:17+00:00
> Standardize TLS configuration for all tools, make easy cert configuration of devices a legal requirement

I think this is the right idea (it’s configuring dozens of things which causes problems) but the other idea I’d consider is standardizing a key escrow mechanism where the session keys could be exported to a monitoring server. That avoids needing active interception with all of the problems that causes, and would pair well with a standardized OS-level warning that all communications are monitored by «name from the monitor cert» which the corporate types are required to display anyway.
by ndr | 2025-12-11 16:03:31+00:00
It might not be the fastest but I suspect something weird is happening with python resolution.

For instance `uv run` has its own fair share of overhead.

$ hyperfine --warmup 10 -L py "uv run python,~/.local/bin/python3.14,/usr/local/bin/python3.12,~/.local/share/uv/python/pypy-3.11.13-macos-aarch64-none/bin/pypy3.11" "{py} -c 'exit(0)'" Benchmark 1: uv run python -c 'exit(0)' Time (mean ± σ): 58.4 ms ± 19.3 ms [User: 26.4 ms, System: 21.7 ms] Range (min … max): 48.2 ms … 138.0 ms 50 runs Benchmark 2: ~/.local/bin/python3.14 -c 'exit(0)' Time (mean ± σ): 13.3 ms ± 6.9 ms [User: 8.0 ms, System: 2.5 ms] Range (min … max): 9.9 ms … 53.7 ms 174 runs Benchmark 3: /usr/local/bin/python3.12 -c 'exit(0)' Time (mean ± σ): 16.4 ms ± 7.6 ms [User: 8.9 ms, System: 3.7 ms] Range (min … max): 12.2 ms … 65.2 ms 152 runs Benchmark 4: ~/.local/share/uv/python/pypy-3.11.13-macos-aarch64-none/bin/pypy3.11 -c 'exit(0)' Time (mean ± σ): 18.6 ms ± 7.4 ms [User: 10.0 ms, System: 5.0 ms] Range (min … max): 14.4 ms … 63.5 ms 138 runs Summary ~/.local/bin/python3.14 -c 'exit(0)' ran 1.23 ± 0.86 times faster than /usr/local/bin/python3.12 -c 'exit(0)' 1.40 ± 0.92 times faster than ~/.local/share/uv/python/pypy-3.11.13-macos-aarch64-none/bin/pypy3.11 -c 'exit(0)' 4.40 ± 2.72 times faster than uv run python -c 'exit(0)'
by deddy | 2025-12-11 16:03:36+00:00
Need to do a full read in more depth but it looks like they used a collision cross section of A=300 m^2, which is a little conservative but not insane given that the current Starlink v2 mini has about 90-120 m^2 of total surface area on its solar arrays. [1] The solar arrays are the largest part of these spacecraft by far and what defines the “collideable” area. A combined hard-body radius of 2 x 120 = 240 is in the ballpark for starlink-on-starlink collisions.

However most of collisions of concern are going to be starlink-on-debris, which is back down at the 120 m^2 level. Starlink already self screens for collisions and uplinks the conjunction data messages over the optical intersatellite link backbone or over their global ground station network.

If they aren’t able to talk to their satellites regularly from somewhere, you’re right we have MUCH bigger things to worry about on the ground.

[1] https://spaceflightnow.com/2023/02/26/spacex-unveils-first-b...
by jeffbee | 2025-12-11 16:03:42+00:00
Cheaper gas is a thing Trump says but basically nothing the administration has done is leading to cheap gas. It's the inevitable result of demand declines and decades of domestic production capacity increases.

Interestingly one policy Trump actually controls: he has cut the rate of adding stocks to the Strategic Petroleum Reserve in half. From Dec '24 to Dec '25 they added only 19 million barrels, compared to the 40 million barrels added in the prior year, despite Trump campaigning on filling the SPR "right to the top". The last, and only, administration that has topped off the SPR was Obama.
by its_ethan | 2025-12-11 16:03:44+00:00
Maybe it's a stupid question, but how does the poliovirus "work"? Like at this scale, the DNA strand is still pretty visible and a decent-ish percentage of the polio virus in size.. is it just a ball with DNA inside and not much else? How does it pack enough DNA to replicate itself into it's own size at that scale?
by nathan_douglas | 2025-12-11 16:04:10+00:00
> And btw, every plate tectonics simulation that I've seen does not look convincing.

It's an amazing problem! I haven't spent much time on it - maybe 20-30 hours spread out over several years - but it _is_ something I come back to from time to time. And it usually ends up with me sitting there, staring at my laptop screen, thinking, "but what if I... no, crap. Or if we... well... no..."

TBH it's one of the things that excites me, because it makes it clear how far we still have to go in terms of figuring out these planet-scale physical processes, simulating them, deriving any meaningful conclusions, etc. Still so much to learn!
by CyberDildonics | 2025-12-11 16:04:12+00:00
Evidently you did not read the original release or the top comment, but this has nothing to do with carriage return.

You replied 5 comments deep in a thread about zig intentionally annoying users by erroring out on something simple that every other program or library on windows deals with automatically.

But you're right, where possible I try to avoid Windows.

You're backpedaling now. Originally you were trying to rationalize someone intentionally releasing a broken program to troll people.
by hulitu | 2025-12-11 16:04:34+00:00
> because its always been a solved problem

Tell that to Google, which decided that Messages must be like iMessage and made a "multipurpose" button from the "send" button. For now.


 I think now they are working on exploit compatibility, because they forgot to update the UI (or was I so lazy to update the app for "bug fixes and compatibility improvements ?) /s
by renewiltord | 2025-12-11 16:04:39+00:00
When there is an effort to “elevate people of type X” you have to suspect that some large number of those “elevations” are fraudulent rewriting of history. I immediately ignore the whole lot.

Peek just a little bit behind the curtain and it always turns out the controversy is fake.

Pretty much the normal version of history has been accurate for a while.
by chriswarbo | 2025-12-11 16:04:42+00:00
> I don't see why hasattr(mySet, 'pop') should be a problem here?

I never said it's a problem (and I never said it's not!). I was specifically addressing two things:

- The "theoretical" nature of the question I quoted (i.e. ignoring other aspects like subjectivity, practicality, convention, etc.)

- The reasoning about "Liskov violation", which was quoted further up this thread.

For context, here's Liskov's definition of their principle (from https://en.wikipedia.org/wiki/Liskov_substitution_principle ):

> Barbara Liskov and Jeannette Wing described the principle succinctly in a 1994 paper as follows:[1]

> > Subtype Requirement: Let ϕ(x) be a property provable about objects x of type T. Then ϕ(y) should be true for objects y of type S where S is a subtype of T.

My expression `"pop" in dir(mySet)` gives an explicit example of how `set` and `frozenset` are not subtypes of each other (regardless of how they're encoded in the language, with "subclasses" or whatever). In this case `ϕ(x)` would be a property like `'"pop" in dir(x)' = 'False'`, which holds for objects x of type frozenset. Yet it does not hold for objects y of type set.

Your example of `hasattr(mySet, 'pop')` gives another property that would be violated.

My point is that avoiding "Liskov violations" is ("theoretically") impossible, especially in Python (which allows programs to introspect/reflect on values, using facilities like 'dir', 'hasattr', etc.).

(FYI I became rather jaded on the Liskov substitution principle after reading https://okmij.org/ftp/Computation/Subtyping )
by beth_feasibly | 2025-12-11 16:05:01+00:00
feasibly | London, UK (Hybrid) | Founding Engineer (Full Stack) | Full-time

VC-backed startup building an agentic co-pilot for renewable energy site development, so infrastructure can plan and build itself.

What you'll be working on:

• Lead hands-on engineering to ship the core platform

• Shape a high-performance dev culture as we scale

• Work closely with founders and have autonomy to take risks

• Ship fast, test ideas and iterate based on real feedback

Stack: React/TypeScript, MapLibre, OpenTofu, AWS Serverless (Amplify Gen 2, Lambda, DynamoDB, Bedrock)

Applications and further details here: https://foundingengineer.feasibly.co.uk/
by emidln | 2025-12-11 16:05:02+00:00
How: You've ran the test on a bunch of hosts and create a spec from ranges.

Why: you might be concerned with network connectivity (you don't get to choose which data center you launch in and it might not be exactly equal), noisy neighbors on shared hosts, etc. if you're measuring for networking, you probably are spinning ups separate accounts/using a bank of accounts and something in every az until you find what you're looking for.
by cschlaepfer | 2025-12-11 16:05:24+00:00
Thanks, and great question - we think about this a lot and think there are a couple of things here.

First, as models get better, our agent's ability to navigate a website and generate accurate automation scripts will improve, giving us the ability to more confidently perform multi-step generations and get better at one-shotting automations.

We expect browser agents will improve as well, which I think is more along the lines of what you're asking. At scale, we still think scripts will be better for their cost, performance, and debuggability aspects - but there are places where we think browser agents could potentially fit as an add-on to deterministic workflows (e.g., handling inconsistent elements like pop-ups or modals). That said, if we do end up introducing a browser agent in the execution runtime, we want to be very opinionated about how it can be used, since our product is primarily focused on deterministic scripting.
by gnosis67 | 2025-12-11 16:05:50+00:00
No.

Modern science insists that state (“information”) and matter are fundamental to reality. Only now we struggle more loudly with the inadequacy of this view.

Existential reality is potential resolving to state, a decaying proposition, in the moment of now. Matter (mass and gravity) is torsion caused by the potential acting as a trapped spinner locking the discrete packet of potential locally. Giving rise to mass resistance with all other existential falling spinning vibrating decaying torsion vectors.

Science is a strategy for constraining ignorance in search of existential truths.

Existential truths are not “absolute truths”, they are best evidence (or “interpretations”) backing up our best guesses.
by mock-possum | 2025-12-11 16:06:44+00:00
Same reason we’ve always done this -

because we feel trapped, and either don’t see a way out, or feel like we prefer death to the prospect of continuing to live a life of torture.

Also the other weirder “I’m going to reincarnate as jesus” or “a comet will carry me to heaven” hallucinatory delusions I guess
by ErroneousBosh | 2025-12-11 16:07:02+00:00
> In the case of linux it is time to learn to use it

How much time do you need to take to learn "click on the swirly orange thing for Internet"? It looks just the same as it does in every other OS.

> (which is a sunk cost on windows: already paid it)

This is actually something I'm coping with at the moment, because I have to learn how to use Windows and it's the most backwards thing ever to use.