|
Ivan Babrou
@
ibobrik
San Francisco
|
|
your big data isn't that big. performance @cloudflare
|
|
|
176
Tweets
|
284
Following
|
3,720
Followers
|
| Tweets |
|
Ivan Babrou
@ibobrik
|
Jan 26 |
|
Friends don't let friends sort dates like that. pic.twitter.com/6d845QHmHa
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jan 26 |
|
Nobody cares what happened to Rust in the last 3 months of 2019, including Rust 1.39 and Rust 1.40 release notes. All because dates are hard if you don't do ISO8601 🕘
Exhibit one: github.com/rust-lang/blog… pic.twitter.com/dBcW9yLSj1
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jan 21 |
|
Count kernel events with cgroup breakdown with a new decoder in ebpf_exporer (works on Linux 4.18+): github.com/cloudflare/ebp… #ebpf
Want i/o latency histogram per service? You can have it 💥 pic.twitter.com/psOvT0WX5K
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jan 16 |
|
Both libunwind and libdw are not as good as they could be: lkml.org/lkml/2019/12/1…
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jan 10 |
|
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Dec 17 |
|
#ebpf exporter now comes with btf support on fresh kernels, so you can see source code interleaved with xlated and jited version: github.com/cloudflare/ebp… (provided by github.com/iovisor/gobpf/…) pic.twitter.com/AzvVSQzfOo
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Nov 25 |
|
I present to you my non-uniform kerming conspiracy about NUVIA the server CPU startup 😱 pic.twitter.com/tBGclASBBx
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Nov 25 |
|
We do have KASAN in one of the stages and there are general performance tests in simulations prior to any customers (employees are first customers), but the sad reality is that real users are still better at finding bugs at scale.
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Nov 25 |
|
Same as any software with staged rollout, only more nuanced for different workloads in non-edge environments where machines are dedicated for specific workloads (Kafka, Clickhouse, etc.).
This bump was easier than 4.14 -> 4.19, since we started testing at 5.4-rc2.
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Nov 25 |
|
Same day delivery for kernels @Cloudflare 📦
Linux 5.4 LTS release was earlier today, and it's already serving customer traffic🚦 pic.twitter.com/J03qMRj4Oi
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Oct 26 |
|
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Aug 13 |
|
Last time I filled out US one, they only wanted the list of countries, not every single visit with dates and reasons.
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Aug 13 |
|
Are people in UK not allowed to travel? This question in visa application form is absolute bonkers. pic.twitter.com/GNkeIc3Tpa
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Aug 3 |
|
It's in /sys/devices/system/cpu/cpufreq/boost, see kernel.org/doc/Documentat…
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jul 26 |
|
If you are into legacy IPv4, you're out of luck. Most of the good 4 byte emojis start with 0xf0, which means that their IPv4 address lands into reserved 240.0.0.0/4 ☹️ pic.twitter.com/JIEPmrxKM3
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jul 26 |
|
You can also pack emojis in binary IPv6 representation. In /64 prefix your ISP gives you it's possible to fit up to two emojis 😎
Please excuse me while I rewrite some MACs to get 2604:5500:c2f1:ff01::☕️ assigned to my coffee maker. pic.twitter.com/KGAGSRgIPi
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jul 26 |
|
Do you ever feel like 15 byte limit for interface names on Linux is annoying? I have a solution for you: use emojis. Hotdog as a word is 6 bytes, but 🌭 is just 4! 👨🔬 pic.twitter.com/qCcbp8twFw
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jul 19 |
|
I'm a published author at @Cloudflare office library now 📖 pic.twitter.com/1XEjXstzbW
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jul 10 |
|
Backend is not as pretty and will get a redo when I get some cable ties 😬 pic.twitter.com/6qCrC4ZXHI
|
||
|
|
||
|
Ivan Babrou
@ibobrik
|
Jul 10 |
|
I duct taped a temporary tv backlight together from @adafruit instructions and it looks awesome 🤯 🤩 pic.twitter.com/spelpkX3SM
|
||
|
|
||