The Limits of the CAP Theorem
This post explains how CAP-Consistent systems can be highly available, how the CAP theorem applies to CockroachDB, and why consistency is the better choice.
Implementing Stripe-Like Idempotency Keys in Postgres
Building resilient services by identifying foreign state mutations and grouping local changes into restartable atomic phases so that every request can be driven to completion.
Microsoft acquires deep learning startup Maluuba
Today is an exciting day for the advancement of AI at Microsoft. We have agreed to acquire Maluuba, a Montreal-based company with one of the world’s most impressive deep learning research labs for natural language understanding. Maluuba’s expertise in deep learning and reinforcement learning for question-answering and…
Building a startup in public: from first line of code to frontpage of Reddit
I show how I built a mini startup called Hoodmaps in public from the first line of code to a functioning web app that I got to the frontpage of Reddit with ove…
How Etsy Manages HTTPS and SSL Certificates for Custom Domains on Pattern
In April of 2016 Etsy launched Pattern, a new product that gives Etsy sellers the ability to create their own hosted e-commerce...
Signal intelligence 101: SIGINT targets
A quick overview of the various types of signal intelligence targets, with an emphasis on the Soviet Cold War systems
Basic Economy Fares Don't Lower Ticket Prices, They Increase Ticket Prices
When Delta started testing 'Basic Economy' fares in 2012 the idea was to compete with the ultra low cost carriers -- they already had to match price, so they wanted to be able to offer a product that was closer to the limited service Spirit provided, in hopes that customers would buy up to more expensive fares for…
Pascal at Apple
Lately I’ve been reading old computing papers, articles, journals, magazines, and memos and tweeting about them as I work my way through. The most recent exploration was of an Apple internal memo about the history of Apple’s involvement with Pascal. The memo is cursory, but it does provide an interesting snapshot of…
AWS Pinpoint Launches Two-Way Text Messaging
Last week Amazon Pinpoint launched AWS Global SMS two-way text messaging and we didn’t get an opportunity to cover the launch. AWS Pinpoint users can now programmaticaly respond to their end-users’ text messages. Users can provision both short codes and long codes (10-digit phone numbers) which send inbound messages…
Building a CQRS/ES web application in Elixir using Phoenix
I’ve been interested in Command Query Responsibility Segregation and event sourcing since hearing Greg Young talk on the subject in early 2010. During the past seven years I’ve built an open-source Ruby CQRS library ( rcqrs ); worked professionally on .NET applications following the pattern; and more recently built an…
Peer-to-peer social networking with Rotonde and Beaker
A short introduction to p2p social networking with Rotonde & Beaker Browser.
Planet to Acquire Terra Bella from Google
Planet plans to acquire the Terra Bella busines,s including the SkySat constellation of satellites.
Using select(2) the right way
This started out as a Hacker News comment about a blog post about select being fundamentally broken After that the same author wrote why epoll is broken as well. I don’t know what problem author is trying to solve but let’s pick this one:
Awk driven IoT
With a Raspberry Pi or other modern single-board computers, you can make very simple toys. I started with the hello world of interactive apps: the soundboard. But even then, I was too ambitious. The soundpad Since the main target was kids. I wanted a simple, screen-less toy that would teach …
Facets: An Open Source Visualization Tool for Machine Learning Training Data
Posted by James Wexler, Senior Software Engineer, Google Big Picture Team(Cross-posted on the Google Open Source Blog)Getting the best results out ...
How Fact-Free Parenting Policies Rob Kids' Independence
I've been teaching my oldest kids (ages 7, 8, 9 and 11, as I write this) how to take the city bus to and from their school for the last two years. It's gone unequivocally well, with the kids slowly progressing from riding with me for the entire trip, to…
Waze for Android Auto
The road is where most of us do our best thinking. The Waze blog is where we share ours.
Fantastic DSLs and where to find them
The article discusses how Kotlin can create internal languages and how developers can use this feature to write powerful domain-specific languages for manipulating untyped data structures in a typed manner.
Linked Lists Are Still Hard
Stephen Brennan's personal website and blog.
Net Neutrality will die, so let’s take the profit out of killing it
Fighting the FCC is futile at this point, but Bob has a way to (in a way) save Net Neutrality