How is LLVM tested?
This article provides an overview of the test suites that are used by LLVM project to maintain a quality of its libraries and tools on a high level.
Introducing MLFE: ML-Flavoured Erlang
What ML-Flavoured Erlang is a statically typed language with basic parametric polymorphism (generics) for the Erlang VM that I’ve been hacking …
XKCD Plots in Matplotlib: Going the Whole Way
One of the most consistently popular posts on this blog has been my XKCDify post, where I followed in the footsteps of others to write a little hack for xkcd-style plotting in matplotlib. In it, I mentioned the Sketch Path Filter pull request that would eventually supersede my ugly little hack.
C++11 threads, affinity and hyperthreading
For decades, the C and C++ standards treated multi-threading and concurrency as something existing outside the standard sphere - in that "target-dependent" world of shades which the "abstract machine" targeted by the standards doesn't cover. The immediate, cold-blooded replies of "C++ doesn't know what a thread is" in…
Votes could be counted as fractions instead of as whole numbers
This report summarizes the results of our review of the GEMS election management system, which counts approximately 25 percent of all votes in the United States. The results of this study demonstrate that a fractional vote feature is embedded in each GEMS application which can be used to invisibly, yet radically…
Frameworks Don't Make Much Sense
Frameworks are one of the hugest anti-patterns in software development. They're hard to learn. They limit your creativity. They increase your project's complexity and dependencies. They go out of business and get abandoned. You have to maintain and upgrade your code to match the latest framework versions for no good...
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 ...
Artificial Intelligence Generates Christmas Song from Holiday Image
Researchers from University of Toronto developed an AI system that creates and then sings a Christmas song based by analyzing the visual components of an uploaded image. With the help of CUDA…
Some thoughts about the reports of supposed evidence of election irregularities
The Internet lit up on Monday over the news, reported in New York Magazine , that a team of computer scientists and lawyers had reported to the Clinton campaign that “they’ve found persuasive evidence that results in Wisconsin, Michigan, and Pennsylvania may have been manipulated or hacked. ”
Rust for Web
RESTful API in Rust, impressions
On Let's Plays – That Dragon, Cancer
I've been sitting here this morning paralyzed at what to say in response to this... The last few months since we launched That Dragon, Cancer have been pretty incredible. The mainstream culture, the gamer culture, and others have all embraced our story and been willing to listen to our heart a
InfluxDB 1.0 GA Released: A Retrospective and What’s Next
Today were excited to announce the release of the open source time series database, InfluxDB 1.0 and our commercial offering, InfluxEnterprise.
Improved Authentication for Email Encryption and Security
Today, we are happy to become the first and only secure email service to support Secure Remote Password (SRP), a much more secure authentication method.
Functors, Applicatives, and Monads in Plain English
Functors, Applicatives, and Monads in Plain English - This is a no-bullshit zone
Nobody Cares (2011)
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
FreeBSD and ZFS
ZFS has been making headlines lately, so it seems like the right time to talk about the longstanding relationship between FreeBSD and ZFS. ...
Ways to get motivated when you don’t feel like working
Every week I write up to three new articles like this one. And every week I struggle to find the motivation to get started on each article. On Sunday night I make my to do list for the week ahead, and think about how quickly I'll get to work on this week's articles. But by Monday morning I'm struggling...
ArangoDB 3.0 Release – A Solid Ground to Scale
The only enterprise AI data platform that cuts complexity, reduces costs, and gets you to production faster.
FlyWeb – Pure Web Cross-Device Interaction
FlyWeb is an experimental project we’ve been prototyping from within the depths of Mozilla’s platform division. It started as a side-project late last year, and since then a small, ad-hoc ...
Why do Windows functions begin with a pointless MOV EDI, EDI instruction? (2011)
Practical development throughout the evolution of Windows.
Finland: New surveillance law threatens fundamental rights (2015)
Finnish EDRi member Electronic Frontier Finland (Effi) is gravely concerned over a draft law on Internet surveillance. The bill that the country’s current government is in the process of preparing will grant the military and the Finnish Security Intelligence Service (Supo) the authority to conduct electronic mass…