> What editor do you use?
I use
Vim because it is extremely lightweight, and highly customizable. I don't customize that much from the default config, but I love having the ability to do so. If you want to, check out my
.vimrc or my
plugins. On Windows, I like to use
Notepad++ because it is lightweight and opens quickly. For a plain text editor on Windows, I rarely need to use it for more than making a few edits to a config file here and there. I use Vim mainly on Linux, where I am mostly opening text files from the command line.
> What IDE do you use?
I use
JetBrains IDEs almost exclusively. They are mostly known for making the popular Java IDE
IntelliJ IDEA, but if they support the language I'm using, I use their software. This is a pretty radical opinion, but I think JetBrains makes the best software in any context. It is incredibly feature-rich without being bloated, and wildly extensible. The only thing I don't like about it is that not all of it is free and open source. If the language I am using is not supported by JetBrains software, I usually just go with Vim and the command line.
> What language is your favorite?
I enjoy writing in Kotlin the most. It's a statically typed language that is
very opinionated about safety and idiomatic programming. Kotlin is such a
beautiful language that it brings tears to my eyes. It's like someone looked at
all of the annoying shortcomings of all the popular programming languages and
then made a new one which addressed them. And its multiplatform support means
that I don't have to write JavaScript. Who could ask for anything more? Kotlin
is still a relatively young language, so there are some things to improve, such
as standard library support and feature parity among all the supported
platforms. One thing I'd love to see added to Kotlin is namespaces. It's one of
the greatest language features I've used, and a disappointingly low number of
languages support it. You could technically use packages or singleton objects
as a way of namespacing, but it seems that it is recommended not to do it.
For scripting, I like to use Python. I find it to have a very elegant way of
consuming and processing data, plus I enjoy the process of writing imperative
code in a "pythonic" way.
> What language do you dislike the most?
All of them.
> What operating system do you use?
For most everyday things like web browsing, programming, answering emails, what have you, I use
Manjaro GNU/Linux. It's a nifty distro, which provides more freedom than Ubuntu, and also is based on Arch, which means I get to use the Arch wiki. For my personal servers, I use
Debian GNU/Linux. I like that it gets almost all of the software support that
Ubuntu gets with a higher degree of freedom.I also have a computer that runs
Windows 10 that I use mainly for playing video games and making music.
> What shell do you use?
I use
ZSH for regular shell interaction. I decided to switch after years of using
BASH because it is made with more user-focused customization in mind as opposed to complete open-endedness, although you can still take advantage of BASH-like customization most of the time if you want. I do still use BASH for my shell-scripting though, because I believe it works better as a scripting language than ZSH.
> Do you only use free software?
Not at all, no. I use proprietary software if it's just better than
the free alternative, but I try to use free software when I can.
I generally prefer the philosophy and user-focused design of most
free software, but I understand everyone's gotta make a living
somehow!
> What do you use to make music?
I use
Ableton Live for mixing, production, and synths, and
Finale for engraving. Most of the music I make is bad and can't really be categorized by a genre because most of it is just whatever nonsense passes through my head.
> What do you play games on?
I play most online games on PC (
Steam), but I also have a PS4, Nintendo Switch, and Nintendo 3DS.
> What was your first game system?
I had a SEGA Genesis, and I beat Sonic The Hedgehog probably hundreds of times.