С новым, 2023 годом

Привет. По традиции пишу заключительный пост этого года, поздравляя всех с новым, 2023 годом. Прошлый пост тут — https://hixon.ru/o-zhizni/vsex-s-novym-2022-godom.html.

Всем понятно, что 2022 год вышел сложным по понятным причинам. Поэтому про планы и их реализацию говорить не приходится. Надеюсь, это изменится в 2023 году.

Про технические тренды 2022 года. Я не был супер вовлечен в технологии в этом году, но заметил пару вещей, которые мне кажутся важными.

SQLite

Появилось большое количество проектов вокруг этой базы данных. Оно и понятно, ведь SQLite — это супер надежная и довольно быстрая база. Это отличный примитив для построения распределенных систем. На ней пытаются строить свои системы такие фирмы, как Cloudflare и Fly.io. Из проектов можно выделить:

Лично я рад этому тренду. В своих проектах я больше использовал RocksDB, но мне приятно видеть, что люди в целом любят делать stateful сервисы. Это действительно иногда помогает в разработке.

WebAssembly

Всё больше людей загорается идей WASM, как универсальный Runtime. Речь не про «напишем медленные части веб страницы на васме», а «а почему бы не использовать WASM везде, где нужен полиглотный рантайм.». Это стало возможным благодаря WASI, a-ka POSIX в мире веба. По сути, сейчас идет разработка спецификаций для файловых систем, многопоточности, сборщиков мусора. Всё это может сделать еще один write once run anywhere рантайм.

Мне близки следующие способы использования Wasm:

  • Edge computing
  • Serverless
  • Системы плагинов

В этих местах WASM позволяет писать код не на условном Lua, а на одном из множества поддерживаемых языков и компилить это в wasm.

Интересная штука — докер решил поддержать WASM в качестве таргета для запуска — https://www.docker.com/blog/docker-wasm-technical-preview/.

Zig Programming Language

В моё информационное пространство попадает всё больше информации/статей/блогов/подкастов про язык программирования Zig. Это проект изначально начатый Andrew Kelley (он даже иногда стримит разработку на Twitch). В целом, язык преподносится, как современная замена Си. В этом году случилась большая веха в их компиляторе — они выкинули зависимость на С++, сделав полноценный bootstrapping.

На zig сделана одна очень интересная база данных, за которой я слежу. Речь идёт про проект https://github.com/tigerbeetledb/tigerbeetle. Возможно, именно поэтому в моем радаре Zig стал появляться чуть ли не еженедельно.

Заключительные слова

Как можно видеть, у меня не так много технологических трендов в прошлом году. Надеюсь, это изменится в 2023 году.

Категории: О жизни