Progosling Blog — IT, Code, and a Sea of Interesting Things
Here, you'll find articles on programming, web development, IT careers, and tech experiments. We dive deep into code—no unnecessary fluff. All the water is left on the home page.
Articles
- February 12, 2026

Website Redesign in the Age of AI and the End of Traditional SEO
The story of another redesign of my website, GSAP animations, and why design no longer drives search traffic in the age of AI.
- January 9, 2026

Traffic Report: December 2025 – January 2026
Website traffic over the last 30 days — a short report and observations.
- August 12, 2025

Major npm incident: how to protect projects from supply-chain attacks
In July 2025, one of the largest attacks on the npm ecosystem occurred — packages with hundreds of millions of weekly downloads were compromised. We break down what happened and how developers can protect themselves from similar threats.
- August 11, 2025

Traffic Report: July–August 2025
Website traffic for the last 30 days — a brief report and observations.
- July 11, 2025

Traffic Report: June–July 2025
Website traffic for the last 30 days — dynamics, comparison with previous periods, and country breakdown.
- June 11, 2025

Traffic Report: May–June 2025
Website traffic for the last 30 days — a brief report and observations.
- May 28, 2025

Poop Button
How to make a button that looks like a poop emoji on hover using only pure CSS — no SVG or images.
- May 25, 2025

SolidJS — the ultimate review
What is Solid.js: a revolution in frontend, an alternative to React, or just another clone? We analyze the pros, cons, and real-world use cases.
- May 13, 2025

Cloning My Voice with AI – What Happened to Theo Von?
I lost access to the Theo Von AI voice on Play.ht. This is the story of trying to clone my own voice with OpenVoice — and what went wrong
- May 11, 2025

Traffic Report: April–May 2025
Website traffic for the last 30 days — a brief report and observations.
- April 12, 2025

How I Improve My Blog's SEO: Analysis and Future Plans
Understanding where blog traffic comes from, how to use long-tail keywords, and improve headlines, meta descriptions, and internal structure.
- April 3, 2025

How SEO Helped My Blog Reach 2,700 Monthly Visitors
How SEO and site structure boosted my blog to 2,700 visitors per month. Key SEO principles.
- March 16, 2025

How I Built a Blog & Personal Site with Next.js (Free Hosting!)
Want to build your own blog and personal site for free? I’ll show you how I did it using a Next.js blog template, free design templates from Figma Community, and GitHub Pages for hosting. No databases, no backend—just static site generation and Markdown for content.
- June 26, 2024

Solving Pagination Issues in GraphQL Using Relay-Style in Apollo Client
GraphQL is a powerful tool with many benefits. However, like any tool, it has its weaknesses, and one of them is pagination. It doesn't always work well out of the box, requiring custom cache merge functions and manual updates after mutations. In this article, we will explore relay-style pagination using the example of chat messages.
- June 25, 2024

How to Create a TCP Server in Node.js
In this article, we will look at how to create a simple TCP server in Node.js. TCP (Transmission Control Protocol) is one of the primary protocols that ensures reliable data delivery between a client and a server.
- May 21, 2024

Component for Automatically Scaling Image Height in React Native Based on Its Width
In React Native, when you need to create a layout for different mobile devices, you usually use relative units to set the width of images. However, the height is not calculated automatically, which can lead to layout issues.
- May 11, 2024

YouTube Channels About Programming
In the world of programming, hundreds of YouTube channels offer educational materials, news, and valuable tips for developers of all levels. In our article, we have compiled a list of YouTube channels about programming to help you find a source of inspiration, learning, and career development in IT. From learning the basics to diving deep into various technologies and programming languages.
- May 10, 2024

Is it Worth Learning Programming in 2024-2025?
Will you be able to find a job, will the profession be in demand in the future, and what is the real likelihood that all developers will switch to other fields?
- April 20, 2024

Level Up Your Knowledge About JavaScript Strings with This Article!
A short article about how strings work in JavaScript. It covers string immutability, comparison mechanisms, and memory allocation optimization for strings.
- April 8, 2024

How I Made a Visual Novel for Android in 2 Days Using React Native
Over the weekend, I decided to embark on a new project and bring my idea of a mobile game to life. What's particularly interesting is that I chose a visual novel as the game genre. In this article, I will share my experience of creating the game over two days, and also discuss how ChatGPT and Civitai helped me with the script and artwork for the game.
- February 18, 2024

Free Ways to Attract Unique Visitors to Your Site: First Results Report
Statistics on the results of the first 30 days. Initial successes in using free methods to attract unique visitors to the site. Results and conclusions for further website development.
- February 10, 2024

Creating a Tennis Game with React + CSS keyframes
The story of creating a game for the "Winter React Jam" competition. The game uses only ReactJS and CSS animations. All animations are made using keyframes. No requestAnimationFrame with changing positions for each frame and no HTML canvas. Only moving html divs.
- January 26, 2024

How I created my first Android game on React Native
I wrote my first mobile game in React Native. It all started when I found free image assets for my game. They inspired me to create the game.
- January 23, 2024

Creating a Blog Using Next.js and GitHub Pages: Steps for Beginner Developers
Sharing my experience in creating a blog using Next.js and hosting it on GitHub Pages. This step-by-step guide is designed for beginners in development who want to create their blog with minimal effort.