Lisp and Haskell (2017)
How I finally decided what is better (for me), Lisp or Haskell?
The latest blog posts to take off on Hacker News. 1,274 posts.
How I finally decided what is better (for me), Lisp or Haskell?
The futex (short for "Fast userspace mutex") mechanism was proposed by Linux contributors from IBM in 2002 [1] ; it was integrated into the kernel in late 2003. The main idea is to enable a more efficient way for userspace code to synchronize multiple threads, with minimal kernel involvement.
npm is a registry and package manager for JavaScript that ships as part of Node.js . It's used by tens of millions of people to install hundreds of thousands of packages billions of times every week.
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
Kubernetes and related technologies, such as Red Hat OpenShift and Istio, provide the non-functional requirements that used to be part of an application server and the additional capabilities
Rush Hour is a 6x6 sliding block puzzle invented by Nob Yoshigahara in the 1970s. It was first sold in the United States in 1996.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Discover Twilio’s shift to a single powerful service! Learn cloud communication trends, customer success stories, and how to build scalable apps. Join now!
Build a program synthesis tool, to generate programs from specifications, in 20 lines of code using Rosette.
By Appu Goundan and Qingyang Chen Containers are bringing Java developers closer than ever to a "write once, run anywhere" workflow, but c...
I've always wanted to write an emulator from scratch, but I've held off for a long time because it's probably the most advanced programming project I've ever wanted to do.
This continues a series where we make a debugger and live editor for (re)creating assembly and C programs.
Remember that famous hack for approximating y = x −1/2 from Quake III? It goes like this:
I read a post online recently about how some software engineer was asked to complete a technically complex, jargon-filled coding challenge over the...
OfferZen flips the normal recruitment model around, so instead of applying for jobs, companies send you interview requests with upfront salary.
The SPA path is dark and full of terrors. You can bravely fight those… or choose a different path that takes you to a similar destination…
How to combine Minecraft and the Wolfram Language, both standard on Raspberry Pi, to make interesting structures, add character capabilities or render your own output in 3D. Clear instructions on installation, using the MinecraftLink library, building, reacting to events.
(Originally published on CACM blog.) Most of the world programs in a very strange way. Strange to me. I usually hear the reverse question: people ask us, the Eiffel community, to explain why we program our way. I hardly understand the question, because the only mystery is how anyone can even program in any other …
Here's something you didn't know about bash functions. Usually when you write a function you do this: function name () { ... } Right? I know you do, because that's how everyone writes functions. Well, here's the thing. In bash { ... } doesn't mean "function's body" or "function's scope" as in JavaScript or C. It's...
I’ve been digging into .NET Internals for a while now, but never really looked closely at how the ‘Just-in-Time’ (JIT) compiler works. In my mind, the interaction between the .NET Runtime and the JIT has always looked like this:
A WebAssembly benchmark for browser vendors to test a real-world production application.
Tap, Click, Launch
Why? Because it's awesome. Sometimes a project comes along that is impossibly ...