MurphyA/hacker-news huggingface dataset:
by solatic | 2025-12-18 06:10:37+00:00
> If [a vacant storefront tax] “worked,” the mechanism would be to force a lot of commercial property to default, which could put a lot of new space on the market at lower prices, which should lower the commercial rent. But it would also hurt the banks a lot, which has a history of leading to bad consequences and subsequent bailouts.

Sounds like the right trade-off to me. Let the banks get hurt for the pain that's coming to them for making a loan on an asset that declined in value, let's see if it actually causes bank bankruptcy, then let's consider bailouts. Because letting balance sheets express a lie about financial health is preferable somehow? Letting pressure continue to build until commercial property owners can't cover interest payments is preferable?

Ideally, commercial development would be done by publicly-owned companies. Instead of renting, sell the storefront for a pittance to a mom-and-pop owner operator, conditioned on occupancy and using it for primary income. If occupancy is forfeited, then sell it to a new mom-and-pop.

Selling instead of renting means there are no rent increases. You go back to having local stores that have been open for 40+ years that have a real relationship with the surrounding community. You make it possible for young chefs to get a restaurant space to prove their mettle without needing to cozy up to some wealthy financier who then sucks away most of the income. You make it possible for young people to start new independent businesses without a mortgage on their future, which helps them invest further in their surrounding community. Being able to buy cheap storefront space is what made the American Dream possible for so many immigrants to America and built the largest middle class in the world.
by richardfeynman | 2025-12-18 06:10:50+00:00
Thanks for the correction, I appreciate you owning it.

But the rest is just another goalpost move. Quoting a clearly labeled subset is not “transparently misleading,” as you put it It’s how statistics work. I said “religious-based hate crimes” explicitly, because we were discussing hostility toward Jews. The DOJ/FBI table is explicit: 2023 had 2,699 religion-based hate crime incidents; 1,832 were anti‑Jewish.

And I already gave the “whole” denominator too: those same 1,832 incidents are 15.4% of all 11,862 hate crime incidents in 2023. For a 2% population, that is still ~7–8x disproportionate, as I've mentioned. So the “substitution error” accusation doesn’t apply here, because I didn’t imply 69% of all hate crimes. I stated the subset and then did the math for the broader denominator as well.

On the “asymmetry makes it meaningless” claim: I see you're asserting that, but you haven’t demonstrated it. FBI hate crime data is not “crime against a Jew = hate crime until proven otherwise.” It’s incidents agencies specifically classify as bias-motivated based on evidence. The well-known problem in this space is underreporting and incomplete reporting, not some magical inflation that conveniently zeros out anti‑Jewish bias. I can attest to the underreporting having not reported an assault where I was beat up on the NYC subway and told "they should have burned you all" while minding my own business on an NYC subway.

Finally, none of this was me calling any specific crime a hate crime. I explicitly said we don’t know the motive in the professor’s case. This thread started because you challenged a statistical claim. The numbers stand. Given you opened with "liar" and "AI slop," you might want to recalibrate before accusing others of ‘statistical illiteracy'.
by seanmcdirmid | 2025-12-18 06:11:53+00:00
> FAANG usually only operate what is necessary to collect payment and maybe do some lobbying on the side.

Google, Meta, Microsoft do a lot of R&D un Europe. Google more so than the others. I wouldn’t be surprised if Apple had substantial R&D in Europe as well, although I couldn’t name specific sites like the first three. Maybe you meant big corp instead of FAANG specifically?
by acituan | 2025-12-18 06:16:19+00:00
Funny how this exactly applies to instrument playing. Unearned speed only begets sloppiness. The only way to go past a certain velocity is to do meticulous metronome work from a perfectly manageable pace and build up with intention and synchrony. And even then it is not a linear increase, you will need to slow back down to integrate every now and then. (Stetina's "Speed Mechanics for Lead Guitar"; 8 bpm up, 4 bpm down)
by nine_k | 2025-12-18 06:16:35+00:00
Still the idea is beautiful. Since tumors are oxygen-deficient and suppress the immune response, anaerobic bacteria would proliferate there, and wreak havoc, while in the healthy parts of the organism they would be rapidly eliminated. Additionally, since the bacteria accumulate in the tumor, and the immune system has just responded to their invasion, T-cells will flock to the tumor, destroying what remains of it in due course.

As they say, "the fame of a mathematician is measured by the number of poor papers", because pioneering works are often awkward, treading completely unknown ground. Maybe the same applies to biology sometimes?
FWS – pip-installable embedded process supervisor with PTY/pipe/dtach back ends
by mrsurge | 2025-12-18 06:19:32+00:00
I’m releasing *Framework Shells* (`fws`): a standalone Python package for orchestrating long-running background processes (“shells”) with *PTY*, *pipes*, and *dtach* backends.

This is meant for environments where you don’t want to stand up a full supervisor stack (or don’t have one): quick multi-service prototypes, dev environments, constrained userlands, etc.

### What it does

* Spawn/manage shells with:

* **PTY**: interactive terminal sessions (resize, input, stream) * **Pipes**: stdin/stdout/stderr streams (good for daemons/LSPs) * **dtach**: persistent sessions you can attach/detach to (survives manager restarts)

* *Runtime isolation* (the big feature): shells are namespaced by `~/.cache/framework_shells/runtimes/<repo_fingerprint>/<runtime_id>/...` so two clones of the same repo can run concurrently without cross-adoption or cross-control. * *Control surfaces*: CLI + optional FastAPI/WS UI for listing, logs, and lifecycle actions. * Optional *hooks* for host integration (external registries/telemetry).

### CLI quickstart

```bash # list shells fws list

# run a one-off shell (no spec) fws run --backend pty --label demo -- bash -l -i

# apply a YAML shellspec (recommended) fws up shells.yaml

# terminate shells fws down

# attach to a dtach-backed shell fws attach <shell_id>

# show managed shells + procfs descendants fws tree --depth 4 ```

### Shellspec example

```yaml version: "1" shells: worker: backend: proc cwd: ${ctx:PROJECT_ROOT} subgroups: ["worker", "project:${ctx:APP_ID}"] command: ["python", "-m", "your_module.worker", "--port", "${free_port}"] ```

### Isolation + security model (simple by default)

* `FRAMEWORK_SHELLS_SECRET` derives the `runtime_id` (namespace) and API tokens. * If the secret is set, mutating API endpoints require:

* `Authorization: Bearer <token>` (or `X-Framework-Key`).

* If the secret is unset, auth is disabled (dev mode).

Hard limit: if two runtimes share the same OS user/UID, the OS may still allow signaling each other’s processes. The guarantee is: no cross-count/adopt/control *through the library’s control plane*.

### Real-world usage

I use this as the substrate of a full dev environment where “apps are shells” (terminals, IDE + LSP, agent/MCP, aria2 RPC, file explorer, llama.cpp runner, etc.). Repo:

```text https://github.com/mrsurge/termux-extensions-2 ```

### Feedback I want

* Does the secret/fingerprint/runtime isolation contract feel right? * Any obvious foot-guns in the default API/CLI? * Expectations vs systemd/supervisord/tmux/dtach: where would you use this?

github.com/mrsurge/framework-shells

pip install "framework-shells @ git+https://github.com/mrsurge/framework-shells@main"

```bash fws --help ```
by mdf | 2025-12-18 06:22:19+00:00
> formatting is more common than parsing.

Is it, though? It's genuinely hard for me to tell.

There's both serialization and deserialization of data sets with, e.g., JSON including floating point numbers, implying formatting and parsing, respectively.

Source code (including unit tests etc.) with hard-coded floating point values is compiled, linted, automatically formatted again and again, implying lots of parsing.

Code I usually work with ingests a lot of floating point numbers, but whatever is calculated is seldom displayed as formatted strings and more often gets plotted on graphs.
by tomhow | 2025-12-18 06:23:10+00:00
Hey, it's not OK to comment like this on HN, not matter how upsetting the topic is to you. The guidelines [1] make it clear this is not acceptable.

These lines in particular are relevant:

Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

Please don't fulminate. Please don't sneer, including at the rest of the community.

Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Please don't use Hacker News for political or ideological battle. It tramples curiosity.

Please don't post insinuations about astroturfing, shilling, brigading, foreign agents, and the like. It degrades discussion and is usually mistaken. If you're worried about abuse, email hn@ycombinator.com and we'll look at the data.

Further, Dan posted a message [2] at the very top of the thread asking everyone to avoid commenting in this style. This kind of comment was against the guidelines and against Dan's plea right from the very beginning. Now that the thread is seven days old, it's well past time to stop.

[1] https://news.ycombinator.com/newsguidelines.html

[2] https://news.ycombinator.com/item?id=46221528
by louthy | 2025-12-18 06:23:58+00:00
> cancelling Amazon Prime at first, but realized I didn't -really- need some JIXFOZ branded gadgets next day, after all.

The problem with cancelling Prime is the unrelenting haranguing to re-sign up and the clearly punitive delivery charges. You get adverts from cancelling due to adverts and end up paying more.

I’ve just started to focus my purchases at specialist UK stores, rather than defaulting to Amazon for everything.
by ShakataGaNai | 2025-12-18 06:24:34+00:00
> Open Source

Where? Lets take a random example: https://hub.docker.com/hardened-images/catalog/dhi/traefik

Ok, where is the source? Open source means I can build it myself, maybe because I'm working in an offline/airgapped/high compliance environment.

I found a "catalogue" https://github.com/docker-hardened-images/catalog/blob/main/... but this isn't a build file, it's some... specialized DHI tool to build? Nothing https://github.com/docker-hardened-images shows me docs where I can build it myself or any sort of "dhi" tool.
by p0w3n3d | 2025-12-18 06:24:54+00:00
$ sudo ufw default deny incoming $ sudo ufw default allow outgoing $ sudo ufw allow ssh $ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw enable

As a user of iptables this order makes me anxious. I used to cut myself out from the server many times because first blocking then adding exceptions. I can see that this is different here as the last command commits the rules...
by handoflixue | 2025-12-18 06:25:20+00:00
Maybe at a large company that's the case, but plenty of mid-sized offices will tell you "oh, everyone knows Susan is the one you talk to about security code" even though Susan's title is just "programmer" like everyone else.

It's not like a list of six LLM sub-agents is difficult to hand out, and there's even a public blog post detailing the names, specializations, and rationale for this in case you somehow forget and can't just /list-agents or whatever.
by campers | 2025-12-18 06:26:17+00:00
I had wondered if they run their inference at high batch sizes to get better throughput to keep their inference costs lower.

They do have a priority tier at double the cost, but haven't seen any benchmarks on how much faster that actually is.

The flex tier was an underrated feature in GPT5, batch pricing with a regular API call. GPT5.1 using flex priority is an amazing price/intelligence tradeoff for non-latency sensitive applications, without needing to extra plumbing of most batch APIs
by kachapopopow | 2025-12-18 06:28:29+00:00
I think the bigger problem is that if you elimitate jr devs you kind of just extend the amount of time in college required - effectively requiring to roleplay being in a real company doing real jobs until you gain the experience to go straight into a more senior job, but I mean doctors have relitively the same problem where there is no such thing as entry level because when you are responsible for human lives anything other than a senior role is often not enough.
by lovich | 2025-12-18 06:28:45+00:00
The forum tries to not be gameable. If it’s in its ideal state then it works when you have something that is legitimately interesting to the community, although it’s up to the interpreter to decide how well that works.

The only really opaque thing I’ve found is the anti spam/anti flame war rules but it’s not crazy to keep those secret and I say that as someone who gets temp banned by those rules on here frequently

edit: oh, you should also go to your profile and set showdead to `yes` if you want to see the unfiltered forum. You'll get about 10% controversial opinions and 90% green name accounts posting spam.

Ah and if the poster's name is green in your browser it means they are a very new account
by D-Machine | 2025-12-18 06:29:06+00:00
Am I missing something here? I am new to posting at HN, despite being a long-time reader.

I get that HN has a policy to allow duplicates so that duplicates that were missed for arbitrary timing reasons can still gain traction at later times. I've seen plenty of "[Duplicate]" tagged posts, and have just seen this as a sort of useful thing for readers (duplicates may have interesting info, or seeing that the dupe did or did not gain traction also gives me info). But maybe I am missing something here, particularly etiquette-wise?
by alisonatwork | 2025-12-18 06:29:21+00:00
What platform are you on? I use Ungoogled Chromium on desktop (uBlock Origin still works if you install it from GitHub) and Cromite on mobile (some AdBlock built-in), mainly because both of these just give you a clean and compatible browser without any frills. I noped out of Firefox back whenever it was that they started prompting me to make an account to sync every time I opened it, but I still use LibreWolf at work to test compatibility.
by int_19h | 2025-12-18 06:29:32+00:00
I think GP's point isn't that Fuentes isn't racist, it's that the term "racist" lost a lot of its bite precisely because it was thrown around so recklessly and applied to people who obviously weren't "bad guys". So now you can actually go and openly say things like "I'm racist" and mean it, and there's still plenty of people who don't see a problem with that.
by muzani | 2025-12-18 06:30:24+00:00
- EVs will be in the Early Majority group, and 2/3 of them will be Chinese. At least 1 in 4 of new cars purchased will be EVs.

- AI will innovate towards visuals, personality, and tool use. AI tool use will start to innovate past just reading docs, maybe into more things like gaming and robotics.

- Some AI products (not necessarily LLMs) will start competing on latency. Notably on voice/calls, but also things like drones, robotics, etc.
by bpodgursky | 2025-12-18 06:30:24+00:00
Journals need to find a way to give guidance on what is and isn't appropriate and to let reviewers explain how they used AI tools... because like, you aren't going to nag people out of using AI to do UNPAID work 90% faster and produce results that are 90+th percentile of review quality (let's be real, there are a lot of bad flesh and blood reviewers).
by idle_zealot | 2025-12-18 06:31:20+00:00
I can't speak for everyone, but as a certified Firefox Preferrer my concern is this:

One day I will update my browser (after putting it off for a few days since the "restart Firefox to apply updates" button appears) and my user chrome will be moved around to make room for some new star/diamond-shaped button or additional side-panel, then I'll have to dig around in the settings or about:config to disable it and maybe even tweak my userChrome.css to accommodate it. From then on my list of things to do every time I set up Firefox on a new device will be one item longer, and I will feel ever more like my core tools do not have my interests at heart as I have to hack away at extraneous bits and pop open the hood to fiddle with knobs to get them to work normally without looking like a billboard for useless and half-abandoned features.
by dataflow | 2025-12-18 06:32:08+00:00
I don't buy this at all:

> otherwise, the implication is the only thing the President can do with principal officers is to ask them for an opinion.

That's not at all the implication... how do you even reach that conclusion? The obvious implication is that the president can only do what he is legally permitted, which means he could do whatever Congress provides for in law, in addition to what's in the constitution. Because, you know, his job is to execute the law. And Congress and the constitution are the ones establishing the legal framework for agencies.

> This I consider as a mere redundancy in the plan; as the right for which it provides would result of itself from the office.

It's nice that Hamilton thought that, but what did those who wrote it think? It seems safe to assume they wrote it for a reason, not as fluff. Which brings us to...

> Some modern scholars think the provision, though functionally redundant, is there to address a dispute that arose during the debates about executive councils [...] the clause is there not to describe what the principal officers must do, but what the President need not do. The President may but does not need to consult his principal officers before taking action.

It's great some modern scholars think this, but this also isn't compelling. If that's what they wanted... they could and should have just said that directly, not left it as a historical puzzle for people to speculate about.
by mkummer | 2025-12-18 06:32:09+00:00
You can get great results with nano banana nowadays (ex: "convert this image to a coloring page") - I'd say we focus on 1. consistency with our base style from image to image, 2. likeness (still really tough to get 100% right but we've come a long way since our MVP) and 3. offering fun alternatives (South Park inspired coloring pages, Minecraft style, etc)

We also handle all the post-processing (upscaling, image cleaning, etc) that you need in order to get great printed results - with Gemini (Nano Banana) or ChatGPT you've got to pull each image out, possibly remove the watermark, set the curves/levels in photoshop/gimp, upscale it, etc then print the page - you can just hit Export and download a pdf ready to print from our site
by rpdillon | 2025-12-18 06:32:56+00:00
I think there are several dimensions.

There's the motivation, the pursuit, and the achievement, and the consequences of each. I think it's fairly easy to tease apart the motivation and the pursuit, but you're focusing on a much more nuanced aspect of the action and its consequences. These really are tied strongly, but worth addressing individually.

As you point out, some actions are motivated and pursued because of the consequences of the achievement (writing a book or song, founding a company, being elected president). But others are intrinsically rewarding, which is usually shorter term.
by inshard | 2025-12-18 06:33:04+00:00
The UI is better - they box the specific types of actions the orchestrator agent takes with a clear categorization. The standard quality of life shortcuts like type a number to respond to an MCQ are present here as well. They use specialized sub agents such as one with big context window to find context in the codebase. The quotas appear to be much more generous vs CC. The agent memory management between compacting cycles seems to have a few tricks CC is missing. Also, with 3.0 Flash, it feels faster with the same level of agency and intelligence. It has a feature to focus into an interactive shell where bash commands are being executed by the orchestrator agent. Doesn't feel like Google is trying to push you to buy more credits or is relying on this product for its financial survival - I suspect CC has some dark patterns around this where the agents runs cycles of token in circles with minimal progress on bugs before you have to top up your wallet. Early days still.
Show HN: Crovise – Generate CRO hypotheses from landing pages
by adamoufkir | 2025-12-18 06:33:10+00:00
Hey all, Adam here, developer and founder of Crovise.

The problem I’m focused on is straightforward: understanding why a landing page doesn’t convert is more challenging than it should be. For engineers and founders, CRO analysis usually happens too late (after traffic, analytics, and experiments). For early-stage products, you’re often guessing what to fix or relying on generic advice that isn’t grounded in the actual page.

Crovise approaches this by analyzing a landing page directly. It ingests a URL, parses the DOM, extracts copy, hierarchy, and layout signals, and runs multiple analysis passes to surface concrete conversion hypotheses. The goal isn’t predictions or guarantees, but to generate testable ideas similar to what a CRO engineer might flag during a manual review.

Under the hood, it’s a combination of static analysis, heuristic scoring, and LLM-based reasoning. There’s no session data, no heatmaps, and no traffic signals yet — everything is derived from the page itself. This makes it fast and usable early, but also comes with obvious limitations.

I’ve been building this as a solo project and iterating based on real usage. I’d love feedback from engineers on the approach, edge cases, and whether this kind of analysis is useful without runtime data.

Thanks for taking a look.
by keyle | 2025-12-18 06:33:35+00:00
Nice work, I did mine in C, using Termbox2, in a very suckless fashion (config.h & make install)

I like the idea of the daily digest.

That gave me a good chuckle:

Starts in milliseconds and parses hundreds of items in seconds.

Consider having a shortcut to load a feed item's comments in the browser, if that's not already there.
by mvkel | 2025-12-18 06:34:07+00:00
TR's "AI" claims are a bit of a stretch. It basically just monitors fatigue and will ramp down a prescribed workout to ensure you don't overtrain.

The workouts themselves are templates chosen from a list and do not adapt to the rider as an individual. It plugs in a standard periodization schedule with flexible dates.

Repth uses AI for everything with a few guardrails. You pick a peak date, describe your peak event, weekly availability, and ftp.

Repth then generates a macro plan, and the next week of workouts. As you perform, it will monitor for compliance and adjust the prescription depending on your compliance and feedback. All of it is unique per user, optimized for the demands of the specific event.

Overall, TR's approach is fine. Any plan can work as long as you stick to it. I built Repth simply to replace my (human) coach in 2022 and in that regard it has been a huge success