D 2.069.0 released, compiler automatically ported from C++ to D
D Programming Language
Who Do You Trust?
Ben Horowitz is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is the author of the New York Times bestsellers, The
The Collapse of the US-EU Safe Harbor
When people who care about technology look back at the year 2015, they will remember October as the month when the EU-U.S. Safe Harbor collapsed. An international legal agreement that has been in place for 15 years was invalidated in a single day. On Oct. 6, the Court of Justice of the European Union struck...
Microsoft acquires Havok
Today, we are proud to announce that Microsoft has acquired Havok, the leading provider of 3D physics, from Intel. As we welcome Havok to the Microsoft family, we will continue to work with developers to create great gaming experiences, and continue to license Havok’s development tools to partners. We believe that…
Harmful Gotos, Premature Optimizations, and Programming Myths
Let's revisit some programming myths and see how harmful they have been to our industry.
Backblaze Vaults: Zettabyte-Scale Cloud Storage Architecture
Backblaze Vaults are not only incredibly durable, scalable, and performant, but they dramatically improve availability and operability.
How Doomed is NetApp?
by Robin Harris | Monday, April 13, 2015 | Cloud computing & storage , Enterprise , Management , NAS, IP, iSCSI , Object storage | 40 comments
Bringing Clang to Windows
As you may know, Visual Studio now supports building Android and iOS applications using Clang. We realize the need of our users to write cross-platform
Google Calendar for iPhone
Posted by Robin Züger, Product Manager Today we’re bringing the new Google Calendar to iPhone. Just like on Android, you’ll get the fol...
FBI Returns Seized Devices to EFF Client
EFF is pleased to announce that our client, Chris Roberts, is now in the possession of all of his digital devices that had been held by the FBI since April 2015. Earlier this year, Mr. Roberts was detained for tweeting about airplane network security. When he landed in Syracuse, the FBI escorted...
A Note to My Readers
One of the things I’ve always tried to do at the Dish is to be up-front with readers. This sometimes means grotesque over-sharing; sometimes it means I write imprudent arguments I have to withdraw;…
Fixing Italy, a little bit at a time
Italy has so many wonderful, beautiful amazing places and things, and all if it in an area about the size of California. And yet, it’s got a lot of problems too. What drives me crazy in pa…
Rreverrse Debugging
rr is the debugger for Rust (et al.) that is is almost too good to be true.
Asm.js Speedups Everywhere
asm.js is an easy-to-optimize subset of JavaScript. It runs in all browsers without plugins, and is a good target for porting C/C++ codebases such as game engines - which have ...
How to achieve low latency with 10Gbps Ethernet
In a recent blog post we explained how to tweak a simple UDP application to maximize throughput. This time we are going to optimize our UDP application for latency. Fighting with latency is a great excuse to discuss modern features of multiqueue NICs.
A Quick Introduction to LXD
With the recent release of Ubuntu 15.04, aka “Vivid Vervet”, the Ubuntu community has also unveiled an early release of LXD (pronounced “lex-dee”), a new project aimed at revitalizing the use of LXC and LXC-based containers in the face of application container efforts such as Docker and rkt. In this post, I’ll provide…
High-reproducibility and high-accuracy method for automated topic classification
Much of human knowledge sits in large databases of unstructured text. Leveraging this knowledge requires algorithms that extract and record metadata on unstructured text documents. Assigning topics to documents will enable intelligent searching, statistical characterization, and meaningful classification. Latent…
The AWS SDK for Go is now 1.0
Earlier this year, my colleague Peter Moon shared our plans to launch an AWS SDK for Go. As you will read in Peter’s guest post below, the SDK is now generally available! — Jeff; At AWS, we work hard to promote and serve the developer community around our products. This is one of the reasons […]
CoreOS Introduces Clair: Open Source Vulnerability Analysis for Your Containers
No single cloud fits all. Explore how we build a more flexible future with hybrid cloud.
Beginning deep learning with 500 lines of Julia
It has been a year and a half since I wrote the first version of this tutorial and it is time for an update. Knet (pronounced “kay-net”)...
A whirlwind tour of Go’s runtime environment variables
The Go runtime, in addition to providing the usual services of garbage collection, goroutine scheduling, timers, network polling and so forth, contains facilities to enable extra debugging output and even alter the behaviour of the runtime itself.
The Dynamic Def – abusing Ruby's def statement
Algorithms, circle mazes, hex grids, masking, weaving, braiding, 3D and 4D grids, spheres, and more!