How Far Can You Go With MySQL or MariaDB?
Theoretically MyISAM permits data and index files to grow up to 256 TiB by default, but this limit can be changed up to the maximum permissible size of 65,536 TiB (256^7 − 1 bytes). The author discusses what can be done in practice.
How Learning Elixr Made me a Better Ruby Developer
The author learns to write more functional code, avoiding mutating data and thereby dodging side effects in methods, does not shy away from (modern) concurrency primitives, and explores alternative deployment options.
Introduction to Neural Networks
Keeyon Ebrahimi, Machine Learning Engineer at Clarifai, walks through how neural networks actually work, and what they did before neural networks.
Tracing a Packet Journey Using Linux Tracepoints, perf and eBPF
perf is a the baseline tool for every performance related analysis on Linux. eBPF is a relatively recent addition to the Linux Kernel. With these building blocks, the author show us how to build a tool to track: “Hey, I’ve seen your packet: It’s gone this way, on this interface, in this network namespace”.
Going Down The Rabbit Hole With Go-Fuzz
Nemanja Mijailovic shows us how to use go-fuzz in Golang to find bug crashes in practice. He has found a bug even in the Golang standard library with this method.
Use All The Databases - Part 1
Loren Sands-Ramshaw, author of GraphQL: The New REST, shows how to combine data from multiple sources using GraphQL in this two-part series.
Introducing Vice: Go Channels Across Many Machines
Go channels are perfect for enabling multiple concurrent goroutines to safely communicate within a single process. How can we use them over many machines? Vice abstracts message queue technologies and gives you plain Go channels through which you can communicate instead.
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this