Meltdown is more real now with demonstration code and video. It reminds us again that knowledge of low level components(CPU in this case) is so useful. That’s why in this issue I includes a handful link of low level thing like how database work, how compiler work. Hope you enjoy and have fun reading these in the holiday.
Five demo with video and C code. The demo show that Meltdown can be used to spy in realtime on a password input, grab photo, leaks uncached memory.
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.
Writing clear, helpful copy for when things go wrong
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.
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.
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.
A serie on writing a minimal, bare-bones, x86-64 JIT compiler in C++ that runs on macOS, Linux. We learn how to generate machine code for a function at run time, put them into memory and execute.
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.
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…
If you want to move away from JavaScript and look into aleternative. This is a great article to get started. Reason/OCaml is great because they kind of closer to JavaScript eco system than Elm. Example, we have ReasonReact binding. Other nice thing about OCaml is that you can compile to native. The author describe his setup and open source his game which written in OCaml for web, iOS, Android and MacOS
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.
An open source book that explores the core principles of functional programming (FP) as they are applied to JavaScript. What makes this book different is that we approach these principles without drowning in all the heavy terminology
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
BetterDev Link
Every Monday