A series of posts on preparing for and understanding interviews at big tech companies, drawing from author’s experience recruiting and interviewing for Google
Learn how Linux/FFmpeg C partial codebase is organized to be extensible and act as if it were meant to have “polymorphism”. Specifically, we’re going to briefly explore how Linux concept of everything is a file works at the source code level as well as how FFmpeg can add support fast and easy for new formats and codecs.
When delivering software to our customers, in any capacity, we’re often faced with a false choice between focusing on stability or speed. With a high performing Operations organization, we can have both.
recommendations on the best way to do code reviews, based on long experience.
A vague error message: “ssh_exchange_identification: connection closed by remote host.fatal: Could not read from remote repository”. intermittent and apparently unpredictable, unable to re-produce. How Gitlab wrestled with it, and ultimately resolved it.
RSA has been a staple of public key cryptography for over 40 years, and is still being used today for some tasks in the newest TLS 1.3 standard. This post describes the theory behind RSA - the math that makes it work, as well as some practical considerations; it also presents a complete implementation of RSA key generation, encryption and decryption in Go.
You may not use BitTorrent much but it’s an interesting technology and worth to dive deep.
Peter Norvig tackles the problem of solving every Sudoku puzzle. It turns out to be quite easy (about one page of code for the main idea and two pages for embellishments) using two ideas: constraint propagation and search.
A very very simpler but super helpful when working with layout to see all margin, padding.
So you fixed a conflict somewhere in your repo, then later stumbled on exactly the same one (perhaps you did another merge, or ended up rebasing instead, or cherry-picked the faulty commit elsewhere…). And bang, you had to fix that same conflict again.
Ruby Chrome/Chromium driverRuby
A fast and scalable production-ready open source project for recommender systemsPython
Binary editor wirtten in GoGo
A High-Performance, Logs, Metrics, & Events RouterRust
a set of independent open source declarative tools for orchestration and management of multi-tenant, reliable, secure and efficient Kubernetes clusters in production.
The power of curl, the ease of use of httpie for interaction
Macrobenchmarking framework for Elasticsearch
Software U2F authenticator for macOS by Github. Another tool for TouchID-aware 2-factor authenticator for macOS
Self-hosted, Node.js based analytics tool for those who care about privacy
helps you deal with all your remote or cloud-native infrastructure using the UNIX-y patterns and tools you already know and love!
Better Dev Link