Все хорошо, почему ты спрашиваешь?
My name is Adam, and I'm the person whose website you're viewing right now. I have profiles in a variety of exciting places if you're into that. If you're interested in my professional activities you can check out my CV.
Sometimes, code could be better. It's important to work with people collaboratively so that we can improve things together. There's no need to be mad about it...
Occasionally I write about things, mostly software. This is where I post things when I do.
People are smart, and you and your software should respect that.
You shouldn't just work better, you should work on better things - but how do we decide which things are more good?
HTTP APIs can adjust their responses to better suit the needs of their clients
There's an RSS Feed for your convenience.
Older posts are listed on the Archive.
Sometimes I make small utilities outside of my day job, they might even be useful some of the time...
A library for validation in .NET - designed to help you make and combine lots of little types to enforce constraints ✨
You should sign your commits! And maybe these slides with no context won't convince you - but they do have a handy reference for the necessary commands to set it up.
Want better lighting on video calls but don't have fancy lights? If you have a second monitor, open this page there for extremely high quality white light 😉
A small function for Emacs that generates a markdown snippet for a gif from Giphy based on a keyword