Tech
TypeScript is an incredible tool, but to fully benefit from its capabilities, you need to be aware of its full potential. Writing well-typed code is a superpower in itself – sometimes, with just minor changes to your types, you can significantly enhance the safety and maintainability of your code. We've compiled some real-life examples to demonstrate how code can perform better with improved typing. These code snippets may be small, but tasty – much like some good tapas.
Tech
Autoencoders explored: The what, why, and how
Exploring autoencoder neural networks? They are versatile technologies capable of extracting meaningful information from unlabeled data through clever architectural choices. And this blog simplifies it all. Learn why they matter, how they compress information, and where they spot irregularities.
Tech
Search bar solutions Algolia, Elastic and Luigi's Box compared
In this blog, we take a look at three leading 3rd party search solutions: Algolia, Elastic Search, and Luigi's Box. This exploration meticulously dissects and compares their features, providing insights into their differences.
Tech
Implementing GA4 in your React project
In this guide, we’ll walk you through a more advanced GA4 implementation to your React.js project that's both easily extendable and testable. Additionally, we'll highlight common obstacles faced during this integration process and provide straightforward solutions. Let’s dive in.
Tech
5 tips to beat overengineering
Balancing simplicity with effectiveness can be tough. If you've ever felt the pressure of overcomplicating your projects, this blog is your go-to source for practical advice. We share invaluable tips, and everyday programming insights, complete with code examples that you can use to help you navigate rapid development without losing yourself in over-engineering.
Tech
How to create a CI archive for your project
Automating the archiving of CI runs and performance metrics enhances efficiency, promotes informed decision-making, and ensures long-term development process integrity. That is why we decided to create a CI archive for our project and we will take you through its creation process.
Tech
Improving Playwright Testing with Fixtures and POMs
In Playwright testing, fixtures and Page Object Models (POMs) are invaluable for keeping code reusable and tests clean. In this article, we explore their practical use, emphasizing the creation of new POMs and fixtures to simplify your Playwright testing process.
Tech
How to identify potential outliner queries in your SQL database
Efficient databases hinge on swift, precise SQL queries and SQL query performance testing is your tuning tool to achieve this. With it, you simulate real-world scenarios to uncover issues before they impact user experiences or system stability.
Tech
Level up your web analytics and security with GTM and CSP in Next.js
Learn how to integrate Google Tag Manager (GTM) and Content Security Policy (CSP) with Nonce to boost your website's security and performance. GTM simplifies marketing tag management, while CSP safeguards against online threats. We'll walk you through the implementation process, covering everything from nonce generation to setting up CSP headers, all within the Next.js framework. Along the way, we'll tackle potential challenges and offer valuable insights to help you fine-tune your configuration, achieving an optimal balance between performance and security.
Tech
SurrealDB, AWS DynamoDB and AWS Lambda
One of the most significant paradigm shifts in recent times is the concept of serverless computing. At its core, 'serverless' doesn't mean that there are no servers involved. Instead, it signifies a model where developers are free from the worries of server management and can focus on their core application logic. The infrastructure details are abstracted away by cloud providers, who dynamically manage the allocation of machine resources. In this blog, we will walk you through our journey of integrating AWS DynamoDB with SurrealDB and preparing it to run on AWS Lambda. We will cover a short introduction to relevant topics, the challenges we faced, the solutions we discovered, and the promising results of our efforts.
Our
favorites
We use cookies to optimize your website experience. Do you consent to these cookies and processing of personal data ?