Creative Ideas for Pond Owners

by Dmitry Kirsanov 12. August 2013 05:09

So, you have a pond. Now, what to do if the fish is lazy to breed? Here is the answer from LinkedIn.

First, let’s see if Bob was looking for Alice in Wonderland. Let’s say, there were 20 different Alices, but not the one he was looking for. Let’s wait for about a month and send invitation from random Alice from the previously displayed list to Bob, and from Bob to Alice. They both will think that they initiated the invitation. But first we need to make sure, that they can’t ask questions before accepting the invitation, so let’s remove that feature.

Yeah, that’s how it works in LinkedIn now. Now let’s hope that Alice is not ex-wife of Bob, or his ex business partner, or even better – a partner of his ex wife.

How To Ruin a Good Idea, part 2

by Dmitry Kirsanov 16. November 2012 22:34

New technologies allow us to reach new goals. Different tool sets enrich scenarios and it becomes easy to do things we couldn’t dream about before. We implement features so fast, that sometimes we just can’t analyze the impact until the most loyal customers uninstall our app.

Once upon a time I’ve downloaded the mobile application which made my phone a toy that could be handed to a kid. Just like the Kid’s Corner in Windows Phone 8, but for Android. It contained a few badly written games, but it was not the reason why I uninstalled it.

In Android, just like in Windows 8, you can use other apps to enrich your application with their services. Connect to social networks, send e-mails and whatever else.

What this particular application did – it used my e-mail application to send e-mail to developer of that application, to automatically register me as it’s user. I realized that only when I’ve received an e-mail with the password and warm “thank you” for registration which I didn’t commit or solicit.

In some countries that’s crime which could cost you your business.

The morale is – sometimes you can’t do what you can do. You can use contracts in Windows 8 (or their analogs in Android and iOS), but you shouldn’t do anything that your customer is not aware of and can’t cancel before it happens.

How To Ruin a Good Idea

by Dmitry Kirsanov 14. November 2012 19:29

Here is a short story of a good idea gone bad, and a good lesson for mobile application developers.

The Preamble

We find ideas everywhere. The best place to find a good idea is where you wouldn’t look for it. The dump, graveyard, museum, park or simply the street of your city at night (in other words – any uncommon place for you) may bring something that would keep you busy for the next year. Or show the pitfall to avoid, and sometimes this knowledge comes with the price.

More...

The Possible Future of Reporting Services

by Dmitry Kirsanov 15. October 2012 06:04

Today, if you’ll visit the MSDN Labs, you won’t find there much about Microsoft SQL Server Reporting Services. The reason is simple – Microsoft doesn’t consider reporting to be the edge technology. The frontier of changes and fountain of creativity is somewhere else. Usually what you see in there is something that is complex or very important for Microsoft. Neither is a category for reports.

However, I recognize the trend, which is, although relatively distant, could shift the position of Reporting Services and perhaps make it more widespread, potentially adding more jobs to the market.

More...

The Future of Windows 8

by Dmitry Kirsanov 16. September 2012 21:00

Windows 8 logoIs Windows 8 a new Windows Vista?

During last few days the first thing that comes to my mind every morning, is this question.

The few months before and after the release of Windows 8 is the period of unique opportunity, just like it happens with other new or fundamentally changed products. The amount of efforts you put during such period of time always pays more than the same amount of effort at a later time.

This year, Microsoft is publishing a whole range of new (very) expensive fundamental products. Windows 8, Windows Server 2012, System Center 2012, Office 2013, Visual Studio 11 with Team Foundation Server 11 and more. Some of these products don’t bring any significant opportunity, as user interface is the only change that affects most of it’s users. For example – Office 2013. It’s nice, it should work better, but there’s no real reason to upgrade.

However, Windows 8 is different. As Microsoft rightfully says, it was reimagined, and the problem is – they are not lying and it’s not a buzzword (yet). The changes they made to the very principles of how applications work – not just the looks, but even the life cycle of application – make it harder for the market to swallow. More...

Bing or Not?

by Dmitry Kirsanov 11. September 2012 12:07

Bing it onYou are probably aware about the new Microsoft’s initiative “Bing it on” – a website, which allows you to query both Google and Bing and see result pages side by side, without telling which is what.

In my case I’ve been sitting at Microsoft and watching people voting for one result page or another, by simply comparing which page looks better. The result was a draw.

However, it was 5 minutes later when I’ve opened both Google and Bing in two tabs and compared results with one simple query – “opensuse”. No, I didn’t think that Microsoft is hiding anything about the newest release of the most successful corporate Linux, it was just the first thing that came to mind.

Results were quite interesting. So interesting, that you can try to do the same right now.

While Google provided me with links to 20 different websites, with opensuse.org being the first one, the Bing gave me a page of 10 links, and all of them led to opensuse.org. So, I can rightfully say that first page contained only one website. Which is whatever you want, but not a draw.

The idea to compare two websites was very good indeed, and too bad that Microsoft will soon have to close it.

Tags:

Analytics

Run Faster, Jump Higher

by Dmitry Kirsanov 31. July 2012 05:00

A cubic meter of wood weights differently in different parts of the planet. We know it from childhood. What we start to learn later – that it’s the same about your career potential.

Let’s take an example. Mike, an ordinary guy next door, lost his job at the local café shop in England. It wasn’t a lucrative position by any means, but it was a job. When his employer informed him about the forthcoming dismissal, Mike went to state employment services and applied for all kind of allowances he could. He was one of a few hundreds of other guys with the same level of education, skills and knowledge, as well as with the same work experience.

He had to choose the next specialty, which is neither easy or pleasant choice to make, even if someone else is going to fund it. Since he is reading newspapers and talks to friends, he knows that IT is sort of the most stable industry nowadays. He doesn’t feel like he’s able to become a programmer, he is not a geek, so he decided he could go into system administration. Maybe something related to wireless technologies, as it looks to make more buzz in media.

More...

Two Things To Learn From LinkedIn

by Dmitry Kirsanov 7. June 2012 07:45

LinkedIn logoAs you already know, the LinkedIn passwords were supposedly leaked and became available online in form of hashed data. Or they were not, but it doesn’t really matter.

What really matters for you as for web developer is to see mistakes of LinkedIn developers and learn from them.

1. Website Performance

When people learned, that their passwords were jeopardized and these passwords could be the keys to other systems as well, they rushed to change the password. All at once. And LinkedIn has about 161 millions of users so far. No, of course there are thousands of dead accounts and people who haven’t heard about the problem yet, but still – many millions of people logged into their accounts, went to the profile settings and started the password changing procedure.

As the result, many people couldn’t do that, because the machines, responsible for that feature, were too busy. If you were among those who tried to change his password the day it hit the news, you could see that Ajax window, saying it’s waiting for the operation to complete. I did it from second attempt, since my password was one year old anyway.

More...

Microsoft Revived MCSE Certification

by Dmitry Kirsanov 19. April 2012 09:45

MCSEWith a catch. The topmost certification for windows system administrators, the MCSE (Microsoft Certified Systems Engineer) got new name, while keeping the old abbreviation. Now it’s called Microsoft Certified Solutions Expert.

No. Sorry. In fact, Microsoft created brand new certification, mixed products with the cloud and gave it the acronym of the most successful Microsoft’s certification, coincidentally abandoned since 2003. More...

The Law of the Draft, or What it Takes to Write Good Software

by Dmitry Kirsanov 9. April 2012 16:41

Moses (brings 10 testaments), painting by RembrandtNot long ago one acquaintance of mine, an HR manager, said that she doesn’t believe that I’ve deleted a small document I’ve created a year ago for my own needs. A list of 20 questions for beginner software developers. I wouldn’t ever consider it an asset.

She couldn’t believe I was able to delete so important and useful thing.

I tried to recall what else I’ve either deleted or abandoned during my life as professional, and who would consider THAT as an asset. And the scale of what I’ve seen in my vision led me to obvious, but perhaps unwritten law of software developers. The law of the draft.
In short, I believe that you should always have at least one project ongoing, and it shouldn’t be anything related to your job, as well as you should not consider to obligatory release this project.

Here is why I think you should follow this rule, unless you already do:

More...