The complexity of abstract machines | Lambda the Ultimate
Unsorted Bookmarks
Cost semantics for functional languages | Lambda the Ultimate
Fast Forward Labs: Thomas Wiecki on Probabilistic Programming with PyMC3
Asking the wrong questions — Benedict Evans
With fundamental technology change, we don't so much get our predictions wrong as make predictions about the wrong things.
Visual Business Intelligence – The Least Amount of Information
Invisible Borders Trump the Real Ones - CityLab
The Three Stages of Software Engineering - The New Stack
As the old engineering adage goes, “Fast, cheap or good: you can only have two.” While individual software developers often face decisions about when and where to make compromises in their code, tech companies as a whole face similar questions on a broader level as well. Things like complexity, speed, organizational alignment, and the availability…
How Sabbaticals Serve Employees, and Their Bosses - CityLab
A/B Testing using Google’s Staged Rollouts – Medium
An overview of how Twitch uses staged rollouts to perform experiments, biases we found, and methods we use for significance testing.
The Schiaparelli Lesson – Unusual and Faulty Conditions | Intel® Software
I am really sad that the European Space Agency (ESA) lost their Schiaparelli lander, as we will miss out on a lot of Mars sci
How To Unlock Netflix Hidden Categories - The Bro Talk
IoT Functionality and Personal Privacy are Inversely Correlated
The Internet of Things is powered by data. The more data the better, because the data powers the killer feature of IoT: personalization. As I write about
What Is SMP Without Shared Memory?
This is the second in the series on the essentials of multiprocessor programming. This time around we are going to look at some of the normally little
MIT's New AI Data Extraction System Teaches Itself by Surfing the Web - The New Stack
We live in an age where there is a vast, over-abundance of data available on the web. The problem is that sifting through all of it to find and make sense of whatever is deemed relevant is an incredibly time-consuming task. But it may soon become easier, as Massachusetts Institute of Technology researchers recently revealed…
Quantum Computing Is Real, and D-Wave Just Open-Sourced It | WIRED
The company behind Google's quantum computer is releasing open source tools so coders can create software without needing an advanced physics degree.
A Trick to Reduce Processing Time on AWS Lambda from 5 Minutes to 300 Milliseconds - The New Stack
At the beginning of 2016, Jean Lescure, Senior Software Engineer and Architect at Gorilla Logic, watched a 3GB file containing five million rows of data churn through Amazon Web Services' Lambda serverless computing service. He knew that operation, as it stood then, wouldn’t scale to larger files, and wondered if he could get it to run…
Google's AI Has Reinvented the Master Language | Foundation for Economic Education
Up until September of last year, Google Translate used phrase-based translation. That has no capacity to make educated guesses at words it doesn’t recognize, and can’t learn from new input. But then Google Translate got smart. It developed the ability to learn from the people who used it. And then it invented its own language to help it translate more effectively.
The 5 Kinds of Cities We'll See in the Populist Era - CityLab
New Video on Encrypting the Web | Electronic Frontier Foundation
Encrypting the web is a more important challenge than ever. Now, EFF has teamed up with Sandwich Video and Baratunde Thurston to explain and promote this mission via video. Sandwich is the production
How Intel's Snap Telemetry Framework Could Help Data Center Resource Scheduling - The New Stack
Intel is taking its telemetry work to the next level. It open-sourced its Snap telemetry framework in late 2015, and throughout 2016, much of Intel’s work surrounding Snap has been centered on improving how it interacts with orchestration platforms such as Kubernetes. On the new episode of The New Stack Makers podcast, we spoke Intel Data Solutions team…
SUSE Formalizes Container Strategy with a New Linux Distro, MicroOS - The New Stack
Arguably, CoreOS Linux could be called the first Linux-based operating system designed for cluster computing, containers/microservices. Even if CoreOS Linux (since renamed "Container Linux") had its roots in the traditional Linux OS, it offered a new approach towards operating systems: One of the most significant features of Container Linux is transitional upgrades that keep the system…
Teddy Cruz and Fonna Forman on 'Unwalling' Mexico - CityLab
Cars as feature-phones — Benedict Evans
Cars today are much like phones in 2007 - overloaded by features and badly in need of a new interface model, even as we move slowly towards autonomous cars, which will have no interfaces at all.
Deeply typed programming languages › Type Inference
Yet another coding blog...
Clean Coder Blog
Lisp like filtered container views in C++ - The Lone C++ Coder's Blog
Diary of an experience C++ programmer. Thoughts on programming and other tools and languages.
Deploy a Highly Available WordPress Instance as a StatefulSet in Kubernetes 1.5 - The New Stack
At The New Stack, we covered various strategies for running stateful workloads on the Kubernetes container orchestration engine. This article takes a practical, hands-on approach to deploying a highly available WordPress application in Kubernetes based on the strategies and best practices that were discussed earlier. We will cover everything from setting up the Kubernetes cluster to…
Software development and your ego
As software developers, we often become overly attached to the code we write. Over the past few years, as I’ve grown into a more senior position, I have real...
This is Fine: Engineering War Stories (and What We Learned) in 2016
Huffman Coding - Techie Delight
Huffman coding (also known as Huffman Encoding) is an algorithm for doing data compression, and it forms the basic idea behind file compression. This post talks about the fixed-length and variable-length encoding, uniquely decodable codes, prefix rules, and Huffman Tree construction.