MurphyA/hacker-news huggingface dataset:
by defrost | 2025-09-30 02:21:08+00:00
Executed?

https://imperiumromanum.pl/en/curiosities/sumptuariae-leges-...

Despite Sumptuary law's then it was often the case, as it is now, that anyone who cared to spend the money could become a magistrate and wear a stripe of purple, or spend more money to overthrow a ruler and replace them .. going full purple.

Wearing purple signified not only that you could afford purple, it also signified you could bribe censors to allow you to wear purple.

Much like having the latest model of a limited edition sports car today; not only can you afford the car but you can also afford enough shittier models to be moved up the preferred buyer list or otherwise bribe the sales reps.
by davecrob2 | 2025-09-30 02:21:17+00:00
I'm working on a product to break down information siloes for private market investors. A lot of data for private equity, private credit, and venture capital firms lives in memos, deal books, conversation notes, emails, and chats. In some cases, attempts to organize that data in a more structured format (e.g. using the CRM) has resulted in data not getting recorded because of the friction of managing those types of systems.

So basically, I'm building a system where users can query all of that unstructured data and add more with a little less friction.
by happymellon | 2025-09-30 02:21:52+00:00
Fdroid had none of these issues, Apple had lots of examples.

Walled garden - 0

3rd Party store - 1

> Apple's privacy standards and policies, and walled gardens for better or worse, kept me closer to what I was looking for regarding personal privacy and security

Apples privacy policy allowed bad actors into the App Store. Considering the levels of Kafkaesque pissing about we see reported on here from devs for non-issues, on a weekly basis, you should have a zero tolerance.
by dboreham | 2025-09-30 02:22:06+00:00
I don't think this is representative of what's going on inside their heads. For sure it's the conclusion anyone applying critical thinking would come to, but that's not what's actually happening. What I hear when I ask is things like "oh I don't really like him myself, but he sure told them what's what" or "I think he's an idiot, but 100% better than those liberal criminals". In summary, the fact that Trump is a buffoon is fully accepted by most supporters, but for various reasons they prefer that to the alternative (that they perceive is available).
by thgil | 2025-09-30 02:22:15+00:00
https://sumostats.com

a fun side project to track Sumo stats.

Every two months there’s a 15-day tournament where 670 rikishi(sumo wrestler) fighting ~160 matches each day. I’m recording all the results and kimarite (winning moves) into a browsable database with charts and videos.

Recently I have been using Gemini to process and edit the daily match videos. It works surprising well. It can detect the start/end of each bout, recognise the wrestlers and assign the correct rikishi id to them.

Still early, but if you want to get into Sumo feel free to join! Its fun to watch and the matches are quick!
by SilverElfin | 2025-09-30 02:22:24+00:00
The problem is those with moderate beliefs watch the animosity and just decide to stay out of it. So all the visible speech ends up being from extremists. And that then radicalizes others to do the same. It feels like a spiral towards collapse. I’ve also read though that a lot of the worst speech is from bots orchestrated by Russia and China to increase the divide in the US and Europe.
by whacked_new | 2025-09-30 02:22:31+00:00
I advocate (and use) nix + home manager too but when you need a one-off change or test and realize you need to do the whole commit and switch thing, or when you are debugging and spelunk through the read only nix store, or when you set up a new (non-nix) computer and do the nix install, home-manager install, run the switch and get a deluge of errors...

it's simultaneously awesome but "can I really recommend this to <colleague>?"
by dantraztrev | 2025-09-30 02:24:44+00:00
I’m building a text editor inspired by ed, but instead of editing files on disk, it edits live network flows. In this model, files don’t exist as static objects—they exist in motion.

Creating a file generates a self-sustaining pattern of packets circulating through the network, and editing it changes the flow itself. Multiple users can edit the same file simultaneously, because the file isn’t tied to any machine—it’s in the network.

The interface is familiar if you’ve used ed, with commands like append, delete, and substitute, but behind the scenes it’s all live traffic. You can even discover existing flows and jump into them in real time.

It’s a Linux proof-of-concept using raw sockets, and the goal is to explore what files could be if we thought of them as living, circulating processes rather than static storage.

https://github.com/DantrazTrev/nerd
by keithasaurus | 2025-09-30 02:24:58+00:00
Updating my validation library for python, koda-validate (https://github.com/keithasaurus/koda-validate).

Focusing on ergonomics improvements. Just released an improvement to the __repr__ for Invalid types.

Potentially working on expanding the ability to generate validators from arbitrary typehints, ie `get_typehint_validator(list[str | int])`. It has good coverage, but I suspect I'm blind to some obvious holes. Would love feedback!
Show HN: Devbox – Containers for better dev environments
by TheRealBadDev | 2025-09-30 02:26:39+00:00
I've been frustrated with dependency hell and clutter on my VPS from dev, so I built Devbox: a lightweight, open-source CLI tool that spins up isolated development environments using Docker. Each project runs in its own container, but your code stays in simple flat folders on the host machine—no messing with volumes or sync issues. Environments are disposable, so you can nuke and recreate them without losing your work. Key features: - Instant setup: `devbox init my-project` and you're in a fresh env with `devbox shell`.

- Configurable via JSON: Define packages, services, and more in a `devbox.json` file. Share it in your repo for reproducible setups—teammates just run `devbox up`.

- Docker-in-Docker by default: Build and run containers inside your env without extra config.

- Host-friendly: Edit code directly on your machine; the container handles the runtime.

- Templates for quick starts: Built-ins for Python, Node.js, Go, web dev, etc.

- Advanced options: Port mapping, env vars, resource limits, and even mounting your dotfiles.

It's FOSS (MIT license), Linux-focused (Debian/Ubuntu, or WSL2 on Windows), and super easy to install: `curl -fsSL https://devbox.ar0.eu/install.sh | bash`.

Check out the launch page and docs at https://devbox.ar0.eu, or the repo at https://github.com/itzCozi/devbox. I'd love some feedback, stars, or contributions to help grow this into a solid community tool!
by theptip | 2025-09-30 02:26:42+00:00
Yeah, it’s a very sensible feature to add. Obviously lots of users are making “please recommend a <product>” queries, it’s a usecase where deep research really shines.

So if your users are spending a lot of time on a tasks, why not make it more delightful?

Of course, you need to make sure you don’t allow accidental purchases, that would be the way you destroy trust. But assuming a clear intent to purchase is established, then I think this will be well-received.
by gus_massa | 2025-09-30 02:28:10+00:00
> This is a huge problem because scientific literature is upstream of everything: drug discovery, clinical guidelines, and increasingly, AI training data.

Paper published in bad journals are simply ignored by serious researchers, including drug discovery and clinical guidelines.

I'm not sure about AI training, but if they don't they will have soon a nasty surprise and will have to reinvent impact factor, h-index and a few additional stupid metrics that everyone use to try to ignore all the crap that is published in bad journals (and no so bad journals).
by gsf_emergency_2 | 2025-09-30 02:28:30+00:00
Oops late to the tussle with identarians.

>Andersen suggests that a tradeoff exists in predictive processing, where giving higher weight to prediction errors prevents the detection of false patterns (i.e. apophenia) at the cost of being unable to detect higher level patterns, and giving lower weight to prediction errors allows for the detection of higher level patterns at the cost of occasionally detecting patterns that don't exist, as in delusions and hallucinations that occur in schizotypy.

Personally: I focus on the anhedonia because ime the other schizotypists* (&, less commonly, diagnosed autists) seem to have it, and, as I might have mentioned before, negative affect in combo with some other traits tends to attract bullies/certain sadists/karens/well just friggin identarians and not fellow autists/schizos whatever :)

(*As far as I'm concerned the founding stoics were simply rationalizing their anhedonia, so they needed rich and powerful patrons to take that practice to the masses. Former-day VC and unis, as it were)

https://news.ycombinator.com/item?id=45418765
by userbinator | 2025-09-30 02:28:56+00:00
but no monitoring for voltage drops

Did you not see:

"Do cable imp. Calculation. Protect cable from burnout" on page 12

"Adjust Vbus according to cable impedance/quality" on page 14

and "Cable Impedance Measurement" on page 15?

Pump Express is their fast charging protocol, but even before that, in the days of feature phones, they were already doing the measurements and adjusting charging current.
by smacker | 2025-09-30 02:29:06+00:00
It makes requests to API server that is deployed to k8s, which doesn't have a cold start. Clearly, some caching by the runtime and framework is involved here.

My point is that "cold start" is often more than just booting VM instance.

And I noticed not everybody understands it. I used to have conversations in which people argue that there is no difference in deploying web frontend to Cloudflare vs a stateful solution because of this confusing advertisement.
by SQLite | 2025-09-30 02:29:44+00:00
The top-level routine is here: <https://sqlite.org/src/info/aae36a5fbd17?ln=6767-6818>. Small (32-bit) integer literals are compared numerically, here: <https://sqlite.org/src/info/aae36a5fbd17?ln=6526>. They don't have to exactly match. So if you say "x=0x123" in the WHERE clause of the partial index and "x=291" in the WHERE clause of the query, and that will still work. However, 64-bit integer literals and floating-point literals are compared using strcmp(), here: <https://sqlite.org/src/info/aae36a5fbd17?ln=6570>, so they do need to match exactly, at least in the current implementation. Maybe that is something I should work on...
by inetknght | 2025-09-30 02:29:52+00:00
Funny enough, I've known it exists. I've never really found much of a use case for it. Where I have found it "might" be useful is rare one-off APIs. If I were to write a wrapper for one API to work with an equivalent API, then maybe I might use this. But for one-off things, it's not important enough to use IMO.

On the other hand, I remember reading it and thing it was a bit-flip operation since it's in <functional> instead of <tuple>. So I was quite surprised to find that it's really much more like a tuple operation (which is template magic) than bit flipping (at runtime, or possibly also constexpr)
by jltsiren | 2025-09-30 02:30:24+00:00
NATO membership would not matter much, because the geographic scope of NATO is limited. For example, if someone invaded Hawaii or French Guiana, or if Morocco tried to annex Ceuta, it would not be an attack against NATO.

The limitation was intentional. Many of the founding members were failing colonial empires, and nobody wanted to be drawn into someone else's colonial wars.
by cmrdporcupine | 2025-09-30 02:30:24+00:00
So far I'm liking that it seems to follow my CLAUDE.md instructions better, doing more frequent checkins with me to ask me to review what it's done, etc, and taking my advice more.

What I'm not liking is it seems even... lazier... than previously. By which I mean the classic "This is getting complicated so..." (followed by cop-out, dropping the original task and motivation).

There's also a bug where compaction becomes impossible. ("conversation too long" and its advice on how to fix doesn't work)
by pgaddict | 2025-09-30 02:30:51+00:00
I believe there are reasons why e.g. io_uring could be inherently slower in some cases, and I tried to point some of those out.

With io_uring everything happens in the backend process, and so consumes some of the CPU time that might otherwise be spent executing the query. All the checksum verification, memcpy into shared buffers, etc. happen in the backend. And those things can be quite expensive. With worker this happens in the other processes, spreading the overhead.

Of course, on truly I/O-bound workload (actually waiting on the I/O), this may not be a huge difference. For warmed-up cases it may be more significant.
by WiggleGuy | 2025-09-30 02:31:29+00:00
Still working on https://theretowhere.com, which is a website that makes it easier to find apartments and hotels/airbnbs close to people and activities you care about.

The past couple months have been fun since I've implemented a lot of new highly-requested features into the site's city heatmapping capabilities. One thing I've found motivating is having my own private changelog that shows screenshots of feature requests people have given me, and then dates for when I finally finished those features.

It's easy to forget how much stuff you've built in a month or two, sometimes.
by sys13 | 2025-09-30 02:31:37+00:00
MAXSTACK: Web framework for rapidly building SaaS apps with AI - trying to enable the next wave of 'fast-fashion saas'. Think of it like better-auth is doing for auth, I want to do for the rest of SaaS

- comes with common SaaS features pre-built (crud, blog, auth, etc.) - import templates from the framework until you want to customize them - create forms with just a zod schema - good docs, typescript interfaces, a CLI for common tasks, and MCP for your AI agent

If you're building something now or want to - I'd love to help. Could use the experience to make things easier through my framework.
by lifthrasiir | 2025-09-30 02:31:43+00:00
You can also premultiply w with a, as every occurrence of `w` looks like `w*a`. This should shave three more bytes:

w=g-g*exp(...),g-=w*a,c+=w*a*d*9.+...,c.r+=w*a*a*2,... w=g-g*exp(...),g-=w*=a,c+=w*d*9.+...,c.r+=w*a*2,...

(I've tested this with the Shadertoy version. YMMV.)
by ChaoPrayaWave | 2025-09-30 02:32:26+00:00
What impressed me most about Claude Sonnet 4.5 is that its output structure is more stable than many other models and less prone to crashes. I ran some real world scripts from my own projects, and it exhibited fewer hallucinations than GPT-4 and performed more faithfully on code interpretation tasks. However, it can be a bit slow to warm up, and sometimes I needed more prompts in the first few rounds.
by UnicornSHARP | 2025-09-30 02:35:10+00:00
In my view, understanding why users drop off is usually a combination of several metrics:

Avg. Session Duration – gives a sense of overall engagement. Returning Visitors Rate – shows whether users come back or bounce after the first visit. Target Page in the Page Views section, highlights which specific pages users are visiting and dropping off on. Custom Events – especially for landing pages, tracking scroll depth and click zones can reveal exactly where users lose interest.

By combining these, you can pinpoint not just which page causes drop-offs, but where on the page users disengage. That’s often the most actionable insight.
by infecto | 2025-09-30 02:35:22+00:00
There is a wide gap between academic and entrepreneur/business operator though. He was one of three co founders of iRobot the company l, is not even credited at the inventor of it, and iRobot has largely been a one hit wonder. They created a category but the underlying product largely was unimproved until China started dominating.

His other business was a failure and his third current is in a crowded marketplace. Humanoids are the minority in warehouse automation.

Who is even talking about his argument on humanoids? What does that have to do with my comment. My response was on a comment praising his triple success in business and I am questioning that definition of success.
by thewebguyd | 2025-09-30 02:36:09+00:00
That's definitely where things are heading I think. All of Google's changes point to getting ready for this.

The big tech companies are boiling the frog, trying to get us used to Linux just being an "app" we run on our licensed, not managed by us devices.

Google will point to the linux terminal app on Android and go "see, it's OK that we're making these sideloading changes - you can just run Linux (in a VM, on a device you don't have root on). WSL also gets us used to the idea that Linux is just an app.

Get ready for people to not see between the lines, adopt it, and then the rug will get pulled. We'll see hardware OEMs that lock boot loaders, no more alternative OS for you, or if you do manage to install another OS, you won't get to access any internet services because you won't pass the device attestation checks.
by westurner | 2025-09-30 02:36:13+00:00
Manually,

From https://news.ycombinator.com/item?id=40859434 :

> E.g promptfoo and chainforge have multi-LLM workflows.

> Promptfoo has a YAML configuration for prompts, providers,: https://www.promptfoo.dev/docs/configuration/guide/

openai/evals//docs/build-eval.md: https://github.com/openai/evals/blob/main/docs/build-eval.md

From https://news.ycombinator.com/item?id=45267271 ;

> API facades like OpenLLM and model routers like OpenRouter have standard interfaces for many or most LLM inputs and outputs. Tools like Promptfoo, ChainForge, and LocalAI also all have abstractions over many models.

> What are the open standards for representing LLM inputs, and outputs?

> W3C PROV has prov:Entity, prov:Activity, and prov:Agent for modeling AI provenance: who or what did what when.

> LLM evals could be represented in W3C EARL Evaluation and Reporting Language

"Can Large Language Models Emulate Judicial Decision-Making? [Paper]" https://news.ycombinator.com/item?id=42927611

"California governor signs AI transparency bill into law" (2025) https://news.ycombinator.com/item?id=45418428 :

> https://sb53.info/

Is this the first of its sort?:

> CalCompute
by travisjungroth | 2025-09-30 02:39:31+00:00
> The amount of both matter and labor per quantity of computing power is dropping exponentially. Right?

Right. The problem is the demand is increasing exponentially.

It’s not like when computers got 1000x more powerful we were able to get by with 1/1000x of them. Quite the opposite (or inverse, to be more precise).

Just to go back to my original point, I think drawing a comparison that physical systems compete for physical resources and implying information systems don’t is misleading at best. It’s especially obvious right now with all the competition for compute going on.
by bear330 | 2025-09-30 02:40:08+00:00
I am working on FastFileLink (https://fastfilelink.com/), yet another file-sharing CLI/app that uses WebRTC for P2P transfer but exposes HTTPS links, making it compatible with browsers and tools like curl/wget.

It's ~90% production-ready. We use it internally to move files between containers and hosts (especially when volumes aren't mounted), and for WFH employees to exchange large files without a relay server. For huge files, there's resumable upload to our infra-backed server — fast global downloads included.

The CLI will also support receiving files via WebRTC, but that feature hasn't been released yet. It is open source (https://github.com/nuwainfo/ffl), but the README hasn't been updated yet and the code is not synced with the latest version (working on these).

Another production-used tool I'm working on is MailTrigger (https://www.mailtrigger.net/) — a programmable SMTP server that turns any email into a message on LINE, Slack, Teams, Telegram, SMS, or basically anything. If your app can send email, it can trigger multi-channel notifications with zero extra code.

Think of it as “SMTP to Anything,” or an email-native IFTTT/Zapier.

It supports JS and WASM for preprocessing, routing, and automation — you can write custom logic, auto-reply with LLM-generated messages, or forward alerts intelligently. We use it for price drop alerts, server health monitoring, and integrations with Jenkins/Sentry to push incidents to our DevOps Telegram channel.

Also experimenting with LLM-assisted rule creation: you can define notification logic in natural language instead of writing code — for example, auto-reply with an LLM-generated joke or handle customer support queries dynamically.

Docs are more complete than the website (which is still evolving), and the pricing page is currently a placeholder. Already running in production for us and a few early adopters.
by paulmooreparks | 2025-09-30 02:40:51+00:00
An AI interface to a point-of-sale (POS) system: https://github.com/paulmooreparks/PosKernel

I'm actually in the middle of a complete redesign of the AI layer, but there is a POC video linked from the GitHub README that demonstrates the interaction I'm going for using an earlier version. The POS is a very bare-bones system where the "kernel," as it were, is implemented in Rust. There's an MCP atop that to allow the AI and UI layers to drive the POS. Stores may be implemented as extensions that plug into the POS kernel, and that's where language, currency, item databases, and such are defined. The AI cashier knows what items are for sale, how to modify items (in a restaurant context), how to translate from other languages, how to interpret what the customer actually wants, and seamlessly lead the customer through a transaction.

The current code is quite ugly and full of a lot of unfortunate hacks, but it was a good education. The new design puts the AI much more in charge, without as much code-level orchestration. I'm applying a lot of my knowledge from the retail POS and self-service checkout domains to this, as well as learning a lot about applying AI to a "legacy" software domain.
by kjkjadksj | 2025-09-30 02:41:22+00:00
Computational can be a huge bottleneck. Some steps they really do take dozens of hours to run on cluster. And you are not the main character, others might be using the cluster and your jobs might be waiting in a queue. You might not be able to appreciate parameters need adjustment until the run is over and you evaluate output.

Another delay point is getting collaborators schedules to align for meetings on progress or potential directions.

Placing the results in context takes some time but not so much as you might guess if you are constantly reading and writing sourced paragraphs and skeleton papers needing only results plopped in when they are ready and some exposition in the discussion section.

Writing the code might be the fastest step in the process already.
by hackyhacky | 2025-09-30 02:41:32+00:00
In Haskell it's:

flip :: (a -> b -> c) -> b -> a -> c flip f x y = f y x

A little better, I'd say. Note that the first line is the type signature and is technically optional.

EDIT: and if that's too exotic for you, here's the solution in Python.

def flip(x): return lambda *z: x(*reversed(z))