July 11, 2024
typescript
HFT
trading
c++
The aim is to optimize latency-critical code to improve speed in HFT. Focuses on programming strategies and data structures for HFT. Created a Low-Latency Programming Repository and optimized a trading strategy using this repository. Implemented the Disruptor pattern in C++ for Order Management Systems (OMS).
June 04, 2024
db
data
bestpractices
Database normalization is a systematic approach to organizing data in a database to reduce redundancy and improve data integrity. It involves dividing large tables into smaller, related tables and defining relationships between them.
April 12, 2024
real-time
timeseries
nodejs
There are numerous methods for combining multiple time series data. Here are some common methods using Typescript
November 10, 2023
nodejs
python
architecture
kafka
Let's consider a real-world use case for Kafka involving a simple e-commerce platform. In this scenario, Kafka is employed to enable communication and data flow between different components of the system.
September 06, 2023
web
typescript
web-workers
websocket
javascript
Managing WebSocket connections using web workers in a browser is a useful approach to offload networking tasks from the main JavaScript thread, ensuring that your application remains responsive. Here's a step-by-step guide on how to achieve this.
June 21, 2023
ui
real-time
UI animations play a crucial role in creating delightful user experiences. Smooth and responsive animations can significantly enhance the usability and aesthetics of an application. While there are various techniques for creating animations, one powerful approach involves applying the principles of proportional-integral-derivative (PID) control. In this article, we'll explore how PID control can be used in UI systems to achieve better animations, resulting in fluid and engaging user interfaces.
February 02, 2023
web
nodejs
Node.js allows for parallelism by utilizing the asynchronous programming model. This model allows for the execution of multiple tasks at the same time, resulting in faster processing of data
January 09, 2023
javascript
web
security
bestpractices
JavaScript is an incredibly powerful scripting language that has enabled the development of powerful web applications. As such, it is essential for businesses to ensure that their applications are secure and that the best security practices are followed when creating and deploying applications built with JavaScript. In this article, we will discuss three advanced security patterns that can be used in JavaScript applications: Content Security Policy (CSP), Cross-Origin Resource Sharing (CORS), and Authentication and Authorization.
January 09, 2023
architecture
The modern digital landscape demands data-driven solutions that can handle high-volume systems with ease. Event-driven architectures offer an effective way to design systems that are highly scalable, resilient, and cost-effective. This essay will discuss the key components of event-driven architectures, how they can be used to design high-volume systems, and why they are a better choice than traditional architectures.
January 08, 2023
bestpractices
architecture
Software architecture is the process of designing, specifying, and implementing a system's software components. It is the foundation of a successful software system, as it ensures the components of the system interact harmoniously and efficiently. In this blog post, we will discuss three software architecture principles: modularity, scalability, and maintainability.
January 08, 2023
web
observability
Real User Monitoring (RUM) is a method of monitoring the performance of an application from the perspective of the end user.