{}const=>[]async()letfn</>var
Developer Blog

Knowledge that works

Articles and guides from practicing developers. Learn new things, find solutions and implement your ideas.

Filter by topics
TypeScript 5.9: now it's easier to start!
Development

TypeScript 5.9: now it's easier to start!

In this article, we will analyze the latest improvements in TypeScript 5.9 — deferred imports, new type hints, and clearer errors.

Sep 29, 2025Read
30 years of JavaScript: how the language grew from browser scripts to a global ecosystem
Development

30 years of JavaScript: how the language grew from browser scripts to a global ecosystem

From the first pop-ups in Netscape to React and Node.js, we tell the story of JavaScript in 30 years in simple words.

Sep 29, 2025Read
A design system that will survive three redesigns
Development

A design system that will survive three redesigns

How to build UI with a focus on accessibility: tokens, components, and practices that will save years of work.

Sep 28, 2025Read
Rust and Go: a battle of production approaches
Development

Rust and Go: a battle of production approaches

Where Rust wins with memory safety, and Go wins with the simplicity of competition. We analyze real cases and experience from production.

Sep 28, 2025Read
Go-contexts without pain — how to understand context.Context and why it is everywhere
Development

Go-contexts without pain — how to understand context.Context and why it is everywhere

Let's analyze why context.Context is found in almost every Go function, how it saves from freezes and manages the lifetime of operations.

Sep 26, 2025Read
Slices under the microscope: capacity, copy, grow, and traps in Go
Development

Slices under the microscope: capacity, copy, grow, and traps in Go

We analyze slices in Go under the hood: how they are arranged, why capacity decides, what are the dangers of common arrays and how to avoid hidden bugs.

Sep 25, 2025Read
Memory in Go: how escape analysis works and where variables go
Development

Memory in Go: how escape analysis works and where variables go

Let's analyze the stack and heap in Go using examples: why some variables live only inside the function, and others run away into the heap.

Sep 25, 2025Read
MLOps for grown-ups: how to manage models in production
Development

MLOps for grown-ups: how to manage models in production

Versioning, observability, rollback, and quality control — let's analyze what a mature MLOps is and why it is needed by business.

Sep 24, 2025Read
Multiplatform and Flutter: where cross-platform really works and where it breaks
Development

Multiplatform and Flutter: where cross-platform really works and where it breaks

Real cases and anti-patterns of Flutter in production. Comparison with Kotlin Multiplatform and tips where cross-platform is really effective.

Sep 24, 2025Read
Next.js, SvelteKit or Nuxt — which meta framework to choose?
Development

Next.js, SvelteKit or Nuxt — which meta framework to choose?

We've analyzed the three main meta frameworks — Next.js, SvelteKit, and Nuxt. We compared them in terms of SEO, speed and ease of development, and added a table and tips on which one is better to use.

Sep 23, 2025Read
WebAssembly in practice: how the browser handles heavy tasks
Development

WebAssembly in practice: how the browser handles heavy tasks

Video, CAD and 3D graphics right in the browser without lags. We tell you how WebAssembly speeds up work and where it is applied.

Sep 23, 2025Read
TypeScript in 30 days: how to translate a project without pain
Development

TypeScript in 30 days: how to translate a project without pain

A detailed guide to migrating from JavaScript to TypeScript: a plan for a month, a checklist, and life hacks.

Sep 23, 2025Read
Showing 240 of 539 articles