Top 30 stories from Hacker News. Top 10 include comment highlights. Compiled at 02:15 UTC.
580 points by tlhunter · 1002 comments
What HN said:
abalashov: This is insane. I cannot fathom how I, nor educated and talented people I know, could have possibly stayed in the US back in the day if this requirement had been in place then. Applying for a greencard while working on an H, J or O-class visa is extremely common.
seshagiric: This is just reckless without any responsibility. A number of people, especially in tech sector, legally stay in US while their GC is being processed. They have kids born in the USA.
esalman: I received my green card in 2023 and I have mixed emotions. On one hand, I'm so relieved that I have been able to dodge everything that the administration has been throwing at immigrant (legal and illegal alike), trying to see what sticks, like mass deportations, border wall expa...
itkovian_: The US isn’t what it used to be. It’s definitely not the best place in the world to live for quality of life, on basically any metric. The requirement of being permanently obligated to pay us taxes on global income, if you have any kind of global mobility, is not worth it when yo...
365 points by busymom0 · 235 comments
What HN said:
Laremere: Summary from my watch: - Launch roughly on time, after a scrub yesterday. (Sounds like the scrub was due to ground equipment, most notably the water system.) - Initial ascent was good, but then one engine on the booster went out.
WaitWaitWha: I am just delighted that SpaceX continues with the "good enough" pace of development here, at least at these phases. Rapid iteration of build, test, learn, and improve rather than wait for perfection.
generuso: The views from Ship's engine bay looked rather ominous -- with the red glow visible in multiple places, and something venting furiously from the broken engine. It was a pleasant surprise that the ship did not explode and not only that, but it even landed exactly on target.
randallsquared: The best part of this flight was seeing the full reentry with no visible hot spots or burn through like we've seen on every previous reentry of Starship. Seems like they have the heat shields really nailed.
351 points by ravenical · 107 comments
The semantics you didn’t know you needed.
What HN said:
chrismorgan: > This is incorrect: 1. has no corresponding (viz. implicit) role, but can be given the role group, list, none or presentation https://w3c.github.io/html-aria/#el-dl. 2.
kqp: This is going to be unpopular here, but life became easier when I quit trying to write semantic HTML. It’s just poorly designed, I’m sorry. Every time I’ve reached for a I’ve eventually regretted it because I wanted multiple levels of wrappers, or a divider between sections,...
theodpHN: List history (listory?) lesson, kids: As the link below to a 1985 IBM mainframe DCF/GML manual shows, DL-DT-DD have been a thing since before the web. In addition to Definition lists (DL), the 40+ year-old documentation describes Glossary lists (GL), Ordered lists (OL), Unordered...
jimbosis: The world's first website makes heavy use of s. https://info.cern.ch/hypertext/WWW/TheProject.html https://info.cern.ch/ (A landing page of sorts to give context and orientation about the actual first website.)
296 points by hggh · 163 comments
tldr: * I installed console-only Debian on an old laptop (no desktop OS at all) * I added some packages to make it work better for writing: * network-manager for connecting to hotspots while I'm away * kmscon for custom fonts and more than 16 colors in the tty * tmux for a nice s...
What HN said:
CobrastanJorji: This is an awesome setup. I like it, good job. That said, I do think there's a bit of irony to solving your "paying attention to writing" problem by setting up your OS from scratch, choosing to swap out the default networking stack, installing a novel flavor of your preferred tex...
kaashif: This reads like someone with ADHD took Adderall and accidentally focused hard for a day on the wrong thing. It has happened to me. I guess if this writerdeck works persistently for many projects then fine.
iib: If anyone wants to try this without the intricate setup, if you have a linux system, you most probably can just press Ctrl+Alt+F3 and drop into a tty console directly. To return, you have to press Ctrl+Alt+F1 or Ctrl+Alt+F2. You also have multiple consoles, up until F12 probably.
Eighth: There's a lot of 'But what about' in the comments. I think it's a delightful setup. I love simplicity and tools that do one thing well.
224 points by James72689 · 128 comments
How I turned a single long desk into a digital side for work and an analog side for reading, writing, and building LEGO with the kids.
What HN said:
tianqi: A basic principle of ancient Chinese Feng Shui is that you should not sit with your back to a space. In other words, you need to have your back against a wall, not your face facing a wall. I believe there is a reason for this.
porphyra: Wow this guy has the 606 Vitsoe Universal shelving [1] and USM Haller desk [2] A dream setup. [1] https://www.vitsoe.com/us/606 [2] https://us.usm.com/collections/tables-desks
zkmon: It "looks" amazing. But you know, the real hard work is always done by the rag-looking, worn-out dirty, dented, scratched, faded-out, weak tools and work-benches. Not the shiny or rugged ones.
allenu: Very beautiful setup. I'm jealous of the space to do this. I like the idea of making the desk face out into the room, but my office is quite small, so it would end up floating in the middle of the room.
222 points by nand2mario · 43 comments
What HN said:
liendolucas: > ...they mentioned that it would be interesting to get high resolution images of the 80386 die and try to extract the microcode from it. Can someone explain how is that from a high resolution image of the die the microcode can be reconstructed? I'm really curious, what's the pro...
dang: Related ongoing thread: z386: An Open-Source 80386 Built Around Original Microcode - https://news.ycombinator.com/item?id=48248014 - May 2026 (22 comments)
trollbridge: I checked reenigne's blog a few days ago. "Hmm, nothing posted since 2020. Oh well." It's especially fun seeing his blog going back 33 years.
p1esk: Here’s a great book explaining microprogramming from ground up: https://www.amazon.com/Computation-Structures-Optical-Electr... Easy to find a free pdf
199 points by dxs · 132 comments
What HN said:
ChrisMarshallNY: > They take whatever job pays and spend decades fighting upstream. I suspect that this affects a lot of folks in tech. There's a lot of money to be made, so people get into it. They don't really like what they do, so it's always a chore. Their work often shows it, too.
tianqi: One of my thoughts is that it's not easy for people to discover what they're truly good at. The reason is that if you're truly good at something, if you have a real talent for it, then it's easy for you to do it well from the start, so you rarely judge it or realize how good you...
Michelangelo11: > Barnum’s first rule: pick the work you’re built for, then aim to be the best at it. Edsger Dijkstra, in one of his letters, giving advice (IIRC) to a PhD student: "Do only what only you can do.
sireat: I am paraphrasing but I think it was W. Buffett who said: "Work at the job that you do not hate" In other words, not all vocations that you are great at and talented and want to pursue are valued by current world.
193 points by dboon · 173 comments
What HN said:
nextaccountic: > Principles > Be extremely portable > sp.h is written in C99, and it compiles against any compiler and libc imaginable. It works on Linux, on Windows, on macOS. It works under a WASM host. It works in the browser.
lifthrasiir: Zig, one of the giants upon whose shoulders this library stands, coined a name for this almost-but-not-quite-UTF encoding: WTF-8 and WTF-16. These encodings mean, simply, the same as their UTF counterpart but allowing unpaired surrogates to pass through.
ndesaulniers: I spent a bit of time implementing parts of a C runtime for the brief tenure I had maintaining LLVM's libc. I quickly came the realization that a lot of the interfaces that made it all the way to standardization were trash.
WalterBright: https://spader.zone/sp/#null-terminated-strings-are-the-devi... Pointer/length is not just for strings - but for all arrays. See my proposal: https://www.digitalmars.com/articles/C-biggest-mistake.html
153 points by tosh · 59 comments
What HN said:
ollin: This post is a classic! Also recommended: Horace also gave a related talk (covering the high-level picture of modern ML Systems) at Jane Street in Dec 2024 https://www.youtube.com/watch?v=139UPjoq7Kw
liuliu: One thing people seems not to acknowledge, and this post made it super clear is that NVIDIA kept their lead extremely well in a few years of very high growth. The TFLOPs, the bandwidth, the interconnect mentioned in this post continues to grow at exponential rate with no sign of...
ThouYS: I feel like there is no portable advice for performance. A torch model exported as onnx is a different model. That onnx model run using onnxruntime with cuda ep is a different model than the one run with TRT ep.
tosh: > in the time that Python can perform a single FLOP, an A100 could have chewed through 9.75 million FLOPS wild
141 points by ingve · 125 comments
In this post I discuss the support for union types released in .NET 11, how they
What HN said:
glimshe: I love C# and in every iteration we're getting more and more features to get C-like performance in a lot of scenarios. C# does it really well because if your problem isn't performance/memory-constrained, you can ignore these features and fallback on the language's natural ease of...
sedatk: I've waited for union types on C# so long that I don't even care about syntax anymore. Just give us something that works. So, I appreciate the effort, I know it's taken at least a decade to get it into this shape, and much thought has gone into it. Kudos to the team.
rohitsriram: F# has had this for decades, C# is basically just slowly becoming F# with a C-style syntax. Not complaining though, most teams aren't switching languages so getting these features where people actually work is better than nothing.
munchler: F# leads the way and C# slowly catches up, as always. Yet for some reason, C# still gets all the mindshare.
AI/ML
Business/Tech
Other
Science
Stories and comments sourced from Hacker News public API. Not affiliated with Y Combinator or Hacker News.