MurphyA/hacker-news huggingface dataset:
by bwfan123 | 2025-05-26 16:46:29+00:00
> The eternal hope is that someday, somehow, we will be able to invent a natural language way of communicating something precise like a program, and it's just not going to happen

My take is more nuanced.

First, there is some evidence [1] that human language is neither necessary nor sufficient to enable what we experience as "thinking".

Second, our intuition, thinking etc are communicated via natural languages and imagery which form the basis for topics in the humanities.

Third, from communication via natural language - slowly emerges symbolism, and formalism which codifies intuitions in a manner which is operational, and useful.

As an example, socratic dialog was a precursor to euclidean geometry which operationally codifies our intuitions of space around us in a manner which becomes useful.

However, formalism is stale as there are always new worlds we experience which cannot be captured by any formalism. The genius of the human brain which is not yet captured in LLMs is to be able create symbolisms of these worlds almost on demand.

ie, if we were to order in terms of expressive power, it would be something like:

1) perception, cognition, thinking, imagination 2) human language 3) formal languages and computers codifying worlds experienced via 1) and 2)

Meanwhile, there is a provocative hypothesis [2] which argues that our "thinking" process lies outside computation as we know it.

[1] https://www.nature.com/articles/s41586-024-07522-w [2] https://www.amazon.com/Emperors-New-Mind-Concerning-Computer... [3] https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667...
by jcfrei | 2025-05-26 16:46:41+00:00
A lot of people here rightfully questioning what's the use case of stablecoins. US dollars on a bank account essentially just represent a claim backed by a bunch of government debt - ie. US treasuries. But what if these treasuries became undesirable? Either because inflation runs very high or the creditworthiness of the issuer is questionable? what if - as a result - we have to build a financial system not based on government issued debt - but private (ie. corporate) debt? suddenly stablecoins become a lot more interesting.
by mrec | 2025-05-26 16:46:48+00:00
I found it surprising that even one of the demos on the page appeared to get it wrong. (Chat example #5, explaining the "My Handwriting In Exams" meme.) Not horribly wrong, but still an odd example to cherry-pick for publicity material.

ETA: oof, and it's still getting hands wrong. (Editing demo #12)
by layer8 | 2025-05-26 16:46:53+00:00
> why is the letter m used when talked about an angle?

This isn’t the best example, because a simple Google search gives you immediate results for that as well, and arguably more nuanced ones. You’ll learn, for example, that m is also the standard letter for slope, which may or may not be related.

Also, if a teacher finds that question “obscure nonsense”, I’d argue that they are a bad teacher.
by bitpush | 2025-05-26 16:47:16+00:00
You can't simultaneously rail against ads, which is our best model for scaled monetization, or complain against paywall and then say it is killing the business model.

Stuff costs money but unfortunately we as a society have come to expect free stuff, and businesses are just catering to it.

If not for Google, ChatGPT or someone else will do it.
by Llamamoe | 2025-05-26 16:47:25+00:00
You're right, and Inspiratory Muscle Training is an easier alternative to playing didgeridoo, and it's very important to mention Mandibular Advancement Devices and soft cervical collars(since neck-jaw position matters, this is a big part of why apnea is worse on your back), but the thing is- it's unlikely to be enough.

Ultimately, to REALLY fix Sleep Disordered Breathing, usually you want maxillomandibular advancement - to move your jaws forward, which physically enlarges your pharyngeal airway which is where the actual collapse happens. Collapse that shouldn't be able to reach the point of increased airway resistance with a skeletally sound airway.

Many people also have nasal breathing issues, and while this can be caused by a deviated septum or severe turbinate hypertrophy,usually nasal throughout correlates with the cross-section of the nasal cavity, which is most effectively addressed by bone-borne(not tooth-based!) palatal expansion.
by paradox460 | 2025-05-26 16:47:33+00:00
I've always had a small bit of simmering resentment when something wants me to set up a webhook into my system, and provides no way of authorizing the hook.

Stripe and Twilio do it best, with signatures that verify they're the ones sending the hook, but I'd even settle for http basic auth. So many of them seem to say "hey here's the IP addresses well be sending raw posts to your provided URL with, btw these IPs can change at any time without warning.
by dragonwriter | 2025-05-26 16:47:39+00:00
> But negligence is fundamentally different from mens rea

It differs in that mens rea is the legal concept of a culpable state of mind, and negligence is one example. More fully, a crime is generally defined by a prohibited act (actua reus) and a wrongful state of mind (mens rea), though there are strict liability crimes with no mens rea required.

For, say, murder (in common law, specific statutory schemes may diverge from this somewhat), the actus reus is homicide, and the mens rea is “malice aforethought”.

While “malice aforethought” is sui generis and seen only in murder, the common kinds of mens rea used in defining crimes, in descending order of the severity with which they are usually treated, are intent, recklessness, and negligence. (The same mental states are relevant in tort liability, though strict liability in tort is more common, and the civil and criminal definitions of negligence, particularly, are somewhat different.)
by sethhochberg | 2025-05-26 16:47:48+00:00
I'm curious though, what would she do with that crypto once she had it?

Presumably she'd need to exchange it for cash since retail acceptance of crypto is pretty low, and the local exchange place that takes WhateverStablecoin and hands out cash is going to take some commission. And at that point it seems like we've just reinvented Western Union or Moneygram.

In your view is the advantage of the hypothetical stablecoin way of doing this that it exists outside of the money-transfer provider ecosystem until its actually exchanged?
by Scramblejams | 2025-05-26 16:48:10+00:00
There’s too much toxic flame retardant in recycled plastic, apparently.[0]

So until we can guarantee that recycled plastics don’t end up in contact with food, or the plastic that does doesn’t contain nasty chemicals, it’s probably safer to bury the stuff.

[0] https://share.upmc.com/2025/03/black-plastic-cookware/
by t-3 | 2025-05-26 16:48:32+00:00
> I doubt anybody who is fluent in everything Vim has to offer learned that by reading through the manual once or twice.

The vim manual only explains the flags and how/where to access the documentation and tutorial. You don't read it to "become fluent" in using the TUI application, you read it to learn about how to run the program from the commandline.
by mplanchard | 2025-05-26 16:49:10+00:00
An unexpected benefit of nix for me was CI caching. It’s easy to set up S3 as a binary cache, and then anything you can express as a nix derivation can be cached so that if nothing has changed, it avoids a build.

One fun example is the test database: five years of accumulated migrations were relatively slow to run in various portions of the pipeline. I made a nix derivation that runs postgres, runs migrations, seeds some test data, runs some tests, and then saves the data directory into $out. CI jobs can then load the DB by building that derivation and copying the data files into a local directory. If no migrations or other dependencies have changed, this is virtually instantaneous.
by leptons | 2025-05-26 16:49:25+00:00
>The heat from a dehumidifier comes primarily from the latent heat in the water being released so that the water can become liquid.

A dehumidifier movies heat from one side to another using electricity to do the work. One side gets cold so the water can condense on it, while the other side gets hot from extracting the heat from the cold side. Heat is still generated from this process even if there are 0 water molecules in the air and no water is collected. The water does not create the heat, the electricity does.

I don't think there has to be any heat involved with collecting water molecules in the air into a larger volume of water, depending on the process used.
by CamperBob2 | 2025-05-26 16:49:37+00:00
The first and most important reaction to anything unexpected is simple: localize the trouble spot and reroute traffic away from it.

What can't be handled by doing that? You've listed quite a few examples (and thanks for taking the time to do so!) but all but one of them seem like perfectly reasonable scenarios for automation.

Another point I'd raise is that most ATC screwups don't involve anything weird happening except failures to follow existing ATC procedures. Any list of Things That Make For Bad Days at the Airport needs to include that.
by sepositus | 2025-05-26 16:49:58+00:00
Welcome to the honeymoon phase. Mine lasted about a year. Eventually you will have to leave the comfortable area of "those who have done it before" and engage with some long, unwieldy, mostly undecipherable stack trace.

When I asked a long-time Nix vet why he thinks people leave, he provided the most insightful answer I've seen yet: they just don't try hard enough.
by bigyabai | 2025-05-26 16:50:01+00:00
The "correct way" is flakes, but I don't know if it would cover every edge case. I don't use emacs, but I'd assume you'd arrange it a bit like this:

- Install nixpkgs emacs or emacs distribution to your user profile so it links into every shell you open.

- Configure system-wide settings with the default emacs config, or with home-manager (https://mynixos.com/home-manager/options/programs.emacs)

- Each project (or group of projects) gets a Nix flake with a derivation specifying which dependencies or LSP packages are needed.

When a devshell is spun up, you should have the nixpkgs version of Emacs with your system-wide config and project-specific modifications, handled via version-control. It is a hassle, but in my experience the ROI is very worthwhile. YMMV.
by Vaslo | 2025-05-26 16:50:07+00:00
For the mediocre coder like myself, it’s a game changer. Instead of finicking around with reading a weird dictionary schema in Python, I simply give a sample and boom I have code. Not to mention it shows me new ways of doing things that I was only familiar with and now does it by example, and then I have a better understand of using it. I’m talking about things like decorators and itertools.

I think it’s great for coders of all levels, but jr programmers will get lost once the llm inevitably hallucinates and the expert will get gains, but not like those who are in the middle.
by swanYC | 2025-05-26 16:50:31+00:00
Appreciate you calling out the tagline.

You're spot on about "Cursor for X" potentially confusing people. Our thinking was to evoke an AI deeply embedded in your sales workflow, helping get stuff done, kinda like how Cursor (the IDE) assists developers. Definitely --not-- aiming for an IDE vibe, more the "AI-native assistant" part. "Copilot for Sales" certainly has that instant clarity.

We're still figuring out the best way to phrase this, this kind of feedback is super helpful.

Glad the actual features sound promising though! If you (or anyone reading) ever do give it a spin, we'd love to hear more thoughts, especially if a better way to describe it comes to mind. Naming things in engineering is actually one the hardest issues ahah!
by numpad0 | 2025-05-26 16:51:11+00:00
I think transparent kinds can be explained by the concept being simply cool.

As for enclosed VR style headsets, I really think Quest must be actively being used by some non-negligible numbers of users for purposes considered career-unsafe to mention that isn't pornography, by which I mean VRChat. This pink elephant theory can explain paradoxical continued presence of Quest inconsistent with apparent total flop status, especially contrast to actual total flop of AVP.
by flohofwoe | 2025-05-26 16:51:45+00:00
Shameless plug: sokol_gfx.h has an API quite similar to WebGPU and has a WebGL2 backend (most notably WebGPU-style immutable pipeline objects which on WebGL2 use a state cache to avoid redundant calls into WebGL2), I'd say that the API is even easier to use than WebGPU, but of course I'm biased ;)

https://floooh.github.io/sokol-html5/

...or with the WebGPU backend (which gives you a couple more options, like storage buffers/images and compute shaders):

https://floooh.github.io/sokol-webgpu/

...this is only an option if you're comfortable with C or Zig though (for native build targets you'd have more language options), although I keep rolling the idea around the back of my head to eventually add JS/TS to the language bindings generator.

PS: You're spot on with the performance comparison. It's baffling that WebGPU in some areas isn't any faster or even slower than WebGL2 (but tbf, D3D11 - which WebGL2 uses on Windows - is hard to beat when it comes to raw throughput - I wonder if a WebGPU D3D11 backend would beat the current D3D12 backend).
by Llamamoe | 2025-05-26 16:52:08+00:00
The problem with CPAP is that 40% of patients don't tolerate it even for the 4h/night defined as treatment compliance, while most of the rest use it less than the full duration of the night, with studies demonstrating that treatment compliance depends on efficacy.

And this is for traditional OSA in men - people with Upper Airway Resistance Syndrome(mostly identical mechanism as OSA, less oxygen desaturation, more arousals, slightly different symptoms) which is how SDB tends to manifest in women and younger people, the problem is way, way harder. In a community I used to hang out in, I'd say maybe 1 person in 10 actually benefitted from CPAP/BiPAP more than it hurt their sleep quality.
by nico | 2025-05-26 16:52:09+00:00
Very cool, this could be incredibly helpful to salespeople

Love the simplicity of the website

The video could be improved, it starts great, then there's too much technical detail

Congratulations on the traction, having it live with 30 teams is quite the feat. It seems like you are on the right track

How are you getting the call data? Are you integrating with video call tools? Do you have a phone app? Are you integrating with cloud phone platforms like RingCentral?
by abdullin | 2025-05-26 16:52:38+00:00
I heard an interesting story from an architect at a large software consultancy. They are using AI in their teams to manage legacy codebases in multiple languages.

TLDR; it works for a codebase of 1M LoC. AI writes code a lot faster, completing tasks in days instead of sprints. Tasks can be parallelized. People code less, but they need to think more often.

(1) Maintain clear and structured architecture documentation (README, DDD context/module descriptions files, AGENTS-MD).

(2) Create detailed implementation plans first - explicitly mapping dependencies, tests, and potential challenges.

(3) Treat the implementation plan as a single source of truth until execution finishes. Review it manually and with LLM-assistance to detect logical inconsistencies. Plan is easier to change, than a scattered diff.

(4) In complex cases - instruct AI agents about relevant documents and contexts before starting tasks.

(5) Approve implementation plans before allowing AI to write code

(6) Results are better if code agent can launch automated full-stack tests and review their outputs in the process.

The same works for me in smaller projects. Less ceremony is needed there.
by robert-whiteley | 2025-05-26 16:53:04+00:00
I have tried many of these tools, just tried your one now. It does half ok, it finds a relevant job title, but it's not smart enough to realise that my customers are businesses with large amounts of Google reviews.

This is not an easy challenge to solve, but humans are able to do it. AI is just not there yet or people haven't come up with a smart enough prompt system to really get good results. Or maybe the cost is to high to provide a high quality result.

TY for sharing.
by sdorf | 2025-05-26 16:53:17+00:00
My takeaway is that Garmin could probably stand to put a layer on top of this to stop it being embarassingly accessible while continuing to keep the data in open user-readable standards. This could be as simple as "(optionally, default do) prompt for a PIN on the device when mass storage / MTP is requested".

I don't find Apple's watch offering compelling, but I can appreciate that it won't just dump all your data e.g. at a customs checkpoint.
by mdaniel | 2025-05-26 16:53:20+00:00
sbcl is a workhorse. I wonder if the Racket folks didn't consider the Arc under production workloads general purpose enough to fix. I actually don't know of any other projects that use Racket in anger

I'll always have a soft spot in my heart for Armed Bear because that JVM library ecosystem is enormous https://github.com/armedbear/abcl
by ajross | 2025-05-26 16:54:13+00:00
Pretty much. This is getting toward a "derangement syndrome" kind of behavior, IMHO.

When Microsoft and subsidiaries deploy AI-enhanced search results, it's a "Google Killer" and rockets to the top of the front page of HN to great fanfare.

When it turns out that the best and most-used AI-enhanced search results are served at the Google search prompt, Google is "burying the web alive" and the outrage rockets to the front page of HN.

Which is it, folks? Like, was OpenAI killing the web too? Or is it good when OpenAI kills the web but bad when Google does?

(And yes, Google pays my salary, but to work on firmware and not think about search or AI)
by getToTheChopin | 2025-05-26 16:54:37+00:00
Using speech recognition to toggle between drag / rotate / zoom interactions, and hand gestures to move the nodes of the graph

Created with threejs, rosebud AI, mediapipe computer vision, web speech API, and Vasco Asturiano's 3D-force-graph library

Runs in real-time in the browser using a regular laptop + webcam

Live demo (works best on chrome desktop): https://rosebud.ai/p/557dbe2b-b037-42df-a137-249f8a57341d
by globie | 2025-05-26 16:54:50+00:00
This conclusion stems from that it is much easier to launch a DDoS from a single server w/ spoofed traffic than to use a botnet. If you have a single 10Gig server, you will likely not be able to take down another 10Gig server unless the target is already doing near 1gbps[0]. I believe most "noise" DDoS which effects random website operators is considerably less than 10Gbps, and pretty much every giant attack uses spoofed traffic which can be blocked upstream without a WAF. So long as your upstream is big enough.

[0]: I made it up, again.
by crabbone | 2025-05-26 16:55:03+00:00
But, like I mentioned above: bugs have many properties, can be grouped permanently or ad hoc... you either need to label the connection you make between the commit and the bug, or have bug modalities, otherwise these connections become meaningless / useless.

To flesh it out, let's suppose this (uninvented scenario, I literally opened JIRA on the last ticket I worked on, it's called "Jupyter wizard" and has to do with a TUI utility that allows one to configure Jupyter installation). There are multiple people interested in this ticket who work on the source code:

* QA tester (needs to verify multiple features of the wizard). * QA manager (needs to know the status of testing / communicate to the tester). * R&D programmer (needs to write the code for TUI). * R&D manager (needs to supervise the programmer).

Optionally, of course, the head of the R&D department and anyone under him / her might want to look at the issue and contribute as well as release manager, product manager, customer support...

All the people involved have a reason to tie different commits to this issue. The tester may add a new test checking whether users can install VNC for Jupyter. The QA manager may annotate the added test to be included in nightly CI runs. The programmer may add code that breaks the test and the programming manager may add code to hide the newly added feature behind a feature flag in order to prepare the code for the upcoming release.

If all these people will only be able to say "commit" x "ticket", then for everyone involved there will be a lot of white noise when they try to discover the relevant work done on the feature. In fact, it will be so much, that such pairing will become meaningless because the team across the hall will also refer to this issue because they are writing the TUI library to be used in wizards, the customer support will request documentation for the feature and documentation writer will have to add more commits, again, referring to the ticket, producing multiple versions of the said documentation conditioned on release version...

In the same way how JIRA asks users when linking tickets together: how they should be linked, the commits and tickets also need to be linked in different ways to explain the nature of the relationship.
by toast0 | 2025-05-26 16:55:26+00:00
The US has almost 4,500 banks and about the same number of credit unions. They're subject to federal and state regulation. That's a lot of complexity to manage.

However, there's FedNow immediate transfers, Zelle (consortium of banks) immediate transfers, same day ach (several batches daily), same day fed wire transfers within banking hours, and that's just the faster options.

Decentralized systemd are slow to act and slow to change, which is why all of the faster banking initiatives tend to involve a centralized element.
by dsego | 2025-05-26 16:55:44+00:00
I didn't have full blown apnea diagnosed, but I did have very bad snoring and mouth breathing, resulting in poor sleep and issues functioning during the day (I even got into two car accidents due to microsleep). I feel like it's good advice, since my life has been transformed by working on my tongue posture. Unfortunately I didn't learn about it earlier, since I was mouth breathing in childhood and have a very small recessed jaw because of it. The base of my tongue would just always fall behind and close my throat, my head posture was always forward.
by Beijinger | 2025-05-26 16:55:50+00:00
1. Classical (Microbiological) Fermentation: This is the most common definition, especially in biology and food science:

Fermentation is the metabolic process by which microorganisms (like bacteria or yeast) convert organic compounds—typically sugars—into other substances such as alcohol, acids, or gases.

Examples:

Yeast turning sugar into alcohol in beer or wine.

Lactic acid bacteria fermenting lactose in yogurt.

2. Enzymatic (Non-Microbial) Fermentation: In certain fields, especially tea processing, cigar aging, or cocoa fermentation, the term fermentation is also used more broadly to describe biochemical changes driven by enzymes—either from the plant itself or from microorganisms.

Examples: Tea (e.g., black tea): The so-called "fermentation" is actually oxidation catalyzed by enzymes in the tea leaves themselves (like polyphenol oxidase), with little to no microbial activity.

Cigars (tobacco leaves): Enzymes within the tobacco leaf, often activated by warmth and moisture, cause internal biochemical transformations (not always microbial).

Cocoa beans: Initially microbial fermentation, but internal enzymes in the bean also break down compounds, affecting flavor.
by rambambram | 2025-05-26 16:55:56+00:00
I only do physical offline marketing for some time now. Works well enough and one stands out among all the clickbait and other foolery. Some index disappearing is not a problem. The moment organizations or institutions start burning the libraries down, then we have a bigger problem.

Don't get fooled by people who claim the open web is dead. The moment you start believing that, then you are exactly where they want you to be.