My writings

11
JUNE
2010
7 comment(s)

Proposing to a programmer girl

A funny way for a programmer to make a proposal to a programmer girl
17
MAY
2010
19 comment(s)

Worst qualities of a programmer

A few thoughts about what sets good programmers from bad programmers apart. An overview of distinguished qualities of bad programmers.
10
MAY
2010

Web browsers need built-in validators

Web developers typically validate their pages online via W3C validation service which is inconvenient, unreliable and unsuitable for mass-checks. Direct offline validation in browsers is the most requested yet practically missing option. A few thoughts on these matters.
20
MARCH
2010

Usability and usefulness of web portals

Web portals are quite widespread on the web. They conveniently offer a wide range of content gathered in one place. What about their actual user experience? Do their visitors enjoy and benefit from this model?
15
MARCH
2010

Why software creation is a perpetual challenge

Developing software seems to be non-automatable process which represents a new challenge each new time. The reasons for unpredictable quality, missing deadlines, project success or failure. Analyzing the source of the problem in-depth.
7
FEBRUARY
2010
2 comment(s)

Going specialist or generalist

Deciding between two options of professional development. Becoming a highly skilled specialist in one particular technology or mastering a variety of techniques and tools. Benefits, tradeoffs and consequences of these paths.
4
NOVEMBER
2009
1 comment(s)

Invasive localization is a usability nightmare

Automatically detecting the user location and displaying the localized content has become a ubiquitous practice among many sites. The user setting of preferred culture in their browser is however completely ignored. Why it is wrong and how the problem should be approached.
27
OCTOBER
2009
3 comment(s)

Working in teams can destroy your learning abilities

Team work skills are highly praised and actively taught to students. Does this really add to their professional skills or rather stops their learning process and destroys their learning abilities?
22
OCTOBER
2009
1 comment(s)

Micromanagement as a project risk factor

Dangers and risks of micromanagement for software projects. Its impact on deadlines, work quality, team morale and the project success. A true story about one micromanaged project.
9
OCTOBER
2009
3 comment(s)

VB.NET vs. C#. When a freedom of choice becomes anarchy.

Microsoft decided to support both VB.NET and C# in their .NET framework. Was it a smart decision or a strategic mistake? Has it reconciled and united Visual Basic and C++ developers on the common ground or rather drawn a stronger line between them?
2 1