Blog

Astro.js as an alternative to Next.js: pushing the limits

17 April 2024

I’m tired of Next. I want to try something fresh. So I thought this is the time I look into other frameworks. Where would I go? Nuxt? Remix? Nah… Astro! Let’s test it and see if it can handle modern projects requirements. Here is...

Creating an autogrowing textarea with React and Typescript

28 December 2023

In my 6 years career I almost never had to make an autogrowing textarea field like the ones we have in Jira or Linear (i.e. description fields). But recently, I had to make one...

Case study: e-commerce store for an artist/writer

16 October 2023

It takes a lot of thinking when launching even a simple greenfield e-commerce site (without any legacy) for a small business. Apart from consider tech options, I also had to think about the UX, customer journey, and think about not only good outcomes, but also...

Outsourcing all the filtering, ordering, etc. to the back-end

22 June 2023

I’m the strong believer that front-end is for the user only, and that it should do the minimum. Calculations, filtering, sorting, mapping, and all of that sort of stuff should be done on the back-end. My opinion is that...

Storybook 7.0 + React.js + TailwindCSS + CSS modules + Typescript setup that #$%& works

21 February 2023

Setting up a storybook project should NOT be THAT hard. I mean, everyone uses Storybook, it’s the only viable option out there when working on a design system...

Frameworks and tools I’ll keep ignoring in 2023

5 January 2023

Up until maybe 2 years ago I’ve had this FOMO every time new library or framework was released. I’ve always thoughts that I HAD to learn it, otherwise I’ll be unemployable. And then I was stressing out when I didn’t have time to learn it ALL. Now is different...

You may be better off without AWS/GCP/Azure

7 September 2022

All these cloud providers have certifications, courses, training, etc. and that's for a reason. The services that they have there are amazing, flexible and allow companies to do the craziest of things. They are also extremely complicated...

Blockchain thoughts

11 July 2022

I dislike blockchain. Or I should say, I DID dislike blockchain.I did because I didn’t get it. I mean, I understood the idea behind it, but it seemed very farfetched. In addition, I kept hearing about all those new ICOs popping up with no proper technology behind them...

Startups don’t need tests

20 June 2022

TL;DR: when you’re a startup, you have pressing deadlines to deliver features to make all kinds of stakeholders happy, incl. investors, users, etc. you’re basically fighting for your life...

Launching a product on Product Hunt and then NOT doing any more marketing. Results.

28 May 2022

The other day I launched a product on PH, StoreBot. Since I launched it, I haven't done any marketing, promotions or anything at all. I'm not going to tell you that I did that because...

Career crisis/burnout and how to get out of it.

10 May 2022

This is the story about how I ended up having a burnout that I didn't even noticed I had. And for that reason I didn't stop, I just kept going, kept coding, kept working on a ton of projects, sometimes even at the same time....

What is an exciting challenge on the front-end? Personal and extremely subjective opinion.

29 April 2022

You know how companies try to attract you by promising new and interesting challenges. Have you ever thought about what those challenges are or could be? Do you and I have them at OUR work?...

Short guide on starting a Design System for a start-up (feat. Storybook, Figma, and Styled Components)

6 June 2021

This is not one of those posts where I'm going to define a design system, tell you how it's usually created, who responsible for it, and how to evolve and manage it over time...

Doing Jira tickets in a more 'global' way

30 March 2021

There is one interesting thing that I've learned when trying to do one of the tickets. This is actually something I've done before but never thought about it explicitly.

How to test API routes in NextJS

6 June 2020

I'm currently working on a NextJS project where we're using `api` folder for all sort of calls: fetching data, authorization...

React performance: making your app faster

5 October 2019

While working on one of the projects, I did some research on what can be done to improve the performance of our react app, loading time in particular. And so in this post, I’ve gathered a few tips that helped me...

7 Reasons why Alexa Skill may not work [NodeJS SDK]

7 April 2018

Alexa SDK isn't that new, I think it's available since 2015. Yet, there isn't much support, isn't enough StackOverflow, and certainly isn't enough YouTube videos. So it can be tricky to debug where the app went wrong between Amazon dev portal...

ES6 Default Parameter Expressions

2 March 2018

I’ve read about something that I wouldn’t probably think about on a normal day: default parameter expressions in ES6 functions. In ES5 version, we would probably use the following pattern to create a function with default parameter values...

My journey growing as a web developer: 2017 in review

22 December 2017

I thought I’d share with [anyone who is interested really] how I was growing as a developer, i.e. what I was learning every month, what thoughts and feelings I had, maybe receive some feedback from you, and, if it works, motivate somebody else...

How to install Let’s encrypt SSL on WordPress the 'no-stress' way

6 December 2017

Now I’m writing this for everyone who has, just like me, never installed SSL from Let’s Encrypt on WordPress. Few points to know before we start...

Top 8 tech events and meetups in Ottawa

17 September 2017

I went to my first Agile conference recently, because I really wanted to hear people’s stories on how they were transitioning from standard project management to Agile methods....

5 tips for creating behavioural engagement

15 September 2016

People are irrational and unpredictable. These are the facts that have been established by many researchers worldwide, including Nobel Prize winner Daniel Kahneman...

3 Fs to keep in mind when designing user experience

12 September 2016

We are humans. Because we are humans, we have feelings. In the argument nature vs. nurture, I would have to go with nature, saying that people care about themselves only and are driven by self-interest...
©2024 Rail Yard Works LTD is registered in England and Wales, no. 12126621.