Learn Elixir with a Rubyist (IV) – Types, Data Structures and Pattern Matching
Elixir Types, Data Structures and Pattern MatchingIt’s already the fourth episode of Learn Elixir with a Rubyist! If you have followed the episodes so far you probably already have a great sense around...
View ArticleHow Space Weather Could Trigger a Future Economic Crisis
A report published in the journal Space Weather this week makes for sobering reading. In four scenarios envisaging the economic impact of a solar storm, the mildest triggers a daily loss to the U.S....
View ArticleHow We’re Building a Business to Last
CockroachDB was inspired by frustration with the available open source databases and cloud DBaaS offerings. It was never conceived of as anything but open source software.In late 2014, with encouraging...
View ArticleFizzBuzz in J, Explained
FizzBuzz in J, Explained Posted on January 19, 2017Jeff Atwood famously wrote about FizzBuzz and how so many self-proclaimed programmers struggle with it. Let’s solve two such interview screener...
View ArticleHow Do You Measure Leadership?
Are you a good leader? How do you know?In a startup culture that is obsessed with management by metrics, many founders struggle to answer this critical question about themselves. It’s tempting to...
View ArticleIntroducing ProtonMail's Tor hidden service
In the past two years, ProtonMail has grown enormously, especially after the recent US election, and today we are the world’s largest encrypted email service with over 2 million users. We have come a...
View ArticleFAP80, a retro computer without the retro baggage
README.mdFAP80 is a Z80-based retro computer with a sprinkling of modern twists to make the experience of designing, programming, and debugging this computer as painless and straightforward as...
View ArticleNHTSA’s full investigation into Tesla’s Autopilot shows 40% crash rate reduction
The U.S. National Highway Traffic Safety Administration has released its full findings following the investigation into last year’s fatal crash involving a driver’s use of Tesla’s semi-autonomous...
View ArticleBank Execs in Davos Privately Say London Clearing Probably Safe
London will probably end up winning the battle over its clearing industry, according to four top bankers in Davos, adding to the debate over whether the U.K.’s financial industry will be stripped of a...
View ArticleNeural Architecture Search with Reinforcement Learning
(Submitted on 5 Nov 2016)Abstract: Neural networks are powerful and flexible models that work well for many difficult learning tasks in image, speech and natural language understanding. Despite their...
View ArticleHow Do I Declare a Function Pointer in C?
How Do I Declare A Function Pointer in C?As a variable:returnType (*variableName)(parameterTypes) = function_name;As a static const variable:static returnType (* const variableName)(parameterTypes) =...
View ArticleWhat’s New in Docker 1.13?
Today we’re releasing Docker 1.13 with lots of new features, improvements and fixes to help Docker users with New Year’s resolutions to build more and better container apps. Docker 1.13 builds on and...
View ArticleComputer Architecture Essentials [video]
Offentliggjort den 15. aug. 2016Presented at the Argonne Training Program on Extreme-Scale Computing, Summer 2016.Slides for this presentation are available here:...
View ArticleDafny – A programming language with a program verifier
Dafny is a programming language with a program verifier. As you type in your program, the verifier constantly looks over your shoulders and flags any errors. Dafny is currently spread across 3...
View ArticlePIX – A performance tuning and debugging tool for game developers
Welcome to our new PIX team blog!PIX is a performance tuning and debugging tool for game developers. It has a long and storied history spanning three generations of Xbox console. Today we are...
View ArticleVESA HOTAS Mounts for IKEA Markus Chair
The IKEA Markus is a nice chair, but it's not immediately suitable for mounting a joystick and throttle using VESA brackets. The arm structure is too thin and curves the wrong way.My solution was to...
View ArticleChannels in Common Lisp
preramble One of the things that Go (and Erlang) got right was using channels as the main mechanism for synchronising and communicating between threads. This post describes a minimal, portable (as in...
View ArticleHow Discord Stores Billions of Messages Using Cassandra
Discord continues to grow faster than we expected and so does our user-generated content. With more users comes more chat messages. In July, we announced 40 million messages a day, in December we...
View ArticleGitHub's post-CSP journey
Last year we shared some details on GitHub’s CSP journey. A journey was a good way to describe it, as our usage of CSP significantly changed from our initial release nearly four years ago to where we...
View ArticleGoogle Has Started Penalizing Mobile Websites with Intrusive Pop-Up Ads
If you hate pop-up ads and interstitials (those full page ads that pop up before a web page) while browsing the web on your cell phone, you’re in luck, because Google will be showing you less of...
View Article