MurphyA/hacker-news huggingface dataset:
by jleyank | 2025-12-05 00:36:40+00:00
I had a Gen 1 Miata and it was a roadster, not a sports car. Beautiful, turned engine ports, throw the top and cruise, ... Probably the best, most enjoyable ride I've had. But not dripping with horsepower, and some care had to be exercised getting on the freeway uphill.

They poured a V8 Mustang pushrod into it to make a Monster Miata and I should have bought that rather than the Cobra. A Miata whose only obvious difference was two tail pipes. Until they turned the key :-).

They said the S2000 had a lawnmower engine in it due to its huge RPM at redline. Not quite as pretty as a V1 Miata, but way more performance. Unfortunately, I didn't fit the firewall and I have short legs :-(.

The Z3 BMW was also a beautiful piece of work, which was killed by the angular Z4. Different strokes, I guess.
by gerdesj | 2025-12-05 00:36:45+00:00
These are LLMs - next token guessers. They don't think at all and I suggest that you don't try to get rich quick with one!

LLMs are handy tools but no more. Even Qwen3-30B heavily quantised will do a passable effort of translating some Latin to English. It can whip up small games in a single prompt and much more and with care can deliver seriously decent results but so can my drill driver! That model only needs a £500 second hand GPU - that's impressive for me. Also GPT-OSS etc.

Yes, you can dive in with the bigger models that need serious hardware and they seem miraculous. A colleague had to recently "force" Claude to read some manuals until it realised it had made a mistake about something and frankly I think "it" was only saying it had made a mistake. I must ask said colleague to grab the reasoning and analyse it.
by dlisboa | 2025-12-05 00:37:02+00:00
Outside very simple programming techniques there is no such thing as well-established when it comes to PL. If one learns more than a handful of languages they’ll see multiple ways of doing the same thing.

As an example all three of the languages in the article have different error handling techniques, none of which are actually the most popular choice.

Built in data structures in particular, each language does them slightly differently to there’s no escaping learning their peculiarities.
by godelski | 2025-12-05 00:37:04+00:00
In the upper division of my undergrad physics degree that was really common. Open book, open everything except peers. I personally loved those exams and my grades went way up. I could walk away for a few minutes if I was stuck, maybe grab a beer to relax, and get back and solve the problems. But I think this is much harder to do and getting even more difficult. I was at a small university and you really couldn't google the answers. It was really easy to write google proof questions. But a key part was that the classes were small, so it was pretty obvious if people were cheating.

I went to grad school in CS after a few years of work and when I taught I centered the classes around projects. This was more difficult in lower division classes but very effective in upper. But it is more work on the person running the class.

I don't think there's a clear solution that can be applied to all fields or all classes, but I do think it is important people rethink how to do things.
by gregw2 | 2025-12-05 00:37:05+00:00
This.

Many emotional problems that are highly dysfunctional can be missed or masked by raw intelligence until a certain higher level of intellectual competition or pressure is present.

Having participated in frequent academic competitions in high school in a top-5-biggest metropolitan area in the US, there was one guy in my era who pretty much won city-wide awards in any subject he touched all the time. So bright. He got into an elite college and spiraled out and dropped out for what, in hindsight I'd armchair-diagnose, were a mix of ADHD/Autistic/anxiety-oriented tendencies that collided with online gaming that hadn't caused failures in earlier environments for him.
by nu11ptr | 2025-12-05 00:37:26+00:00
> And yet somehow the internet went down because of a program written in rust that didn’t validate input.

Tell me which magic language creates programs free of errors? It would have been better had it crashed and compromised memory integrity instead of an orderly panic due to an invariant the coder didn't anticipate? Type systems and memory safety are nice and highly valuable, but we all know as computer scientists we have yet to solve for logic errors.
by teleforce | 2025-12-05 00:37:49+00:00
>I’m not the first person to pick on this particular Github comment, but it perfectly illustrates the conceptual density of Rust:

https://github.com/rust-lang/rust/issues/68015#issuecomment-...

Wow, Rust does take programming complexity to another level.

Everything, including programming languages, need to be simple but no simpler. I'm of the opinion that most the computing and memory resources complexity should be handled and abstracted by the OS for example the address space isolation [1].

The author should try D language where it's the Goldilocks of complexity and meta programming compared to Go, Rust and Zig [2].

[1] Linux address space isolation revived after lowering performance hit (59 comments):

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

[2] Ask HN: Why do you use Rust, when D is available? (255 comments):

https://news.ycombinator.com/item?id=23494490 [2]
by gnabgib | 2025-12-05 00:37:53+00:00
Your post gained no traction because it's [dead]. All you've ever posted is your own website.

> Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity.

https://news.ycombinator.com/newsguidelines.html
by XenophileJKO | 2025-12-05 00:38:25+00:00
That is interesting.

I was trying to not be "very" prescriptive. My initial impression was, if you don't tell it to look at intrinsic value, the model will look at meme or very common stocks too much. Alternatively specifying an investing persona would probably also move it out of that default behavior profile. You have to kind of tell it about what it cares about. This isn't necessarily about trying to maximize a strategy, it was more about learning what kinds of things would it focus on, what kind of analysis.
by kibwen | 2025-12-05 00:38:25+00:00
No, this is still misunderstanding.

Overcommit means that the act of memory allocation will not report failure, even when the system is out of memory.

Instead, failure will come at an arbitrary point later, when the program actually attempts to use the aforementioned memory that the system falsely claimed had been allocated.

Allocating all at once on startup doesn't help, because the program can still fail later when it tries to actually access that memory.
by bigstrat2003 | 2025-12-05 00:38:32+00:00
> Hmm, according to whom, exactly?

Well, Google for one. https://security.googleblog.com/2025/11/rust-in-android-move...

> And yet somehow the internet went down because of a program written in rust that didn’t validate input.

You're ignoring other factors (it wasn't just Cloudflare's rust code that led to the issue), but even setting that aside your framing is not accurate. The rust program went down because the programmer made a choice that, given invalid input, it should crash. This could happen in every language ever made. It has nothing to do with rust.
by cjcjameson | 2025-12-05 00:38:43+00:00
Parabola | Senior SRE + Full Stack Engineer | NYC/SF Hybrid | Full-time

We're building the AI-powered workflow automation platform that ops and finance teams at Lyft, Flexport, WHOOP, 1000+ other companies use to escape spreadsheet hell. They get messy data from PDFs, emails, Excel files, APIs... We let non-technical teams build production-grade data pipelines by typing what they want in plain English.

Senior SRE: Join our platform team. Own reliability, security, and developer experience. You'll be on-call but working on interesting problems: scaling multi-tenant infrastructure, securing 100+ integrations, building tools that make deploys boring (in a good way). Bonus if you care about the product, not just the pipes.

Senior Full Stack Engineer: Be your own PM. Build new interfaces and features that unlock automation for people who've never written code. Work across the stack on problems like: LLM-powered pipeline generation, parsing messy PDFs with AI, real-time collaboration on workflows.

If you've ever thought "I could automate this if I had time," come build the tool that lets everyone think that way.

Apply: https://jobs.ashbyhq.com/parabola-io or email cj@parabola.io
by nerdralph | 2025-12-05 00:40:54+00:00
I got my diagnosis shortly after the DSM-5 release but my psychologist also gave me the DSM-IV Asperger's diagnosis at my request. I tell people I'm an Aspie, and that it is considered to be on the autism spectrum. I prefer the Aspie label because it is more specific. My interpretation was that the DSM-5 grouped it under autism spectrum distorders. I've never met a psychologist or psychiatrist that considered the autism spectrum to be a single condition.
by theandrewbailey | 2025-12-05 00:41:12+00:00
> at these places are often invited to build personal machines to take home out of these “too good” parts — and yet there’s so much that they can’t possibly use it all up that way.

I work in the refurb division of an e-waste recycling company. Those days are over for now. We're listing RAM that will sell for more than scrap value (about $2 per stick), which is at least 4 GB DDR3. And we got a list of people who will buy all we got.
by kachapopopow | 2025-12-05 00:41:20+00:00
<auto/type/name> <name/type> (array?) (:)= (value)

<fn> <generic> <name>(<type/argument>[:] <type/argument> [(->/:) type]

[import/use/using] (<package>[/|:|::|.]<type> | "file") (ok header files are a relic of the past I have to admit that)

I tried writing zig and as someone who has pretty much written in every commonly used language it just felt different enough where I kept having to look up the syntax.
by danudey | 2025-12-05 00:41:49+00:00
> a very narrow behavioral problem that parents have to deal with

Let's not define autism in relation to what other people have to deal with. For years, autism has been discussed not in terms of what the autistic person experiences but what the people around them experience. That's kind of BS. Someone else being autistic isn't about you, it's about them.

You're welcome to talk about people with "high support needs", or people who have certain struggles in social situations, but discussing "really bad autism" just reinforces that negative stigma that autistic people shouldn't be thought of as people but rather as problems that "normal" people have to deal with.
by wging | 2025-12-05 00:42:25+00:00
> But in go you can just _err and never touch it.

You can do that in Rust too. This code doesn't warn:

let _ = File::create("foo.txt");

(though if you want code that uses the File struct returned from the happy path of File::create, you can't do that without writing code that deals somehow with the possibility of the create() call failing, whether it is a panic, propagating the error upwards, or actual error handling code. Still, if you're just calling create() for side effects, ignoring the error is this easy.)
by Muromec | 2025-12-05 00:42:34+00:00
I suspect that as I got more vocabulary (and more languages) and started to actually speak the language more, I remember the "sound" of the word where I used to remember the spelling before. Like "it's" and "its" wasn't a problem before, but now I catch it somewhere in the text. At least I consistently write more than 50% of the articles nowdays. Languages are weird.
by psviderski | 2025-12-05 00:42:51+00:00
Thanks! If you're running the ucloud cluster in AWS, service containers should be able to access RDS the same way the underlying EC2 instances can (assuming RDS is in the same VPC or reachable via VPC peering).

The private container IPs will get NATed to the underlying EC2 IPs so requests to RDS will appear as coming from those instances. The appropriate Security Group(s) need to be configured as well. The limitation is that you can't segregate access at the service level, only at the EC2 instance level.
by kibwen | 2025-12-05 00:43:04+00:00
> If we can produce a substantial volume of software that can cope with allocation failures then the idea of using something than overcommit as the default becomes feasible.

Except this won't happen, because "cope with allocation failure" is not something that 99.9% of programs could even hope to do.

Let's say that you're writing a program that allocates. You allocate, and check the result. It's a failure. What do you do? Well, if you have unneeded memory lying around, like a cache, you could attempt to flush it. But I don't know about you, but I don't write programs that randomly cache things in memory manually, and almost nobody else does either. The only things I have in memory are things that are strictly needed for my program's operation. I have nothing unnecessary to evict, so I can't do anything but give up.

The reason that people don't check for allocation failure isn't because they're lazy, it's because they're pragmatic and understand that there's nothing they could reasonably do other than crash in that scenario.
by kragen | 2025-12-05 00:43:58+00:00
I don't think you should comment on this site again if you aren't willing to comment in good faith. I pointed out that your original statement was completely false, and rather than thanking me for the correction, you responded defensively and then attacked me. This shows that you don't care whether what you posted was true or not. That's corrosive to the presumption of good faith we employ here. If you aren't willing to behave properly, you shouldn't be here.
by 9rx | 2025-12-05 00:44:09+00:00
It's enough information if you are happy to have a fragile API, but why would you purposefully make life difficult not only for yourself, but the developers who have their code break every time you decide to change something that should only be an internal implementation detail?

Look, if you're just writing a script that doesn't care about failure — where when something goes wrong you can exit and let the end user deal with whatever the fault was, you don't have to worry about this. But Go is quite explicitly intended to be a systems language, not a scripting language. That shit doesn't fly in systems.

While you can, of course, write systems in Python, it is intended to be a scripting language, so I understand where you are coming from thinking in terms of scripts, but it doesn't exactly fit the rest of the discussion that is about systems.
by Aloisius | 2025-12-05 00:44:13+00:00
As long as javascript developers don't care about memory usage, I'm not sure what anyone can do.

I mean, for goodness sake, an empty YouTube page with no videos eats up a shocking amount of memory - 90 MB just for the js heap. I used to run Windows 3.1 on a machine with 8 MB of RAM.

Admittedly, a good amount of memory used with browsers is because of larger graphics buffers that go along with higher resolution monitors, but much is just... waste.
by hedora | 2025-12-05 00:44:27+00:00
On the planet I’m from, the pedophile in chief is already intentionally miscategorizing information so it can be censored using mechanisms like this, and is implementing a public playbook explaining how this is one pillar of a platform to force his particular brand of right wing christian “morality” on the rest of the population.

At best, you’re defending coordinated disinformation campaigns, though the article is about attempts to make compliance with the propaganda mandatory.
by tomhow | 2025-12-05 00:44:42+00:00
Moderators didn't touch (or see) this until later, and the only way we intervened was to turn off the flags and flamewar penalties. HN users flagged it and the flamewar (or signal vs noise) detector pulled it well off the front page before moderators knew anything about it.

> I thought HN policy is to moderate less, not more, when YC is involved.

As dang wrote years ago [1], "Moderating HN less, however, does not mean not moderating at all—that would be a loophole you could drive a truck through".

But the real issue with this post is... there's nothing interesting or scandalous here, is there? Just someone (sure, our president) expressing opinions – which are all consistent with his business and investment activities.

What's the issue?

[1] https://news.ycombinator.com/item?id=27321978
by cyanydeez | 2025-12-05 00:44:44+00:00
It should not, but it is because the healthcare system is broken; the education system is broken; and the social system is broken.

So people who have problems get lumped together because these systems are all stripped for parts because of capitalism and religiousity.

It'd be great to have a functional science based medical care but that won't help the children stuck in a hellhole of anti science, antisocial and pathological liars.
by ang_cire | 2025-12-05 00:44:47+00:00
Tariffs don't do this, though. If you want to do this, you just have to pass laws saying companies are required to manufacture x% of their goods domestically. Putting tariffs in place with no other controls will just see companies shift costs downstream, which is exactly what is happening.

Companies employ economists, lawyers, and legislators, all to ensure they can find workarounds for anything they don't like that's not 100% forced on them by a law (and will even flout the law if the cost/benefit works out).

All evidence is that tariffs have actually tanked jobs, precisely because companies are assuming a defensive fiscal posture in response to what they view as a hostile fiscal policy.
by lukan | 2025-12-05 00:44:57+00:00
"A world where cheaters can only play 10% better than humans is a far better world than the one we are in at the moment."

My world is pretty fine, as I don't play games on servers, without active admin/mods that kick and ban people who obviously cheat.

ML solutions can maybe help here, but I believe they can reliable detect cheats, without banning also lucky or skilled players, once I see it.
by plorg | 2025-12-05 00:45:01+00:00
Perhaps this is just a different mental model thing, but in a spectrum each of those colors would be, maybe, a frequency of light or maybe even a range of frequencies measured at different intensities. Autism might be thought of as a band in the larger spectrum (think of the infrared or ultraviolet spectrums as subsets of the electromagnetic spectrum), and any one person might emit a different spectrum, like a combination of these different colors. An autistic person, specifically, would exhibit higher intensities in that named spectrum, and conversely the spectrum is identified as a part of the larger spectrum of human experience where people often show similar combinations of colors.

It's always going to be a metaphor, but that's the way that I best understand it.
by zvmaz | 2025-12-05 00:45:02+00:00
> If anything, LLM's seem more resistant to propaganda than any other tool created by man so far, except maybe the encylopedia. (Though obviously this depends on training.)

How would you know? My first thought is that the data on which LLMs are trained is biased, and the commercial LLMs enforce their own "pre-prompts".
by nothrabannosir | 2025-12-05 00:45:35+00:00
Chef John (an American) wrote a blog post in 2010 about why cups are the wrong unit for flour:

https://foodwishes.blogspot.com/2010/03/how-to-measure-cup-o...

Video: https://www.youtube.com/watch?v=6rvz0WKanGU
by drivebyhooting | 2025-12-05 00:45:48+00:00
145 -> 120 IQ decline

Because I can’t access good schools and teachers. Because I didn’t schmooze to the admissions directors and other gate keepers.

I should’ve worn better clothes, driven a Porsche, and displayed the right shibboleths. Except that even now I’m too immature and stupid to know what they are.
by nephihaha | 2025-12-05 00:45:54+00:00
Carbon dioxide is not "carbon", it is a compound of carbon. Compounds do not always behave much like the elements they are made up of. We need to change the rhetoric on this: "reducing carbon" is nonsensical, considering you, me and all the plants and animals around us contain carbon compounds. If they mean anthropogenic climate change, then there are better ways to phrase it.
by SaaSDesigner | 2025-12-05 00:46:14+00:00
SEEKING WORK | REMOTE | WORLDWIDE

Freelance UX/UI & SaaS Product Designer for hire, remotely.

Hey, I'm Bren - a product & UX designer with a Bachelor's Degree in Interaction Design.

8+ years of experience designing UI/UX for startups and founders, including web and mobile apps.

---

I'm available for:

• SaaS UX/UI Design for Web & Mobile - Stop losing users due to clunky interfaces. I'll create sleek, modern, and intuitive designs for your web app, dashboard, or mobile app to increase user engagement, attract new users, and drive retention.

• Ongoing Design Partnership - I'll provide continuous, development-ready designs with custom workflows and processes. I'll help you establish smooth design-to-development handoff, allowing you to focus on your business and deliver iterative improvements to your product.

• Interactive Prototypes - Avoid costly development mistakes by testing ideas early with high-fidelity, clickable prototypes. I'll help you gather crucial user feedback and validate your concepts before you commit to full development, saving time, resources, and reducing risk.

• Scalable Design Systems - Need a scalable, efficient approach to your product design? I can create a design system for your business. This will help save time and keeps your brand experience unified across all platforms.

• Skills: Figma, Design Systems, SaaS Design, Dashboard Design, User Experience, User Interface, UX Design, UI Design, Product Design

---

• Retainer, ongoing UI / UX design arrangements available.

• Portfolio: https://SaaSDesigner.com

• Location: Toronto, Canada (GMT-4)

• Email: bren@saasdesigner.com
by bigstrat2003 | 2025-12-05 00:46:26+00:00
> I would assume trivial means the default approach works for most cases.

I mean, it does. I'm not sure what you consider the default approach, but to me it would be to wrap the data in a Mutex struct so that any thread can access it safely. That works great for most cases.

> Perhaps mutable global variables are not a common use case.

I'm not sure how common they are in practice, though I would certainly argue that they shouldn't be common. Global mutable variables have been well known to be a common source of bugs for decades.

> Unsafe might make it easier, but it’s not obvious and probably undesired.

All rust is doing is forcing you to acknowledge the trade-offs involved. If you want safety, you need to use a synchronization mechanism to guard the data (and the language provides several). If you are ok with the risk, then use unsafe. Unsafe isn't some kind of poison that makes your program crash, and all rust programs use unsafe to some extent (because the stdlib is full of it, by necessity). The only difference between rust and C is that rust tells you right up front "hey this might bite you in the ass" and makes you acknowledge that. It doesn't make that global variable any more risky than it would've been in any other language.