Best of Performance — July 2023
- 1
- 2
Community Picks·3y
How React 18 Improves Application Performance – Vercel
How React 18 Improves Application Performance - Vercel Engineering Wednesday, July 19th 2023. Learn how concurrent features like Transitions, Suspense, and React Server Components improve application performance. We'll explore how these latest features impact and improve your application's performance.
- 3
DZone·3y
Postgres vs. MySQL: a Complete Comparison
Postgres has taken over the first place spot from MySQL and become the most admired, desired database. As Postgres gains momentum, choosing between them is still hard and often causes heated debate. Postgres is still the world's most popular open-source database by install base.
- 4
- 5
LambdaTest·3y
How To Reduce Page Load Time In JavaScript
How To Reduce Page Load Time in JavaScript Solomon Eseme will explore how to reduce page load time in JavaScript. In the next section of this tutorial, we will explore the different strategies you can implement to reduce the pageload time of your software application.
- 6
KDnuggets·3y
Why is DuckDB Getting Popular?
DuckDB combines the simplicity and ease of use of SQLite with the analytical performance of specialized columnar databases. DuckDB is free and open-source software, so anyone can use and modify the code. It's embedded, meaning the DBMS ( database management system) runs in the same process as the application that uses it.
- 7
ITNEXT·3y
Angular is getting New Template Syntax
Angular is getting New Template Syntax, Built-In Control Flow, a farewell to structural directives. The new syntax emphasizes using ‘track’ for loops to improve performance and optimizes list diffing by enforcing tracking. The team is working on an automated migration schematic to convert from the old to the new syntax.
- 8
DZone·3y
Designing High-Performance APIs
Designing High-Performance APIs Learn API design principles for high-performance, scalable APIs that deliver exceptional user experiences and handle growing workloads. In a competitive market, speed and reliability are key differentiators. High-performance APIs are crucial in today's digital landscape.
- 9
Community Picks·3y
Prisma 5: Faster by Default
Prisma 5: Faster by Default July 12, 2023 Prisma5 introduces changes that make it significantly faster. These changes especially improve the experience of using Prisma in serverless environments. Prisma 4.8.0 is now Generally Available and is the default wire protocol that Prisma Client will use under the hood.
- 10
Amplication·3y
Best Practices in Testing GraphQL APIs
GraphQL is an open-source data query and manipulation language that revolutionizes how applications interact with APIs. With GraphQL, users can request specific data they need and receive only that data in response. This article provides an overview of GraphQL and highlights five best practices for testing GraphQL APIs.
- 11
Amplication·3y
Differences in Scaling Stateless vs. Stateful Microservices
A microservice is designed, developed, and deployed as an independent service. Stateless microservices maintain and manage session-specific states throughout multiple requests. Scaling out involves the addition of more nodes (or instances) of your microservice. It's important to understand that scaling out is done automatically in a serverless environment.
- 12
Codemotion·3y
How To Optimize Next.js for Production
Next.js is now considered the framework for building the modern Internet. Next.js comes with built-in optimization features to take the performance of your production application to the next level. In this guide, you will dig into the essential strategies and best practices to deploy Next.JS to production.
- 13
Community Picks·3y
Optimizing Your Architecture with Microservices Design Patterns
Optimizing Your Architecture with Microservices Design Patterns. We will explore the need for design patterns, popular patterns, and the importance of avoiding anti-patterns. These patterns provide guidance and best practices to overcome common problems such as service communication, data management, fault tolerance, and scalability.
- 14
Kirupa·3y
Stacks in JavaScript
Stacks in JavaScript Tutorials Coding Exercises Videos are the star of this tutorial. In the following sections, we'll learn more about stacks and how you can use one in JavaScript. The code defines our Stack object and the various methods we can use to add items, remove items, peek at the last item, and more.
- 15
Cloud Native Daily·3y
API Latency in Microservices
API Latency in Microservices is critical since it directly impacts Microservices’ responsiveness and scalability, says Lahiru Hewawasam. Latency is the time taken for data to travel from one point to another. If one service takes too long to respond, it could lead the requesting service to time out.
- 16
- 17
asayer·3y
The Impact of Progressive Web Apps (PWAs) on Web Design
The Impact of Progressive Web Apps (PWAs) on Web Design Back In today’s fast-paced and ever-changing digital landscape, web applications have undergone a remarkable evolution. PWAs have revolutionized web development by providing web applications with capabilities and user experiences comparable to native mobile apps.
- 18
Vercel·3y
How Turborepo is porting from Go to Rust – Vercel
How Turborepo is porting from Go to Rust - Vercel Engineering Friday, July 21st 2023. Our strategy for making updates and maintaining stability while we migrate languages is in full swing. The goal for the chunk of code being moved is to keep the behavior exactly the same as before it was ported.
- 19
Community Picks·3y
The world's most powerful AI model suddenly got 'lazier' and 'dumber.' A radical redesign of OpenAI's GPT-4 could be behind the decline in performance.
GPT-4 was slow but accurate at first, as well as shockingly expensive to use and run. Lately, OpenAI's chatbot has become faster, but performance has declined. The AI community is whispering about a radical redesign of the model by OpenAI.
- 20
Community Picks·3y
In a nutshell: What are DDD and CQRS (Domain Driven Design and Command Query Responsibility Segregation)?
Domain-Driven Design (DDD) is a software development approach that involves close collaboration between developers and domain experts. The goal is to design software that is well-suited for the business domain it will be used in. DDD introduces concepts and techniques, such as domain models, bounded contexts, and context maps.
- 21
This is Learning·3y
Qwik – The Post-Modern Framework
Qwik is based on the HTML first framework's philosophy: make the fastest possible time-to-interactive (to do it faster by doing nothing) The framework delays the invocation of the javascript as much as possible and invokes it only what is absolutely needed. The focus is on the first load.
- 22
Code Like A Girl·3y
What is Node.js? A Beginner’s Guide
Node.js allows you to build applications that can handle multiple tasks concurrently without waiting for one task to finish before moving on to the next. It uses the V8 Engine, the same engine used by Chrome and written in C++. It is fast and non-blocking, primarily due to its asynchronous event-driven nature.
- 23
Syncfusion·3y
The Power of React’s Virtual DOM: A Comprehensive Explanation
The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript frameworks have entirely changed the way web development is done. They have provided a great abstraction by addressing common issues in browsers and enhancing performance using methodologies that were not possible through plain JavaScript. This article will discuss the virtual DOM and how it works.
- 24
DEV·3y
Real DOM, Virtual DOM, Shadow DOM, What's the Difference?
The DOM (Document Object Model) is exactly as it states. The real DOM, by itself, is only able to update the entire DOM simultaneously every time there is a change to the DOM. This is where the magic happens, it is much quicker and less expensive to update only what needs to be updated.
- 25
Telerik·3y
Best Practices for Testing Vue Applications
Software testing is essential for identifying weaknesses or issues in our Vue application before releasing it to consumers. Software testing can assist in identifying problems such as functional flaws, defects, gaps, code vulnerabilities, performance, scalability issues or missing requirements. Vue has different testing types, and each of the testing types plays a different role.