tatiyants.com

CoffeeScript

|

JavaScript is a great language with a few bad parts. For all its expressiveness and power, JavaScript can at times be awkward, visually noisy, and downright painful. And although none of these problems are fatal, it sure would be nice if there was a way not to deal with them.

Your Standards are Poor: S&P, please stop trying

|

On Friday, the ratings agency Standards and Poor’s downgraded US debt to AA+. So far, it is the only ratings agency to do so. Right afterwords, it came to light that S&P made a mathematical mistake in calculating future deficits. S&P was off in its projections by about 2 trillion dollars.

PowerPointer: How to make bubbles

|

People love to bash PowerPoint. Everything from misrepresenting cancer statistics to space shuttle disasters is blamed on PowerPoint. The phrase “PowerPoint is evil” gets 10 million results on Google. Yep, people hate PowerPoint.

Flavors of Comment Spam

| |

Before I started blogging, I was only peripherally aware of an internet phenomenon known as comment spam.

Agile Testing: Test case management

| | |

In a previous post on Agile testing, I looked at how Microsoft Test Manager and Twist from ThoughtWorks Studios allow QA and Devs to collaborate on creation of functional tests. In this post, I will examine how well each tool allows you manage your test cases.

Upgrading My Mac Mini

|

I have a Mac Mini circa 2009 and it’s a great little computer.

My Old Sketches: Female faces

|

I recently discovered an old sketchbook with a bunch of sketches I did in 1999 and 2000. Here is a set of beautiful female faces I drew while trying to learn how to do portraits. Enjoy!

Lytro: A revolution in picture taking?

|

The phrase “magical technology” gets thrown around quite a bit these days. Yet every now and then some amazing product comes along and actually justifies the lofty tag. For me, iPad was the last such product. And it could very well be that Lytro’s soon-to-be-released light field camera is the next one.

Benefits of Pair Programming

|

Pair programming is a somewhat controversial, highly counter-intuitive agile practice. In a nutshell, it’s two people working on the same thing, using just one computer, at the same time. It seems crazy that it would work at all, much less be better than two programmers working separately. Yet somehow it works.

Doodling

| |

I like to doodle. I do it frequently, mostly in meetings. Just to clear the air, my doodling during meetings does not mean that I’m not paying attention. In fact, it’s the opposite. (I’m apparently not alone in this: there was a study a few years ago which demonstrated the phenomenon).

Agile Testing: Dev QA collaboration

| | | | |

One of the key tenets of agile development is that testing is a shared responsibility. Everyone on the team is expected to figure out what to test and to test the product. In essence, the entire team co-owns all tests. Yet some types of tests, namely functional tests, are difficult to co-own. Unlike unit tests which […]