Skip to main content

Posts

Pomodoro Yo-yo Effect

Recently I started feeling stressed and less productive which forced me to be more conscious of my work, habits and everything around it. Thanks to that I noticed:


I got a lot of notifications from Slack, Messenger and Email.I felt anxious before starting new tasks.My focus wasn't predictable, especially on harder tasks.

Don't get me wrong, I felt great most of the time, especially when I sat for hour or two at a time coding. The troubling thing was that it wasn't every day and I felt it was getting worse.

Most of those problems should be fixed by Pomodoro techinique I was writing about before, did it stop working? The thing is, I stopped using it.

A couple of months ago I noticed that staring new tasks, and taking breaks is actually a hindrance. I could easily focus for an hour or more on a task and basically forget about Pomodoro, and feel guild about not following it or not keeping proper count. I've decided that it wasn't necessary anymore. It did it's job …
Recent posts

Book Review: Influence by Robert B. Cialdini

Morning Paper Series About Architecture and The Rise of Worse is Better

I was reading a really good series of articles on 'the morning paper' that I found myself going back to almost every week. Take a look if you don't know them but this list is mostly for me to make it easier to reference them :)
https://blog.acolyer.org/2016/09/07/the-emperors-old-clothes/https://blog.acolyer.org/2016/09/08/computer-programming-as-an-art/https://blog.acolyer.org/2016/09/09/reflections-on-trusting-trust/https://blog.acolyer.org/2016/09/14/why-functional-programming-matters/https://blog.acolyer.org/2016/09/15/the-rise-of-worse-is-better/

Small improvements to keyboard layout

There is a new post on my medium account about new experiment I'm starting and how to setup it for yourself: https://medium.com/@krzychukula/customizing-keyboard-layout-on-mac-572327b031dd#.w6hcwik6z

TLDR:
Remapping Caps-Lock to Backspace and disabling standard BackspaceSwitching Right Command and Option(Alt) for writing in Polish

Book Review: Deep Work by Cal Newport

I've posted the review on Medium - mostly because the editor is much better and some people have problems reading on Blogger.

https://medium.com/@krzychukula/book-review-deep-work-by-cal-newport-97b15ef26265

The Strange and Marvelous World of Keyboards

Estimated reading time: 7 minutes.


Not long ago while watching one of the presentations of Andrew Sorensen (I recommend The Concert Programmer as well by the way) that he is using a really funny looking keyboard. I started googling it and found out the strange and marvelous world of keyboards that I had no idea existed.

I want to note here some most notable things that I had learned and maybe you can learn something in the process.

At first I was exploring Keyboards, then started exploring keyboard layouts and ended up back in the hardware land at the end.

So let's start with the keyboard that inspired this whole quest: Kinesis Advantage

I found this video review to be most useful to get an idea how it looks and works.


Mini review:
+ It's ergonomic with mechanical keys (that's a good thing)
+ Your thumbs can do something useful instead of just hitting on 'space'
- 'Esc' and Function keys are really small and cheap.
- No arrow keys
- It's really expensi…

NVM or N

From time to time I go back to the problem of switching Node.js versions. Sometimes it's enough to just go to the node.js website and install a new version but if you have to switch versions between different projects all the time then you soon realize you need a tool for that.
I know of two such tools: https://github.com/tj/nhttps://github.com/creationix/nvmN has really nice UX and it's really intuitive to work with it. The problem arises if your different projects use different versions of global packages - you have to deal with it yourself.
The biggest advantage of NVM is that it switches global packages with the node version so you really get a clean slate with every version. The biggest problem I have with NVM is that it's UX is really bad and I found myself explaining the same things over and over again to my colleagues.
Because of the global packages, I found myself advising NVM to people last couple of years...

At the same time, I have learned the hard way that global…