Latest stories

Why Learn Vim In 2019?


I’ve been using Vim for more than 3 years now. This is an eternity in the web development world. So many things have changed but the most important and unbelievable thing happened is Visual Code, the slick IDE from Microsoft (!) that has become the most prevalent IDE for JavaScript. There are IDEs and editors out there are Sublime Text, GitHub Atom, and others. So now that we have all those...

Best JavaScript Bloggers To Follow In 2019


It has been 164 issues of my weekly JavaScript newsletter already. And this little article is becoming some sort of a tradition. I did one like this in 2017 and in 2018, so this is the third one. Here I simply list the authors that I think are very good at writing about JavaScript. They are all strong personalities, achievers and what’s the most important JavaScript community influencers...

JavaScript Interview Exercises With Solutions 2019


I find it extremely beneficial to ask a job seeker to solve some of the following exercises. It helps to understand how good is a person you’re dealing with in JavaScript and also shows how he or she thinks about the problems in general. In this article, I’d like to share some of those exercises. Just putting them here in no particular order. Feel free to use any of them in your next...

Chrome Extensions For Web Developers In 2019


Chrome has long ago became a defacto standard for developing and testing websites not only because of its prevalence but also because of the fantastically useful DevTools and lots of handy extensions that make our lives much easy. In this article, I’d like to share some of the great Chrome extensions that I use in my work on a daily basis and can’t imagine my workflow without. Edit...

Setting Up Vim For TypeScript


TypeScript is a transpiled language that allows using types in your JavaScript code (strictly saying it’s a superset of JavaScript) and thus catching errors at compile time and making the code more reliable. Let’s see what we need for a highly-productive Vim setup for TypeScript. Syntax Highlight For syntax highlighting, I use a couple of plugins. The first one is...

Setting Up Amazon CloudFront With Rails


Recently I introduced CloudFront to my side-project Candl (a book tracking app). In this article I’d like to share why would you need it and how to implement it in a Rails project (spoiler: very easy!) What Is Amazon CloudFront? Amazon CloudFront is a CDN (content delivery network) which means it can deliver your content (images, JS scripts and CSS stylesheets, also anything else really) in...

5 Awesome Vim Plugins You May Never Have Heard About


I’ve been browsing people’s dotfiles recently and found some very cool Vim plugins which I’ve never seen before. So I thought I need to spread the word. Buftabline — buffer list that lives in the tabline Buftabline You might have heard that Vim users would rather use buffers instead of tabs, which is a more native way to work with files in Vim. To me, it was always a...

Converting A Stateful React Component To Function With Hooks


For a long time if we wanted to create a stateful component in React we needed to create a class and inherit it from React.Component. But dealing with classes can be a frustrating experience and contradicts the functional nature of React itself. I wrote a rant article on that before. With the release of React v16.7.0-alpha, React team proposed a way to create stateful components based on...

Awesome Command Line Tools


As a developer, I spend lot’s of time in my terminal and thus use CLI tools like git, curl,  and others quite heavily. There are several less-known tools which I can’t imagine my workflow without. They are very impressive, and I’m pretty sure you either use them already or will start using them after reading it. tldr Man pages are very useful when you need to know how to run a...

Recent Posts