A fun post on how to apply many concepts in computer science into your daily life.
The skills you need are your intelligence, cunning, perseverance and the will to test yourself against the intricacies of multi-threaded programming. Each challenge below is a computer program of two or more threads. Your objective is to exploit flaws in the programs to make them crash or otherwise malfunction.
Nothing beat real life experience. A GitLab senior UX designer shares how we determined whether a recent redesign improved the overall experience for users.
LaunchDarkly is a featureflag platform. They share how they scale to 1.5million and 500k concurent connections, processes 40 billion events per day.
Preload helps improve the performance by fetching thing you will need in advance.. Prefetch a CSS file, prerender a full page, or resolve a domain ahead of time – and you won’t have to wait for it when it’s actually needed! Sounds cool.
How come a error on an application cause a routing issue on load balancer? Super userful. Here is the learning: “a) If you couldn’t find where the problem is, dig wider. b) If you found something that can barely be explained, dig deeper.”
SQL databases represent product types – “and” – extremely well, but it has trouble with sum types – “or”. Most SQL databases support simple enumerations easily, but they lack the ability to talk about real sum types with fields. We can encode sum types in SQL in a few different ways, each of which has upsides and downsides.
Design Pattern for Secure Input Handling
Author wrote a small stack virtual machine call Piglet. He show us in the case of ambitious, hardworking “piglets” and working within the confines of standard C, it is entirely possible to speed up the work of such interpreters by a factor of at least 1 ½.
You should read these kind of artcile regardless you use Rust or not. They brings interesting technique, has a “low-level” sense and help broad your knowledge alot. The code are open source of course.
simple Prolog Interpreter written in a few lines of Python 3Python
A NES emulator made to learn the Rust programming languageRust
Let see how to implement a countdown in terminalGo
HTML-based Indented Markup Language for RubyRuby
Or why Rust help with security
Analyse your PostgreSQL database configuration, and give tuning advice. You can also check out Vertically scaling PostgreSQL
Modern CLI for Apache Kafka, written in Go with a single binary
Better Dev Link