Tag: 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 mysql
-
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
-
Securing Kafka infrastructure at Uber
Posted on June 27, 2022, Level intermediate Resource Length medium
Uber has one of the largest deployments of Apache Kafka® in the world. It empowers a large number of real-time workflows at Uber, including pub-sub message buses for passing event data from the rider and driver apps, as well as financial transaction events between the backend services. By Prateek Agarwal, Ryan Turner, and KK Sriramadhesikan.
Tags software-architecture infosec devops performance queues messaging streaming distributed
-
Lessons learned from combining SQS and Lambda in a data project
Posted on June 26, 2022, Level intermediate Resource Length medium
The built-in functionality of SQS and Lambda provided us serverless, scalable and fault-tolerant basis, but while running the solution we also learned some important lessons. In this blog post I will discuss the issue of valid messages ending up in dead-letter queues (DLQ) and correctly configuring your DLQ to catch only erroneous messages from your source SQS queue. By Miia Niemelä.
Tags serverless software-architecture machine-learning performance big-data
-
Ten best practices for refactoring code
Posted on June 15, 2022, Level intermediate Resource Length medium
As software developers, we are constantly faced with the need to improve and optimize our code. Whether it's for performance, readability, or maintainability, refactoring code is an essential skill. By Tomek Skupiński.
Tags web-development app-development programming performance code-refactoring
-
Blockchain scalability: Execution, storage, and consensus
Posted on June 10, 2022, Level intermediate Resource Length medium
Trust minimization is a valuable security property that blockchain technology is uniquely positioned to generate—replacing handshakes, brand reputation, and paper contracts with guarantees based on computer code, cryptography, and decentralized consensus. These superior guarantees provided by blockchains form the basis of cryptographic truth. By chain.link.
Tags cloud blockchain teams performance data-science learning
-
Stacks vs. Solana vs. Polygon: How do they compare from a developer perspective?
Posted on May 31, 2022, Level beginner Resource Length long
What's the best blockchain for building Web3 applications? It depends on what you want to prioritize across the blockchain trilemma. The trilemma argues that blockchains can only provide two of the three properties of decentralization, security, and scalability, and that no matter where you build, you'll be making a tradeoff. By Joe Bender.
Tags blockchain cloud fintech how-to miscellaneous performance