The Arcane Algorithm Archive
a collaborative effort to create a guide for all important algorithms in all languages.
This project is essentially a book about algorithms collaboratively written by an online community.
Data Structure, Math, Sorting, Tree traversal…all are there for you to consolidate your knowledge.
Using Elasticsearch as the Primary Data Store
A lengthy story at Bol.com, the biggest e-commerce company in the Netherlands and Belgium,
replace their original ETL with Oracle PL/SQL by ElasticSearch and also use ElasticSearch
as primary data store. ElasticSearch outperforms both MongoDB and Postgres.
Overload control for scaling WeChat microservices
Acolyer review a paper call: “Overload Control for Scaling WeChat Microservices”. It’s great because
we got insight into the backend that powers WeChat; and secondly the authors share the design of the battle hardened overload control system DAGOR that has been in production at WeChat for five years.
JVM and cache warm-up strategy for high traffic services
The JVM is well-know for cold start because enough iteration has to be executed so it will compile bytecode to
native code for better performance. This slowness cause issue before the code path are consider hot. This article
includes strategy to warm up before putting service under real traffic by replaying logs to warm itself.
When not to use microservices
Microservices seems to have become the de facto standard. And it’s understandable, given the promises that come with: resiliency, HA, low coupling, agility. This article discuss when we should or shouldn’t use microservices.
What's in a Docker image
Docker images can seem pretty mysterious. They built on concept of Layer. Let’s dive deep and see what is a layer
and tools to analyze them.
High Performance Browser Networking
Performance is a feature. This book provides a hands-on overview of what every web developer needs to know about the various types of networks (WiFi, 3G/4G), transport protocols (UDP, TCP, and TLS), application protocols (HTTP/1.1, HTTP/2), and APIs available in the browser (XHR, WebSocket, WebRTC, and more) to deliver the best—fast, reliable, and resilient—user experience.
Readings in Database Systems
Readings in Database Systems (commonly known as the “Red Book”) has offered readers an opinionated take on both classic and cutting-edge research in the field of data management since 1988.
Sequential UUID Generators
UUIDs are a popular identifier data type – they are unpredictable, and/or globally unique (or at least very unlikely to collide) and quite easy to generate. Traditional primary keys based on sequences won’t give you any of that, which makes them unsuitable for public identifiers, and UUIDs solve that pretty naturally
Code to read
Explicit Dependency Management for Ruby
Tools for capturing and analysing keyboard input paired with microphone capture
🐬 The fastest terminal file manager ever written
Golang terminal emulator from scratch
a fullscreen desktop application resembling a sci-fi computer interface, heavily inspired from DEX-UI.
High performance datastore for time series and tick data
Zsh prompt for Astronauts
A zsh shell prompt that show many information of your env: git info,
programming languages stack, hardware info and more.
A Quest to Guarantee Responsiveness
Talk at Chrome Dev Summit to introduce responsive by using two high-level strategies: Main thread scheduling, and moving work into backgrounds threads
thread-safe inmemory cache for big number of entries in GO
An open source Password Manager support desktop, browse, mobile
provides a point in time enumeration of all the cloud native platform services
a web based open source helpdesk/customer support system
A curated list of Terminal frameworks, plugins & resources for CLI lovers
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this