New
The latest blog posts to take off on Hacker News. 1,304 posts.
Code that will break in Python 4
With the end of support for Python 2 on the horizon ( in 2020 ), many package developers have made their packages compatible with both Python 2 and Python 3 by using constructs such as:
Two Weeks of Rust
Disclaimer: I'm digging Rust. I lost my hunger for programming from doing too many sad commercial projects. And now it's back. You rock, Rust!
Elm in the Real World
Elm is a beginner friendly functional reactive programming language for building web frontend. Choosing Elm for a customer project made my job nicer than ever and helped maintain project velocity during months of development.
How to Name Clojure Functions
This is a guide on naming Clojure functions. There are exceptions to every rule. When you’re defining something based on natural language, there are more exceptions than rules. I break these rules more often than I follow them. This guide is just a starting point for thinking about how to name things.
Category Theory and Declarative Programming
This is part 11 of Categories for Programmers. Previously: Natural Transformations. See the Table of Contents. Introduction to Part II In the first part of the book I argued that both category theo…
Fast Servers
There's a network-server programming pattern which is so popular that it's the canonical approach towards writing network servers:
How to C in 2016
This is a draft I wrote in early 2015 and never got around to publishing. Here’s the mostly unpolished version because it wasn’t doing anybody any good sitting in my drafts folder. The simplest change was updating year 2015 to 2016 at publication time.
The format of strings in early (pre-C) Unix
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Moving away from HDF5
Cyrille Rossant,
Using the OS X 10.10 Hypervisor Framework: A Simple DOS Emulator
Since Version 10.10 (Yosemite), OS X contains Hypervisor.framework, which provides a thin user mode abstraction of the Intel VT features. It enables apps to use virtualization without the need of a kernel extension (KEXT) – which makes them compatible with the OS X App Store guidelines.
Please do not delete this commented-out version
Let me check, just how old is Emacs 10.31? According to the Emacs timeline Emacs 13.0x was the first public release - in 1985. Feel free to study the over 30 years old sources , simply because they’re significantly more readable than what’s making up expand-file-name these days.
New Adventures for Elm
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.