The limited value of a computer science education
I started programming at the age of 10 on my TI-82 graphing calculator. I loved video games as ...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,835 posts.
I started programming at the age of 10 on my TI-82 graphing calculator. I loved video games as ...
*If you’re the owner of this website and have questions, reach out to Bluehost. We’re happy to help.
The Electron team is excited to announce that the first stable release of Electron 3 is now
Update: We have published a new blog post describing an additional Zulip plan for self-hosting without commercial support. Zulip is a 100% open-source team chat application designed for efficient communication. Zulip is available as a cloud service or a self-hosted solution. Organizations that self-host …
Trust me, there's a reason for this
Many legends of software development, like John Carmack or Chris Lattner, are very approachable. Check out their projects and go talk to them!
Posts and writings by Rémy Grünblatt 🍃
Model Context Protocol (MCP) has became the standard for tool calling when building agents, but contrary to popular belief your LLM does not need to understand MCP.
Back in 2009 I posted a simple Mandelbrot fractal viewer on the web: a single HTML file with inline Javascript. Just 329 lines of code, each pixel a tiny table cell. Click to zoom. Watch it iterate. That was about it!
In June 2000, while visiting Korea, I did a fun hack that clearly illustrates the original and true meaning of the word "hacker".
How to handle and report errors effectively in Rust applications is a common question. This blog shares our experience organizing variant types of Error in a complex system like GreptimeDB, from how an error is defined to how to log the error or present it to end-users. Such a system is composed of multiple components…
I’ve been coding entirely with Claude Code for the past two months. At first it was exhilarating. I was speeding through tasks. I was committing like mad.
And it was so avoidable! The bug was from a piece of dead code, left over from the previous Ariane 4 mission a decade before.
Using Makefile(s) for Go — Danish Prakash
Rust is a programming language implemented as a set of open source projects. It combines the performance and resource efficiency of systems programming languages like C with the memory safety of languages like Java. Rust started in 2006 as a personal project of Graydon Hoare before becoming a research project at…
The .NET team has been working on a new experiment called async2, which is a new implementation of the async/await pattern that is designed to be more efficient and more flexible than the current implementation. It started with green threads and ended with an experiment that moves async and await to the runtime. This…
Posted by Petros Maniatis and Daniel Tarlow, Research Scientists, Google Software isn’t created in one dramatic step. It improves bit by bit, one l...
If you have arrived here, you should know this is an early draft containing mostly unedited stream-of-consciousness crap because I have found it difficult to structure this topic. My latest attempt is to split this information up into multiple separate articles.
This was a fun project for a couple of days, but I will probably shelve it for now so I can continue what I was already working on before. Read on to follow along with my journey. Spoilers: I didn’t get very far.
Are dependent types the future of software development? Read more about our work on Dependent Haskell in this blog post.
I'm writing a linker. It's an unusual linker. It's focus is not on producing executable files. Instead, its focus is to facilitate rapid iteration on a program without having to re-link or re-open it after making changes. It is hot-loading of code at an object-file granularity.
Memory safety violations can cause programs to crash unexpectedly and can be exploited to alter intended behavior--languages can manage this multiple ways