MurphyA/hacker-news huggingface dataset:
by ummonk | 2025-06-27 14:44:47+00:00
No, I don't agree. A compiler bug is something that gets fixed in a patch release after it's reported, or perhaps some platform-specific regression that gets fixed in the next release after it's reported. What we're discussing by contrast is a soundness hole in the language itself - one which will most likely require breaking changes to the language to close (i.e. some older programs that were perfectly safe will fail to compile as a side effect of tightening up the Rust language to prevent this soundness hole).

As to the Ferrocene specification, it explicitly states "Any difference between the FLS and the behavior of the Rust compiler is considered an error on our part and the FLS will be updated accordingly."

Proposals to fix the soundness hole in Rust either change the variance rules themselves, or require where clauses in certain places. Either of these changes would require corresponding changes to chapter 4 of the Ferrocene specification.
by maerF0x0 | 2025-06-27 14:45:29+00:00
I was literally musing on a parallel subject yesterday morning, how engineers kinda did it to themselves with Open Source, LLM Code generators would probably not be possible without the large corpus of totally available (readable) lines of mostly valid code hosted in places like github.com .

It strikes me that Open Source was inevitable as companies and engineers found it economical (a good choice) to amortize the cost of building something across many of them, without as much legality/negotiation/constraints as if they did so in a closed source way collectively. It was kinda a sort of good will community thing. For FOSS, in the case of companies by not competing on things like a javascript framework, and instead on the product features themselves. Or, in the case of engineers by allowing themselves access to that same code across many employers.

Now that gambit is approaching the point where most projects which could be assembled by entirely FOSS (lots of it) is becoming easier and easier to generate. It'd take a 20(?) person team of expensive nerds weeks/months to build a website in 1995, but now a normal individual can simply ask for a website to be made by an LLM.

Across my ~30 years in software (eep), it seems that the table stakes for the minimum viable software keeps just growing and growing-- It used to be a push to have an API, now its minimum viable, it used to be a push to get "live" notificatoins (via polling!) now its minimum viable to push via websockets. Etc etc for the surviving set of features.
by quintonwall | 2025-06-27 14:46:42+00:00
I created a remote MCP server using Airbyte, OpenAI Responses API and File Store to autogenerate data pipelines in Python using the PyAirbyte lib. It still needs some performance optimizations, but would love feedback. I work for Airbyte in DevRel and looking to build more tools like this for devs.

Add a prompt like this to generate a pipeline:

"create a data pipeline from source-postgres to destination-snowflake"

Currently it only runs remote in Cursor because you need to pass in your openai api key as an env variable in the mcp.json. Cline was stripped env variables out. If you have a solution for this, I'd love to know.
by almostgotcaught | 2025-06-27 14:47:01+00:00
How many LOC is unreal? I'm trying to estimate whether making LLVM compatible with UNITY_BUILD would be worth the effort.

EDIT: i signed up to get access to unreal so take a look at how they do unity builds and turns out they have their own build tool (not CMake) that orchestrates the build. so does anyone know (can someone comment) whether unity builds for them (unreal) means literally one file for literally all project sources files or if it's "higher-granularity" like UNITY_BUILD in CMake (i.e., single file per object).
by estebank | 2025-06-27 14:48:01+00:00
Side note: There's an effort to cache proc macro invocations so that they get executed only once if the item they annotate hasn't changed: https://github.com/rust-lang/rust/pull/129102

There are multiple caveats on providing this to users (we can't assume that macro invocations are idempotent, so the new behavior would have to be opt in, and this only benefits incremental compilation), but it's in our radar.
by bumby | 2025-06-27 14:49:23+00:00
A couple things:

1) I’d like to see additional measures beyond dB. A 50dB consistent white noise does not bother me (and may even enhance my sleep) but an intermittent off/on sound of the same magnitude has a very different effect

2) what is the accuracy of the consumer metrics compared to medical benchmarks? In other words, how reliable are the sleep measures of consumer devices? Anecdotally, I’ve noticed my watch thinks I’m sleeping sometimes when I watch a movie, and I’ve heard MDs say the metrics aren’t accurate enough to make strong conclusions.
by qsort | 2025-06-27 14:49:23+00:00
Yeah, there's a similar formula for all homogeneous linear recurrences if I'm not mistaken, but you can't evaluate it naively with floating point arithmetic. We can view (1 + sqrt(5)) and (1 - sqrt(5)) as elements of Z[sqrt(5)] though. It's probably extremely annoying to write because you have to implement the arithmetic operations in that field, but it wouldn't surprise me if it had faster runtime.

Probably Claude can do it? Maybe I'll give it a try later :)
by justusthane | 2025-06-27 14:49:36+00:00
Where in the world do you live? Racine? I grew up in very much small town, northern WI (Ashland, right on Lake Superior) and stayed until my late 20s. My experience of WI could not be more different from yours.

People for the most part are very friendly and welcoming (yes, including of people who aren’t like them).

WI is traditionally a working-class blue state — not incredibly progressive, but probably better than average (it did, unfortunately, go for Trump both times though).

Madison is a lovely (and very liberal) city with good cycling infrastructure. Maybe people aren’t flocking to Milwaukee, but it’s a nice enough city.

I grew up in the country, at the end of a quarter mile gravel road, and have had mostly front-wheel drive cars. 4WD is not a prerequisite to living in Wisconsin.

We got fiber in our rural neighborhood in 2009. I’m not a football fan (I do, however, own a few guns). Yes, the bugs suck.

I’m sorry for your experience.
by rickydroll | 2025-06-27 14:49:52+00:00
How about devs that are using speech recognition because their hands or arms don't work or are not even present?

Also, telling someone to use a dedicated distribution because of the disability is telling them they're not worthy enough to use any distribution that suits their needs beyond accessibility issues.

I'm fortunate to have enough hand function to use a mouse to point and click on big UI elements, but for writing, I use Aqua.

I highly recommend that if you want to understand what it's like to live with speech recognition, or even be mildly disabled, you rent Aqua for a couple of months. It's affordable. No need for a dedicated microphone; it works with the built-in microphones on your laptop, provided you have a relatively quiet room.

Once you've started using Aqua to get comfortable with how Aqua works, place a book on your keyboard to block easy access. Every time you touch the book to use the keyboard, send $10 to an accessibility developer. Alternatively, you could send the money to Aqua to encourage them to develop a Linux version of the desktop client.
by nakedneuron | 2025-06-27 14:50:09+00:00
Great job!

I was looking for an app/cli that lets me adjust breathing patterns on the fly (think of extending the hold duration for 0.5s and a while after for instance extend the outbreathe duration 1s, while having my eyes closed using my bluetooth controller). Finding something like this on any app store with its thousands of bloated apps seems quite hopeless and it's a relatively simple feature. Can I hope for your kindness to implement something like that?

(I'm using 8bitdo controller and mapping of buttons is possible via keyd, so no need for adding configurations, any key combo would do).

I'm also happy for anyone else pointing me to a solution.

Keep on doing good!

(Happy to follow your repo if I can hope for this feature. No worries, I'm a patient man.)
by neighman | 2025-06-27 14:50:32+00:00
How many of them would you trust to watch your 8mo old while you go out with your spouse for a few hours? Or would be willing to take your kids to school? Or help you repair the rotted subfloor in your bathroom?

I don't understand why most comments here are perversely interpreting the goals of the article. Obviously you have different life and relationship philosophies, no need to knock people doing it the way they want.
by safety1st | 2025-06-27 14:51:16+00:00
I relate somewhat to this and those were two reasons I didn't exercise for a long time.

1) Feeling like shit: I found out that when I felt like shit it was a sign that I was going too hard. After falling off the wagon a few times because my workouts were so unpleasant, I decided that instead of quitting, this time I would keep going to the gym but just exercise like a pussy. Turns out light to moderate exercise is dramatically better than no exercise. Exercising like a pussy has eliminated all the aches and pains I used to have, fixed a wrist that was developing carpal tunnel, fixed a bad knee, lowered my blood pressure by 12 points, etc.

2) For me cardio is mind numbing, but weight training isn't bad. I mean weight training is basically doing a set, then sitting around for a few minutes messing with your phone or listening to a podcast or reading a book or whatever, then repeating. This is why most of my exercise is weight training, and my cardio sessions are 20min max. It works just fine, you get a ton of cardio from doing compound lifts. Also my gym has a jacuzzi where I can zone out after my workout and listen to podcasts, this turns the gym into the highlight of my day tbh.
by rushingcreek | 2025-06-27 14:51:30+00:00
It doesn't seem to have open weights, which is unfortunate. One of Qwen's strengths historically has been their open-weights strategy, and it would have been great to have a true open-weights competitor to 4o's autoregressive image gen. There are so many interesting research directions that are only possible if we can get access to the weights.

If Qwen is concerned about recouping its development costs, I suggest looking at BFL's Flux Kontext Dev release from the other day as a model: let researchers and individuals get the weights for free and let startups pay for a reasonably-priced license for commercial use.
by jjice | 2025-06-27 14:52:07+00:00
Node gives access to event loop utilization stats that may be of value.

import { performance, EventLoopUtilization } from 'node:perf_hooks' performance.eventLoopUtilization()

See the docs for how it works and how to derive some value from it.

We had a similar situation where our application was heavily IO bound (very little CPU) which caused some initial confusion with slowdown. We ended up added better metrics surrounding IO and the event loop which lead to us batch dequeuing our jobs in a more reasonable way that made the entire application much more effective.

If you crack the nut on this issue, I'd love to see an update comment detailing what the issue and solution was!
by 9rx | 2025-06-27 14:52:14+00:00
If someone needs $40,000 per year for survival while making $30,000 per year from capital investments and $10,000 per year from labor, they are upper class[1], but need to work to survive. Sure, long term, a talented hire might be able to transform that capital from earning just $30,000 per year into much, much more. But, in the interim the need to work to survive would only intensify.

[1] Some might call it upper-middle class instead, but the concepts remain the same.
by yesfitz | 2025-06-27 14:52:41+00:00
For some context: Every pinball manufacturer has wanted to make a Harry Potter machine for decades, but allegedly JK Rowling didn't like the idea because pinball machines go in bars.

So finally, Jersey Jack Pinball secures the license (for a lot of money), makes the machine, priced between $10k and $15k, and then people start noticing AI artifacts in the art.

Initially, it's denied entirely, but the person respsonsible for the art package commented on the original forum thread yesterday, admitting, "...we did use AI tools sparingly and intentionally..."

https://tiltforums.com/t/jjp-harry-potter-and-the-order-of-a...

I'm of 2 minds about it because it probably doesn't matter if an AI or a human made those mistakes, but a human wouldn't make those mistakes. I think if they used an AI and everything looked great, we'd be having a different, calmer conversation.
by froh | 2025-06-27 14:52:52+00:00
here on HN I dare to out myself as a DSSSL lover, the scheme based predecessor of xslt.

I still can't wrap my head around how the neat and clean dsssl syntax, a real programming language, was replaced by an xml notation for the same: for cuntional code and a framework. because semantically, that's what xslt is: a functional language with a framework, geared at transforming xml instances.

but that syntax... and of course a much inferior and more obscure language than scheme underneath dsssl.
by maerF0x0 | 2025-06-27 14:54:28+00:00
+1 also thought about this.

Something like the variability of noise (eg, maybe figure out the 25th percentile dbs across the night, and then count the spikes above that? or maybe count the number of times the slope goes above a certain value indicating sharp rises in volume that would disturb someone?)

I also would love to simply see the data based on the average of "N loudest moment(s)" during the sleep. eg: treat the dbs score for that night as the average of the N loudest moments over the night, and plot a series of graphs that show various values of N. (or make it 3d, but i've found many folks are not capable of reading those kinds of graphs)
by jryb | 2025-06-27 14:54:46+00:00
I take most of your points except the last one. The feedback would come in the form of publications, definitely from academia and to a lesser degree industry (admittedly a slow iteration time). Also just public discourse - there was no dearth of very specific, highly technical feedback for any of the releases of alphafold on twitter, for example.

But I can’t use this at all at work (a pharma company) because it would leak confidential information. So anything they learn from usage data is systematically excluding (the vast majority of?) people working on therapeutics.
by digitalions | 2025-06-27 14:54:50+00:00
Hi all. Yesterday I shared a link to my project, https://adhdhelp.app, here on Hacker News. I have ADHD and developed the app to help individuals like me manage everyday symptoms.

The post created a lot of heat on two fronts. First, some did not like the fact that I offer a premium level. It's 5$ a month, and the majority of the necessary tools are still free, even without an account. I know of no one in this niche asking less than this, but the backlash was horrible nonetheless.

The larger backlash was the AI artwork in my blog. Each picture was cleared with the writer of the article, but several commenters stated I should have hired a freelancer instead. The project is funded independently; paying for art per post would draw my budget quickly dry, and I intend to release a great deal.

Several individuals also assumed that if pictures are AI-created, then the therapeutic techniques must be AI-created as well. They're not. I accumulated them over months, cross-checked the research, and added a page on the website that cites the science that supports each technique.

So I'm posing the question to the community: are AI images really such a game changer? Do they render useless the value of a tool that already helps users? I'd love to know where your line is and how indy builders like me can meet expectations without sinking the ship.
by 0xTJ | 2025-06-27 14:55:14+00:00
The radiators are significantly smaller than the PV arrays, but not by a massive ratio; looks like about 1:3.6 based on the published area numbers that I could find.

It looks like the ISS active cooling system has a maximum cooling capacity that could handle the equivalent of a single-digit number of racks (down to 1 for an AI-focused rack).
by joseda-hg | 2025-06-27 14:55:46+00:00
How does a formatter affect me intentionally writing more (or less) lines for the sake of reaching a line count?

print([i * 2 for i in range(10)])

vs

squared_numbers = []

for i in range(10):

squared_numbers.append(i \* 2)

print(squared_numbers)

It's not even a readability thing, assuming list comprehensions don't bother you they're about equally readable
by brookejoseph | 2025-06-27 14:57:36+00:00
write a natural language prompt, and it gets converted into a structured agent that can run tool calls across different APIs like Airtable, Gmail, Notion, etc. Agents are run in an isolated sandbox, and all API calls are routed through a gateway server with user-specific credentials. Add your own integrations.

We open-sourced the full repo with built-in integration support, sandboxing, and credential handling logic.
by chubot | 2025-06-27 14:57:57+00:00
ksh is a superset of Bourne shell

https://www.oilshell.org/archive/ksh-usenix.pdf

bash implemented essentially all Bourne shell features a long time ago -- and for the last decade+, and currently, it's implementing ksh features

I'm not sure why it's hard to hold those 2 ideas in your head at the same time
by TheRealPomax | 2025-06-27 14:58:04+00:00
> This kind of templating is the cornerstone of all modern web frameworks and rendering libraries these days, all of which let you declaratively combine markup with data

Okay but just because fighting the river has become popular doesn't mean wanting to pave over the river is a good idea. It might be the logical _conclusion_ to fighting the river, but you could also just... stop fighting the river and use it the way it was intended to be used again.
by Velorivox | 2025-06-27 14:58:05+00:00
I'm not sure that would solve the problem. Ultimately this (and speaking with LLMs in general) feels a lot like filling in an adaptive form rather than talking to a human being. The LLM, for example, is never going to go on and tell you some anecdote from its life (and if it were prompted to do so it would come across as quite insincere). It's not going to say, "Oh that neighborhood is not safe," when you tell it about where you'll live when studying abroad. It's not going to recommend supplementary material (or worse, it will...with broken links that never existed).

I'm not even sure this helps with speaking practice since it's just a test of whether what you said can be transcribed by Whisper, which is not at all a test of correct pronunciation. I just tried it with the most horrid, butchered accent I could muster, and it still worked...if I practiced for months on end like that, I'd end up in a very difficult place as a language learner.
by Joker_vD | 2025-06-27 14:58:09+00:00
> so you actually need to reserve more than two addresses if you want to distinguish the "past-the-end" pointer for every object from NULL.

Well, yes and no. A 4-byte int can not reside at -4, but a char could be; but no object can reside at -1. So implementations need to take care that one-past-the-end addresses never equal to whatever happens to serve as nullptr but this requirement only makes address -1 completely unavailable for the C-native objects.
by esbranson | 2025-06-27 14:58:21+00:00
Per the Wikipedia article, the "SE must have a minimum subscribed capital of €120,000 as per article 4(2) of the directive".[1] Note that it's the regulation, not the directive, with the requirement.[2] It appears the OP's article discusses an alternative 28th regime model suitable for startups.[3] See also the recent European Commission project group on the subject.[4]

[1] https://en.wikipedia.org/wiki/Societas_Europaea#Minimum_capi...

[2] https://eur-lex.europa.eu/eli/reg/2001/2157

[3] https://en.wikipedia.org/wiki/28th_regime

[4] https://commission.europa.eu/document/download/7f3e1d1e-e406...
by safety1st | 2025-06-27 14:58:34+00:00
It's so wild that in your 50s you can be more fit and in better health than you were in your 30s. No one ever told me this. My sedentary family bitched and moaned about how they were getting old and their bodies were falling apart every day. I'm so glad I discovered that exercise works in my early 40s. I hear you about injury though. When I get injured now it takes ages to recover. Something that would have gone away in 2 days in my 20s, can take weeks to heal. We're not immortal, but there's so much we can do.
by Jach | 2025-06-27 14:59:16+00:00
I don't think you're missing much. Yeah, the main point seems to be that if your language has closures, you suddenly can express a lot of things that were out of reach before. Not a new insight. But there's another point I think that is hinted at on the topic of control abstractions. Or at least I'm reminded of the topic. It's better and more succinctly and explicitly talked about in an early chapter of the free book Patterns of Software: https://dreamsongs.com/Files/PatternsOfSoftware.pdf

The extra point might be that more languages should facilitate defining your own control abstractions just as they support defining your own data abstractions. Functions are one way of making data abstractions, but languages often provide multiple ways. Closures are one way of doing a type of control abstraction (involving such things as delayed or multiple evaluation), but there are other ways too. For some reason we see value and a need for defining our own data abstractions, but not so much for control abstractions, even though (according to the book) once they were often co-designed, like Fortran's arrays and DO loop. And for some reason even in the few languages that do support making your own control abstractions, like Lisp, you'll still find users who disapprove of doing so, claiming all you need are the standard existing methods like looping, map/reduce style functions, and some non-local exits.
by throwaway290 | 2025-06-27 14:59:25+00:00
Yeah. I just picked random two small villages in Italy 200 km apart and Google maps says 4-5 hr by public transport, yes a few interchanges but you barely need to walk less than 10 minutes total. I remember being impressed with european public transport (after what we have in russia) and this rings true. Then I picked two random Missouri townships 83 miles away and it's 40 min by car and no route at all by any public transport. even if I chose so that both of them are on the same big 4 lane road!
by conradev | 2025-06-27 14:59:31+00:00
A lot of folks are talking about the “consistency” of a sound (constant white noise vs random sounds) and its volume, but I feel like the nature of the sound matters a lot more.

I’ll respond much differently to my bedroom door opening or a voice speaking than I do a bus outside.

It reminds me of the anecdote where human researchers rang bells near bears (human sounds) and the bears didn’t care, but if they broke a large bundle of branches (bear sounds), the bears went berserk.

I feel like our subconscious is a lot more involved here than we give it credit for.
by mbreese | 2025-06-27 14:59:36+00:00
For a long time you couldn’t run Docker in rootless mode. So Singularity/Apptainer was developed so that the benefit of containers could be used with shared HPC clusters. Podman also didn’t exist at the time.

I don’t know why we should have waited for docker to get around to supporting a more secured use-case.

With Docker, security has always seemed like an afterthought, which seemed perfectly reasonable considering their original use-case. But that’s not tenable on $$$ HPC clusters with thousands of users. So, the HPC world developed their own solution, better adapted to that environment.