New
The latest blog posts to take off on Hacker News. 1,031 posts.
A “Hello World” Server in Prolog
Below is the source from our first web-server. It serves a single page, named /hello_world , which returns a simple plain-text message. Note the three elements of the page:
400 days of Go
It's been 418 days since my first Github commit of Go code. In that time I've written a Syslog-to-Kafka producer, a Raft-based distributed SQLite database, a near real-time log search system, and become a core developer of InfluxDB. So if there is one word to summarize Go, it's productive. I haven't had the same burst…
Erlang Garbage Collection Details and Why They Matter
Hamidreza Soleimani's Blog - Just about what I know
Relay: Declarative data for React applications
Visit the post for more.
React Native for Android
Visit the post for more.
Python 3.5.0
The official home of the Python Programming Language
Dark corners of Unicode
I’m assuming, if you are on the Internet and reading kind of a nerdy blog, that you know what Unicode is. At the very least, you have a very general understanding of it — maybe “it’s what gives us emoji”. That’s about as far as most people’s understanding extends, in my experience, even among programmers. And that’s a…
Warming up to Go
Lately, as I’ve had more experience with it, I’ve started to warm up to the language Go (aka “golang”).
A guide to implementing 2D platformers
Having previously been disappointed by the information available on the topic, this is my attempt at categorizing different ways to implement 2D platform games, list their strengths and weaknesses, and discuss some implementation details.
Computer science courses that don't exist, but should
It's not about technology for its own sake. It's about being able to implement your ideas.
Bloomberg Runs on 25M lines of Fortran (2006)
One of my colleagues is ex Bloomberg. He tells me there's only one thing I need to know about them: "25 million lines of Fortran !" Apparently they have 1500 coders firefightin…
Java 9: The State of the Module System
This document is slightly out of date. None of the fundamental concepts has changed but the requires public directive has been renamed to requires transitive , and several additional capabilities have been added. An update is in preparation and will be posted here when ready.
PyPy warmup improvements
Hello everyone! I'm very pleased to announce that we've just managed to merge the optresult branch. Under this cryptic name is the bigges...
Lisp in Your Language
I'm a fan of Lisp programming languages, but there's an incredible conceptual elegance that struggles to materialise as readable elegance for many unfamiliar programmers. The underlying concepts are incredibly simple, but the learning curve can represent a disproportionate challenge.
Node v4.0.0
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Kubernetes from the ground up: the API server
This is the second post in a series on Kubernetes , the open source cluster manager. The first post was about the kubelet .