Dani Leitner
13 posts
Day 3 : DX-First Thinking: Why I Added @EnableTenantIsolation to My Spring Boot Starter
DX-First Thinking: Why I Added @EnableTenantIsolation to My Spring Boot Starter Day 3 of building multi-tenant-springboot-starter was less…
NDPR, GDPR, and CCPA — What Every Nigerian Techie Should Know About Data Compliance
So today’s focus in my legal learning sprint was digital compliance—the rules that tell us how we can…
✨ [8] – Custom Navigation Header with Search Bar in React Native Expo
✨ [8] – Custom Navigation Header with Search Bar in React Native Expo
MSWord default font
Trong Words, đôi khi bạn sẽ thấy dù đã chỉnh font rồi nhưng mà “nó” cứ nhảy về…
Understanding Database Management Systems (DBMS): Definition and Functioning
Introduction In the realm of software systems, a Database Management System (DBMS) is a critical tool designed to…
9 things that 🚨Rubocop🚨 don’t want you to use
One day, I got lost in the Rubocop documentation. I was struck by a realization: there are many…
Exploring Zod and the Benefits of Schema-Based Validation in TypeScript Projects
Introduction This post explores Zod, a library that provides “TypeScript-first schema validation with static type inference”. We’ll explore…
Understanding Layers, Tiers, and N-Tier Architecture in Application Development
In the realm of application development, the architecture of an application significantly impacts its performance, scalability, and ease…
Why You Need a Responsive Web Design and How to Do It [+ Examples]
The insights from this article came from the HubSpot Academy’s Free Website Optimization Course. Take the full course…
Did Companies See Summer Slumps in 2021? We Analyzed 103,000 Businesses to Find Out
This summer — as countries reopened — people who’d been stuck inside were finally breathing a cautious sigh…