We’re outspoken about running a profitable company in an industry that so often eschews profits for potential. So why? People ask us why all the time. Why choose profit? So I thought I’d detail some o
Every time you visit Facebook, you see hundreds of pieces of information from the social graph: not only posts, photos, and check-ins from your friends, but also the likes, comments, and shares for ea
Facebook puts an extremely demanding workload on its data backend. Every time any one of over a billion active users visits Facebook through a desktop browser or on a mobile device, they are presented
Leadfully (a service of SYPartners ) recently published this Q&A about my work helping CEOs and leadership teams achieve better results through strategic storytelling. I’m reposting it here with their
Note: The blog post Apache Kafka Supports 200K Partitions Per Cluster contains important updates that have happened in Kafka as of version 2.0. This is a common question asked by many Kafka users. The
Successful startups go through three broad phases as they scale, and a startup CEO’s job changes dramatically in each phase. A CEO’s first job is to build a product users love; the second job is to bu
Google Analytics is a powerful yet quite complicated tool. And unfortunately, the truth is most people who use it don’t reap its full benefits. There’s a lot of excellent and free content out there th
Mitt Tarasowski Executive at Libertex. Co-Founder of Clever.do. http://clever.do Jan 24 Atlassian bought Trello for $425 million. Because Trello was on trajectory to kill Atlassian. So, how do you build the next Trello and get rich? By not building a Trello clone. Why? Trello is a classic example of…
Since I'm the one at Honeybadger primarily responsible for ops, and since we rely heavily on Postgres for everything we do, the Gitlab incident struck close to home. We have fortunately never had a co
How do you come up with new solutions, new products, and a new way of helping others in life and business? I’ve come to believe that the answer lies in figuring out what problems are worth solving—and
Giuliano Iacobelli Follow Nov 22, 2016 · 6 min read As modern applications are becoming more and more a composite of APIs and the serverless architectures are getting more attention, API providers can
Travis Jeffery Follow Oct 13, 2016 · 4 min read In this post I’m going to help you understand how Kafka stores its data. I’ve found understanding this useful when tuning Kafka’s performance and for co
Ben Maraney Follow Jan 12, 2017 · 4 min read Around a year and a half ago my team started performance testing our own services, rather than relying on help from a dedicated performance team. There wer
Route 53 Health Checks provide the ability to verify that endpoints are reachable and that HTTP and HTTPS endpoints successfully respond. However, there are many situations where DNS failover would be
Everything you need to know about HTTP security headers By | January 13, 2017 on Security , Programming , Web Some physicists 28 years ago needed a way to easily share experimental data andthus the we
Peter Bourgon Home About Talks Articles Blog OK Log tl;dr — OK Log is a distributed and coördination-free log management system for big ol’ clusters.I built it from first principles, to teach myself t
In this article you’ll learn about the Ruby pack & unpack methods! But why do we need these methods? Working with text is a lot easier than working with binary data . Text allows you to use: regular e
Building a successful product means saying no . But exactly how do you say it? When you’re on the front lines talking to customers, delivering that news successfully is imperative. As a member of our
The two career paths for software engineers Mike Anderson Follow Feb 17, 2016 · 5 min read Have you noticed that the top engineers tend to move in teams while everyone else moves to new jobs in a sing
In the previous two parts, we setup and introduced OpenResty. It's now time to build something with it. In part 2, we covered some of the things you need to know, such as nginx's and OpenResty's scali
Overview Last week, I started moving middleware code out of a Go application and directly into nginx via the lua-nginx-module. This was simple code, but I'm using it as an stepping-stone for possibly
Complex systems usually operate in failure mode. This is because a complex system typically consists of many discrete pieces, each of which can fail in isolation (or in concert). In a microservice arc
Elements of Scale: Composing and Scaling Data Platforms This post is the transcript from a talk, of the same name, given at Progscon & JAX Finance 2015. There is a video also. As software engineers we
“Just win baby.” —Al Davis This post is dedicated to the late Al Davis. Rest in peace. Back in the bad old days when I was running Loudcloud, I thought to myself: how could I have possibly prepared fo
Note: This blog post is part 1 of 4 on building our training workshop. The Percona training workshop will not cover sharding. If you follow our blog, you’ll notice we don’t talk much about the subject
About Latest Posts Co-Founder & CTO at SignifAI Guy Fighel is the Co-founder and CTO of SignifAI. He's accumulated 20 years of experience in system & software architecture, applied AI & ML and DevOps practices and has been involved in leading the development of highly scalable, global software…
Slicer: Auto-sharding for datacenter applications Adya et al. (Google) OSDI 2016 Another piece of Google’s back-end infrastructure is revealed in this paper, ready to spawn some new open source implem
How to change or build your career 2014-10-06 I get emails from many people wanting to change or build their career.I always recommend the best book on the subject: “ So Good They Can’t Ignore You ” b
Back when crypto/tls was slow and net/http young, the general wisdom was to always put Go servers behind a reverse proxy like NGINX. That’s not necessary anymore! At Cloudflare we recently experimente
00:00:00 00:00:00 I was just telling the guys that about 80% of the time that I do this talk, it goes pretty well, 20% of the time it's a train wreck, so we're hoping for the 80 tonight. Bu t the thin
10 Things You Might Not Know About Using S3 Almost everyone who’s used Amazon Web Services has used S3. In the decade since it was first released, S3 storage has become essential to thousands of compa
I work on several large and mature Rails applications and have recently been feeling a lot of pain as these applications become more and more complex. I started examining where these issues were occur
Recently, I sat down to talk to Mike Perham, creator of Sidekiq and Inspeqtor , about open source, making a living off of software, running a business, and handling support. Mike is successfully running his company completely by himself and closing in $1M annual revenue, and he has a ton of wisdom…
Touch typing Hi, my name is Roman, and I am addicted to tools. Do you type for hours every day like I do? Then let me share a year-longjourney to the holy grail ergonomic typing. Touch typing can chan
Citus is commonly used to scale out event data pipelines on top of PostgreSQL. Its ability to transparently shard data and parallelise queries over many machines makes it possible to have real-time re
After I had been working on Sifter for about six years, I had a minor ankle surgery that unfortunately led to many more surgeries. While I was pleasantly surprised how well recurring-revenue software