The Death of Microservice Madness in 2018
Microservices became a very popular topic in over the last couple of years, due to succesful deployment of comapny like Netflix, Uber,…The author describes in detail what microservices are, why the pattern is so appealing, and also some of the key challenges that they present.
Let’s Make an NTP Client in Go
NTP is every where. It what keep server time accurate. But how does it work? By implementing a client we will know its protocol, data format.
How We Architected the New Relic Mobile Web UI in React
NewRelic is a complex application that can easily instrument our code. It tracks performance, exception, and event alerting. The dashboard is complex because it has so many feature. In this post, they write about how they architecture it, and a nice screenshot of their directory structure.
Writing a C Compiler, Part 1
You’ll learn about abstract syntax trees (ASTs) and how programs can represent and manipulate other programs. Handy for working with linters, static analyzers, and metaprogramming of all sorts. You’ll learn about assembly, calling conventions, and all the gritty, low-level details of how computers, like, do stuff. It seems like an impossibly hard project (but isn’t!), so writing one will make you feel like a badass.
Postgres Internals: Building a Description Tool
We usually use a library which can be native in the language or a C binding wrap to access Postgres. It sounds complicated if we have to write a driver for the database. This post teach us how Postgres stores its own internal data, then we use that knowledge to write our own version of a database description tool in Python.
Advanced Database Systems of Carnegie Mellon University Spring 2017(Video)
This is collection of video, slide, document, reading list about database system. Database is a critical part in almost every infrastructure. Yet, we are as developer has limited view on how they really work. This video course are great to dive deep into them. We learn about in-memory database, concurency challenge…
Making a cross-platform mobile game in Reason/OCaml
Writing C and Sharing Memory... in Ruby!
In this episode of “Doing terrible things in the name of science” we will look into how we can write C extensions for Ruby. We will look into sharing memory between two Ruby processes and two-way communication.
5 Advanced Testing Techniques in Go
Segment team discusses a handful of strategies to level up your Go testing. They have learned from experience on their large Go codebase that these strategies work to save time and effort maintaining the code
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this