Six design patterns to avoid when designing computer systems.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Tagging is essential to monitoring services and underlying infrastructure to group thing together and identify thing. Eg, we can easily say this Redis server is used by this service.
Event Sourcing and Stream Processing Pipelines at Grab. I like these kind of artciles where well known companies share how they do certain thing which is very practical and always have right trade of.
A short article but still give out lot of useful information on how nodes in decentralized applications can discover others.
When designing the architecture of a system, one always needs to think about what can go wrong and what kind of failures can occur in the system. This kind of problem analysis is especially hard in distributed systems. Failure is inevitable and the best we can do is to prepare for it.
Sound easy? Just Google for an algorithm to determine the X,Y position of each node, then do something to draw each node on the screen. Not so fast.
It’s NodeJS but I think you can also learn about this devtools feature to debug find client’s side leak as well They shows how you can use Chrome DevTools and Remote Target to find the leak.
This post is an effort to educate all the other anti-spam bots on how to ascend beyond a simple “mute someone if they send more than N messages in M seconds” filter.
This free course provides you with practical knowledge of the following skills. The theory and methods used for anomaly detection from beginning to advanced levels. Derive depth-based and proximity-based detection models.
If you want to get into game development, for fun or for work, then this is good resource. It like a walk through elements that are needed to learn in order to build game. In Rust, a language which for sure will be raising in 2020.Rust
For fun only. How to run a static server for quick test using only one lineMulti
Implementations of cat(1) from various source: Linux, BSD, Plan-9, BusyBox…C
Bash-like $SHELL designed for greater commandline productivity and safer shell scriptsGo
an opinionated ruby formatter, intended to be used via the command line as a text-editor plugin, to autoformat files on save or on demand.Ruby
a minimal-footprint document (image, pdf) cleaning, parsing and extraction toolchain which generates readily available, organized and usable data for data scientists and developers.TypeScript
The BEST Slack Selfbot on GitHub | No Bot User, Acts Like It’s You!Python
an Image and Container analysis tool that can be used to scan OCI images and Containers to identify and verify the presence of specific files according to their hashes.
Build minimum viable admin panels quickly with just SQL
PostgreSQL Monitoring, Metrics Collection and Alerting Resources
Basically you give the tools credential to access your test/dev database and it generates markdown of your schema.
Decentralized packet networking rebuilt from the ground up
A Chaos Engineering Platform for Kubernetes
High-quality low-cost open source medical hardware that makes a difference.
Modern cross-platform HTTP load-testing tool
A distributed, fast open-source graph database featuring horizontal scalability and high availability
Better Dev Link