New
The latest blog posts to take off on Hacker News. 1,304 posts.
24 days of Rust – Rayon
Let me start this article with a confession: I suck at writing parallel code. I have only a vague idea about mutexes, locks and other low level primitives for handling data between threads. And since I work mostly with Python, I tend to use multiprocessing (if I bother to parallelize at all) rather than threads…
Learning Exploitation with Offensive Computer Security 2.0
Own this domain today. We make your shopping experience easy. Friendly and quick customer service.
Adventures in the land of substrings and RegExps
Few weeks ago a bug was filed against Dart SDK citing "very low performance of String.substring " . Here is a core of microbenchmark developer submitted together with the issue:
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…
Reflections on Rusting Trust
The Rust compiler is written in Rust. This is overall a pretty common practice in compiler development. This usually means that the process of …
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.
Subresource Integrity Addressable Caching
A small number of popular JavaScript frameworks and libraries account for a substantial portion of the network, battery, and time budgets of users of the contemporary Web. Many applications include these libraries even if they only use a small portion of the functionality they provide. Large improvements seem possible…
Proebsting's Law
This means that while hardware computing horsepower increases at roughly 60%/year, compiler optimizations contribute only 4%. Basically, compiler optimization work makes only marginal contributions.
Introduction to strace
There will come a time when you will find yourself asking “What the heck is that process doing?”. To uncover the mysteries behind the behaviour of a process, we have a tool called strace .
15 Years of Concurrency
Joe Duffy's Blog | Adventures in the high-tech underbelly
Zero Cost Abstractions
Rust claims to enable abstraction without overhead. How does that claim hold up in practice?
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.