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