Rust RAII is better than the Haskell bracket pattern
Last week, I wrote a blog post about ResourceT, and mentioned Rust's RAII being better than Haskell's bracket pattern. In this blog post, I demonstrate what this advantage is.
The latest blog posts to take off on Hacker News. 4,419 posts.
Last week, I wrote a blog post about ResourceT, and mentioned Rust's RAII being better than Haskell's bracket pattern. In this blog post, I demonstrate what this advantage is.
East Wind Nut Butters manufactures premium bulk and wholesale nut & seed butters, including Organic Valencia Peanut Butter, Almond Butter, Cashew Butter, and Organic Tahini for foodservice and private-label partners.
The recent incident around Banksy embedding a shredder into the frame of his Girl With A Balloon has caught the world’s attention. As a nerd obsessed with the intersection of art and tech, I too was sucked in over the weekend in trying to unravel the mysteries behind Banksy’s self-shredding paint
In programming research, we say a lot about programs and languages, but very little about the actual process of programming. One simple trick that will make programming language research significantly more interesting is to think about programs not as expressions, but as a result of a sequence of interactions that…
This paper presents an evaluation of the use of a high-level language (HLL) with garbage collection to implement a monolithic POSIX-style kernel. The goal is to explore if it is reasonable to use an HLL instead of C for such kernels, by examining performance costs, implementation challenges, and programmability and…
Findings and actions from Project Strobe—a root-and-branch review of third-party developer access to Google account and Android device data and of our philosophy around …
Some advice about love & death followed by a meandering eulogy.
At Mozilla, we want WebAssembly to be as fast as it can be. This started with its design, which gives it great throughput. Then we improved load times with a ...
bpftrace (DTrace 2.0) for Linux 2018: the bpftrace front-end
Russian state-owned social media channel stirs up hatred against feminists.
λm.me - Compiling Lisp to JavaScript from scratch in 350 LOC
This is part one of a two-part article. Part two is here. A while back somebody told me to check out MiniZinc. Eventually I did and really enjoyed it, so figured I’d write about it here. This is actually going to be a two part article. Right now we’re talking about what it is and how it works, and in the next post…
A lot has changed since my last post nearly a year ago. I want to write about my experience coming from a ML-family language to a Lisp. It’s not very informa...
When we switch on a computer, it goes through a series of steps before it is able to load the operating system. In this post we will see how a typical x86 processor boots. This is a very complex an…
Many seasoned engineers working in JVM based languages have seen errors like this: [error] (run-main-0) java.lang.OutOfMemoryError: unable to create native thread: [error] java.lang.OutOfMemoryError: unable to create native thread: [error] at java.base/java.lang.Thread.start0(Native Method) [error] at…
The story of changing a single byte
On Productive Technology and its Discontents Recently, I’ve been dipping in and out of Edward Tenner’s provocative 1996 book, When Things Bites Back. In following ... Read more
NOTE: In mid-2019 we re-launched and intensified our efforts, deprecating and archiving the old code base of the AWS Service Operator and changing to a community-driven approach. We’re currently in the design phase and invite you to comment on the design issues and become a contributor to the new project, see details…