Making Future Interfaces: Algorithmic Layouts # Heydon Pickering, a big accessible web advocate and author of my favorite book about the subject — “Inclusive Design Patterns”. He produced a lot of good video content recently but the one about modern layout ... more
When I started using TypeScript some time ago I identified one thing that I am missing from the vanilla JavaScript territory — linting. Having Prettier take care of stylistic aspects of my codebase and ESLint catching potential errors — that’s the way ... more
Microsoft is building a Chromium-powered web browser that will replace Edge on Windows 10 # Chromium based Anaheim is going to replace Microsoft Edge that will land on a Windows 10 at some point in 2019. This is a big change as the default HTML rendering ... more
This isn’t a post about a JavaScript — not about programming at all, in fact. Nor about photography, or graphic design either. Today is the day for a special post to recap my achievements and fails from the past year and reveal some plans for the next ... more
The internet is full of useful things that are worth revisiting in the future. Bookmarking them all in a browser built-in feature is an option but it quickly becomes unmanageable after a while. A myriad of bookmarking services have been born to solve ... more
Your skip links are broken # Hampus Sethfors published a really great post about “Skip links” that we all tend to implement on out web projects as an accessibility feature. Turns out that they don’t work well on mobile devices. There is a temporary solution ... more
So you are planning on learning something new — Node.js for example — and you need to download it first. You visit the project’s website, download an installer, go through the installation process. Next, next, next, done. You may need some kind of database ... more
Prototyping, Libraries on Sketch Cloud and an official iOS UI kit in Sketch 49 There are plenty of tools that try to compete with Sketch but we all know that the winner is only one and the latest update just proves my point. Prototyping — an essential ... more
In November 2016 I was looking for a carousel for one of my projects. I found about a hundred of them but none of them fulfilled my requirements: a simple API, extendable, lightweight and optimised for performance. I spent so much time researching I ... more
BetterExplained A number of articles that explain complex (more or less) mathematical patterns in a simple words digestible by normal people. When I stumbled upon this website I spent few solid hours on learning new stuff and refreshing my high school ... more
Introducing Web Payments: Easier Online Purchases With The Payment Request API Peter O’Shaughnessy — developer advocate in Samsung’s web browser team — published a great explanation post for the Payment Request API. Few companies use it by now and observe ... more
It is that time of a year again after the TC39 meeting, which finalises a list of new features that we will get in the latest ECMAScript 2018 update. I published a list of new goodies for 2017 version, just as I did in 2016. It is a good time to familiarise ... more
Learn React Fundamentals and Advanced Patterns https://blog.kentcdodds.com/learn-react-fundamentals-and-advanced-patterns-eac90341c9db Kent C. Dodds just revealed a brand new series of courses about React. It is up to date and cover all that you need ... more
Once in a while I do an exception and use this blog to write some personal thoughts instead of trying to be a wise geek. Year ago I published “A look back at 2016” and now it is a time to do an annual update. There are plenty of achievements that I would ... more
The Book of Shaders https://thebookofshaders.com/ Are you into a computer graphics? Are you into a math as well? If yes — this is a resource for you. I learned a lot from this book and I can’t believe that this amazing resource is available totally for ... more
First things first — I’m not an experienced game developer. I just started my journey with Unity not long time ago and this article is a result of my early explorations that can be useful for newcomers. As a day to day front end developer I spend majority ... more
Working with asynchronous JavaScript has changed a lot in the last few years. When Promise s were introduced to ECMAScript a few years ago life became a dream. Two years later, the async function was added to the specification — I still can’t believe ... more
React 16 is here and it brings lots of exciting changes. One of the most requesting features around React community has been returning multiple elements from a component’s render method. Skipping wrapper tag is definitely something that developers are ... more
So you need a CSS utility library? https://css-tricks.com/need-css-utility-library/ Chris Coyier throws a bunch of insights about utility libraries and strategies of using them. Personally I like writing CSS and I always prefer to do it by myself although ... more
Have you ever built a JavaScript library that works great across multiple browsers, platforms and devices? If yes — you know exactly how hard it can be. If no — trust me, this shit can be hard. As a creator and the only maintainer of a popular carousel ... more