Salma Saad

Subscribe to Salma Saad: eMailAlertsEmail Alerts
Get Salma Saad via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Salma Saad

My son took a bite of his hamburger and immediately exclaimed "it's too spicy!" I knew there was no spice in the burgers (okay there was some black pepper) as I had made them from scratch. I ate some myself and said, "See, not spicy". He took a long hard look at me and then he said "YOU don't think it's spicy, because YOU are not a kid!" Yes I am not a weirdly picky kid who loves seaweed but won't touch his hamburger. I am just the exasperated parent trying hard to figure out the most efficient strategy to getting from a defiant to a compliant five year old. I do realize that to get there I'll have to exchange him for another kid. As a technologist I suffer from the fallacy that others (adults and five year olds) will see things from my point of view and easily get on board to follow my lead. I might get really excited about something but my audience will not get o... (more)

Loving Your Work = Losing Out on Life?

Many companies, particularly consultancies believe that anyone who works an eight-hour day is a serious slacker. In my opinion, having people chronically work excessive hours is a sign of poor management. In this article I will share my thoughts on what we should and should not be doing to avoid letting demanding client work take over our lives. I started thinking of this issue while working for a previous employer. Lets call them IniTech (If you’re not a geek and aren’t familiar with Office Space, I apologize). At Initech, I learned how not to manage projects and people. Some ... (more)

Custom Debugging with WebLogic JMX

Maintaining complicated legacy applications is a challenge, which is often made worse by lack of documentation, nonintuitive design, and coding practices. Unfortunately almost all software developers will find themselves with such an assignment at some point in their careers. In the case of any application that utilizes a database, it is very useful to trace SQL statements generated by the application. Such a trace would help with profiling performance bottlenecks, debugging errors, and in facilitating the developer's understanding of the business processes associated with the a... (more)

Be Nice and Share - Ten Tips for the Shared Services Team

Sharing software and services across teams poses many challenges. At the minimum, each team will have its own agenda and release schedule and will be largely unaware of each other's day-to-day work. Sharing becomes even more difficult in cases when the teams are geographically separated from each other or when they work for different companies. In this article I will go over communication, automated builds, testing, documentation and other topics to facilitate the sharing of code and services. Background My younger son received a new football for Christmas. Soon enough I heard th... (more)

What’s Not So Obvious About Code Reviews

When conducting code reviews then you should determine if code reviews are just something you check off your list or have they actually gotten you closer to better quality code? Your motivations and attitudes towards code reviews can greatly affect their effectiveness. When my son started preschool at three years old he was expected to put his shoes on by himself. One of the first directions his teacher gave me was to say nothing if he put them on the wrong feet. I soon came to understand the wisdom of this approach. He wore his shoes on the wrong feet for a few days before figu... (more)