skysight-inc/HackerNews huggingface dataset:
I can agree with the shrinking attention span thing, i can often notice it with my peers even when small talking, though many people who are not interested at all in the subjects and are not going to invest any effort in it, usually drop out within the first year.

> All this might sound like an angry rant. I’m not sure. I’m not angry, though, not at all. I’m just sad. One thing all faculty have to learn is that the students are not us. We can’t expect them all to burn with the sacred fire we have for our disciplines, to see philosophy, psychology, math, physics, sociology or economics as the divine light of reason in a world of shadow. Our job is to kindle that flame, and we’re trying to get that spark to catch, but it is getting harder and harder and we don’t know what to do.

That said this is a slight romanticization of the position you are in, because in my experience a minority of teachers are usually invested in making sure their subject is appreciated and understood.

Many professors are first and foremost researchers that do teaching as a part time job, I've had teachers that clearly didn't even bother to make sure that students could clearly read what's on the blackboard, i had to skip some classes solely for that reason, i often felt guilt for it.
I've had a teacher that explicitly said that we should read a book covering the lesson before going to the class at all, in my eyes this was all a lazy excuse for a course that was rushed because the time didn't allow for a proper presentation of the subject, all the while there were almost useless classes to fill the gaps, i think my university has serious time allocation problems, i struggled a lot with those kind of subjects because i had the expectation of at least have a somewhat rough idea of the topics when going back home from class, those classes didn't satisfy this and this left me quite anxious(i was, and still am also coping with loneliness), because i had to do more work on-top of household chores and keeping myself fed, i think most professors don't realize this and I think it's because most of them didn't have to move across different cities for hundreds of kilometers to attend university, and they also had less financial pressure (we have very few state-owned campuses in my European country).

Did i mention that many of them also refuse to record/stream the classes even though all the cameras and software are already set up?
I suspect the flaw in this poll is being willing to openly admit support would feel precarious to many generations outside seemingly Gen Z due to how other generations were raised.

I think private support - the kind you can’t poll - is far far higher
Honestly, the way I see it: The people behind the 2025 stuff etc have been on the "losing" side of the culture war since 1969.

And they're sick of it, they're desperate, and now are just laying their cards on the table.

I grew up in an evangelical church in the 80s-- albeit in Canada -- attending "Focus on the Family" events, Bible studies, etc. that promulgated heavy socially conservative ethos -- so I feel like I have seen this narrative play out over a few decades ...

After the legalization of gay marriage they just collectively lost their shit. They see the stakes as being incredibly high. They see abortion as straight up murder. Winning the 2016 Trump presidency and taking over the US supreme court gave them a taste of blood, and a sense that they can finally reverse what they see as a profound descent into degeneracy. The trans rights stuff over the last few years has them totally incensed, as its a full-on assault (to them) on the ontological reality of family, body, identity, etc. that they consider intrinsic and holy and fundamental.

I think they're full of shit, but that's I think how this world view shakes down. It's a war because they feel the stakes are incredibly high.

People on the right or in boardrooms of various companies that are aligning themselves with these people for what they see are strategic ends are playing with fire.
Are you just saying here that you open a shell, redirect cat's output to /dev/null, and then use the terminal buffer for notes? I can't quite parse out from your comment what you mean as a workflow; I checked out my copy of Unix Power Tools and didn't see anything clarifying what you mean in either Chapter 43 "Redirecting Input and Output" or flicking through section IV "Basic Editing".

If you have a few minutes and could clarify, I'd appreciate it. I love a good *nix workflow.
> Gmail’s implementation was slightly crippled

Gmail is not "crippled". A tiny but vocal community of old nerds have a petrified mental model of email that they associate with unix IMAP software from the 1990's, but those concepts do not appear in the IMAP standards anywhere.
Your information is gone the moment you utter words. I can also copy and paste the messages people send me.
Why does some states in the US punish generosity towards e.g. unhoused people if that's the case?

It's common for modern states to act violently to suppress empathy and generosity, and it's common to use the school system for the same purpose.
Direct link to video for those who hit the Slate paywall: https://www.youtube.com/watch?v=PuFIs7OkzYY
or you could just link to the actual press release from Actual CERN?

https://home.web.cern.ch/news/news/physics/symmetry-between-...
Why would I need a developer when I can build everything for my app WYSIWYG in Visual Studio?

Why would I need someone who specializes in databases when I can just build it in Access?

Why can't we just build our site in squarespace and not have any resources at all?

There's always something that is supposed to come around and replace engineers but it never comes to fruition. These attempts are good to build shallow products and MVPs. For "vibe" coding, the product will not be serviceable if the person who implements it does not understand what the code is doing. This is the equivalent of rote learning and expecting the implementer to be an expert
I think this paper overestimates the benefit of what I call isoheaps (partitioning allocations by type). I wrote the WebKit isoheap implementation so it’s something I care about a lot.

Isoheaps can make mostly neutralize use after free bugs. But that’s all they do. Moreover they don’t scale well. If you isoheap a select set of stuff then it’s fine, but if you tried to deploy isoheaps to every allocation you get massive memory overhead (2x or more) and substantial time overhead too. I know because I tried that.

If an attacker finds a type confusion or heap buffer overflow then isoheaps won’t prevent the attacker from controlling heap layout. All it takes is that they can confuse an int with a ptr and game over. If they can read ptr values as ints then they can figure out how the heap is laid out (no matter how weirdly you laid it out). If they also can write ptr values as ints then control they whole heap. At that point it doesn’t even matter if you have control flow integrity.

To defeat attackers you really need some kind of 100% solution where you can prove that the attacker can’t use a bug with one pointer access to control the whole heap.
https://english.elpais.com/spain/2025-03-31/key-evidence-del...
Insane that there are people denying that this happened. I wasn't born during this period, but being able to download stuff off of terrestrial radio is completely believable. What do people think Wi-Fi or cellular networks are???
Miracles!

https://youtu.be/_-agl0pOQfs?feature=shared&t=110
This is exactly what you would expect if there was foreign meddling on HN. Has me wondering….
> The fact that there can be security issues at the application level is no reason to add memory safety issues to them!

> You may well have the resources to fork a process per customer, not have a database pool, not cache etc. its a trade-off with resources needed and performance.

This feels like one of those weird things that wind up happening in discussions about a lot of things, including say, renewable energy. People get so hung up about certain details that the discussion winds up going into a direction that really doesn't make sense, and it could only go there incrementally because it would've been very obvious if you followed the entire chain.

Please bear with me. Consider the primary problem in the first place:

The problem is that we have a bunch of things that are not memory safe, already. Rewriting all of those things is going to take a lot of time and effort.

All of these ideas about isolating requests are totally fine, honestly. If you can afford those sorts of trade-offs in your design, then go hog wild. I find many of these architectural decisions to be a bit pointless for reasons I'm happy to dig into in more detail if people really care, but the important thing to understand is that I'm not telling you to not try to isolate requests. I'm just saying that in practice, there are no "legacy" servers that apply this degree of request isolation. They were architected with the assumption that the process would not get RCE'd, and therefore it would require a full rearchitecting to make them safe in the face of that sort of bug.

But when we talk about architectures where we avoid connection pooling and enforce security policy entirely in the database layer, that essentially means writing new servers. And if you're writing new servers, why in the world would you go through all of this effort when you don't have to? I'll grant you that the Rust borrow checker has a decently steep learning curve, but I don't expect it to be a serious barrier to experienced C++ programmers if they are really trying to learn and not just looking for reasons to not have to. C++ is not an easy language, either.

It would be absolutely insane to perform all of this per-request isolation voodoo and then not start on a clean slate with a memory safe language in the first place. You may as well take both at that point. Fuck it, run each request inside a small KVM context! And in fact, you can do that. Microsoft did that[1], but note that even in their press release for Hyperlight, they are showing it being used in Rust code, because that's the logical order of operations: If you're truly serious about security, and you're building something from scratch, start by preventing vulnerabilities as far left in the process as possible; and you can't go further left than having a programming language that can prevent certain bugs entirely by-design.

> You should fix the problems you can, even if there are problems you cannot.

That goes both ways.

[1]: https://opensource.microsoft.com/blog/2024/11/07/introducing...
https://archive.is/20250330221143/https://www.nytimes.com/20...
> The problem with all these hardening options though is they noticeably reduce performance

Yep. What I would really like is 2 lists, one for debug/checked mode and one for release.
Here is one: https://blog.sshh.io/p/building-v0-in-a-weekend
Struggling to think of a way in which "IMAP will not work with gmail". Please explain.
This is FUD. There isn't a single real desktop Linux distribution without OpenGL support. The basic OpenGL API hasn't changed ever, it's just been extended. It has even more backwards compatibility than Direct3D. Sure you can deliberately build a distro with only Vulkan or GLES (a mobile API) if you want to be an ass but the same goes for Windows. Same for X11 - Xlib works everywhere even any Wayland-only distribution that gives a single crap about running binary distributed software.

Now GUI toolkits are more of an issue. That's annoying for some programs, many others do their own thing anyway.
I'd hope companies practice Zero Trust nowadays and don't just close off all the ports (and leave things vulnerable, just inside a VPN...)
Seems to be mostly old people and leave voters when you look at the breakdowns.

The question is did they arrive at these conclusions ("immigrants are bad, Brexit is good") naturally or through decades of propaganda.

And why did one of their votes make their other key concern worse?
Without experience you can’t ground theory into reality and you miss the critical details that actually make things work. For me interesting stuff happens in the implementation later between theory and dirty reality.
Patreon is still dependent on the creator caring about what their audience wants, what the market wants, etc. This is a distinctly "populist" approach, which does have its downsides: specifically if there is important work that doesn't have a wide audience, or takes years to get any results.
Amazon introduces Nova Chat
I disagree with preventing the people from voting for who they want to vote for. Even if she had been convicted of cold-blooded murder, that should not override democracy.
This is typical, liberal reporting. They talk like we owe something to every country in the world. We're supposed to unconditionally help with their problems while they do nothing for us or horrible things within their own country. If we don't, it's evidence Trump or somebody is evil.

https://www.ohchr.org/en/press-briefing-notes/2024/09/report...

https://www.opendoors.org/en-US/persecution/countries/myanma...

It's no surprise Russia and China would be friendly with that regime. They do similar horrors in terms of Christian persecution and civil rights abuses. I'd like to see the liberal media put as much effort in calling out abusive regimes like this as they did Trump. Or the world making calls for action like they do against Israel.

On a private citizen level, many are trying to send relief to them. I think our mission organizations (IMB) are already doing it. Anyone concerned can partner with those helping over there.

https://www.imb.org/give/project/myanmar-crisis-response/

I'll also add to be careful because, what the article leaves out, is that it's dangerous to do aid work in countries this evil. The aid workers can get hurt. Another reason we might expect national changes on their end before giving national aid.
Wow; old-school driver-navigator pairing. Really cool!
I know!

I'm working on a large TypeScript codebase right now (Nest.js + Prisma) and it's actually really, really bad.

Primarily because Prisma generates a ton of intermediate models as output from the schema.

On the other hand, in EF you simply work with the domain model and anonymous types that you transform at the boundary.

Nest.js + Prisma ends up being far more complex than .NET web APIs + EF because of this lack or runtime types. Everything feels like a slog.
Some discussion of this box here: https://news.ycombinator.com/item?id=43425935

TLDR, AMD machines based on HX395 offer comparable memory bandwidth and size at lower cost ($2000) but lack the high speed networking and compute power (60TF FP16 on AMD and 120TF on NVIDIA)

Apple M4 Max costs 23% more with equivalent memory, has twice the memory bandwidth but again no fast networking and significantly less compute (30TF FP16 on M4 Max).

For inference on large language models the extra memory bandwidth probably means M4 Max is the fastest option unless you use large batches or long contexts. For training large models needing more than 128GB RAM two of these Nvidia boxes is probably fastest.
Which features depend on more than static hosting? I see the ffmpeg tools uses client-side wasm build.

https://github.com/iib0011/omni-tools/blob/main/src/pages/to...
I agree that this is a huge improvement, but it's also over a decade late IMO. This should've been accomplished well before now, especially given that the issue has been there since the beginning.
> It’s deporting illegal aliens.

There are multiple news stories of them deporting US citizens and legal residents. Here's one[0].

If citizens don't have due process, then nobody does. All it takes is the government to declare you a non-citizen; there will be no due process for you to prove otherwise.

[0]: https://www.nbcnews.com/news/latino/deported-family-us-citiz...
I shall not say a word without the accompaniment of my barrister, unless you and I are properly introduced.
> Income based repayment means you’ll never pay more than 10% of your discretionary income for 20 years

So a 10% hit to your income for at least 20 years isn't significant? What percentage of someone's student debt works under income based repayment?

> If you never make more than 1.5x the poverty level, you’ll never pay back a dime.

So... your suggestion is to live just above poverty so you won't have to pay student loans?

> Federal loans are enough to pay for a state school (especially if you do your general education at a community college)

Sure, there exists ways to go about getting a degree which doesn't _have_ to have a massive financial burden for decades, but what percentage of degree holders (Or, those who have student loans) took this path? Is this a pragmatically fair expectation for 17/18 year olds to make?

How do you resolve the "while the total average balance (including private loan debt) may be as high as $41,618"[0]

[0]: https://educationdata.org/student-loan-debt-statistics#:~:te...
Yes, we are all well aware of Dune3d. I'm a big fan of Lukas K's work. In fact I wish he had done our GTK port first, and then forked Solvespace to use Open Cascade to solve the problems he needed to address. That would have given me this task for free ;-) We are not currently planning to incorporate OCCT but to simply extend and fix the small NURBS kernel that Solvespace already has.
Yes. I didn't doubt the claim. But I was able to read a lot about the topic and inform myself better by visiting the links in some of the responses.

One may call me lazy but I think it was a valid request and I also believe that informing oneself is not quite as easy as it perhaps seems. I certainly don't think it's as simple as "googling the issue" when it comes to something like this.
Just finished Mickey7, lot's of fun. I gotta see the movie now.

LOVE the Murderbot series, highly recommend.
This is why I see C++26 as the last great standard, it would likely be C++23 if it wasn't for reflection.

Not that WG21 won't produce further ones, just like has happened with other ecosystems of similar age, who cares about Fortran 2023, or COBOL 2023 revisions, despite their critical use in many research projects, or companies infrastructure.

It is already good enough (minus the security issues), for the existing infrastructure that relies on C++, and most of the new stuff isn't helping.
America's Three Demands
As old as I am, I wasn't here for the 60s either, though both would have been a total blast
The german C64 magazine "64er" had an application which allowed "easy" entry of assembly applications by means of a hex encoding and used a checksum on each line to prevent bugs from typos. Still an incredible chore.
Migration Is Remaking Our World – and We Don't yet Understand It
2 things: (1) trying to find a job, and (2) continuing work on my software.

I've been working on a new software product (native Windows) that is for analysis of SQLite databases. It's geared towards non-technical and slightly technical who may not know anything about SQL. The software includes an ER diagram, ability to browse table data, query building, and charting (bar, column, histogram, line, pie, scatter). Trying to get it finished up so that it can be released (hopefully in next few weeks).
I felt shortchanged my senior year at my fairly well-regarded university when I was dealing with depression and doing what I saw as the bare minimum academically. I still got straight A’s despite putting in minimal effort.
Amazon Nova Chat now live
> Mangione was most certainly not "acting out of despair". He came from a wealthy family, had ivy league education, and wasn't even denied coverage.

You’re arguing despair is only driven by socioeconomic factors. This ignores the very real despair one can go through and have a lasting effect on going through the medical system, seeing loved ones, friends and colleagues struggle with it, and a myriad of other vectors that can and do cause feelings of despair
Not a Chemist but reminded me about this article: https://gizmodo.com/chlorine-trifluoride-the-chemical-that-s...

> Just to get the ball rolling, here’s a few of the more unusual things chlorine trifluoride is known to set fire to on contact: glass, sand, asbestos, rust, concrete, people, pyrex, cloth, and the dreams of children…
https://bsky.app/profile/kfile.bsky.social/post/3llodejyyl22...

Not a fan of screenshots as sources though.
And court orders are not being enforced.
> 2. Good luck breaking out of your AWS instance into the hypervisor.

It doesn't take luck. Just skill, resources, and motivation. Like we already saw happen to the iOS "sandbox".
memcmp and friends can be a funny one when looking at disasm

Depending on context and optimization settings we might see:

- Gone entirely
- A memcmp call has been inlined and turned into a single instruction
- It's turned into a short loop
- A loop has been turned into a memcmp call.

FWIW This is also one of the reasons why I think the VM-by-default / JIT way holds dotnet back. I find it very hard to be confident about what the assembly actually looks like, and after that.

Subtly I think it also encourages a "that'll do" mindset up the stack. You're working in an environment where you're not really incentivised to care so some patterns just don't feel like they'd have happened in a more native language.
> What do people think

Well...

> do people think

Often, no.
By this definition, a bullet shot out of a gun is also a tiny flying robot.
I'm building an amateur radio logging tool. Yes, there's a million out there, but I wanted one specifically for hunting Parks on the Air and Summits on the Air activators:

https://gitlab.com/harford/xflog

I've also built a tool in Rust for munging ADI (amateur radio contact logging) files:

https://gitlab.com/harford/adifsurgeon

After being laid off, it's given me lots of time to play on the radio :-/
No, the alternative is to package it yourself and offer it with a signing key. If you make a .deb and .rpm, you’ve covered a large majority of end users.
> I can also copy and paste the messages people send me.

Sure you can, but the people can sue you if you paste it into something public. I don't know if you're making some deep philosophical comment but this is something people have been sued and lost for before.
Why did the author not evaluate the sleep tracking that comes with the Apple Watch out of the box?
The interests of the Muslim community in the US. Not of Islam in general.
They didn't attempt to build a GitHub Action implementation, they took a known broken one and attempted to duct tape it, so now it's the worst of both worlds: maybe theirs is somehow better, but because everyone in the world knows how terrible act is, they have to say "oh, we built in top of act, but we added some things, fixed others, broke something else, and who knows[1] but good luck to you, our beta testers"

Had act been a known working project, maybe it would have been worth the risk of forking it, or hitching their wagon to it, but to take a weekender project and attempt to build the entire CI system on top of it is insanity. Well, it would have been insanity in a world before having software that sometimes works and sometimes gaslights you became VCs shoveling money. So don't listen to me, I obviously just haven't gotten on the "maybe it works" train

1: https://forgejo.org/docs/latest/user/actions/#:~:text=used%2...
The common issue I run into with all LLMs is that they don't seem to be able to complete the same coding tasks where googling around also fails to provide working solutions. In particular, they seem to struggle with libraries/APIs that are less mainstream.
Agreed, I'd make the same argument as parent for a Harley. It's not my cup of tea, loud, impractical, and a gas guzzler, but it clearly appeals to a bunch of people. Give things a chance for goodness sake. Aptera never claimed you don't need to charge.
Working with SIMD. May not take 100 hours, but I'm embarrassed to say I haven't sat myself down to learn it yet.
Why did this country bother issuing a travel advisory against going to the USA?