MurphyA/hacker-news huggingface dataset:
by Aurornis | 2025-11-25 18:22:21+00:00
I’ve been in software long enough to know that there’s a market for products that make things slightly easier for devs and their managers who think even common APIs like stripe are too hard. The number of devs who are struggling with web hooks and simultaneously have some budget to spend is probably bigger than you think.

Often these products are pitched and sold to non-technical managers, too. The sales team will learn that they can make some sales by promising a non-technical manager that buying this product will actually save them money because it’s easier to use.
by eggy | 2025-11-25 18:22:28+00:00
I totally agree. In reality, today, if you want to produce auditable high-integrity, high-assurance, mission-critical software, you should be looking at SPARK/Ada and even F* (fstar). SPARK has legacy real world apps and a great eco system for this type of sofware. F* is being used on embedded and in other realworld apps where formal verification is necessary or highly advantageous. Whether I like Rust or not, should not be the defining factor. AdaCore has a verifed Rust compiler, but the tooling around it does not compare to that around SPARK/Ada. I've heard younger people complain about PLs being verbose, boring, or not their thing, and unless you're a diehard SPARK/Ada person, you probably feel that way about it too. But sometimes the tool doesn't have to be sexy or the latest thing to be the right thing to use. Name one Rust realworld app older than 5 years that is in this category.
by ericmcer | 2025-11-25 18:22:50+00:00
Oh weird, was he also bad at socializing?

I often have to remind myself of the quote "Talk to a man about himself and he will listen for hours" when socializing to remember to ask questions and let the other party explore whatever topic/situation they are into. It seems like AI conversations are so one-sided a person might forget to cede the floor entirely.
by lenkite | 2025-11-25 18:22:53+00:00
I did say "runtime borrow checking" ie using them together. Example: `Rc::new(RefCell::new(value));`. This will panic at runtime. Maybe I should have used the phrase "dynamic borrowing" ?

https://play.rust-lang.org/?version=stable&mode=debug&editio...

You don't need different threads. I said concurrency not multi-threading. Interleaving tasks within the same thread (in an event loop for example) can cause panics.
by hedora | 2025-11-25 18:23:07+00:00
As a paying kagi customer that uses orion, I’ll just point out that there’s a reason “enshittification” was the word of the year recently.

Much of it had to do with testimony during the Google antitrust trial. It’s hard to understand how Kagi wouldn’t be ultra-sensitive to guaranteeing there will be escape hatches if it enshittifies. (Your funding model is a great first step!)
by Doug_Bitterbot | 2025-11-25 18:23:08+00:00
I totally understand where you're coming from! This is the exact feedback I was hoping for.

I could even provide you the logs where we achieved a 70% score on ARC2 and decided NOT to publish the results.

We're a bit guarded right now, hence the minimal presence. We're pre beta and just starting to get the word out...

That being said, try minimizing or closing the paywall. We're in the process of polishing the application up...but we did remove the actual paywall itself. You should be able to test bitterbot without it.

Please let me know if you can't. I would LOVE for you to test it a bit and play around with it.
by scoot | 2025-11-25 18:23:33+00:00
They've changed their cookie consent provider (or rolled their own) since my comment. Probably just a happy coincidence, but well done Coursera in any case for fixing a pretty egregious breach of regulations.

The other good news in the meantime is that the EU (who originally mandated cookie consent) has finally woken up to the ridiculousness of leaving it up to the site, and will require browsers to enforce it instead.
by sevensor | 2025-11-25 18:23:46+00:00
Suppose you have the EDN text

( { :name "Fred" :age 35 } { :name 37 :age "Wilma" } )

There's a semantic error here; the name and age fields have been swapped in the second element of the list. At some point, somebody has to check whether :name is a string and :age is a number. If your application is going to do that anyway, why do syntax typing? You might as well just try to construct a number from "Wilma" at the point where you know you need a number.

Obviously I have an opinion here, but I'm putting it out there in the hope of being contradicted. The whole world seems to run on JSON, and I'm struggling to understand how syntax typing helps with JSON document validation rather than needlessly complicating the syntax.
by uecker | 2025-11-25 18:23:57+00:00
But it is nonsense. Every time some rewrote something (in Rust or anything else), I instead worry about what breaks again, what important feature is lost for the next decade, how much working knowledge is lost, what muscle memory is now useless, what documentation is outdated, etc.

I also doubt Rust brings as many advantages in terms of stability that people claim. The C code I rely on in my daily work basically never fails (e.g. I can't remember "vim" ever crashing on me in the last 30 years I use it). That this is all rotten code C that needs to be written is just nonsense. IMHO it would far more useful to invest in proper maintenance and incremental improvements.
by y-c-o-m-b | 2025-11-25 18:23:57+00:00
Education will not be enough. They actually teach about this stuff in school and give plenty of warnings believe it or not.

I also gave lectures and installed FamilyLink and put restrictions on my router to prevent my child from accessing devices in a way I didn't approve of or when I couldn't adequately supervise it. The sneaky little shit still found ways to circumvent all this both here at home and at school. My child completely ignored all the warnings and eventually got roped into talking to a very sick predatory individual over Roblox.

The Roblox creep convinced my child to sign up for Instagram where they were able to get on video calls often. They then made my child watch them do very disturbing things, including attempting to hang themselves, cutting themselves open, and other very sick shit that I would have never imagined. They then threatened my child that if it was reported, they would kill our entire family. This went on for a couple of years apparently and we're still dealing with the trauma and fallout of it years later. Authorities were unable to determine the identity of the individual due to the many layers of obfuscation (fake names, VPN usage, etc).

I'm a software engineer of nearly 20 years and very knowledgeable of tech. The fact that this still happened despite my many roadblocks and safe-guards I put in place really shocked me to the core. Not to mention the whole "am I terrible parent" question which naturally arises out of all this. I've been reassured that I did everything I could reasonably do to prevent it, but that question always weighs on my mind regardless.

I warn every parent I can to keep their kids off Roblox and other "community driven" games that are like this.
by crote | 2025-11-25 18:24:43+00:00
Well, what's the alternative?

It is basic knowledge that memory safety bugs are a significant source of vulnerabilities, and by now it well-established that the first developer who can avoid C without introducing memory safety bugs hasn't been born yet. In other words: if you care about security at all, continuing with the status quo isn't an option.

The C ecosystem has tried to solve the problem with a variety of additional tooling. This has helped a bit, but didn't solve the underlying problem. The C community has demonstrated that it is both unwilling and unable to evolve C into a memory-safe language. This means that writing additional C code is a Really Bad Idea.

Software has to be maintained. Decade-old battle-tested codebases aren't static: they will inevitably require changes, and making changes means writing additional code. This means that your battle-tested C codebase will inevitably see changes, which means it will inevitably see the introduction of new memory safety bugs.

Google's position is that we should simply stop writing new code in C: you avoid the high cost and real risk of a rewrite, and you also stop the neverending flow memory safety bugs. This approach works well for large and modular projects, but doing the same in coreutils is a completely different story.

Replacing battle-tested code with fresh code has genuine risks, there's no way around that. The real question is: are we willing to accept those short-term risks for long-term benefits?

And mind you, none of this is Rust-specific. If your application doesn't need the benefits of C, rewriting it in Python or Typescript or C# might make even more sense than rewriting it in Rust. The main argument isn't "Rust is good", but "C is terrible".
by DanielVZ | 2025-11-25 18:25:10+00:00
I was going to write a full answer with all details but at some point it gets too personal so I’ll just answer the questions briefly.

> but could you tell more about how the AI-aspect played out?

So in summary the AI sycophantically agreed with how there was no way out of the situations and how nobody understood their position further isolating them. And when they contemplated suicide it did assist on the method selection with no issues whatsoever.

> How did you find out that AI was involved?

The victims mentioned it and the chat logs are there.
by dboreham | 2025-11-25 18:25:10+00:00
There's nobody around there but the fallout plumes traveled far generally into the north east of the site. Also depends on weather since the particles have to be brought down to ground level e.g. by rain. Places like St George Utah had particularly high amounts but also the area to the north of there through to south west Montana.

I think the John Wayne movie was filmed in an area outside St George called Snow Canyon. It's a state park so if you're inclined you can go there with a Geiger counter.
by randycupertino | 2025-11-25 18:25:20+00:00
> "Nvidia isn't alone, as tech giants have taken measures to push employees to incorporate more AI into their day-to-day work. Both Microsoft and Meta plan to evaluate employees based on their AI usage, and Google told engineers to use AI for coding, Business Insider reported. Amazon was in talks to adopt the AI coding assistant Cursor after employees requested it…"

My company also told us they are tracking how much we use AI and how much we use it will be factored into our yearly performance reviews.
by eviks | 2025-11-25 18:25:32+00:00
It's the only browser I remember crashing (not a page, the app itself) from time to time and has a few less critical ones. Like the latest version made it impossible to view what you type in a url field untill a few restarts made it just have the wrong position with the keyboard visible

But also, what ublock origin??? It doesn't work on iOS even if you can install it, are you not mixing it up with their internal adblocker or something else? Just checked and disabled all images, works on a desktop, fails in Orion ios, images are still visible
by somenameforme | 2025-11-25 18:25:37+00:00
I'll take the absurd extreme end of my claim. Here [1] is a video of somebody running modern games on a GeForce GTX 1080 Ti, a card that was high end... 8 years ago. And he's doing it on high-ultra settings in 4k, and it's still doing fine. Spend a couple of hundred on a "new" video card and he'd be rocking a stable 60+FPS on everything, with some games he's still hitting that even with his card!

And back in the early 2000s, even bleeding edge current-year rigs would struggle with new games like Doom 3, Far Cry, Crysis, and so on. Hardware was advancing so rapidly that games were being built in anticipation of upcoming hardware, so you had this scenario where high end systems bought in one year would struggle with games released that year, let alone systems from 5-6 years prior.

Obviously if you're referencing CRPGs and the like, then yeah - absolutely anything could run them. The same remains even more true today. Baldur's Gate 3's minimum requirement is a GTX 970, a card more than 11 years old. Imagine a 1989 computer trying to run Baldur's Gate 2!

[1] - https://www.youtube.com/watch?v=PRHjzDg_VHw
by fhd2 | 2025-11-25 18:25:39+00:00
Agreed, "free" is too broad.

I was responding to parent's question though: "Can you call it open source if you need a subscription license to run / edit the code?"

I'd say no. If you have the code in front of you, it shouldn't require a license to run. Even if the whole point of the open source software is to interact with a proprietary piece of software or service, you could still run it for free, it probably just wouldn't have much utility.
by lawlessone | 2025-11-25 18:25:46+00:00
Every improvement will be moderated increased demands from management, crunch, pressure to release, "good enough", add this extra library that monetizes/spys on the customer etc

In the same way that hardware improvements are quickly gobbled up by more demanding software.

The people doing the programming will also be more removed technically. I can do Python, Java , Kotlin. I can do a little C++ ,less C, and a lot less assembly.
by neilv | 2025-11-25 18:25:51+00:00
On some of the infamous large public IT project failures, you just have to look at who gets the contract, how they work, and what their incentives are. (For example, don't hire management consulting partner smooth talkers, and their fleet of low-skilled seat-warmers, to do performative hours billing.)

It's also hard when the team actually cares, but there are skills you can learn. Early in my career, I got into solving some of the barriers to software project management (e.g., requirements analysis and otherwise understanding needs, sustainable architecture, work breakdown, estimation, general coordination, implementation technology).

But once you're a bit comfortable with the art and science of those, big new challenges are more about political and environment reality. It comes down to alignment and competence of: workers, internal team leadership, partners/vendors, customers, and investors/execs.

Discussing this is a little awkward, but maybe start with alignment, since most of the competence challenges are rooted in mis-alignments: never developing nor selecting for the skills that alignment would require.
by graypegg | 2025-11-25 18:25:53+00:00
> In no world would I ever have put together a real cast and crew [...]

3 people, the phone with the best camera across those 3 people, and some costumes that aren't THAT had to recreate? Honestly could even skip the costumes and just print out two A4 sheets with orange bamboo shoots and broccoli and tape them to your shirt and I would honestly get a better kick out of that. It's fun to make stuff with friends, even if it's a bit crap!

Saying that, I don't think anyone making something with AI discourages anyone else from doing something with the joke, so I think all this has really replaced is a video the author would not have made otherwise... but they should try anyway! They're missing out on what would be a fun afternoon with friends
by elliotec | 2025-11-25 18:26:09+00:00
This is an interesting perspective but I think both are necessary. At different times in my life (perhaps correlated to the "brain eras," though I'm still a bit skeptical of the details here) I've needed others for development and contentment, and at other times, I've needed to focus on self-love and solo happiness as you describe.

Whatever your "meaning of life" may be, it's not the estimation of you that other people have that is important, but we are incredibly social creatures. Life is really not possible for individuals of our species without some level of society and community. Even Christopher Knight - the North Pond Hermit in Main who lived alone without human contact for 27 years - survived by burglarizing cabins and camps and was eventually reintegrated into society.

I guess my point is this is a dialectic. Both can be true, and both are true. The "trust almost 100% with all of myself" might be debatable, but "I could not do it with at least one other person" seems kind of obvious, as does "Learning to be happy alone is vital to becoming an adult."
by SamuelAdams | 2025-11-25 18:26:38+00:00
The silver lining is the Demographic Cliff of 2025:

https://www.npr.org/2025/01/08/nx-s1-5246200/demographic-cli...

PDF warning: https://www.cdc.gov/nchs/data/nvsr/nvsr73/nvsr73-02.pdf

Colleges will need to reduce class sizes, or close entirely, for the next decade at least. With smaller class sizes brings the opportunity for course instructors to provide more time per pupil so that things like in-person homework and project review is possible.
by vkazanov | 2025-11-25 18:26:40+00:00
It's used in data science because no other language has this level of library support.

And it got this unprecedented level of support because right from the start it made its focus clear syntax and (perceived) simplicity.

There is also a sort of cumulative effect from being nice for algorithmic work.

Guido's long-term strategy won over numerous other strong candidates for this role.
by paulfharrison | 2025-11-25 18:26:42+00:00
R is so good in part because of the efforts of people like Di Cook, Hadley Wickham, and Yihui Xie to create an software environment that they like working in.

It also helps that in R any function can completely change how its arguments are evaluated, allowing the tidyverse packages to do things like evaluate arguments in the context of a data frame or add a pipe operator as a new language feature. This is a very dangerous feature to put in the hands of statisticians, but it allows more syntactic innovation than is possible in Python.
by Weves | 2025-11-25 18:26:44+00:00
Great question! Depends on the specific alternative, but the broad points are:

- "pure chat" experience. From our community (and personal use), we've observed that most queries don't actually involve enterprise search. They much more likely to just require the LLMs internal knowledge (or web search / code execution). Compared to all the companies you've mentioned, we've spent a lot more time refining this more common flow.

- Larger connector suite. As soon as one key source isn't connected, the trustworthiness of the system is dramatically decreased. You second guess "is the info needed to answer this question in there?" for every question. We have a community who builds out connectors for themselves, and then contribute it back for everyone to use. This allows us to cover the long-tail better than companies like Notion and Slack.

- Customizability. An open-source application is the perfect middle ground between a SaaS offering and building blocks. A SaaS option doesn't allow for any customization (we have many customers who have contributed back ux enhancements, small features like guardrails, or enhanced configurations that their users want). Building blocks demand too much domain expertise (search, frontend/UX, ...) for it to be realistic for companies to build something great.
by eggy | 2025-11-25 18:26:59+00:00
If you were right, then people should not be using Rust or C/C++. They should be using SPARK/Ada. The SPARK programming language, a subset of Ada, was used for the development of safety-critical software in the Eurofighter Typhoon, a British and European fighter jet. The software for mission computers and other systems was developed by BAE Systems using the GNAT Pro environment from AdaCore, which supports both Ada and SPARK. It's not just choosing the PL, but the whole environment including the managers.

This is an interesting read on software projects and failure: https://spectrum.ieee.org/it-management-software-failures
by Lyngbakr | 2025-11-25 18:27:01+00:00
I was a bit disappointed to discover that this was essentially an R vs. Python article, which is a data science trope. I've been in the field for 20+ years now and while I used to be firmly on team R, I now think that we don't really have a good language for data science. I had high hopes for Julia and even Clojure's data landscape looks interesting, but given the momentum of Python I don't see how it could be usurped at this point.
by DaveZale | 2025-11-25 18:27:12+00:00
But wait! Zuckerberg has 15 AI friends to help cure you of your obsession for solitude and independence /s

But seriously, the market values of these companies is trillions of dollars. Hijacking our attention spans means big money for them. You're correct, they won't change, and most of us won't. Nobody has time for existential pain when they're busy working through notifications and proprietary to-do lists.
by isaacdl | 2025-11-25 18:27:18+00:00
FWIW, my print screen button does exactly the same thing, literally; it's opening the snipping tool in "select a region to screenshot" mode.

This is a setting in Snipping Tool (called "Use the Print screen key to open Snipping Tool").

When I encounter this bug, Win-Shift-S behaves identically (i.e. doesn't work).
by renewiltord | 2025-11-25 18:27:22+00:00
Sure, it's on Reddit /r/rust. I'll provide links at the end, but it happens every time there is a donation.

> > > Multi trillion dollar conglomerate invests a minuscule fraction of a fraction of their monthly revenue into the nonprofit foundation that maintains the tool that will save them billions

> > 115 Billion / 365 days / 1440 minutes = ~ 220k

> > So they make around 220k per minute, 350k in under 2 minutes. Still, any amount is better than nothing at all.

> I genuinely hate the thought of "Better than nothing". We should be saying "go big or go home."

Pretty popular thread. Approximate 900 upvotes over those three comments.

> That's like a millisecond of Google revenue.

and separately

> I mean thats nice. But in all honesty, is 1 Million still a lot?

That's from a while ago so it's smaller. But you can tell the sentiment is rising because these expressions of "it's not enough" are becoming more popular. Just a matter of time before the community tries to strong-arm other orgs with boycotts and this and that. We've seen this before.

> > Cool, but also depressing how relatively small these “huge” investments in core technologies actually are.

> Yeah, seriously. This is comparatively like me leaving a penny in the “take a penny leave a penny” plate at the gas station.

and separately

> Ah yes, the confidence displayed by allocating 0.0004% of your yearly revenue.

> Satya alone earns that in a 40 hr work week.

It's a pretty old playbook to use free-software language to get one's technology entrenched, then there's murmurs about how not enough money is being sent back to the people making it, the organization then uses the community as the stalking horse to promote this theory, and then finally comes the Elastic License relicensing.

Elastic did it. MongoDB did it. Hashicorp did it. Redis did it. I get the idea, but we should pre-empt the trojan horse when we see it coming. I know I know. You can fork when it happens etc. but I'm not looking forward to switching my toolchain to "Patina" or whatever they call the fork.

And if you think I'm some guy with an axe to grind, I have receipts for Rustlang enthusiasm:

https://news.ycombinator.com/item?id=24127438

https://news.ycombinator.com/item?id=24328686

https://news.ycombinator.com/item?id=30756184

https://news.ycombinator.com/item?id=37573389

https://news.ycombinator.com/item?id=41639619

List of donation posts follows:

https://old.reddit.com/r/rust/comments/1noyqak/media_google_...

https://old.reddit.com/r/rust/comments/1ajm56w/google_donate...

https://old.reddit.com/r/rust/comments/1cnehqt/microsofts_1m...