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


Top Stories by Yakov Fain

In this article, we’ll discuss pipeable operators introduced in RxJS 5.5. The previous articles in this series include: 1. Basic Terms 2. Operators map, filter, and reduce 3. Using Observable.create() 4. Using RxJS Subject 5. The flatMap operator 6. The switchMap operator 7. Handling errors with the catch operator Pipeable operators are those that can be chained using the pipe() function, whereas dot-chaining operators are chained with the dot as shown in this blog. Let’s discuss the dot-chaining operators first to understand why the pipeable operators were introduced in RxJS. If you have RxJS installed, the dot-chaining operators can be imported from the directory rxjs/add/operator, for example: import 'rxjs/add/operator/map'; import 'rxjs/add/operator/filter'; These operators patch the code of the Observable.prototype and become a part of this object. If later on, you d... (more)

Ten Tips on Dealing With Offshore Software Developers

In the perfect world, you can find local resources for your project. But in the USA selecting programming as a profession is not as appealing as it used to be 10 years ago, and you may have to hire an offshore team. Below is a list of tips for a rookie development manager that has to work with the offshore software developers. 1.    If your outsourcing partner offers you a pre-staffed offshore team, most likely you are screwed. A typical team in any country (USA included) operates under 80/20 rule – only 20% are delivering. Do not accept a team just because it’s ready... (more)

Spam from Adobe groups

Got an email from   http://groups.adobe.com. Here's the text of the email:Hello my dear.My name is blessing,i am a female I was impressed when i saw your profile at groups.adobe.comand will like to establish a long lasting relationship ... (more)

An excerpt from our upcoming O'Reilly book "Enterprise Development with Flex"

Here's an excerpt from chapter 3 of our upcoming O'Reilly book "Enterprise Development with Flex": http://tinyurl.com/qu5dacThe chapter uses components from the open source component library clear.swc, which is available at http://s ... (more)

My interview for sun.com plus bonus tracks

 Sun.com has asked me a number of questions and published my answers over here. Due to space limitations a couple of my answers didn't make it to that post. Here are the bonus tracks: JSC: Can you identify any important differences between American and Russian developers?   Fain: I can just give you my opinion based on my personal experience. American developers are more motivated. They are success oriented and have mortgages and car loans to pay. They value their jobs and work hard to keep the paycheck coming. Lack of motivation is one of the major issues in Russia. Another major... (more)