Learning

HTSMP - Version Management

This post is a part of How To Ship Maintainable Product series

Read more

HTSMP - Documentation - bring identity for code puzzles

This post is a part of How To Ship Maintainable Product series

Read more

HTSMP - Automation

This post is a part of How To Ship Maintainable Product series

Read more

Katacoda

For the last few weeks, I have been learning docker. The start with new technologies was, as usual, easy for the basics and fairly difficult for the more advanced stuff. On some stage, I found KataCoda. The service motto is: Learn new technologies using real environments right in your browser.

Read more

HTSMP - Dependencies - isolate interfaces

This post is a part of How To Ship Maintainable Product series

Read more

HTSMP - Patterns

This post is a part of How To Ship Maintainable Product series

Read more

HTSMP - Tooling

This post is a part of How To Ship Maintainable Product series

Read more

HTSMP - Unit tests

This post is a part of How To Ship Maintainable Product series

Read more

HTSMP - Requirements and design

This post is a part of How To Ship Maintainable Product series

Read more

How to ship maintainable product - overview

This is the first post in a series of How to ship maintainable product

Read more

Programming Schools - from Zero to Who?

Today I wanted to touch the subject of programming schools.

Read more

Hidden motivation ingredient

There are plenty of books about motivation. How to motivate yourself and others. We give ourselves something we like after finishing a difficult task. It can be a chocolate bar or an hour of video gaming. We try to motivate out employees with many benefits: free healthcare, informal Fridays, pizza days, in-house conferences etc. At the beginning it works quite fine, but as we go the effects are weaker and weaker.

Read more

The Best Way to Learn Programming?

Read more

What Do You Do When Programming Sucks?

This post is also available in Russian language at Softdroid

Read more

Sessions in March

Post o sesjach jakie miales w marcu

Read more

WROC# 2017 conference in Wroclaw

Another great IT conference and second one happening in Wroclaw, Poland. Cool :) The organizers surprised us again few times :)

Read more

Testing Approach In Large Integration Systems

Maintaining large software systems is hard. Such systems are usually complex by nature. On diagrams they look nice - couple figures exchanging messages each other. The devil is in details - as always. Microservices add extra complexity. We moved from monoliths to farms of services. Now we can deploy changes separately - we decoupled the responsibilities (SOLID rocks!). Now we have more nodes where out messages are flowing from and to.

Read more

BoilingFrogs 2017

Last Saturday I've attended Boiling Frogs conference in Wroclaw.

Read more

How to learn new language (or other thing)

In IT industry we have to learn quite intensive new things. Everything changes, but in our industry, it happens much faster. Today's buzzword is forgotten tomorrow. How do we approach that? 's annoying and silly to waste time on somethings like that.

Read more

Technical debt types

Technical debt in software development is considered as implementing quick and dirty solutions in order to satisfy user (or deliver a sprint - Sic!). Those solutions should be paid-off in the future.

Read more

Celebrity Type

A while ago I wrote a post about [7 mental types of software developer]. Now it is time to the first adjustment. It turned out that "Code nazi" and "SOLID junkie" are pretty similar. Junkie was merged in to "Code nazi".

Read more

Seven Personality Types of Software Developer

In every group of individuals, we can recognize a pattern. Observing and grouping people can give us more understanding of how teams are formed, how they work etc...

Read more

Learning from different types of books

In the past, there were myths and legends passed between generations. Later Gutenberg introduced printing... the knowledge started to spread across the world rapidly. This day's books are the main sources of transferring knowledge. Open-minded people read a lot. I try to stay open-minded...

Read more

Autofac, DataContext and MemoryCache issue

In one of my web application I use MemoryCache to improve performance. The code looks like this:

Read more

SOLID for Adults session at WDI 2016

On Wednesday I've attended Warsaw IT Days (Warszawskie Dni Informatyki in polish). This time as a speaker :). It took me one year to jump back on stage :). I was giving a talk called "SOLID for Adults" as a part of DevTalk - Deep Dive track.

Read more

Notes from meetings - my approach

TL;DR; Write down everything from the meeting :) Day after meeting we remember 20% from it

Read more

WROC2016 - by engineers, for engineers

TL;DR; Objectivity did excellent work with this event focused on delivering world-class value to programmers. Now, dear reader, read the rest :P

Read more

NoSQL Hackathon at PGS Software

Yesterday (25.10.2014) I have attended a local NoSQL Hackathon. The event was hosted by PGS Software. It started at 9:00 and took a bit less then 9 hours to program a sample version if a twitter-like website.

Read more

Refactoring ScreenCast - PART 3

My third ScreenCast from the Sample refactoring series is already available!

Read more

Refactoring ScreenCast - PART 2

My second ScreenCast from the Sample refactoring series is already available! In polish again.

Read more

Refactoring ScreenCast - PART 1

I want to share with you a ScreenCast I've recorded recently. This is the first of a whole series. The main topic of the series is: Sample refactoring.

Read more