All publications

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.
3
MAY
2010
4 comment(s)

Preserving and sharing project knowledge

Accumulating and maintaining project knowledge is one of the key activities in software development practice. Even so, many teams lack here any strategy and neglect this task altogether which has dramatic consequences. Introducing suggestions on how to approach project knowledge management.
5
APRIL
2010

Modularizing web frontend for split development

Development of complex web frontends in teams can represent a challenge due to HTML, CSS and JavaScript missing support for modularization. Ideas and suggestions on how to modularize frontend work to prepare it for split development in a team.
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?
18
MARCH
2010

A periodic table of visualization methods

A fantastic collection of visualization methods to present data and information. Grouped into categories with wonderful examples to illustrate each method.
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.
30
NOVEMBER
2009
11 comment(s)

Interface design and usability for hardcore programmers

Basic concepts of user interface design and usability for hardcore programmers. A first-time introduction into the matters most programmers know nothing about.
2 1