Kristina Azarenko
18 posts
Visual loading states for Turbo Frames with CSS only
This article was originally published on Rails Designer When you use Turbo Frames on your page you can…
Networking Crash Course: My Learning Journey
A practical breakdown of computer networking concepts I recently studied, explained in simple terms and real life analogies.…
How to Use import/export in JavaScript ES6 Modules
As your JavaScript projects grow, keeping all code in one file becomes unmanageable. Before JavaScript ES6 Modules, JavaScript…
Caching in Django
Caching = Where to store + What to cache What is Caching? Caching is the process of storing…
How I used ChatGPT-o3 to plan an entire marketing campaign during one plane ride
In an hour, ChatGPT-o3 can make you dozens of high-level marketing graphics — the kinds of campaigns that…
Sunday Rewind: Why you need quantitative AND qualitative data
This week’s Sunday Rewind is a 2018 post from Glenn Block and Timo Hilhorst on the differences and…
14 Rules for Designing MySQL Tables
1. Include These Common Fields When Designing a Table Generally, a table should include the following fields: id:…
Building an Efficient DataLoader in JAX: From Scratch to Production
Introduction JAX is a powerful framework for numerical computing, enabling high-performance machine learning and deep learning. However, one…
How to create animated blog cards with Tailwind CSS
Today’s tutorial covers how to create animated cards using Astro and Tailwind CSS. It’s a simple and enjoyable…