Terraforming NixOS hosts

I’ve made a provider to deploy Nixos hosts with Terraform.

Here is a list of features it support at this moment:

  • configuration deployment
  • secrets deployment
  • SSH bastions
  • provider, Nix, SSH settings overriding on per-host basis
  • host addresses prioritization

choosing the best adhesive for Go code #1

Одна из сторон языка Go, за которую его многие любят, это простота. Она же является и его слабостью, выражающейся в увеличении количества кода вместе с повышением уровня абстракции.

Я хочу писать более абстрактный код там где это требуется, снимая ограничения системы типов если это необходимо. Для этого в серии статей буду искать такую реализацию скриптового языка, которую можно подружить с Go рантаймом и я точно знаю что хочу нечто lisp-подобное.

Зачем такой язык нужен:

  • конфигурация: на скриптовом языке описывается конфигурация приложения
  • инициализация: из кода на интерпретируемом языке происходит инициализация компонентов, написанных на языке компилируемом
  • расширение: виртуальной машине интерпретируемого языка в некоторые моменты передаётся управление с целью увеличения гибкости