New
The latest blog posts to take off on Hacker News. 21,842 posts.
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.
How to submit an app to Apple’s App Store when it uses encryption
Carousel Apps was the company behind Watu, the application for temporary staffing agencies. It was co-founded by Julian Johnson and Pablo Fernandez. They both since have moved to other things. Julian is working on many projects, but his main one is improving education and quality of life for children in Africa which…
Overcoming Intuition in Programming
In a [series of experiments](http://faculty.chicagobooth.edu/nicholas.epley/alteretal.pdf), researchers set out to discover the relationship between difficulty or
New string formatting in Python
For a language that claims to focus on one right way to handle most situations, string formatting in Python is quite a buffet and it’s getting more diverse by the year. Starting with Python 3.6 we now have three ways to format strings (outside of simple concatinating things or using string.Template ):
IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
If you've already tried IntelliJ IDEA 16 EAP announced last week, you'll be glad to know that we've just released a new build.With this build IntelliJ IDEA and the whole IntelliJ platform migrates
The sad graph of software death
Create beautiful emails, automate campaigns, and track performance. Try it now and see how our tools can drive your business.
Zopfli Optimization: Literally Free Bandwidth
In 2007 I wrote about using PNGout to produce amazingly small PNG images. I still refer to this topic frequently, as seven years later, the average PNG I encounter on the Internet is very unlikely to be optimized. For example, consider this recent Perry Bible Fellowship cartoon. Saved directly from
The Same User Interface Mistakes Over and Over
It's not about technology for its own sake. It's about being able to implement your ideas.
Where are we in the Python 3 transition?
The Kübler-Ross model [https://en.wikipedia.org/wiki/K%C3%BCbler-Ross_model] outlines the stages that one goes through in dealing with death: 1. Denial 2. Anger 3. Bargaining 4. Depression 5. Acceptance This is sometimes referred to as the five stages of grief.Some have jokingly called