Why are amplitudes complex?
[By prior agreement, this post will be cross-posted on Microsoft’s Q# blog, even though it has nothing to do with the Q# programming language. It does, however, contain many examples th…
Oxidizing Fedora: Try Rust and Its Applications Today
In recent years, it has become increasingly important to develop software that minimizes security vulnerabilities. Memory management bugs are a common cause of these vulnerabilities. To that end, the Mozilla community has spent the last several years building the Rust language and ecosystem which focuses primarily on…
Common Lisp Standard Draft
Add more credibility to your site - get a premium domain today. Straight-forward shopping experience.
Parsing Excel Spreadsheets with Swift's Codable Protocols
How to parse the Excel .xlsx spreadsheet format with Swift? How is this implemented?
Systems Neuroscience Is About to Get Bonkers
We are all familiar with the standard paradigm in systems neuroscience: Study a simplified behavior in a model organism while measuring neural activity in brain structures thought to subserve the…
Fixing an old hack – why we are bumping the IPv6 MTU
Back in 2015 we deployed ECMP routing - Equal Cost Multi Path - within our datacenters. This technology allowed us to spread traffic heading to a single IP address across multiple physical servers.
Controlling the Spice, Part 3: Westwood’s Dune
Louis Castle first became friends with Brett Sperry in 1982, when the two were barely out of high school. Castle was selling Apple computers at the time at a little store in his native Las Vegas, and Sperry asked him to print out a file for him. “I owned a printer, so I invited him over,” remembers Castle, “and he…
Assessing Cardiovascular Risk Factors with Computer Vision
Posted by Lily Peng MD PhD, Product Manager, Google Brain Team Heart attacks, strokes and other cardiovascular (CV) diseases continue to be among ...
Introducing AdaNet: Fast and Flexible AutoML with Learning Guarantees
Posted by Charles Weill, Software Engineer, Google AI, NYC Ensemble learning, the art of combining different machine learning (ML) model prediction...
Designing Resilient Systems: Circuit Breakers or Retries?
Grab designs fault-tolerant systems that can withstand failures allowing us to continuously provide our consumers with the many services they expect from us.
EnclaveDB: A secure database using SGX
EnclaveDB: A secure database using SGX Priebe et al., IEEE Security & Privacy 2018 This is a really interesting paper (if you’re into this kind of thing I guess!) bringing together the security…
Monitoring and Observability in the .NET Runtime
.NET is a managed runtime, which means that it provides high-level features that ‘manage’ your program for you, from Introduction to the Common Language Runtime (CLR) (written in 2007):
Faster Natural Language Processing in Python
How to take advantage of spaCy & a bit of Cython for blazing fast NLP
Things nobody told me about being a software engineer
My dad started teaching me Basic when I was about 7 years old, and since about that age I knew that I wanted to build software for a living. It was obviously a fun and useful thing to do, and something that I could do well. But there is a big — and I mean Grand Canyon-scale BIG — difference between “programming” and…
Facebook Has Got an Instagram Problem
Mark Zuckerberg dropped a bit of bombshell during the Q4 2017 earnings call. He announced that Facebook daily active users (DAUs) have fallen across some key markets, including the US. COO Sheryl S…
2080 Ti TensorFlow GPU Benchmarks
What's the best GPU for Deep Learning? The 2080 Ti. We benchmark the 2080 Ti vs the Titan V, V100, and 1080 Ti.
The “Facebook Nevers”
The fall of Facebook has nothing to do with people quitting the service…
The next billion users are the future of the internet
The next billion users are not becoming more like us. We are becoming more like them.
The Erdős paradox: When a mathematical number and Wikipedia collide
An interview with the author of a recent Medium piece on mathematician Paul Erdős, the mathematical degree of separation that his collaborations inspired, and Wikipedia’s gender gap.
The metrics behind Spotify’s IPO
Spotify's direct listing IPO filing reveals how monthly churn fell from 7.7% to 5.5% as personalization and family plans drove subscriber retention at scale.
What is Debian all about, really? Or: friction, packaging complex applications
This weekend, those interested in Debian development have been having a discussion on the debian-devel mailing list about "What can Debian do to provide complex applications to its users?". I'm commenting on that in my blog rather than the mailing list, since this got a bit too long to be usefully done in an email.
The hidden cost of QUIC and TOU (2016)
Some new proposed protocols will encrypt the transport layer headers. Encryption is good, so more encryption must be better, right? Unfortunately there's going to be a huge hidden cost that'll be paid by anyone troubleshooting networking problems.
Git submodules revisited
Possibly not as horrible as I'd thought
Update: The agenda-driven edits of Philip Cross and Wikipedia's response
A look at a Wikipedia editor's long-running campaign to discredit anti-war campaigners and journalists
On null
I've had an interesting conversation on the topic of null over the last few days, spurred by the logical disaster of null. I disagreed with the statement in the post that: Logically-speaking, there is no such thing as Null This is true in some logics, but not in all logics. Boolean logic as described in...