It’s Christmas issue. Hope you have a great holiday. I have a free PDF book in this issue cover personal development of a programmer. It’s just 40 page and maybe a good read to prepare for your goals in 2019.
Java is fast because of JIT, same for V8. If you ever worry what is JIT? Then at the end of the day, it just they generate machine code directly. Usually they did that after a code path is execute over a threshold. The most difficult part of writing a simple JIT is encoding the instructions so they can be understood by your target CPU.
A 40 page free book divite into Beginner, Intermediate and Advanced. It covers personal skill, team skill, debug skill, team talent, technological judgment and lots of other thing that I’m sure happen in life of a software engineer.
Let’s say you have nn files of roughly the same size, and you want to guard against mm of them being lost or corrupted. To do so, you generate mm parity files ahead of time, and if in the future you lose up to mm of the data files, you can use an equal number of parity files to recover the lost data files.
Shazam can identify any music playing around you. The Author read a research article written by Avery Li-Chun Wang, the confounder of Shazam, to understand the magic behind Shazam.
Often, when we code, we forget a lesson that’s obvious in these preposterous signs: Humans understand simple, consistent rules, but fail on special cases.
A few strategies that author try to use to help them provide useful and timely review in situations where they don’t exactly know what’s going on
Andrew McVeigh is VP Architecture at Hulu. He shares his journey and lessons to mictoservices. TLDR: Microservices work to him, but come with its own pitfalls. You can either read the transcript or listen as a podcast.
While the article is about TheGardian magazine migrate from MongoDB to Production without disruptting curremt workload, but it isn’t much about MongoDB vs Postgres post. The main thing is how they plan and laid out and execution a live migration between 2 database. Many of these techniques can be used for other kind of migration. such as re-writing in different languages/frameworks
Google carefully curated a collection of material from many sources, including Google, that you can use to supplement your classwork or direct your own learning.
Even if you don’t use Python, the techniques are sound. We identified the C call stack where memory is allocated, LD_PRELOAD a custom library to raise a signal when this stack is encountered.
a simple and efficient way to access various statistics in git repository. Introduction articleBashGit
Play the game at https://sandspiel.club/ and if you are interested, check the sourceRust
Phoenix-based websocket push implementationElixir
persistent real-time key-value store, with the same redis protocolGo
secrets management and machine identity for modern infrastructureRuby
Watch for releases on GitHub → gitpunch.com
Making running production-grade databases easy on Kubernetes
tests and displays connectivity between nodes in the cluster.
GUI Client for GRPC services
tuning PostgreSQL config by your hardware
Better Dev Link