<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://yakovfain.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Latest News from Yakov Fain</title>
 <link>http://yakovfain.sys-con.com/</link>
 <description>Latest News from Yakov Fain</description>
 <language>en</language>
 <copyright>Copyright 2012 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Wed, 16 May 2012 17:05:51 EDT</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>360</ttl>
<item>
 <title>User Experience Professional Is Needed Badly</title>
 <link>http://yakovfain.sys-con.com/node/2273330</link>
 <description>What would you think if a person visited your training registration page shown below and asked you the following question, “Yakov, when the early bird price for your JavaScript training expires?” A not so savvy Web person could’ve reacted like this, “Helloooo, can’t you read? Sales end on May 29, 2012 ”. But being in [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;#038;blog=16177610&amp;#038;post=7402&amp;#038;subd=yakovfain&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2273330&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 08 May 2012 16:12:02 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2273330</guid>
 <comments>http://yakovfain.sys-con.com/node/2273330#feedback</comments>
</item>
<item>
 <title>Is HTML5 Web 3.0?</title>
 <link>http://yakovfain.sys-con.com/node/2265481</link>
 <description>About six years ago I wrote a blog titled &amp;#8220;I have no idea what  Web 2.0 means&amp;#8220;.  That blog had link to a video where IT leaders were helplessly trying to explain what Web 2.0 means. One guy said something like this, &amp;#8220;Everyone wants to do it, and you can&amp;#8217;t find enough people to do [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7396&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2265481&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 08 May 2012 06:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2265481</guid>
 <comments>http://yakovfain.sys-con.com/node/2265481#feedback</comments>
</item>
<item>
 <title>A Masterpiece from Mozilla’s Documentation</title>
 <link>http://yakovfain.sys-con.com/node/2265392</link>
 <description>While preparing the courseware for my upcoming JavaScript workshop I ran into the following definition in the Mozilla&amp;#8217;s online documentation: &amp;#8220;callee is a property of the arguments object. It can be used to refer to the currently executing function inside the function body of that function.&amp;#8221; Love it! I&amp;#8217;ll never be out of work, as [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7390&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2265392&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 02 May 2012 05:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2265392</guid>
 <comments>http://yakovfain.sys-con.com/node/2265392#feedback</comments>
</item>
<item>
 <title>Generating Ext JS and Java CRUD Applications with CDB</title>
 <link>http://yakovfain.sys-con.com/node/2255582</link>
 <description>Clear Data Builder for Ext JS (CDBExt) is an open source tool that automatically builds Ext JS/Java EE CRUD applications given one or more annotated Java interfaces. The generated JavaScript and Java code enforce best Ext JS and Java EE practices and is deployed on the development version of the Tomcat ready to run. A [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7383&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2255582&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Apr 2012 05:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2255582</guid>
 <comments>http://yakovfain.sys-con.com/node/2255582#feedback</comments>
</item>
<item>
 <title>What not to Bring to an IT Conference</title>
 <link>http://yakovfain.sys-con.com/node/2253472</link>
 <description>In May, I’m flying to Kiev, Ukraine to participate in a Java conference there and this won’t be the only conference I’ll be going to this year.  For software developers the ability to attend a major professional conference is a valuable perk given by their employers. OK, all expenses are approved and your air flight [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7377&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2253472&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 18 Apr 2012 10:30:09 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2253472</guid>
 <comments>http://yakovfain.sys-con.com/node/2253472#feedback</comments>
</item>
<item>
 <title>Google Must Hire Usability Experts</title>
 <link>http://yakovfain.sys-con.com/node/2251488</link>
 <description>Teacher: &amp;#8220;Mary, what do you think should happen in a Web browser when the user presses Ctrl-T?&amp;#8221; Mary: &amp;#8220;It should open a new tab with either a blank page or your home page. Some browsers show most recently visited sites. In any case, it should be easily configured&amp;#8221;. Teacher: &amp;#8220;Good girl! When I was as [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7367&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2251488&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 17 Apr 2012 12:39:54 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2251488</guid>
 <comments>http://yakovfain.sys-con.com/node/2251488#feedback</comments>
</item>
<item>
 <title>I Feel Bad</title>
 <link>http://yakovfain.sys-con.com/node/2248975</link>
 <description>Yesterday, I made a trip to Manhattan on some family matters. While walking by the the Seaport in the lower Manhattan, I noticed a group of asian guys doing back massage to the tourists right on the street. I&amp;#8217;m sure you saw these special chairs where you kinda sitting on your knees while they work [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7362&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2248975&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 16 Apr 2012 20:17:08 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2248975</guid>
 <comments>http://yakovfain.sys-con.com/node/2248975#feedback</comments>
</item>
<item>
 <title>Identifying Design Patterns in Resumes</title>
 <link>http://yakovfain.sys-con.com/node/2248974</link>
 <description>Just got an email from a person who calls himself a Senior Java Developer. Two out of five pages were devoted to  describing his skills. Below is an extract from the Skills section: Java 2 (J2EE, J2SE) rich operational experience JDBC 2.0. rich operational experience EJB considerable operational experience SQL rich operational experience JSP rich operational [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7356&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2248974&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 16 Apr 2012 14:06:32 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2248974</guid>
 <comments>http://yakovfain.sys-con.com/node/2248974#feedback</comments>
</item>
<item>
 <title>What the Title “Senior Developer” Really Means</title>
 <link>http://yakovfain.sys-con.com/node/2243226</link>
 <description>When I post a job opening for a Senior Java Developer, people send me resumes, and their titles match my post title. But the meaning of the word &amp;#8220;senior&amp;#8221; varies depending on the geography. Here in the USA a 22-24y.o. person graduates from college and starts as an intern or a junior programmer working his [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7316&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2243226&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 16 Apr 2012 06:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2243226</guid>
 <comments>http://yakovfain.sys-con.com/node/2243226#feedback</comments>
</item>
<item>
 <title>How to Make Your Chrome Browser Work Faster</title>
 <link>http://yakovfain.sys-con.com/node/2237531</link>
 <description>Any Web browser has local cache, and everyone knows that its goal is to minimize the number of network requests by caching locally some resources like images or even the program code. The google.com home page opens blazing fast? Sure, because the browser loads it from your disk cache, not from the network. host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7282&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2237531&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 11 Apr 2012 05:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2237531</guid>
 <comments>http://yakovfain.sys-con.com/node/2237531#feedback</comments>
</item>
<item>
 <title>What Project Managers Can Learn From Airport Security</title>
 <link>http://yakovfain.sys-con.com/node/2241370</link>
 <description>On average, I pass the airport security four times a month either on business or as a tourist. Over the years I became a living proof that Pavlov’s finding about conditioned reflexes were correct. When I see an airport, I start pulling off my belt, taking off my shoes, and my hands are unzipping my [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7313&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2241370&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 10 Apr 2012 10:05:35 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2241370</guid>
 <comments>http://yakovfain.sys-con.com/node/2241370#feedback</comments>
</item>
<item>
 <title>A Life Saving Egg Hack</title>
 <link>http://yakovfain.sys-con.com/node/2237820</link>
 <description>Sometimes I eat chicken eggs in the morning. I boil two eggs for six minutes. My wife is not too happy with the fact that I&amp;#8217;m doing this in an old-fashioned way. Yes, I simply bring the water to the boiling point and then put there as many eggs as I want. But my wife [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7297&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2237820&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 07 Apr 2012 09:19:10 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2237820</guid>
 <comments>http://yakovfain.sys-con.com/node/2237820#feedback</comments>
</item>
<item>
 <title>The Java Courseware</title>
 <link>http://yakovfain.sys-con.com/node/2231610</link>
 <description>If you are planning to do build a career as a software developer, you have to be prepared to get trained and re-trained every couple of years. But how? If you’re lucky, your employer will send you to classes, otherwise you have to spend substantial amount of time self-studying. Back in the nineties I was hungry for the courseware. Going through these thick manuals on hot technologies was the shortest way to master them.
Beside software developers, university professors and contract instructors are also looking for the courseware that would help them to teach the class without major surprises and failures in front of the students. No matter who you are, I’d like to offer you some extra materials that’ll help you in learning or teaching programming in Java and Java EE.&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2231610&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 04 Apr 2012 06:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2231610</guid>
 <comments>http://yakovfain.sys-con.com/node/2231610#feedback</comments>
</item>
<item>
 <title>Social Networks Are Getting High</title>
 <link>http://yakovfain.sys-con.com/node/2227648</link>
 <description>Not that I don&amp;#8217;t like social networks, but I see no use for them in my personal life. I use Twitter for business reasons mainly, like advertising my upcoming training &amp;#8220;JavaScript for Java Developers&amp;#8220;, which doesn&amp;#8217;t prevent me from posting a photo of two salmon heads that I was about to use for fish soup. [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7253&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2227648&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 02 Apr 2012 04:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2227648</guid>
 <comments>http://yakovfain.sys-con.com/node/2227648#feedback</comments>
</item>
<item>
 <title>Germany Opens Borders for Programmers</title>
 <link>http://yakovfain.sys-con.com/node/2225591</link>
 <description>Have you read today&amp;#8217;s German version of Financial Times? I did. Not that I can read German, but you don&amp;#8217;t have to &amp;#8211; just copy/paste the text of this article to Google Translate&amp;#8217;s left box. It&amp;#8217;s smart enough to recognize that it&amp;#8217;s in German. Pick your language in the &amp;#8220;To:&amp;#8221; dropdown and enjoy the news. [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7248&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2225591&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 28 Mar 2012 19:35:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2225591</guid>
 <comments>http://yakovfain.sys-con.com/node/2225591#feedback</comments>
</item>
<item>
 <title>Design Patterns Were Not Born Equal</title>
 <link>http://yakovfain.sys-con.com/node/2184026</link>
 <description>Design patterns were not born equal. Some of them are boring, while others are special. Do you remember your feelings after learning what the Data Transfer Object is? Don&amp;#8217;t remember? Of course &amp;#8211; cause you didn&amp;#8217;t have any special feelings about it other than &amp;#8220;It&amp;#8217;s easy&amp;#8221;. What do you say about Singleton? Yeah, this is [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7215&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2184026&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 27 Mar 2012 08:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2184026</guid>
 <comments>http://yakovfain.sys-con.com/node/2184026#feedback</comments>
</item>
<item>
 <title>Be Careful With Europcar</title>
 <link>http://yakovfain.sys-con.com/node/2221344</link>
 <description>During the last fifteen years I’ve being spending at least one week a year vacationing in France. Love this country for their culture, traditions, gourmet food, great wine, great skiing, and friendly people. Once in a while I rent a car and drive there visiting all these nice little villages and chateaux. In January, I [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7237&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2221344&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 26 Mar 2012 11:57:19 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2221344</guid>
 <comments>http://yakovfain.sys-con.com/node/2221344#feedback</comments>
</item>
<item>
 <title>Backs</title>
 <link>http://yakovfain.sys-con.com/node/2210113</link>
 <description>People take pictures of people. Saying &amp;#8220;Cheese&amp;#8221; or &amp;#8220;Sex&amp;#8221; immediately puts an artificial smile on the other person&amp;#8217;s face. Taking photos of people from the front is so 19-th Century. You gotta be a professional photographer to make a realistic portrait. Last summer, while walking to my workplace in Manhattan, I started to pay attention [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7232&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2210113&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 18 Mar 2012 16:47:44 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2210113</guid>
 <comments>http://yakovfain.sys-con.com/node/2210113#feedback</comments>
</item>
<item>
 <title>Thoughts While Watching Apple’s New iPad Presentation</title>
 <link>http://yakovfain.sys-con.com/node/2200077</link>
 <description>I like Apple products. Our family of four owns nine of their devices. I’ll always respect Steve Jobs for being a visionary and improving our taste. And I’ve enjoyed his keynotes a lot. Yesterday, I was watching Tim Cook’s presentation of the new iPad. I saw a gray-haired fit man in black moving on stage [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7230&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2200077&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 09 Mar 2012 07:15:02 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2200077</guid>
 <comments>http://yakovfain.sys-con.com/node/2200077#feedback</comments>
</item>
<item>
 <title>Hiring Teams of Offshore Software Developers</title>
 <link>http://yakovfain.sys-con.com/node/2192415</link>
 <description>Over the last five years one of my responsibilities was interviewing and hiring software developers and many of them were physically located overseas. In this post I’d like to share with you my thoughts (and get your feedback) on one of the aspects for offshore hiring: pros and cons of hiring individuals vs. teams.&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2192415&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 06 Mar 2012 07:00:00 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2192415</guid>
 <comments>http://yakovfain.sys-con.com/node/2192415#feedback</comments>
</item>
<item>
 <title>Creating a Snapshot of the World with Google</title>
 <link>http://yakovfain.sys-con.com/node/2178727</link>
 <description>Google performs serious processing of their log files to create their picture of the world, and they have a lot of more brain and computer power than I do. But hey, don’t you want to play a statistician too? It’s better than killing time with Sudoku or Bud Light, isn’t it?&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2178727&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 27 Feb 2012 06:15:00 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2178727</guid>
 <comments>http://yakovfain.sys-con.com/node/2178727#feedback</comments>
</item>
<item>
 <title>Will HTML Force You to Lie?</title>
 <link>http://yakovfain.sys-con.com/node/2175693</link>
 <description>OK, our company, Farata Systems has created this nice application using Adobe AIR, and our customers are happy. It&amp;#8217;s not a simple CRUD though. We&amp;#8217;ve implemented some cool stuff replacing tons of paper forms with PDF documents processing. PDF documents are being scanned, the OCR software processes them to automatically figure out what type of [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7185&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2175693&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 22 Feb 2012 10:06:54 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2175693</guid>
 <comments>http://yakovfain.sys-con.com/node/2175693#feedback</comments>
</item>
<item>
 <title>Learning English with Google</title>
 <link>http://yakovfain.sys-con.com/node/2173079</link>
 <description>English is my second language, but the last 20 years I live in the USA and my English is fluent. I almost never have to refer to a dictionary. But blogging and book writing forces me to look for help once in a while &amp;#8211; readers (a.k.a. angry birds) are quick to point fingers if [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7177&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2173079&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 21 Feb 2012 18:58:19 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2173079</guid>
 <comments>http://yakovfain.sys-con.com/node/2173079#feedback</comments>
</item>
<item>
 <title>Reading Another Funny Document by Adobe</title>
 <link>http://yakovfain.sys-con.com/node/2169472</link>
 <description>Today Adobe released another document that brought tears into my eyes. Why they think that people are dumb? Why not just say, “We couldn’t figure out how to monetize Flex and we’re getting rid of the ballast”? Adobe is a public company, and, beside developers they have investors and their stock went more than 10% up since last (infamous) November. They’ve chosen investors over developers. This is understandable, but why keep lying to developers?
Today’s doc contains lots of words, but the most important section is this:
Adobe runtime support of Flex
Flash Player 11.2 and Adobe AIR 3.2, which are anticipated to ship in the first quarter of 2012, will be tested
with applications built using Adobe Flex 4.6. Adobe will test future releases of Flash Player and AIR against the
Adobe Flex 4.6 SDK and maintain backwards compatibility for five years.&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2169472&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 15 Feb 2012 23:20:00 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2169472</guid>
 <comments>http://yakovfain.sys-con.com/node/2169472#feedback</comments>
</item>
<item>
 <title>Starting blogging on JavaScript and Ext JS</title>
 <link>http://yakovfain.sys-con.com/node/2169006</link>
 <description>Our company, Farata Systems, started publishing a series of technical blogs on JavaScript and Ext JS framework at &lt;a href=&quot;http://flexblog.faratasystems.com/&quot; title=&quot;http://flexblog.faratasystems.com/&quot;&gt;http://flexblog.faratasystems.com/&lt;/a&gt;. Since Farata Systems is not affiliated with Sencha, these materials will highlight both good and bad things (if any). Trust me on that. I&amp;#8217;ve started writing my blog on comparing JavaScript with more traditional (read O-O, [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7127&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2169006&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 15 Feb 2012 10:25:10 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2169006</guid>
 <comments>http://yakovfain.sys-con.com/node/2169006#feedback</comments>
</item>
<item>
 <title>Java: Passing by Reference With a Twist</title>
 <link>http://yakovfain.sys-con.com/node/2164908</link>
 <description>Currently I&amp;#8217;m teaching a Java class online, and Vitaly O., one of my students, ran into an interesting situation. He sent me the program below, which, to his surprise, printed 1. public class Main { public static void main(String[] args) { Integer t = new Integer(0); t=1; test(t); System.out.println(t); } public static void test(Integer t) [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7115&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2164908&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 13 Feb 2012 12:37:09 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2164908</guid>
 <comments>http://yakovfain.sys-con.com/node/2164908#feedback</comments>
</item>
<item>
 <title>Enterprise Development: Flex or HTML5?</title>
 <link>http://yakovfain.sys-con.com/node/2144167</link>
 <description>There are many ways of creating Web applications and creating them for the enterprises is not the same as developing a Web site for a pizzeria in your neighborhood. During the last five years we’ve been using mainly Adobe Flex for development of the front end of Web applications. Flex applications work in a well known and predictable run-time environment called Flash Player. The code is compiled and you have convenient tools for development.&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2144167&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 27 Jan 2012 05:00:00 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2144167</guid>
 <comments>http://yakovfain.sys-con.com/node/2144167#feedback</comments>
</item>
<item>
 <title>Immersing into JavaScript Frameworks</title>
 <link>http://yakovfain.sys-con.com/node/2124139</link>
 <description>During the last month my colleagues and I were immersing into the world of modern JavaScript frameworks. We didn’t start from scratch though. My business partners spent the first 5 years of this century porting PowerBuilder, a used-to-be-popular client server tool, to a JavaScript framework. That product was called XMLSP and you can still find its 5-year old version online. The word AJAX was not even invented back then. In 2006, a killer UI framework Adobe Flex 2 was released and we started using it. It was clearly better than any AJAX offering, and I was not shy in publishing blogs and articles explaining its superiority to any AJAX solution available at the time.
Flex remains a great solution for developing UI for the enterprise Web applications, and our company,Farata Systems, is committed to support any client who decides to hire us for any Flex/AIR Web/Desktop/Mobile project. But the world of software and hardware is hugely different in 2012 comparing to 2006. And we are stepping into the same JavaScript river once again.&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2124139&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 10 Jan 2012 10:40:00 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2124139</guid>
 <comments>http://yakovfain.sys-con.com/node/2124139#feedback</comments>
</item>
<item>
 <title>Technology pushes customer service down the drain</title>
 <link>http://yakovfain.sys-con.com/node/2116542</link>
 <description>Five years ago, when you called your credit card company or any other customer service you had a choice: either punch in your selections in the automated menu or hit the O-button to get to a live operator. Back then everyone hated those annoying automated menus. Little did they know what was going to happen [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7053&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2116542&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 04 Jan 2012 12:23:31 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2116542</guid>
 <comments>http://yakovfain.sys-con.com/node/2116542#feedback</comments>
</item>
<item>
 <title>The Future of the Flex Framework in Enterprise IT</title>
 <link>http://yakovfain.sys-con.com/node/2101393</link>
 <description>Disclaimer. Everything posted on this blog is my personal opinion and does not necessarily represent the views of my employer. Part 1. Emotions. Three days ago I’ve received the following email from an enterprise architect of one of our former clients (we’ve conducted two Flex training classes there): “Adobe has been in the news lately [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7043&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2101393&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 14 Dec 2011 20:55:08 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2101393</guid>
 <comments>http://yakovfain.sys-con.com/node/2101393#feedback</comments>
</item>
<item>
 <title>A Bad Guy Inside my Notebook</title>
 <link>http://yakovfain.sys-con.com/node/2083425</link>
 <description>This week I’m in Seattle, WA teaching Adobe Flex at the client site. Everyone in the classroom was given a password to the local Wi-Fi router. Everyone but one person successfully connected to the Internet. This unlucky guy was me. In fact, my notebook was connected to the router, but that was as far as [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7033&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2083425&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 30 Nov 2011 09:27:17 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2083425</guid>
 <comments>http://yakovfain.sys-con.com/node/2083425#feedback</comments>
</item>
<item>
 <title>Adobe: Another one bites the dust</title>
 <link>http://yakovfain.sys-con.com/node/2077512</link>
 <description>A well known Adobe evangelist is forced to say good bye to his employer. He was notified about being fired while vacationing in Mexico. Should he be a pregnant woman, Adobe wouldn’t be allowed by law to fire him remotely&amp;#8230; Duane posted a blog about this important event in his life. First, I wish all [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=7006&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2077512&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 25 Nov 2011 06:55:14 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2077512</guid>
 <comments>http://yakovfain.sys-con.com/node/2077512#feedback</comments>
</item>
<item>
 <title>QuckTest to see if you Suck as UI Software Developer</title>
 <link>http://yakovfain.sys-con.com/node/2071587</link>
 <description>While filling out any computerized form, the most annoying thing is to see a validation error like &amp;#8220;Don&amp;#8217;t enter spaces and dashes&amp;#8221; after entering a phone number. This is the indication that the form was created by rookie developers, tested by careless QA engineers, and the project was managed by an incompetent manager. Just now [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6996&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2071587&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 18 Nov 2011 11:51:44 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2071587</guid>
 <comments>http://yakovfain.sys-con.com/node/2071587#feedback</comments>
</item>
<item>
 <title>The Rumors of Flash Player’s Death Are Greatly Exaggerated</title>
 <link>http://yakovfain.sys-con.com/node/2058503</link>
 <description>This morning ZD Net published an article stating the Adobe will cease development of Flash Player on Mobile in favor of packaging mobile applications in Adobe AIR.

The Flash Player haters quickly picked up this news and to draw attention to their blogs/tabloids started to cash on Steve Job’s name starting that he won the battle with Adobe since Steve was the one who didn’t let Flash Player on iOS.
As of now, I don’t know if these rumors are valid, but even if they are, this ain’t breaking news. Let me explain why in three simple sentences.&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2058503&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 09 Nov 2011 07:02:00 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2058503</guid>
 <comments>http://yakovfain.sys-con.com/node/2058503#feedback</comments>
</item>
<item>
 <title>Buying Your First MacBook</title>
 <link>http://yakovfain.sys-con.com/node/2053752</link>
 <description>Last week, a person asked me for an advice about buying a new laptop. The most important thing when giving any advices is not just recommend what’s good for you, but rather put yourself in the shoes of the advisee and understand his/her computer usage patterns. Here’s the quick profile of this person, let’s call [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6967&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2053752&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 07 Nov 2011 09:57:16 EST</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2053752</guid>
 <comments>http://yakovfain.sys-con.com/node/2053752#feedback</comments>
</item>
<item>
 <title>The Proper Workplace of a Software Developer</title>
 <link>http://yakovfain.sys-con.com/node/2050066</link>
 <description>Yesterday, I was visiting my business partner Anatole. For many years he works from home &amp;#8211; he&amp;#8217;s not a big fan of a corporate environment. Beside being a top notch software developer, he&amp;#8217;s always trying to optimize his workplace. I took a picture of his desk and thought you&amp;#8217;d be interested to see it. The [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6954&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2050066&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 03 Nov 2011 10:11:12 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2050066</guid>
 <comments>http://yakovfain.sys-con.com/node/2050066#feedback</comments>
</item>
<item>
 <title>mailto: an elegant solution with limitations</title>
 <link>http://yakovfain.sys-con.com/node/2031540</link>
 <description>On my current project (Flex and Java) the client wants to email certain data to certain recipients. If the mail content and recipients wouldn&amp;#8217;t require manual processing, I&amp;#8217;d written a Java server side program that would retrieve the data and sent it to a predefined list of recipients. This is not the case though. The [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6941&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2031540&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 21 Oct 2011 10:03:57 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2031540</guid>
 <comments>http://yakovfain.sys-con.com/node/2031540#feedback</comments>
</item>
<item>
 <title>I Hate This Triangle</title>
 <link>http://yakovfain.sys-con.com/node/2028485</link>
 <description>Microsoft Word 2011 is the program that crashes the most on my Macbook. To be fair to this edition, I need to say that MS Word 2008 was no better in this department. I got used to it and save my documents every minute or so. I understand that it&amp;#8217;s not easy to develop application [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6925&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2028485&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 19 Oct 2011 17:52:49 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2028485</guid>
 <comments>http://yakovfain.sys-con.com/node/2028485#feedback</comments>
</item>
<item>
 <title>Adobe, I don’t want to update my Acrobat Reader!</title>
 <link>http://yakovfain.sys-con.com/node/2021919</link>
 <description>During the last two years, every week or so, a little icon starts jumping up and down on the screen of my MacBook. This is Adobe reader asks me if I&amp;#8217;d like to update my Acrobat Reader. Since I&amp;#8217;m a polite person, during the first six months I was clicking OK. Please do. Sure, update [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6909&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2021919&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 14 Oct 2011 22:11:04 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2021919</guid>
 <comments>http://yakovfain.sys-con.com/node/2021919#feedback</comments>
</item>
<item>
 <title>Adobe MAX 2011 Was Good Despite The Keynotes</title>
 <link>http://yakovfain.sys-con.com/node/2014185</link>
 <description>Just came back from LA, where I spent three days at MAX &amp;#8211; the main Adobe conference. Four people from our company were there and all liked it. I went there to see if the company is still strong,  has a clear road map that, hopefully, matches  my understanding of where IT population is moving. &lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2014185&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 12 Oct 2011 08:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2014185</guid>
 <comments>http://yakovfain.sys-con.com/node/2014185#feedback</comments>
</item>
<item>
 <title>This is a new home for my blog</title>
 <link>http://yakovfain.sys-con.com/node/2014186</link>
 <description>My old blog &lt;a href=&quot;http://yakovfain.javadevelopersjournal.com/&quot; title=&quot;http://yakovfain.javadevelopersjournal.com/&quot;&gt;http://yakovfain.javadevelopersjournal.com/&lt;/a&gt; will shut down soon. This is my personal blog&amp;#8217;s new home.&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=63&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2014186&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 08 Oct 2011 16:59:18 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2014186</guid>
 <comments>http://yakovfain.sys-con.com/node/2014186#feedback</comments>
</item>
<item>
 <title>Pandora Radio, Blacks, and Whites</title>
 <link>http://yakovfain.sys-con.com/node/1993123</link>
 <description>&lt;p&gt;Presently I work for a client that has an open floor setup, which means that lots of noises and conversations are happening at any given moment. But I prefer listening to the music while developing software, and&amp;nbsp; the Internet radio Pandora really helps. I&amp;#39;ve created several radio stations, and based on my mood, I listen to a hard rock, jazz, blues or other genre. &lt;/p&gt;&lt;p&gt;Since there is no free lunch, Pandora used to insert audio commercials between the songs. No problems here. I understand. This morning, I noticed that Pandora got a facelift, and it seems that the main reason was to free some screen real estate for visual advertisement. Now it&amp;#39;s getting annoying.&lt;/p&gt;&lt;p&gt;All of a sudden, my browser&amp;#39;s window became fool&amp;nbsp; of women. This is no good. I&amp;#39;m working here, guys.There are people around me. They pay me well for developing software. And what do they see? Are we paying Yakov for having fun staring at all these women?&lt;/p&gt;&lt;p&gt;But things got even more interesting.&amp;nbsp; I noticed that all these beautiful ladies were black. This got me thinking why would Pandora assume that I&amp;#39;m specifically interesting in black women? The title on the top of the screen read something like &amp;quot;Find local black women in your area.&amp;quot; This is when having analytical thinking helps. At the time, I was listening to the radio station that&amp;nbsp; was playing reggae music. Got it?&amp;nbsp;&lt;/p&gt;&lt;p&gt;After a while, I switched to another radio station that was playing Joane Osborne and the likes. Guess what? The browser&amp;#39;s window got filled with the faces of white women.&lt;/p&gt;&lt;p&gt;I suspect that Pandora is trying to be smart in showing context-sensitive ads targeting the proper audience.Do they assume that people listening to reggae are most likely into black women and fans of Joanne Osborne are whites? &lt;/p&gt;&lt;p&gt;So far it&amp;#39;s just my assumption, and would require a lot more hours spent listening to various types of music. I like women. I really do. There are gorgeous white, black and latino women (the rumor has it that J. Lo is available again). My question is, what kind of radio station should I create to see all of them at once and not in a into-your-face manner? If I won&amp;#39;t find the answer, I&amp;#39;m going to have to shell out 36 bucks for a year of ad-free Pandora. &lt;/p&gt;&lt;p&gt;Oops...It&amp;#39;s getting even more interesting...Here comes a large banner offering me &amp;quot;High Quality Generic Viagra&amp;quot;. Guys, I may lose this contract with my client, and won&amp;#39;t have money to buy high quality blue pills from your sponsors. &lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/1993123&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 22 Sep 2011 16:58:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/1993123</guid>
 <comments>http://yakovfain.sys-con.com/node/1993123#feedback</comments>
</item>
<item>
 <title>Pandora Radio, Blacks, and Whites</title>
 <link>http://yakovfain.sys-con.com/node/1993122</link>
 <description>&lt;p&gt;Presently, I work for a client that has an open floor setup, which means that there are lots of noises and conversations are happening at any given moment. But I prefer listening to the music while developing software,&amp;nbsp; The Internet radio Pandora really helps. I&amp;#39;ve created several radio stations, and based on my mood, I listen to a hard rock, jazz, blues or other genre. &lt;/p&gt;&lt;p&gt;Since there is no free lunch, Pandora used to insert audio commercials between the songs. No problems here. I understand. This morning, I noticed that Pandora got a facelift, and it seems that the main reason was to free some screen real estate for visual advertisement. Now it&amp;#39;s getting annoying.&lt;/p&gt;&lt;p&gt;All of a sudden, my browser&amp;#39;s window became fool&amp;nbsp; of women. This is no good. I&amp;#39;m working guys.There are people around me. They pay me well for developing software. And what do they see? Are we paying Yakov for having fun staring at women?&lt;/p&gt;&lt;p&gt;But things got even more interesting.&amp;nbsp; I noticed that all these beautiful ladies were black. This got me thinking why would Pandora assume that I&amp;#39;m specifically interesting in black women? The title on the top of the screen read something like &amp;quot;Find local black women in your area.&amp;quot; This is when having analitycal thinking helps. At the time, I was listening to the radio station that&amp;nbsp; was playing reggae music. Got it?&amp;nbsp;&lt;/p&gt;&lt;p&gt;After a while, I switched to another radio station that was playing Joane Osborn and the likes. Guess what? The browser&amp;#39;s window got filled with the faces of white women.&lt;/p&gt;&lt;p&gt;I suspect that Pandora is trying to be smart and showing context-sensitive ads targeting the proper audience.Do they assume that people listening to reggae are most likely into black women and fans of Joanne Osborne are whites? &lt;/p&gt;&lt;p&gt;So far it&amp;#39;s just my assumption, and would require a lot more hours spent listening to various types of music. I like women. I really do. There are gorgeous white, black and latino women. My question is, what kind of radio station should I create to see all of them at once and not in a into-your-face manner? If I won&amp;#39;t find the answer, I&amp;#39;m going to have to shell out 36 bucks for a year of ads free Pandora. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/1993122&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 22 Sep 2011 16:32:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/1993122</guid>
 <comments>http://yakovfain.sys-con.com/node/1993122#feedback</comments>
</item>
<item>
 <title>Pandora Radio, Blacks, and Whites</title>
 <link>http://yakovfain.sys-con.com/node/2014184</link>
 <description>Presently I work for a client that has an open floor setup, which means that lots of noises and conversations are happening at any given moment. But I prefer listening to the music while developing software, and  the Internet radio Pandora really helps. I&amp;#8217;ve created several radio stations, and based on my mood, I listen [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=18&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2014184&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 22 Sep 2011 14:00:07 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2014184</guid>
 <comments>http://yakovfain.sys-con.com/node/2014184#feedback</comments>
</item>
<item>
 <title>The Axe Soup, Cake Mixes, and Frameworks</title>
 <link>http://yakovfain.sys-con.com/node/1982217</link>
 <description>I always get excited when I see another person questioning the use of frameworks that ask you to either replace one language with another or write additional code as a life support to sustain the framework’s functioning. This time my kudos to Christin Gorman, who did a great job explaining why using the Hibernate framework over SQL is a bad choice.  Watch this video , where Christin uses the Cake Mix metaphor to deliver her message loud and clear.
In the past I was using a different metaphors. One was about the goat and rabbi. The other one is about the Axe Soup a.k.a. Stone Soup.  I remember this story about a soldier returning back from war. He was very hungry, and, when reached some village, he asked a women living there to give him some food. She rejected. Then he asked for a pot of water so he could cook a soup form his axe. She became curious and agreed. After placing the axe in a boiling water he asked if she had just one small potato to add some flavor to the Axe Soup. She gave the potato. Than he asked the woman about a small onion, and on and on and on.  When the soup was ready, he removed the axe from the pot and fed himself with a tasteful soup. &lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/1982217&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 15 Sep 2011 14:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/1982217</guid>
 <comments>http://yakovfain.sys-con.com/node/1982217#feedback</comments>
</item>
<item>
 <title>The Axe Soup, Cake Mixes, and Frameworks</title>
 <link>http://yakovfain.sys-con.com/node/2014183</link>
 <description>I always get excited when I see another person questioning the use of frameworks that ask you to either replace one language with another or write additional code as a life support to sustain the framework’s functioning. This time my kudos to Christin Gorman, who did a great job explaining why using the Hibernate framework [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=20&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2014183&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 14 Sep 2011 14:02:03 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2014183</guid>
 <comments>http://yakovfain.sys-con.com/node/2014183#feedback</comments>
</item>
<item>
 <title>A Good Reason to Fire a Programmer</title>
 <link>http://yakovfain.sys-con.com/node/1975571</link>
 <description>&lt;p&gt;During the last 12 hours I had to fill out a registration form on one Web site and purchase a bus ticket one another. Both user experiences (UX) made me really sad. The reason&amp;rsquo;s the same: software developers don&amp;rsquo;t give a shit about their profession. They simply don&amp;rsquo;t care. &lt;br /&gt;&lt;br /&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;UX #1. &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;The site registration form had a half dozen fields to fill out, which I did. After pressing the Submit button, just one thing has happened: the border in the box where I entered the user ID became red. That&amp;rsquo;s it. No error messages. I had a feeling that, for some reason, they didn&amp;rsquo;t like the value I&amp;rsquo;ve selected for my user id. Was it too difficult to show a short message explaining what did I do wrong? Maybe their software developers don&amp;rsquo;t know how to display the validation error text? Not the case. &lt;br /&gt;&lt;br /&gt;After changing the id and pressing the button Submit again, the following text was displayed on top of the window: &amp;rdquo;One or more entered values are wrong.&amp;rdquo; This time the red border was surrounding the box where I entered the phone number. Is it hard to show the format you expect? I&amp;rsquo;m not even asking you to use a pre-formatted field&amp;hellip; OK, I guessed the required format. But I had a feeling that this unknown software developer just spat into my face and is giggling behind the monitor&amp;rsquo;s glass.&lt;br /&gt;&lt;br /&gt;These phone entry field are poorly programmed in every other form I fill out. Have you seen the validation message like &amp;ldquo;Please remove all dashes and spaces from the phone number&amp;rdquo;?&amp;nbsp; Any programmer who wrote anything just a little bit more complex than &amp;ldquo;Hello World&amp;rdquo; should know how to programmatically remove all unwanted characters from the string. Or maybe they don&amp;rsquo;t?&lt;br /&gt;&lt;br /&gt;The next job interview I&amp;rsquo;ll start with writing the following phone number on the piece of paper:&lt;br /&gt;&lt;br /&gt;1 800 555-1212&lt;br /&gt;&lt;br /&gt;Then I&amp;rsquo;ll ask this candidate with the resume having the word Senior all over it to write the code removing anything but digits from this text. If he&amp;rsquo;s not done within 5 minutes, the interview&amp;rsquo;s over.&lt;br /&gt;&lt;br /&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;UX #2.&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;This morning I was purchasing online a bus ticket to go from Manhattan to New Jersey (a one hour ride). The address section had a text area where I&amp;rsquo;ve entered my address and below was a dropdown titled Country and populated with a hundred or so entries. Why in the world it starts with Afghanistan? Is this particular bus route popular among the Afghan citizen? Is this even safe to ride on this bus? What did the developer and his incompetent boss were thinking about? They were thinking about anything but the people who would be using this Web site. Does it require MS in Computer Science to add United States at the top of the list of countries? They don&amp;#39;t care. &lt;/p&gt;&lt;p&gt;It&amp;rsquo;s really sad. Random people are developing software. On the UI side they get away with such quality because people are too forgiving and don&amp;rsquo;t know any better. On the server side they survive because the hardware became very inexpensive. Instead of writing efficient code, they throw more CPU or scale horizontally by adding more commodity Linux boxes. Waiting to see how these so-called programmers will survive in the mobile space where both memory and CPU are not scalable, at least now.&lt;br /&gt;&lt;br /&gt;I know that UI developers working in our company read this blog. Guys, if you&amp;rsquo;ll deploy an application in QA with the UI showing such disrespect to the users, you are fired. Nothing personal, but this would indicate a serious issue with your attitude toward your profession. You don&amp;rsquo;t belong here.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/1975571&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 09 Sep 2011 11:21:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/1975571</guid>
 <comments>http://yakovfain.sys-con.com/node/1975571#feedback</comments>
</item>
<item>
 <title>A Good Reason to Fire a Programmer</title>
 <link>http://yakovfain.sys-con.com/node/2014182</link>
 <description>During the last 12 hours I had to fill out a registration form on one Web site and purchase a bus ticket one another. Both user experiences (UX) made me really sad. The reason &amp;#8220;s the same: software developers don &amp;#8220;t give a shit about their profession. They simply don &amp;#8220;t care. UX #1. The [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6895&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2014182&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 08 Sep 2011 20:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2014182</guid>
 <comments>http://yakovfain.sys-con.com/node/2014182#feedback</comments>
</item>
<item>
 <title>Java, Soviet Union, and Job Interviews</title>
 <link>http://yakovfain.sys-con.com/node/1964708</link>
 <description>Back in the seventies, I’d been taking entry exams to the Kiev Politechnic Institute (KPI).  I lived in the Ukraine, which was a part of the Soviet Union. At that time  people of Jewish descent had a really hard time getting into most of the colleges and universities. Typically, there were four entry exams for the engineering majors: the verbal math, the written math, the verbal physics, and essay. There were no such things as multiple choice tests – we had to solve problems.
Being a Jewish boy myself, I was raised knowing that getting into college would be extremely difficult for me, and I had to be much better prepared than regular Ukrainian and Russian kids. I was strong in math (can’t say this about the physics though).&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/1964708&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 Sep 2011 16:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/1964708</guid>
 <comments>http://yakovfain.sys-con.com/node/1964708#feedback</comments>
</item>
<item>
 <title>Java, Soviet Union, and Job Interviews</title>
 <link>http://yakovfain.sys-con.com/node/2014181</link>
 <description>Back in the seventies, I &amp;#8220;d been taking entry exams to the Kiev Politechnic Institute (KPI). I lived in Ukraine, which was a part of the Soviet Union. At that time people of the Jewish decent had really hard time in getting into most of the colleges and universities. Typically, there were four entry exams [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=yakovfain.com&amp;amp;blog=16177610&amp;amp;post=6894&amp;amp;subd=yakovfain&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://yakovfain.sys-con.com/node/2014181&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 30 Aug 2011 20:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://yakovfain.sys-con.com/node/2014181</guid>
 <comments>http://yakovfain.sys-con.com/node/2014181#feedback</comments>
</item>
</channel>
</rss>

