Tomek Nieżurawski
Connects humans and machines
via awesome interfaces
Blog posts
Interactive Radial Gauge
12.06.2023
Implementing a radial gauge and making it interactive is not an easy task... but it is oddly satisfying! Let's dive into it together.
>>> Read more <<<JavaScript
Components
Fun
Sorting colors in JavaScript
22.06.2021
Sorting colors is a surprisingly hard thing to do. Join me on a journey on how to put colors in order that would please our human eyes.
>>> Read more <<<JavaScript
Algorithms
Anchors for headings in MDX
07.02.2021
A quick tutorial on how to add anchors to heading in MDX. This is a cool little feature and it's great to see how easy it is to implement in MDX.
>>> Read more <<<MDX
Throttle vs Debounce on real examples
21.01.2021
Throttle and debounce let you save some resources and increase the performance of your app. Learn about differences and use cases. There are also cases where you should not use them.
>>> Read more <<<JavaScript
UI
Highlight text in JavaScript
07.01.2021
Learn how to add dynamic highlighting to your search. It could be applied as a search on a page functionality or used to show users why some of the search results are on the screen by highlighting the matching parts.
>>> Read more <<<HTML
JavaScript
Search with typo tolerance
02.01.2021
Too often devs are lazy and show a "No results" page when users mistype something. Surprisingly it's not that difficult to provide a simple typo-tolerant search mechanism.
>>> Read more <<<UX
Algorithms
Useful setup that I always use when starting a new project
16.11.2020
A bunch of actions you should set when starting a new project that will set you in the right direction and save time in the long term.
>>> Read more <<<Setup
Tools
Effective titles and more
06.11.2020
The title element offers more than you think. Let's dive into basics and some crazy stuff you can do with <title>. It can extend user experience but can be also overused.
>>> Read more <<<UX
Tricks
If there is an input, there should be a form
05.10.2020
I often see in Single Page apps a situation where someone uses just an <input> field. Sometimes in the accompaniment of <label> if you happen to work with a pro 🌟. It feels that when we gained control of inputs with two-way binding and we started handling onclick events on buttons with our fancy frameworks, we forgot the old way of doing things.
>>> Read more <<<UX
Accessibility
Content Curation is going to be a job and how Content Marketing killed the web
03.10.2020
We live in times where everyone fights for attention. It wasn't always like that. I remember the beginning of the web where you really had to work hard to find valuable information...
>>> Read more <<<Idea
Dynamic partiallyActive Link in Gatsby
29.09.2020
Gatsby offers you to use activeClassName where you can adjust the style of your link to indicate that a user is "under" that module or section of your page. In other words, it helps people to understand where they are.
>>> Read more <<<Code
Gatsby
Guest posts
I prefer to write on my own blog (platform) because I have no limitations but from time to time I write some posts where I mostly share ideas. I'd describe them as "text posts" in opposite to interactive posts you can expect to see here. Anyway, it's still worth reading them. Enjoy!
Feature flags: bad practices
05.06.2021
Feature flags are a critical part of what allows Phorest to ship code to users, fast, safely, and with high confidence. But there are some traps you should be aware of as highlighted in this post.
>>> Read more <<<Feature Flags
Product Management
MJML for email is what React Native is for mobile
20.04.2021
React Native has changed the way we do mobile apps. I absolutely love it. But there is another technology that deserves an award. In this article I present MJML and how folks at Phorest use it.
>>> Read more <<<Email
MJML
Alignment meetings
11.01.2021
Folks at Phorest are getting very religious about it but they love our bi-weekly Alignment meetings so much that I had to share a few words about it.
>>> Read more <<<Software development
We chose Ember in 2015 and it is still a good decision in 2020
17.11.2020
... and will be in 2021 in my opinion. I personally like to work with Ember and React (especially React Native). This blog is written in Gatsby (React). I worked a lot with Angular. But still, I know you choose the tool for a job. Ember, even with a shrinking community, was a great choice for Phorest.
>>> Read more <<<Ember
Technology
Create Ember Addon with command line support
05.06.2018
Tutorial on how I built ember-unused-components addon that scans repository and tells Ember devs what components are not used. It shows how we can add command line support.
>>> Read more <<<CLI
Ember
How we speed up testing and building process of our Ember app at Brandnew? ~2.5x faster!
12.07.2017
A journey on how we were able to improve running an Ember application building process ~2.5x faster on CI.
>>> Read more <<<CI
Ember