Homepage
Open in app
Sign in
Get started
Real Life Programming
Stories from experienced software developers about programming, productivity and business. @DayOne.pl
Follow
Following
66% Ortholinear Programmable Keyboard — Building first prototype
66% Ortholinear Programmable Keyboard — Building first prototype
Building of first keyboard prototype. What went wrong and how it all ended.
Marek Piechut
Aug 12, 2021
Featured
How to structure components in React?
How to structure components in React?
Programming is quite a complex task. Especially crafting clean code is hard. We need to take care of many elements — naming variables…
Bartek Witczak
Oct 13, 2017
Circuit breakers — You don’t need to wait for failures
Circuit breakers — You don’t need to wait for failures
It gets very annoying when web app keeps hanging on server requests, only to fail with a timeout few seconds later. Or uses up all…
Marek Piechut
Feb 6, 2017
Git process that works - say no to GitFlow
Git process that works - say no to GitFlow
I’ve been working with Git for some time now, probably 5 years or so. Tried (or been forced to) quite a few other VCS-es before (CVS, SVN…
Marek Piechut
Feb 8, 2017
Latest
Bear + Obsidian — Weekly Review Routine
Bear + Obsidian — Weekly Review Routine
I’ve failed to find single tool — but I’ve found amazing combination
Bartek Witczak
Aug 9, 2021
Selecting Your First Microcontroller — From Software To Hardware
Selecting Your First Microcontroller — From Software To Hardware
Passive components are boring, microcontrollers is what makes electronic project really interesting. How did I select first…
Marek Piechut
Aug 5, 2021
From Software to Hardware — Part 1
From Software to Hardware — Part 1
How it all started
Marek Piechut
Jul 19, 2021
Investigate poor performance React components with “React Profiler”
Investigate poor performance React components with “React Profiler”
Sometimes your React app doesn’t perform as good as it should. Check out how we’re using React Profiler to find and fix slow components.
Marek Piechut
Jun 29, 2021
Corne MX 3.0 Keyboard build guide
Corne MX 3.0 Keyboard build guide
Introduction
Marek Piechut
Jun 23, 2021
How to easily change the implementation? — abstract away external dependency
How to easily change the implementation? — abstract away external dependency
Preparing separate module for external dependency will definitely prepare codebase for future changes. It’s also pretty simple to implement
Bartek Witczak
Jul 15, 2020
Get lazy loading cheap with IntersectionObserver in React
Get lazy loading cheap with IntersectionObserver in React
Getting lazy loaded web page elements based on scroll position has been a performance or maintenance nightmare. You either loosen…
Marek Piechut
Jul 7, 2020
About Real Life Programming
Latest Stories
Archive
About Medium
Terms
Privacy
Teams