26 - Alex Fedoseev
Alex Fedoseev is a self-taught software developer with around 10 years of experience. He works at ShakaCode. He used to write on his blog and contribute to open-source but had to slow down a bit after having a baby. He’s now slowly getting back to it after adjusting to the new family life.
Alex has a high value for correct and reliable software that makes people’s lives easier. This is the main motivation for what he does as a software engineer. He went a long road from JavaScript to safe and sound languages, with the goal of learning how to build robust and maintainable applications.
For the past three months, He’s been actively working on his YouTube channel, but he hasn’t released any videos yet. He’s waiting to finish working on high-quality content before publishing it. His current tech stack consists of Rust, Rescript, and Swift.
He loves Photography and shares some of his work on his blog and occasionally on Instagram.
Neovim and Terminal
I was always an Atom user. I pocked around Vim in the past, but it didn't become my main editor. After MS sunsetted Atom, I was in limbo for about a year, trying to find a replacement editor with a Vim integration as good as vim-mode-plus. Such a thing doesn’t exist. So, I got back to Vim in the form of Neovim for two primary reasons:
I don’t want to be rug-pulled like this ever again. Neovim is not going anywhere. It won’t be acquired and sunsetted by anyone. It gives me stability so I can focus on my work.
Although it required a significant configuration investment, now I have the editor optimized for my needs and liking. And I honestly enjoy using it. It’s important for me.
I have stuff to share regarding my setup, so it’ll definitely be a part of my YouTube.
Neovim plugins
rlane/pounce.nvim: Incremental fuzzy search motion plugin for Neovim.
shortcuts/no-neck-pain.nvim: “Dead simple plugin to center the currently focused buffer to the middle of the screen.”
whynothugo/lsp_lines.nvim:
lsp_lines
is a simple Neovim plugin that renders diagnostics using virtual lines on top of the real line of code.sindrets/win shift.nvim: Rearrange your windows with ease.
Favorite Tools
Neovide: Great GUI for Neovim.
Zellij: Terminal Multiplexer.
Nushell: A new type of shell.
Nix: Nix is a tool that takes a unique approach to package management and system configuration.
Devbox: Portable, Isolated Dev Environments on any Machine.
Dotfiles
You can find his dotfiles here: https://github.com/alex35mil/dotfiles
Repo has a home/
directory with configs and a script/
directory with the install script that symlinks the contents of the home/
to the user’s HOME
(in a clever way). Also, it has a few add-ons for Zellij in the bin/
directory.
Desk Setup
Favorite Books
Technical:
Non-Technical:
The Mysterious Island by Jules Verne