Dynamic Software Interview

Introduction

“I love technical interviews” said no programmer ever. Heated debates about what is the best way to filter programmers have seemingly endless nature. Should we hit a guy with 3-hour whiteboarding session? Should we interrogate a web-dev about his knowledge of red-black trees? Or should we just take a set of CVs and randomly choose a candidate? Those are questions without answers.

Fast & Accurate Estimation

Introduction

Fast estimations are like fast food - cheap, crappy, greasy, but a necessary attribute of the everyday life.

3 main questions of Software Craftsmanship.

Introduction

Have you ever find yourself in a situation when the email conversations are getting longer. And your commits are getting shorter? Have you ever been frustrated and annoyed by endless meetings and constant but unpredictable changes of the project’s goals? I did. And I’m not the project manager. I I’m not a product manager either. I’m not a manager at all. And I don’t want to spend lion share of my time dealing with those issues. So I’ve come up with not an answers but with questions to these matters. Three short questions I always try to answer when the project gains its sideway trajectory.

Swift and KVC

Introduction

Lately my colleague M.D. and I has a conversation about Swift and Objective C. One of his points was Swift lacks some libraries and frameworks we’ve used to. One of them is KVC with it marvelous collections operators. He claimed that there is no way I can write as small and neat code to work with hairy JSON structure with Swift like he has done it with Objective-C KVC mechanism. My response was instant. I’ve asked him to show me his JSON and what was he doing with it with KVC. And I’ve started to write same part of code but with Swift.