The question of ORM performance is more nuanced than simply “they generate slow queries”. We present a new benchmark for comparing ORM performance on realistic queries.
How and why the Relational Model works for databases
This is a note on, the Turing Award laureate, Ted Codd's revolutionary paper — A Relational Model of Data for Large Shared Data Banks. In this post, I will review the paper and add my comments with a perspective from modern distributed databases. Tight couplingHow users used to interact with databases
MikroTik is a Latvian company which was founded in 1996 to develop routers and wireless ISP systems. MikroTik now provides hardware and software for Internet connectivity in most of the countries around the world.
Using Hadolint, a Dockerfile linter, To Enforce Best Practices
Docker images should be efficient and secure. In this article, we’ll explore a popular Dockerfile linter called Hadolint and how to integrate it into your development workflow.
3 Immutable Operating Systems: Bottlerocket, Flatcar and Talos Linux
These different approaches to allowing modification of immutable systems have different strengths, but allow the user to select what is appropriate for them. A look at Bottlerocket, Talos Linux and Flatcar
An Interview with Nvidia CEO Jensen Huang about Manufacturing Intelligence
It took a few moments to realize what was striking about the opening video for Nvidia’s GTC conference: the complete absence of humans. That the video ended with Jensen Huang, the founder and…
Serve TensorFlow Models with KServe on Google Kubernetes Engine
This tutorial will walk you through all the steps required to install and configure KServe on a Google Kubernetes Engine cluster powered by Nvidia T4 GPUs.
Distributed architecture concepts I learned while building a large payments system
When building a large scale, highly available and distributed system, what architecture concepts do you need to use, in practice? In this post, I am summarizing ones I have found essential to learn and apply when building the payments system that powers Uber. This is a system with a load
Adaptable abstraction layer for assembling apps that consume, produce or process multimedia streams. Written in Elixir + C with Erlang VM. We put reliability and concurrency first.
Human-Centered Design works well for mass-produced products and traditional products and services. But today, we owe our allegiance far beyond individual people -- we owe it to all humanity.
Technologists love new technology—that new shiny thing. But, often, the promise of a new solution introduces new unforeseen problems creating unplanned challen…