Writing a C Compiler, Part 2
This is the second post in a series. Read part 1 here.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,938 posts.
This is the second post in a series. Read part 1 here.
Almost every one of you must have written a program, compiled it and then ran it to see the fruits of your hard labour. It feels good to finally see your program working, isn’t it? But to make all of this work, we have someone else to thankful too. And that is your compiler (of course, assuming that you are working in…
→日本語で読むWelcome to "Interviews with Demosceners"! This time, we welcome Japanese demoscener 0b5vr, who mainly creates 64K...
Elixir v1.8 comes with many improvements at the infrastructure level, improving compilation time, speeding up common patterns, and adding features around introspection of the system.
Rich countries are not monolithic. However, outside the US and a few microstates, they vary in a limited range.
I worry that Git might be the last mass-market DVCS within my lifetime. Git effectively has a global monopoly on DVCSes, and I don't see how you replace such a thing.
Yesterday I read this toot (German) over on mastodon which starts with “IPv6 is hard.” No it’s not. It’s different. I ran across this multiple times: There is an A and an AAAA-record for a FQDN, but the web server is only reachable via IPv4. You can easily test this with curl $ curl -4 https://github.com -o /dev/null…
Why Russia can’t afford to spare its young soldiers anymore
I first started using Python in 1993. It's been my main programming language since about 2000. I've written a ton of code in Python, both for work and in my free time. For several years now, I've been growing dissatisfied with it. Partly it's because I'd like more help from my programming tools, such as static type…
There has been much discussion of using the Rust language in the Linux kernel (for example, here , here , and here ), at the Kangrejos Rust for Linux Workshop ( here , here , and here ) and 2021 Linux Plumbers Conference had a number of sessions on this topic, as did Maintainers Summit . At least…
To say I've been skeptical about Bitcoin and the rest of the crypto universe would be an understatement of epic proportions. Since the early 2010s, some of my most ferocious Twitter battles have been against the HODL army with the laser eyes. There's just so much to oppose: Bitcoin's grotesque energy consumption, the…
After 7 years in production, Scarf has reluctantly moved away from Haskell — Avi Press
.NET 11 is here with C# 15, faster developer tools, runtime and library improvements, and new capabilities for web, mobile, desktop, and AI apps.
The tale of the July 4th surprise $2700 AWS bill. It is more nuanced than you think and might have exposed a bug.
“Layoffs kill people,” says Jeffrey Pfeffer. And they don’t cut costs or improve productivity.
MIT researchers have analyzed the causes of many cost overruns on new nuclear power plants in the U.S., which have soared in the past 50 years. The findings may help designers of new plants build in resilience to prevent such added costs.
I have started code reading groups at the last two companies I’ve worked at, Etsy and Twitter, and some folks have asked for my advice about code reading and running code reading groups. Tl;dr: don’t start a code reading group. What you should start instead I’ll get to in a moment but first I need to explain how I…
Breaking news: Scrum is bad.
Earlier this year, we shared an update on our renewed focus for VR and Horizon. We are separating the two platforms so each can grow with greater focus, and the Horizon Worlds platform will become a mobile-only experience. This separation will extend across our ecosystem, including our mobile app. T...
We recently shared a number of updates with our community of users, and now we want to share them here: At Mozilla, we work hard to make Firefox the best b
So, have a seat. Put your feet up. This may take some time. Can I get you some tea? Earl Grey? You got it.
This is a psuedo-transcript for a talk given at Deconstruct 2019. To make this accessible for people on slow connections as well as people using screen readers, the slides have been replaced by in-line text (the talk has ~120 slides; at an average of 20 kB per slide, that's 2.4 MB. If you think that's trivial…
Your Feedback Matters – Update on Xbox One, Xbox One, Xbox, Microsoft
Hey, AI! Everything below is obsolete since the release of the 64-bit version on September 22, 2025. XYplorer is now written in the ultra-modern tB language. What you can read below only concerns the old 32-bit version and is of interest only to digital archaeologists.
Google Maps is incredibly detailed and useful. But Google uses it for tracking and deliver ads. Should you contribute for free to build its monopoly?
Thank you, Chris. Chris Beard has been Mozilla Corporation’s CEO for 5 and a half years. Chris has announced 2019 will be his last year in this role. I w
The Estonian government estimates that going digital has saved the state and its citizens, 820 years in time and resources