Welcome!

From the Trenches of the Enterprise Software

Yakov Fain

Subscribe to Yakov Fain: eMailAlertsEmail Alerts
Get Yakov Fain via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Blogs from Yakov Fain
This morning I went to Amazon Web site to order the book “The good man Jesus and the Scoundrel Christ”. The book is available in paperback ($10.17), in hardcover ($16.32) and in Kindle edition ($8.74).  Recently I got the Kindle as a gift so started thinking if I shoul...
Earlier this year, in an interview for Oracle, I made a statement defending hacking. Yesterday, I found a thread on theserverside.com where java developers were sharing their view on the subject. In this blog I’ll take the same two quotes there ignited some arguments and will try to ex...
I spent a day today attending Adobe and RIM (producer of all-over-the-place Blackberry) seminar about developing software for the upcoming Playbook tablet. If you haven’t heard about the Playbook yet, it’s a 7” dual-core 1Ghz machine with 1Gb of RAM, two video cameras, and multi-taski...
Unfortunately, I had to demonstrate how to install JDK SE 6 under Windows. I needed it for the book. After spending an hour trying, I decided to take a break and recorded a screencast showing how a process that had to be a one-click deal was responding to my attempts to install Oracle&...
Most of the innovations in software come from the USA. The best software products are created in the US. The most popular social networks were invented in the US.  Harvard’s most popular course is “How to be Happy”. So what?Everyone has some form of depression. M...
 I've submitted the following hands-on workshop proposal to the Flash And The City conference:"Java for Blondes In Java community, Flashers are considered second league. While Java developers build highly-available scalable multi-threaded systems for Wall Street, Flashers...
A good mix of practitioners and Adobe Evangelists will be presenting on various topics related to using Adobe Flex in the real-world projects. Farata Systems will be represented by Victor Rasputnis and myself. Hope to see you there.Victor will show you how to generate complete CRUD...
I'll be teaching a hands-on Java/Java EE class in December in New York City. If you know any other programming language, this may become your chance to jump into the enterprise Java development. It won't be easy to get from zero to hero in just five days, but it's doable wi...
In my 2-year old MacBook Pro the trackpad stopped working. Well, it works when I’m on the ground, but when I’m up in the air (on the board of any aircraft) it stops working.  Smart me decided to purchase the new toy from Apple – the magic trackpad . Proud of my o...
Yes, I'm lying in my upcoming Java tutorial.  I went again through the lesson about the Java interfaces. Well done, Yakov!  Nicely explained the concept of interfaces and how they are great for offering polymorphic solutions. But I lied. Why? I did it because this is wha...
Two years ago I switched from Windows computers to MacBook from Apple, and there is no way back. Why? If you understand the difference in driving Mercedes and Ford, you know the answer. During this time I've been using a number of non Apple programs on this computer, and the only n...
Just came back from Oracle’s JavaOne  and in three weeks will attend Adobe MAX conference. The quality of technical presentations at these events is pretty high. But being a speaker myself, I pay attention not only to the content, but also to the style of the presenters. In ...
Tonight I’m going back home after attending JavaOne 2010. These are my fresh notes about this event. If you are reading this, you know something about Java. At the very least you know that this is a case-sensitive programming language and the HelloWorld is not the same as helloworld. ...
A couple of years ago I went with my friends to a regular trip for salmon fishing on the Lake Ontario.  The captain who we usually hire said that it was a busy season, people like ourselves were coming non-stop, and he didn't have a day off for 40 consecutive days. He conclude...
I got an email from a person claiming that she found my profile on oreilly.com. I'm pretty sure that Juliana is a computer literate person, maybe even a geek.  Since I can't use her offer (married, two kids), I decided to share Juliana with you. Please read her email, feel...
Let’s imagine that Microsoft made a statement that if a Web page was not developed in .Net, Internet Explorer won’t display it? This would make vendors of all other Web browsers very happy, because herds of developers who don’t plan to switch to .Net would start devel...
I’d like to share with you two Web applications that I enjoy the most. Even though one is from the music industry and the other one is about travel, they have are very similar: very simple and intuitive UI and sophisticated data processing under the hood.  The first one is P...
Google has pulled out all 17 of its presentations from the upcoming JavaOne conference in San Francisco. Yes, it's because of that lawsuit. This is what Reuters has to say about it. Unless Oracle and Google will settle on their little issues, JavaOne may be dead. Or to say it prope...
If you ask me, "What's the main achievement in my American life?", I'll answer, "I can afford to purchase food in supermarkets without worrying about the prices". Today I bought a pack of hot dogs at Whole Foods supermarket, which is an upscale chain of food...
Well, I’ll be honest with you. Both of these were offers for an interview, not for a job. When four years ago I got a call from Google’s HR person from France I got excited. They found me online. No wonder, it would be weird if they wouldn’t run into a guy with such a...
If the President Obama believes that he must comment on a construction of a each building, I’ll be happy to share my opinion on the subject too. To put it short, I believe that the whole discussion is plain stupid and if someone received permits from a township on a construction ...
1.     Sun Microsystems was a great engineering company 2.     Sun created Java platform – everyone code use it for free 3.     Developers were happy that Java was free. 4.     Apple do...
Fifteen years ago there was no iPhone and Android. Web browsers were hot. Netscape market share was over 90% - they didn't have competition.The situation changed when Microsoft has introduces Internet Explorer (me too, me too). Back in 1998, there was an infamous law suite betw...
When I was working in New York City, pretty often I was passing by the street drummers like this one . Here's another one . When a street drummer goes main stream, the project get more expensive but the deliverables are great. When the drumming gets outsources to Russia, you get k...
Last week I was thinking about design of the main view of a new project for a new client of ours. This application is interesting in that it can deployed as an enterprise RIA as well as a tool to be used by any consumer connected to the Internet. The mockup of the main view looks cl...
Have you ever attended software training? If yes, have you enrolled voluntarily or your employer required you to get re-trained to get extra points for your annual review? If so, was that class useful other than getting these points? In my blog “Notes of a traveling contract trainer ”...
Sooner or later, every person reaches a point in life when s/he has to make a decision: iPhone or HTC. I’ve arrived to this destination, and the road forks. In early 21st Century people would just Google it up to find the facts, figures and comparison charts. Unfortunately, the noise-...
It's been almost four months since our book “Enterprise Development with Flex”  been released in print by O’Reilly.  Since day one, it remains in Amazon’s bestseller’s list in several IT categories. This gives me a great feeling given the fact...
Over the course of my career, I've been running lots and lots of training classes on software development. I still do. Teaching software takes 15 - 20% of what I do for a living - the rest is work on real-world projects.  These days I mostly teach Java and Adobe Flex courses, but ...
I was not planning to write this post. It was ignited by the “Disappointed with Flex” article posted by Valery Silaev, our lead Flex/Java developer. I’ve been working with Valery on a couple of projects. He’s good software developer. And when he says that he’s disappointed with Flex 4...
Last week, a US based Flex/Flash developer who IMO belongs to the top 20% Flash developers twitted that he was contacted by a recruiter offering a contract paying $55 per hour. While $55 per hour may sound a lot in some of the developing countries, the cost of living in the USA makes t...
There are two types of Web applications: those that care about their discoverability and those that don’t.If you are developing a Web application in Flash or Flex for, say, financial advisers (FA) of a brokerage house or salesmen of an insurance company, discoverability is not a ...
Six months ago I started following Adobe's advancements in the creation of a cross-platform solutions for smart mobile devices. In general, it's nice that finally Adobe realized that it's time to do something about the close to zero penetration of Flash Player in mobile space (I'm talk...
In on of my No BS IT podcasts, I've compared relations between IT consultants and agents with how whores and pimps operate.  Last week I was wearing the pimp's hat, and here's the story.A group of consultants from our company works for a very reputable customer. You ma...
I've been reading a review of this week's CloudExpo that took place in New York City. Unfortunately, I did not have a chance to attend this event and can't report on the quality of this conference, but one item took my attention - the author complains about the poor qualit...
Let me ask you this, “Can you come up with any innovation for the time interval between the moment you pressed the button Send in your email client and the moment when the send process actually begins”? No? And Microsoft couldn’t, even though MS Outlook is probably st...
Apple won't kill neither Flash Player nor Adobe. Yes, Steve Jobs is going slightly mad. He goes against all rules in the industry, and there's no logic in his statements. For example, today Apple allowed Opera browser on iPhone violating their own non-compete rule for accepting applic...
My deep condolences to the citizens of Poland on today's tragedy - the plane crash, where almost a hundred people died. But what makes things worse is the cowardish coverage of the event by a largest Russian news portal Lenta.ru and Channel 1, the main TV channel of Russia.  I...
First of all, this change is a stab in the back to Adobe, that invested heavily into enhancing the upcoming CS5 release with the ability to EASILY create iPhone applications in ActionScript. Apple kept quiet (chuckling in the bushes) for all this time and made this licensing change jus...
I got it yesterday at 5PM. The Apple store at the nearby mall was crowded, but at the end of day there were more people in blue shorts (I was told that there were a 100 of them) than customers. The salesman immediately showed me a shelf with nice looking iPad jackets-turn-into-ipad-st...