Skip to content

Instantly share code, notes, and snippets.

View brunohenrique's full-sized avatar

Bruno Costa - Garu brunohenrique

  • Onefootball
  • Berlin, Germany
View GitHub Profile

Keybase proof

I hereby claim:

  • I am brunohenrique on github.
  • I am brunohenrique (https://keybase.io/brunohenrique) on keybase.
  • I have a public key ASDRHHqscjNjBFesLslttZzYudwFAbK_fUBdOwY6M3nCTQo

To claim this, I am signing this object:

@brunohenrique
brunohenrique / github_gpg_key.md
Created August 23, 2018 11:35 — forked from ankurk91/github_gpg_key.md
Github : Signing commits using GPG (Ubuntu/Mac)

Github : Signing commits using GPG (Ubuntu/Mac) 🔐

  • Do you have an Github account ? If not create one.
  • Install required tools
  • Latest Git Client
  • gpg tools
# Ubuntu
sudo apt-get install gpa seahorse
# MacOS
Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no

Introduction

This gist started with a collection of resources I was maintaining on stream data processing — also known as distributed logs, data pipelines, event sourcing, CQRS, and other names.

Over time the set of resources grew quite large and I received some interest in a more guided, opinionated path for learning about stream data processing. So I added the reading list.

Please send me feedback!

@brunohenrique
brunohenrique / latency.txt
Created May 31, 2016 01:58 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers
--------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
THEO SCHLOSSNAGLE (Circonus) - Techniques and tools for a coherent discussion about performance in complex architectures
MITCHELL HASHIMOTO (Hashicorp) - Automating the Modern Datacenter, Development to Production
MARTIN KLEPPMANN (LinkedIn) - Using logs to build a solid data infrastructure
CAITIE MCCAFFREY (Twitter) - Implementing the Saga Pattern
TAMMER SALEH (Pivotal) - Microservice AntiPatterns
PAUL BUTCHER (Ten Tenths Consulting, Pragmatic Programmers) - Concurrency: It's harder (and easier) than you think
JEREMY EDBERG (Netflix) - Building Reliable Distributed Data Systems
COREY HAINES (CoreyHaines) - Fun with the lambda calculus
DAVID NOLEN (Cognitect) - The Front End Architecture Revolution
MICHAEL NYGARD (Cognitect) - Architecture without an end state
  1. General Background and Overview