Should Programming Languages Enforce Accessibility Standards?

Should Programming Languages Enforce Accessibility Standards?

Let’s talk about something that usually gets relegated to the “nice to have” pile in most development shops: accessibility. And I’m not talking about that awkward moment when someone mentions WCAG compliance and everyone suddenly finds their shoes very interesting. I’m talking about something more fundamental—should our programming languages themselves be the ones policing accessibility standards? Here’s my hot take: we’ve been approaching this problem backwards. We’ve created mountains of guidelines, compliance frameworks, and regulatory requirements, yet we still treat accessibility like it’s a feature you bolt on at the end, right before launch, when someone remembers “oh yeah, screen readers exist....

November 23, 2025 · 11 min · 2329 words · Maxim Zhirnov
Должны ли языки программирования обеспечивать соблюдение стандартов доступности?

Должны ли языки программирования обеспечивать соблюдение стандартов доступности?

Давайте поговорим о том, что обычно относят к категории «было бы неплохо» в большинстве компаний, занимающихся разработкой: об accessibility (доступности). И я говорю не о том неловком моменте, когда кто-то упоминает соответствие требованиям WCAG, и все вдруг находят свои туфли очень интересными. Я говорю о чём-то более фундаментальном: должны ли наши языки программирования сами контролировать стандарты доступности? Вот мой смелый взгляд на ситуацию: мы подходили к этой проблеме неправильно. Мы создали множество руководств, систем соответствия и нормативных требований, но по-прежнему относимся к доступности как к функции, которую можно добавить в конце, прямо перед запуском, когда кто-то вспоминает: «Ах да, существуют скринридеры»....

November 23, 2025 · 6 min · 1213 words · Maxim Zhirnov
Should Programming Languages Have Built-in Ethical Constraints? A Practical Deep Dive

Should Programming Languages Have Built-in Ethical Constraints? A Practical Deep Dive

Ever tried to explain to a non-technical person why you can’t just “add ethics” to a programming language? It’s like trying to explain why you can’t just add sarcasm to calculus—technically possible, utterly confusing, and nobody asked for it anyway. Yet here we are, in 2025, and the conversation about embedding ethical constraints directly into programming languages is becoming increasingly impossible to ignore. Let me be upfront: this isn’t a question with a simple yes or no answer....

November 3, 2025 · 10 min · 1921 words · Maxim Zhirnov
Должны ли языки программирования иметь встроенные этические ограничения? Практичное глубокое погружение

Должны ли языки программирования иметь встроенные этические ограничения? Практичное глубокое погружение

Вы когда-нибудь пытались объяснить нетехническому человеку, почему нельзя просто «добавить этику» в язык программирования? Это всё равно что пытаться объяснить, почему нельзя просто добавить сарказм в математику — технически возможно, крайне запутанно и никто об этом не просил. И всё же мы здесь, в 2025 году, и разговоры о внедрении этических ограничений непосредственно в языки программирования становится всё сложнее игнорировать. Позвольте мне быть откровенным: это не вопрос, на который можно ответить простым «да» или «нет»....

November 3, 2025 · 6 min · 1180 words · Maxim Zhirnov
Introduction to Gleam: A Statically Typed Language for BEAM That Actually Makes Sense

Introduction to Gleam: A Statically Typed Language for BEAM That Actually Makes Sense

Picture this: you’re sipping your morning coffee, browsing through yet another “revolutionary” programming language announcement, when suddenly you stumble upon something called Gleam. Your first thought? “Great, another JavaScript framework disguised as a programming language.” But hold your horses – Gleam is something entirely different, and dare I say, refreshingly sane. Gleam isn’t trying to reinvent the wheel or solve world hunger through blockchain-powered AI. Instead, it’s doing something much more valuable: making functional programming on the BEAM accessible without sacrificing the power that makes Erlang and Elixir so compelling for building bulletproof systems....

September 30, 2025 · 11 min · 2321 words · Maxim Zhirnov