Hi everyone, this week we have some cool stuff on reverse engineering APIs, Providing a great way to see what we can do to improve our API security. We also focus on database, the heart of almost all web applications.
Starbucks doesn’t have a public API. The author must reverse engineering their mobile app in order to make API call to Starbucks on their own. This is a great read about tooling, process, and strategy in reverse engineering.
The author of this article reverse engineered a single line of JavaScript that renders an animation image.
Explaining HTTPS by showing how communications are made secure, namely how Diffie-Hellman key exchange and digital certificates work.
Developers spend lots of time in Terminal and database shell isn’t an exception. Let’s look into what we can customize to improve usability for database shell.
This post is going to look at one aspect of how sites like Facebook handle billions of requests and stay highly available: load balancing.
How Postgres’ concurrency model coupled with long-lived transactions can degrade the performance of indexes on hot tables in your database.
OtterTune can automatically find good settings for a DBMS’s configuration knobs. The goal is to make it easier for anyone to deploy a DBMS, even those without any expertise in database administration.
Recently, Gitlab lost some data due to a database incident and the backups weren’t working properly. In this article, Github shares what they do to automate every aspect of operating a database: from backups, restoring to a failover, and cloning a production database for testing purpose.
Yelp typically uses Elasticsearch as a backend, however Yelp’s core business search used its own custom backend, built directly on top of Lucene. Learn how they migrate it to Elasticsearch too.
The free and open-source tutorial to learn all around GraphQL to go from zero to production.
Erlang is what powers WhatsApp. Its power is in low-latency, distributed and fault-tolerant system. Elixir leverages ErlangVM with a more “friendly” syntax, relative to some languages. It’s designed to work with modern computers that have many CPU cores that run in parallel, and even across networks. This guide is a great start to get started with Elixir quickly.
BetterDev Link
Every Monday