Hi!
I’m Nikita. Here I write about programming and UI design Subscribe
I also create open-source stuff: Fira Code, AnyBar, DataScript and Rum.
If you like what I do and want to get early access to my articles (along with other benefits), you should support me on Patreon.
2023
A case for ClojureScript 2.0 6/26
Humble Chronicles: Managing State with Signals 5/18
Humble Chronicles: State Management 4/29
Adventures in REPL implementation 3/9
2022
GMTK Game Jam 2022: Dice Out 7/26
Ideas for Clojure Network Eval API 5/13
Forbidden West and the Art of Editing 3/28
Humble Chronicles: Developer Experience 2/22
Humble Chronicles: The Layout 2/21
Humble Chronicles: Decomposition 2/17
2021
Sublime ❤︎ Clojure 12/13
Thoughts on Clojure UI framework 9/8
Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021 7/12
Building an ultimate writing machine from Sublime Text 4/6
★Font size is useless; let’s fix it 3/29
★Emoji under the hood 3/24
Phil Libin: Find a new way to ski 3/9
Macs and 4K 120Hz displays compatibility list 2/24
2020
Graphics for JVM 11/14
People expect technology to suck because it actually sucks 9/25
The most important feature of Sublime Text 9/18
Cognitect, please stop adding alpha to your namespaces 7/31
★Time to upgrade your monitor 6/17
★Computers as I used to love them 6/15
Cleaning up form UI 3/31
Grumpy chronicles: The question of utils 2/21
Performance first 1/27
SwiftUI defaults considered harmful 1/20
2019
Good times create weak men 12/30
Grumpy chronicles: Pedestal and routing 6/13
Grumpy chronicles: deps and uberdeps 6/3
★How NOT to hire a software engineer 3/11
★Redesigning Github repository page 2/28
2018
It is fast or it is wrong 12/29
Better Clojure formatting 12/5
★You need neither PWA nor AMP to make your website load fast 11/21
Solve the problem at hand 11/14
★Medium is a poor choice for blogging 11/13
Apple Design Team vs the World 11/5
Address the root cause 10/24
★Software disenchantment 9/17
Designing good DSL 7/16
Library focus 7/11
JavaScript v. backward compatibility 3/12
Hiccup, Macros, API design, and magic 1/31
★Cursor keys belong at the center of your keyboard 1/22
2017
★My web app died from performance bankruptcy 11/5
You don’t want many options 9/17
★Readable Clojure 5/24
2016
Blind Spot in Dependency Management 7/1
★The Blessing of Interactive Development 4/11
2015
★The Web After Tomorrow 6/23
A shallow dive into DataScript internals 2/23
2014
Couple of DataScript resources 12/18
Streams: Mail 3.0 concept 10/27
Another powered-by-DataScript example 10/6
Chatting cats use DataScript for fun 9/18
Irrelevant Things 8/12
★Reinventing Git interface 6/17
★Unofficial guide to Datomic internals 5/6
Decomposing web app development 4/24