Fix your damned data races
Nathan Froyd recently wrote about how he has been using ThreadSanitizer to find data races in Firefox, and how a number of Firefox developers — particular in the networking and JS GC teams — have been fixing these.
The ‘Backends for Frontends’ Pattern at SoundCloud
Our friends at SoundCloud embarked on a journey a few years ago that changed their system and moved it from a monolithic Rails application towards an ecosystem of microservices.
When ‘int’ is the new ‘short’
Posted by Mark Brand, Truncator of IntegersThis is going to be a quick post, just describing a pa...
Almost every Cassandra feature has some surprising behavior
Cassandra is a highly-available, linearly-scalable data store, but would it work for the Parse.ly team? Read on for how to avoid common pitfalls when working with this tech!
New Generation of Intel Graphics for Linux Requires Proprietary Firmware
Access technologies from partnerships with the community and leaders. Everything open source at Intel. We have a lot to share and a lot to learn.
Elasticsearch as a Time Series Data Store
Ever wondered how Elasticsearch handles time series metrics? Felix Barnsteiner from stagemonitor - an open source solution to application performance monitoring
Improving math performance in glibc
Read the most recent Red Hat Developers blog content. Explore our featured monthly resource as well as our most recently published items.
Scaling Out PostgreSQL for CloudFlare Analytics Using CitusDB (YC S11)
When I joined CloudFlare about 18 months ago, we had just started to build out our new Data Platform. At that point, the log processing and analytics pipeline built in the early days of the company had reached its limits.
Fedora 22 released
We are proud to announce the official release of Fedora 22, the community-driven and community-built operating system now available in Cloud, Server, and Workstation editions. If that’s all you need to hear, jump over to Get Fedora to download — or for current users, run the upgrade tool. In addition to the latest…
Improving compression with a preset DEFLATE dictionary
A few years ago Google made a proposal for a new HTTP compression method, called SDCH (SanDwiCH). The idea behind the method is to create a dictionary of long strings that appear throughout many pages of the same domain (or popular search results).
VP9 encoding/decoding performance vs. HEVC/H.264
A while ago, I posted about ffvp9, FFmpeg's native decoder for the VP9 video codec, which significantly outperforms Google's decoder (part of libvpx). We also talked about encoding performance (quality, mainly), and showed VP9 significantly outperformed H.264, although it was much slower. The elephant-in-the-room…
Doubling the speed of jpegtran with SIMD
It is no secret that at CloudFlare we put a great effort into accelerating our customers' websites. One way to do it is to reduce the size of the images on the website. This is what our Polish product is for.
Pruning and Polishing: Keeping OpenBSD Modern
Owing to its historic roots as a derivative of the original Berkeley Systems Distribution (BSD), OpenBSD includes a great deal of old code. Many files bear copyright notices from the year 1980, and in some cases, even older. Although not explicitly stated as a project goal, keeping OpenBSD modern is an important part…
Perceptual Image Compression at Flickr
At Flickr our users really care about image quality. They also care a lot about how responsive our apps are. Addressing both of these concerns simultaneously is challenging; higher quality images have larger file sizes and are slower to transfer. Slow transfers are especially noticeable on mobile devices. Flickr had…
MirageOS v2.5 with full TLS support
Read the post on "MirageOS v2.5 with full TLS support" from our blog.
How We Failed at OpenStack
Use Equinix Fabric to establish direct, low-latency connections to a variety of services providers.