A Minimalist Guide to Tmux
When SSH into a machine and connection is lost, your session is lost as well such as long running command, a VIM session. Or to run another thing you have to open a new tab for a new SSH session. Tmux solves all that.
Performance-tuning a React Application
The author works on an open source app to track and manage TV show. This blog post is a case-study in the specific techniques he tried, and how well they worked to improve performance by 50%
Inside Docker's "FROM scratch"
Scrach is a special base image in docker where many images are built on top of it. It’s very bare-bone and minimal. But what is actually in this base image?
Troubleshooting MongoDB 100% CPU load and slow queries
One of the thing I like about MongoDB is it has a very easy way to inspect current state of server operation. Here, we Igor shares how he goes through steps to figuring out the issue when MongoDB spike CPU load and become slow
High Availability at BlaBlaCar with Docker container
BlaBlaCar emphasizes the ability to restart every element of the infrastructure at any time without any impact on the app. Stateless service is easy to restart or even migrate to other node? Stateful is different since they have associate data. They share how they done that by picking right data solution, service discovery…
Linked List Problems (2002 - Stanford)
Linked list may not pop up a lot in our daily work, but understand them level up our skill. This document reviews basic linked list code techniques and then works through 18 linked list problems covering a wide range of difficulty
Clojure Design Patterns
Clojure is a Lisp-dialect so you may not heard a lot about them. It’s a functional programing language and emphasize immutability. Have you ever write a class with a single method for some pattern? This worth a read even you aren’t writing Clojure because it cuts out all boiler plate code and make us realize all we need is the ability to pass or wrap function around
From Markdown to RCE in Atom
The author took a look at Atom, a text editor by GitHub. With a little bit of work, the author was able to chain multiple vulnerabilities in Atom into an actual Remote Code Execution.
Improve Ruby performance with Rust
Rust becomes the rescue of many dynamic language since we can rewrtie some hot code in Rust and interact with it via Rust FFI. This demonstrate that technique in Ruby by rewrite code that get run a lot
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this