Tag: Performance
-
Expanding the CAP tradeoff frontier at scale
Posted on August 14, 2022, Level advanced Resource Length medium
Distributed systems must balance their needs for high availability and low latency with consistency guarantees; providing a mostly hit happy path for requests enables these systems to push the boundaries of this tradeoff. By Audrey Cheng.
Tags database big-data data-science performance devops
-
Benchmarking time series workloads on Apache Kudu using TSBS
Posted on August 13, 2022, Level intermediate Resource Length medium
Since the open-source introduction of Apache Kudu in 2015, it has billed itself as storage for fast analytics on fast data. This general mission encompasses many different workloads, but one of the fastest-growing use cases is that of time-series analytics. By Todd Lipcon.
Tags analytics big-data data-science performance devops
-
Shaving 40% off Google's B-Tree implementation with Go Generics
Posted on August 8, 2022, Level advanced Resource Length medium
There are many reasons to be excited about generics in Go. In this article, I'm going to show how, using Go generics, ScyllaDB achieved a 40% performance gain in an already well-optimized package, the Google B-Tree implementation. By Michal Matcczuk.
Tags golang app-development performance programming
-
How to reduce the size of a Docker image using dive
Posted on July 30, 2022, Level intermediate Resource Length long
Making use of the existing layer cache as frequently as possible is key to speeding up Docker image builds. The less work we have to redo across builds, the faster our builds will be. By Kyle Galbraith.
Tags devops docker app-development performance
-
Why your cached JavaScript is still slow and incurs performance overhead
Posted on July 22, 2022, Level intermediate Resource Length medium
Web Developers often fixate on optimizing the delivery of assets to the end-user's device, and overlook the computation that takes place on the end-user's device once those assets arrive. By Joe Liccini.
Tags app-development web-development how-to performance
-
How UI kits develop design languages
Posted on July 21, 2022, Level beginner Resource Length short
A robust UI kit can help elevate a brand's look and feel with cohesive, innovative visualization. Here's how. By Goran Paun.
Tags miscellaneous ux web-development learning performance
-
Extending SQLite with Rust to support Excel files as virtual tables
Posted on July 18, 2022, Level intermediate Resource Length medium
This article explains how SQLite can be extended with Rust. In particular, it will outline SQLite's mechanism called virtual tables and showcase how we can use it from Rust programming language. By Sergey Khabibullin.
Tags performance app-development programming functional-programming
-
Fewer working hours, more productivity
Posted on July 14, 2022, Level beginner Resource Length medium
It seems like a counterintuitive question: how can employees get more done in less time? Surely, if we want employees to be productive, we need to give them more time to work, not less? But recent studies have shown that shorter working hours can lead to increased productivity. By @quire.io.
Tags miscellaneous performance app-development software
-
Scaling up and load balancing your PostgreSQL Cluster using Pgpool-II
Posted on July 12, 2022, Level intermediate Resource Length medium
PostgreSQL's speed, robustness and security makes it suitable for 99% of the new-age applications. Today, let's deep dive into how you can enable scalability and load balancing of your PostgreSQL cluster using Pgpool-II. By Azman Agung Nugraha.
Tags database performance software-architecture sql
-
Interview: Haskell in production @Channable
Posted on July 11, 2022, Level intermediate Resource Length medium
Interview with Fabian Thorand @Channable. They use Haskell for a variety of backend services. The biggest one by far is their data processing system, which powers the import from our customers, manages the data storage, and applies the user-defined rules to the data before streaming it to other components in our backend which handle the actual connections to the third-party platforms. By Liam Mooney.
Tags programming performance app-development functional-programming
-
Understanding the stack and heap in C#
Posted on July 10, 2022, Level intermediate Resource Length medium
Based on my reading, "the stack" and "the heap" are clearly important concepts for understanding how memory is managed in C# programs, however until recently I had only a superficial understanding of them and their role. By Liam Mooney.
Tags programming performance app-development code-refactoring
-
Lessons from writing a compiler
Posted on July 8, 2022, Level advanced Resource Length long
The standard academic literature is most useful for the extreme frontend (parsing) and the extreme backend (SSA, instruction selection and code generation), but the middle-end is ignored. This is fine if you want to learn how to build, e.g., the next LLVM: a fat backend with a very thin frontend. By Fernando Borretti.
Tags miscellaneous programming oop app-development performance data-science