Andrey Listopadov

random-thoughts

I often hear this phrase: “programmers are counting from zero”. No so long ago I’ve actually decided to check if it is true, and asked some programmers I know to count to ten out loud. None of them counted from zero. Well, this phrase is usually brought up when discussing various programming languages, which share the common idiom - zero-based arrays indexing.
Quite recently a Fennel game jam happened on itch.io and I’ve decided to participate. I’ve been part of the Fennel community for some years, and every once in a while a lot of people from this community participated in a lisp game jam, but I’ve never made a game before, so I’ve skipped these events.

…kinda.

I think that the only acceptable test coverage percentage is about 100%. And in this post, I’ll try to explain why I choose to believe it.

Not so long ago I’ve written about Paredit and its quirks. I’ve been happily using Smartparens ever since that post, but something still bugged me. I was constantly thinking about the fact that Smartparens has numerous quirks in various languages and some known bugs that are unlikely to be fixed in the foreseeable future, given that the main maintainer doesn’t have a lot of spare time.
Lua is one of the most pleasant languages that I’ve used so far. Well, I’m not writing in Lua directly, instead, I use Fennel - a compiler for a Clojure/Lisp-like syntax to Lua. Because of that, I actually don’t really know Lua syntax that well, even though it’s really simple, it still has some quirks.
Some blogs I read occasionally post monthly and yearly status updates. From now on I’ve decided to do a recap of what’s happened during the year, to see what I’ve achieved, and maybe plan something for the upcoming year as well. So without further ado, let’s jump straight to January 2021!
This is just a quick update on the upcoming posts schedule. Last year I’ve decided to participate in Advent of Code 2020. It was a bit late decision, as I’ve started doing tasks around December 14th, and was burnt out by the pace I had to maintain to keep up with the others.
I’ve started using IRC in early 2000s, and was primarily using it because at that time there was no global internet access in our city. However we had city wide local network, and our internet provider ran an IRC server for everyone to chat.
Programming languages come in all shapes and sizes. There are pretty simple languages, and a really complex ones. But what unites most of these languages is the syntax. There are many languages so called C-like, as they share many syntax ideas with C language, which includes consistent indentation, grouping, scoping, infix notation.
Today’s topic will again be about text editing software (one of my favorite topics actually). However instead of discussing text editors itself, I’ll share my opinion on such thing as editor-hopping. What is editor-hopping? It’s well, when you change text editors every day/week/month/year.
As software engineers, programmers, we mostly work with text, so obviously we’re all using some sort of a text related program. Editing and navigating text is huge part of our daily job, so good text editor is like a good set of tools for blacksmith.