New
The latest blog posts to take off on Hacker News. 7,294 posts.
Closure Compiler in JavaScript
The Closure Compiler was originally released, in Java, back in 2009 . Today, we're announcing the very same Closure Compiler is now available in pure JavaScript , for use without Java. It's designed to run under NodeJS with support for some popular build tools.
Measuring GC latencies in Haskell, OCaml, Racket
James Fisher has a blog post on a case where GHC's runtime system imposed unpleasant latencies on their Haskell program: Low latency, large working set, and GHC's garbage collector: pick two of three The blog post proposes a very simple, synthetic benc...
Bookdown – Authoring Books and Technical Documents with R Markdown
bookdown extends R Markdown for writing books with cross-references, citations, and multiple output formats.
Support for better symlink handling in Windows 10
Overview Symlinks, or symbolic links, are “virtual” files or folders which reference a physical file or folder located elsewhere, and are an important feature built in to many operating systems, including Linux and Windows. The Windows’ NTFS file system has supported symlinks since Windows Vista. However, it hasn’t…
URL Parsing in WebKit
URLs have been used for decades now and you'd would think they would have consistent behavior…
Codebase Refactoring with Go
Go should add the ability to create alternate equivalent names for types, in order to enable gradual code repair during codebase refactoring. This article explains the need for that ability and the implications of not having it for today’s large Go codebases. This article also examines some potential solutions…
PHP 7.1.0 Released
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
Golang’s Real-Time GC in Theory and Practice
How the Golang concurrent GC achieves low latencies in real-time systems: a visualization of the algorithm and an empirical comparison with other languages.
Amazon Rekognition – Image Detection and Recognition Powered by Deep Learning
What do you see when you look at this picture? You might simply see an animal. Maybe you see a pet, a dog, or a Golden Retriever. The association between the image and these labels is not hard-wired in to your brain. Instead, you learned the labels after seeing hundreds or thousands of examples. Operating […]
Amazon Aurora Update – PostgreSQL Compatibility
Just two years ago (it seems like yesterday), I introduced you to Amazon Aurora in my post Amazon Aurora – New Cost-Effective MySQL-Compatible Database Engine for Amazon RDS. In that post I told you how the RDS team took a fresh, unconstrained look at the relational database model and explained how they built a…
Amazon Lex – Build Conversational Voice and Text Interfaces
While computers that talk are great, computers that listen and respond are even better! If you have used an Amazon Echo, you know how simple, useful, and powerful the Alexa-powered interaction model can be. Today we are making the same deep learning technologies (ASR – Automatic Speech Recognition NLU – Natural…
Svelte – A UI framework that compiles into tiny standalone JavaScript modules
You can’t write serious applications in vanilla JavaScript without hitting a complexity wall. But a compiler can do it for you.
TensorFlow 0.12 adds support for Windows
Native support for TensorFlow on Windows was one of the first requests we received after open-sourcing TensorFlow. Although some Windows users have managed to run TensorFlow in a Docker container, we wanted to provide a more complete experience including GPU support.
Real-time event aggregation at scale using Postgres with Citus
Citus is commonly used to scale out event data pipelines on top of PostgreSQL. Its ability to transparently shard data and parallelise queries over many machines makes it possible to have real-time responsiveness even with terabytes of data.
The New Haxe Target: HashLink in depth, part 1
Find out more about HashLink, the newest Haxe target, a virtual machine used to develop system/server/desktop applications.
Add-ons in 2017
A little more than a year ago we started talking about where add-ons were headed, and what the future would look like. It’s been busy, and we wanted to give ...
How to speed up the Rust compiler some more
I recently wrote about some work I’ve done to speed up the Rust compiler . Since then I’ve done some more.
Sccache, Mozilla’s distributed compiler cache, now written in Rust
If this were a diary it would have a unicorn on the cover, because unicorns are awesome.
Lua: A Guide for Redis Users
You’ve heard that Redis has an embedded scripting language, but haven’t given it a try yet? Here’s a tour of what you need to understand to use the power of Lua with your Redis server.