MurphyA/hacker-news huggingface dataset:
by frollogaston | 2025-09-22 20:04:41+00:00
It's not a programming paradigm shift, more of a change to how runtimes work. We want to avoid the overhead of kernel threads in servers, and async/await on top of an event loop is a convenient way to do that, like in JS, Rust, and now Python.

Meanwhile Go doesn't have async/await and never will because it doesn't need it; it does greenthreading instead. Java has that too now.

Either way, your code waits on IO like before and does other work while it waits. But instead of the kernel doing the context switching, your runtime does something analogous at a higher layer.
by generalk | 2025-09-22 20:04:49+00:00
It does not, for me.

Given that access was cut, then restored, then cut again, then days, then someone finally says "hey were were going to lose critical funding" makes it seem like a post-facto excuse for a hostile takeover.

And the whole "oh, well, we're bad at comms" makes it sound even worse!

Which is the whole crux of the issue. At no point in any of this did Ruby Central do anything reasonable. The they tried to explain that their unreasonable actions were reasonable, if you only knew the things they knew, which they were for some reason unable to tell people until just now.

Could it be true? Sure, absolutely.

Does it seem reasonable at the moment? Hell no.
by amarant | 2025-09-22 20:04:49+00:00
The old nature vs nurture! I'm also curious about this and I have a fairly good chance at gaining some anecdotal insight!

A family member who I'm very close with was adopted from South America. He doesn't speak Spanish, but had managed to find his biological family. He wants to visit them sometime, and had asked me to come along as a translator.

Will be interesting to see how similar he is from his biological siblings, in terms of personality. I've gotten the impression his biological family is quite poor, and he was raised in one of the richest countries in the world. Cultures are very different too, Scandinavia Vs south America.

If nurture matters at all, he'll be different from his biological siblings. If not, we should be able to isolate a "awesome bro-dude" gene from his biological family's DNA.

Wouldn't that be cool?
by quatonion | 2025-09-22 20:05:45+00:00
Really not a big fan of batteries included opinionated protocols.

Even Cap'n Proto and Protobuf is too much for me.

My particular favorite is this. But then I'm biased coz I wrote it haha.

https://github.com/Foundation42/libtuple

No, but seriously, it has some really nice properties. You can embed JSON like maps, arrays and S-Expressions recursively. It doesn't care.

You can stream it incrementally or use it a message framed form.

And the nicest thing is that the encoding is lexicographically sortable.
by gruez | 2025-09-22 20:05:52+00:00
>Did they take their money too? And their factories and land and patents and other assets? Does it matter that they're not physically present in the country?

The better question is the impact on future investment. Once a factory is in place, it's a sunk cost and it won't make sense to move it unless the political situation is dire. The same can't be said for investments that haven't been made yet.

> I thought Europe was generally bad for startup funding.

I wonder why that'd be the case...
by ryandrake | 2025-09-22 20:06:25+00:00
My management chain has recently mandated the use of AI during day-to-day work, but also went the extra step to mandate that it make us more productive, too. Come annual review time, we need to write down all the ways AI made our work better. That positive outcome is pre-supposed: there doesn't seem to be any affordance for the case where AI actually makes your work worse or slower. I guess we're supposed to ignore those cases and only mention the times it worked.

It's kind of a mirror image of the global AI marketing hype-factory: Always pump/promote the ways it works well, and ignore/downplay when it works poorly.
by ecshafer | 2025-09-22 20:07:31+00:00
> What someone says on this topic says more about what things they have worked on in their life than anything else.

This is the crux of the debate. If you work on CRUD apps, you basically need to know hash maps, and lists, but getting better at SQL and writing clean code is good. But there are many areas where writing the right code vs the wrong code really matters. I was writing something the other day where one small in loop operation was the difference betweeen a method running in miliseconds and minutes. Or choose the right data structure can simplify a feature into 1/10th the code and makes it run 100x better than the wrong one.
by drysart | 2025-09-22 20:07:35+00:00
There are inherent limitations with the "execute it once and see what happens" approach; namely that any conditional logic that might be in the mapping function is going to silently get ignored. For example, `db.people.map(p => p.IsPerson ? (p.FirstName + ' ' + p.LastName) : p.EntityName)` would either be seen as reading `(IsPerson, FirstName, LastName)` or `(p.IsPerson, p.EntityName)` depending on the specific behavior of the placeholder value ... and neither of those sets is fully correct.

I wonder why they don't just do `.toString()` on the mapping function and then parse the resulting Javascript into an AST and figure out property accesses from that. At the very least, that'd allow the code to properly throw an error in the event the callback contains any forbidden or unsupported constructs.
by fzeroracer | 2025-09-22 20:07:38+00:00
Sadly, I've seen multiple well-known developers here on HN argue that reading code in fact isn't hard and that it's easy to review AI-generated code. I think fundamentally what AI-generated code is doing is exposing the cracks in many, many engineers across the board that either don't care about code quality or are completely unable to step back and evaluate their own process to see if what they're doing is good or not. If it works it works and there's no need to understand why or how.
by Mave83 | 2025-09-22 20:08:11+00:00
Maybe try forcing it to properly plan ahead, break it down into small steps, and ask you to approve the plan.

Of course add a CLAUDE.md, put clear development guidelines into it, let it verify the git changes he did against this guidelines and of course things like a lint.

It will go off rails, especially after compaction, but you can make it correct mistakes on it's own.
by sylware | 2025-09-22 20:08:27+00:00
BTW, some forgot one of the C preprocessor features was to handle simple namespaces (for "One-Compilation-Unit"). That to avoid symbol colision. Some will say it is really painful to deal with, and I can tell those are liers since I did it: in reality you have very rarely symbol colisions, namely you can code without thinking about it, only to tag the public identifiers with a comment to deal with it once the code settled down.
by mullingitover | 2025-09-22 20:08:53+00:00
> Here we have irrefutable evidence of just how bad the result of using AI would be

It's not just the result of using AI, it's the result of failing to vet the information he was providing the court. The same thing could've happened if he hired a paralegal from Fiverr to write his pleadings and didn't check their work.

It's like saying that because he typed it on a computer, it's the computers that are the problem, and we shouldn't keep using them.

We're already at least a year past AI tools having the ability to perform grounding (Lexis+ from LexisNexis, as I cited on another comment in this post, for example), so this whole fiasco is already something from a bygone era.
by rubiest2010 | 2025-09-22 20:09:12+00:00
To add, did Ruby Central consider going to the community and asking for funding so they wouldn’t have to be beholden to one or a small group of key funders? If they were at risk of shutting down without this funding source I think the community might have rallied around them so they could make more independent decisions in the best interests of the community.

This is not to say that they didn’t act in the best interests of the community by tightening security, but an organization of this nature should be able to act more independently.
by gruez | 2025-09-22 20:09:24+00:00
>Typical wealth taxes are in the region of 1% per year; a 1% (additional) annual rate of inflation would have the same impact on wealth as the tax

Or to put it another way: a 50% rise in the "normal" level of inflation (assuming 2% target that most countries target). Moreover this is a bad comparison because most rich people don't keep their wealth in cash, they invest it which mostly shields it from inflation. You end up overstating the current costs that capital owners are paying.
by taeric | 2025-09-22 20:09:25+00:00
Right, but this is just explaining algebra. Which, I get that. Connect this to effects, for me. (And fair that just because I assert that I get it, I would wager I don't have as strong of a handle as I should have.)

My understanding for effects was more like "writes to stdout" and such. Probably better to have "opens a stream," "writes to an open stream," and "closes a stream." The algebra that I typically see is to show that you can combine some of these in such a way to either highlight a bug, or to help prevent them.

I got this because many effects typically go through hurdles to find a way to let you log to stderr without it polluting your entire effects system.
by okanat | 2025-09-22 20:09:27+00:00
Having granular access != no control. On the contrary, I want more control over the apps. There is no benefit to me if my banking app or any other app can also have access to GPS, while I am navigating with a map app. AOSP is much much better in this aspect. Normal desktops are nowhere near. GNU userspace also simply has very litte preparation for this. Creating granular SELinux rules, and then separating each hardware into its own system agent and then isolating them further with various containerization is no small task. GNU userland is still struggling with styling Flatpaks and keeping them performing well and small. Android's frameworks libraries provide a consistent UI with little overhead.

I don't know why you need ssh with Xorg on your phone though? There are ways like scrcpy to control your phone remotely. Apps like KDE Connect on Android already give quite a bit remote control opportunities too. There are open source remoting apps that fit the Android user interface better like RustDesk. If you still want an Xorg running, there is nothing stopping you from encapsulating it in an Android app too.
by burnt-resistor | 2025-09-22 20:09:43+00:00
[Insert red herring about MCAS and cop out about how redundancy is "hard" and "bad" "complexity".]

Have a minimum quorum of sensors, disable one if it generates impossible values (while deciding carefully what is and isn't possible), use sensors that are much more durable, reliable, and can be self-tested, and integration and subsystem test test test thoroughly some more.
by HankStallone | 2025-09-22 20:09:48+00:00
Last year, YouTube removed a video I posted in 2017, supposedly for "medical misinformation." When I watched my copy to see what the heck they were talking about, I had to laugh, because I wasn't sharing a medical opinion at all. I was pointing to vaccines as an example of an issue on which Google might someday censor one side if things continued as they were going.

Nice of them to prove my point, I guess.
by anyonecancode | 2025-09-22 20:09:59+00:00
What I'm missing is what, if any, communication Ruby Central had with maintainers.

> How do you tell someone that has had commit and admin access to critical infrastructure long after that need has expired that you need to revoke that access without upsetting them?

Start by letting go of the goal of not upsetting them. Make sure you do communicate clearly. Just say what you said a paragraph earlier: open source ecosystems, including ours, are increasingly suffering supply chain attacks. To guard against this, we need to tighten access that has traditionally been fairly loose. Starting <date>, we're going to remove general access and ask that contributors sign <link to agreement> before re-enabling access.

I mean, maybe that is what happened -- as the OP says, he wasn't part of the conversations so can't say. From the earlier public posts, it doesn't _sound_ like that's what happened. But I'd say as a general rule, it's important to communicate disruptive changes ahead of time to those affected and give a clear path to how they can mitigate the disruption.
by Andrew_nenakhov | 2025-09-22 20:10:26+00:00
> government swiftly, immediately and directly cancelling a show from a private company

That appears to be a false statement. Private company made that decision on their own after public pressured it to.

A fitting quote by no other but Mr Kimmel himself, who said this in a very similar situation:

I want to say kudos to my bosses at ABC for doing the right thing and canceling Roseanne’s show today. It’s not an easy thing to do when a show is successful, but it’s the right thing.
by Pipsqueaks | 2025-09-22 20:10:52+00:00
Today, we’re launching our free website to make better filenames that are clear, consistent, and searchable: Filename Tool: https://filenametool.com. It’s a browser-based tool with no logins, no subscriptions, no ads. It's free to use as much as you want. Your data doesn’t leave your machine.

We’re a digital production company in the Bay Area and we initially made this just for ourselves. But we couldn’t find anything else like it, so we polished it up and decided to share. It’s not a batch renamer — instead, it builds filenames one at a time, either from scratch, from a filename you paste in, or from a file you drag onto it.

The tool is opinionated; it follows our carefully considered naming conventions. It quietly strips out illegal characters and symbols that would break syncing or URLs. There's a workflow section for taking a filename for original photographs, through modification, output, and the web. There’s a logging section for production companies to record scene/take/location information that travels with the file. There's a set of flags built into the tool and you can easily create custom ones that persist in your browser.

There's a lot of documentation (arguably too much), but the docs stay out of the way unless you need them. There are plenty of sample filenames that you copy and paste into the tool to explore its features. The tool is fast, too. Most changes happen instantly.

We lean on it every day, and we’re curious to see if it also earns a spot in your toolkit. Try it, break it, tell us what other conventions should be supported, or what doesn’t feel right. Filenaming is a surprisingly contentious subject; this is our contribution to the debate.
by 1oooqooq | 2025-09-22 20:11:34+00:00
absolutely not.

every single arch user thought of making a distro with opinionated defaults, but then they realize the just have to edit the wiki to provide the community the same benefit.

some rich dude lack the self awareness for such.

he's both ignoring advanced users would rather have option open and defaults documented, and new users would just use manjaro.
by SilverElfin | 2025-09-22 20:12:04+00:00
But they didn’t intervene. He made a statement indicating they’d look into it. Action from FCC would require the commissioners to vote. Not just a unilateral choice by the chair.

There is also some allowance for the FCC to regulate content under some circumstances, and it has been upheld as constitutional previously. Brendan Carr, the FCC chair, rejected doing anything about online content because it would be unconstitutional.

In spirit I don’t think government or large companies should be moderating or censoring speech. But Rand Paul should be focusing on the precedence of FCC being able to regulate things like “obscenity”.
by j_w | 2025-09-22 20:12:16+00:00
You got super down voted for this, and my post was not popular either, but you seem to be one of the few here that get the sentiment.

There just isn't a huge energy to do something about a lot of petty crimes, therefore nothing is done. Like you, many people have complete apathy for the pursuit of minor shoplifting (I'm making an assumption here that you would be against large scale crime ring level shoplifting).

There isn't the will from the people or the politicians to care about petty crimes like this, until there is. People like you have explicit reasons why you don't care, and many people have the implicit "it just doesn't directly effect me therefore why should I care" reason.
by imglorp | 2025-09-22 20:12:22+00:00
> We have spent the last days having thoughtful conversations with Jimmy, and after those conversations, we reached the decision to return the show on Tuesday.

In other words, stuck between reprisal from angry customers and an angry monarch, they can make both parties relatively happy by slapping a hand and giving a stern lecture.

In the big picture, the message stands: in a fascist state, the media is controlled by the government.
by jakupovic | 2025-09-22 20:12:23+00:00
It is not possible to be a member of significant minority, this would be a fallacy. But, I'm not as good as AI in explaining this and thus looked it up in Google: While "significant minority" is not an established logical fallacy, it can be used to commit two related fallacies: the appeal to minority and a flawed variation of the appeal to popularity (ad populum). This rhetorical tactic exploits the audience's biases by using the status of a group, rather than evidence, to argue for a claim
by okanat | 2025-09-22 20:12:37+00:00
The previous projects were simply hobbies. This one has a full non-profit behind it. In the end though, there is always a risk. Then you need to hope that there is also enough development of secondary leaders who can carry the torch. It is more likely when people are employed under an organization with a clear goal. Mozilla and Servo lacked this goal and vision.
by mothballed | 2025-09-22 20:12:37+00:00
I "allowed it to happen" because I'm not about to gamble a decade+ in prison pulling out a knife or gun to be able to physically match the power of a gigantic bouncer on the hope the detainment is found unlawful, all over $5 in cat litter.

Unless by "let it happen" you mean I didn't let it happen then sue walmart, which would have zero deterrence effect on them as any lawsuit for a few minutes unlawful detention would be a rounding error on their balance sheet, and likely at my own expense since it's basically my word against another's and his army of corporate lawyers.
by nenenejej | 2025-09-22 20:12:39+00:00
Or split into 2 things:

Most people have a Dropbox, Apple Storage, Google Storage or similar.

A lot of people used to happily pay for desktop software.

It is sort of a combo of those 2 things economically.

Dropbox could sweep up here by being the provider of choice for offline apps. Defining the open protocol and supporting it. adding notifications and some compute.

You then use Dropbox free for 1, 5, 10 offline apps (some may need free some paid) and soon you'll need to upgrade Storage like any iPhone user!
by elpakal | 2025-09-22 20:12:58+00:00
A lot of both defeatist and overly optimistic pro AI comments in here. Having built legaltech and interfaced heavily with attorneys over the last 5 years of my career, I will say that there is a wide spectrum of experience, ethics and intelligence in the field. Blindly copying output from anything and submitting it to the court seems like a mind boggling move, it doesn’t really make a difference if it was AI or Google or Bing or Thompson Reuters. This attorney is not representative of the greater population and probably had it coming imho.

There is definitely benefit to using language models correctly in law, but they are different than most users in that their professional reputation is at stake wrt the output being created and the risk of adoption is always going to be greater for them.
by kentonv | 2025-09-22 20:13:01+00:00
The placeholder value is an RpcPromise. Which means that all its properties are also RpcPromises. So `p.IsPerson` is an RpcPromise. I guess that's truthy, so the expression will always evaluate to `(p.FirstName + ' ' + p.LastName)`. But that's going to evaluate to '[object Object] [object Object]'. So your mapper function will end up not doing anything with the input at all, and you'll get back an array full of '[object Object] [object Object]'.

Unfortunately, "every object is truthy" and "every object can be coerced to a string even if it doesn't have a meaningful stringifier" are just how JavaScript works and there's not much we can do about it. If not for these deficiencies in JS itself, then your code would be flagged by the TypeScript compiler as having multiple type errors.
by burnt-resistor | 2025-09-22 20:13:05+00:00
What is Wallmart? Do they sell walls. ;)

Actually, these datacenters are much, much worse in different ways if you'd consider they are much bigger, louder, and resource-intensive. While hypermarts put local business out of business and take up comparatively less land including parking lots (while still being huge), their effects are bad but in different ways, especially given they abuse low wage workers who require government subsidies (indirect corporate welfare) and when they leave suddenly they create food deserts.
by mulmen | 2025-09-22 20:13:06+00:00
The problem with local apps is actually a problem with closed-source software. I refuse to rely on closed-source software to access my data because then I am beholden to the vendor of that software to access my data. It’s only slightly better than putting my data in the cloud. What I really want is the source code to that local app so I can guarantee the ability to continue accessing my data forever. This can be done with open source software but very few companies want to sell their product as open source. Some version of source-available may help but you still have the problem of the company discontinuing support so you need some escape hatch on the license in that case and as far as I know nobody has tried.
by zarmin | 2025-09-22 20:13:39+00:00
In the early aughts, I was so adept at navigating my town because I delivered pizza. I could draw a map from memory. My directional skills were A+.

Once GPS became ubiquitous, I started relying on it, and over about a decade, my navigational skills degraded to the point of embarrassment. I've lived in the same major city now for 5 years and I still need a GPS to go everywhere.

This is happening to many people now, where LLMs are replacing our thinking. My dad thinks he is writing his own memoirs. Yeah pop, weird how you and everyone else just started using the "X isn't Y, it's Z" trope liberally in your writing out of nowhere.

It's definitely scary. And it's definitely sinister. I maintain that this is intentional, and the system is working the way they want it to.
by Our_Benefactors | 2025-09-22 20:13:53+00:00
As expected, the goalposts are being moved.

LOC does have a correlation with productivity, as much as devs hate to acknowledge it. I don’t care that you can provide counterexamples to this, or even if the AI on average takes more LOC to accomplish the same task - it still results in more productivity overall because it arrives at the result faster.
by mothballed | 2025-09-22 20:13:55+00:00
If you look at say homicide rate it looks to matches closer to where black people are than by political party

https://en.wikipedia.org/wiki/List_of_U.S._states_and_territ...

https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/In...

The lowest or next to lowest is New Hampshire.... which is a red state with constitutional carry, very few gun restrictions, no background checks in private transfers, and one of the whitest states in the union next to Vermont (which I think is close to if not #2). NH is red and VT is blue IIRC.