Profit

Society is increasingly litigious. This comes from believing that another person owes one for whatever reason, and the only way to get what is owed is to be aggressive and snatch it away from that person, rather than ask nicely. The belief itself might be unsubstantiated, let alone the unscrupulous means deployed to get what is supposedly owed.

Contrary to popular belief, a store does not owe a refund or even an exchange for merchandise that one decides to return, unless it is part of the conditions of sale. Just because a store extends a courtesy, it does not make it one’s right in the defense of which one should get obnoxious and argumentative in order to snatch what is not rightfully owed.

People are accustomed to demanding what they consider to be their right, such as their expectations of another person’s duty and obligation to them, while paying no heed to their own duties and obligations to others, because doing so would not be profitable.

So it all comes down to profit. Society has forsaken morals and humanity for profit. How can one expect to lead a fulfilled life while constantly fighting over money through disputes, claims and lawsuits and have no time to live every moment to the fullest?

Good Tenant

A good tenant is far more than a person who pays the rent in full and on time. She is first a good person, and the rent, even if received a week late does not in my books make her a bad tenant.

I have been a landlord or been in a landlord-like position owning commercial real estate for twenty years amongst different cultures. The most important quality I look for in a tenant (and in people in general) is honesty.

Top 5 Tips for Tenants:

1. Be honest – be it admitting being wrong or being a person of your word.

2. Follow the rules — Comply with the landlord’s directions and protocol with respect to tenants and observe due dates. Don’t consider yourself exempt or special — you are not doing the landlord a favour by being a tenant. Willful non-observance will not win you the landlord’s respect.

3. Don’t place undue strain on the landlord’s resources.

4. Be nice and courteous.

5. Focus on your business (part of which is keeping your tenancy in good standing), not on the landlord’s business. Resist doing a financial analysis and trying to micro-manage the operations of the property where you are a tenant.

Most of the advice here are examples of these tips applied to various day-to-day situations.

If your cheque is returned unpaid for whatever reason, first of all apologize and offer to deliver a certified cheque or cashier’s cheque for the rent amount plus cheque return charges due to the landlord within the hour. You may go further and offer to deposit the cheque in the landlord’s bank account. If you ask nicely, you might have the cheque return handling fee reduced from, say $25 to $10 for running the errand to the landlord’s bank, which difference could cover the cheque certification or cashier’s cheque charges.

If you can’t make the rent on the due date, talk to your landlord ahead of time, not on rent day itself. Don’t flirt with him. Apologize for not being able to make the rent on time and ask if you could either issue a post-dated cheque for the date you would have the funds or a current-dated cheque that he could hold until such date. Don’t let the cheque bounce on the promised date.

If you are billed for extraordinary charges that could reasonably be attributed to your tenancy, admit the usage, mistake or negligence and pay the bill by the due date. If you honestly have no clue, review the description in the invoice and consider if unbeknownst to you it could be due to an errant employee, customer, visitor or contractor that you are responsible for. If you are confident beyond all reasonable doubt that you were billed in error and have built your reputation for honesty, discuss the matter with the landlord. Don’t engage the landlord in an unending debate, get offensive, be a nuisance or accuse the landlord of writing nasty letters if you ever hope to get a break.

Don’t complain needlessly. Busted light bulbs might not be the responsibility of the landlord. If your business is open at midnight, even if late hours are customary for your business, you cannot reasonably expect air-conditioning repairs to be carried out outside the stipulated business hours of the property at which you are a tenant. Service might not be available or be billed at higher rates after-hours and on weekends, which would translate to higher occupancy costs where applicable. If it can wait until the next business morning, don’t complain at closing time or on weekends.

You don’t have to quote clauses from the lease or bring lawyers in matters that don’t require them. If your landlord asks you to provide a post-dated cheque and it does not affect you in any way since the money would ultimately be debited to your account on the stipulated day either way, don’t respond with, “You should talk to your lawyer, I read the lease after you called and it does not say I have to do that”. That’s a sure-fire recipe for the landlord to deal with you strictly per the terms of the lease going forward rather than extend mercy. If you would rather not oblige, be honest without being nasty. If asked to clean up after yourself, consider it common courtesy, not something you need to run to the lease to in order to cop out of your responsibility.

The landlord is a service provider like any other. You agree to pay a sum of money over a period of time for the right of usage, like a cell phone contract. Incentives like rent-free months, improvement allowances and discounts provided by the landlord are like getting a free or subsidized cell phone at the onset, on the premise that you will fulfill your obligations under such contract. If you don’t anticipate being able to make the rent comfortably, don’t rent. If you do rent, don’t complain about how all your money goes to pay off the landlord’s mortgage. If you can’t continue paying the rent, you might be able to either pay a lump sum amount to prematurely terminate the lease by mutual consent or find a suitable tenant to take over from you, if you discuss the matter with the landlord.

Honour the terms of your lease for the sake of morality over the fact that it is a legally binding agreement.

Batteries

I thought cleaning a $20 keyboard with a $7 can of compressed air was stupid. How smart then is paying more for batteries than the toy? It is not like a razor and blades, where the overpriced blades are tied to a specific razor. We have the choice to say “no” to toys that require 3 ‘C’ and 4 ‘D’ batteries – case in point, the Hot Wheels Acceledrome Race Track Set. Then there’s the Tyco RCs with proprietary battery packs that cost $45, beyond the $60–$100 one has paid for the toy! Makes other RC toys like the RadioShack Porsche 911 that requires 8 ‘AA’ and a 9V seem reasonable, except the ‘AA’s in the car last only a few days!

Wrong Man

I think most people “just don’t get it”, or feign ignorance or play dumb as an avoidance tactic. But that would make them overly clever and deceitful. So then why are most people clever and not clean?

What about being a person of your word? Promises, contracts, estimates etc. have no sanctity for most people. They consider it perfectly acceptable to go back on their word, to suit what’s convenient for them. I consider them flakes. Or are they smart in doing what’s in their best interest?

Most people expect an apology for others’ legitimate mistakes, but don’t so much as own up to their own wrong doings, let alone apologize. What’s worse is that they meekly detract from the issue and shift the focus to their “feelings being hurt” due to the confrontation, rather than admit and apologize. Why such moral weakness?

So most people are either stupid or dishonest; and don’t so much as think twice about their actions – perhaps because when a large proportion of people do the same thing, it becomes “normal”.

“It is no measure of health to be well adjusted to a profoundly sick society.”
— Jiddu Krishnamurti

Web Design

There was a time Netscape Navigator (Netscape) and Microsoft Internet Explorer (IE) were the two dominant web browsers. There were alternate sets of web pages customised to each browser’s specific features and rendering, with a script on the home page to detect the web browser being used and re–direct the user to the browser–specific set of pages.

These big two web browsers added support for features such as frames and tables at different times during their development, and even common features such as table–backgrounds rendered differently in each web browser.  Then there were features such as marquees and ActiveX controls that were specific to IE on Windows.

I used to design two sets of web pages so as to display correctly in at least the Netscape and Microsoft web browsers.

I remember designing for IE initially, because ActiveX had many samples to cut and paste, and the results looked fabulous at that time. I had a single root page at my web site which displayed IE–specific content. I later realised that most of my traffic at that time was from Netscape browsers. I modified the root page using “faulty” HTML code, such that Netscape couldn’t interpret the frames and displayed the no frames version with Java applets, but IE interpreted the frames and displayed IE–specific content with ActiveX controls, table enhancements etc. Then along came the IE 4.0 beta release, at which point the bugs in my pages became apparent — IE4 failed to interpret the frames and I had to modify my “faulty” HTML code which had done the trick all along. With the modified HTML, the frames version came up in both web browsers.

That led me to create alternate web pages implementing IE–specific enhancements. Visitors then had to explicitly click on the link to the IE 3.0/4.0 enhanced page from the page that came up initially. This default page displayed properly in both web browsers since it used only Java applets that were common to both web browsers. I chose to make this web page the default, rather than the IE–enhanced page, for obvious reasons.

I then started losing faith in ActiveX. In retrospect I was right. I joined in the ranks of believers in Java. Microsoft had a proprietary JScript as against JavaScript and its VBScript and Visual Basic are Windows–specific. This cross–platform thing hit me as an afterthought, after all the development efforts with ActiveX — but its worth it because VBScript took away my fear of scripting, and implementing ActiveX controls paved the way for Java applets.

Further, what I keep thinking is that given my attitude, if ever I had to develop in parallel for two browsers, I would have given more attention to one browser over the other based on personal preference, to the extent of developing a lesser web page for the one I did not support. Which is true, I did ignore Netscape/Java totally until I saw which of the two sets of pages recorded more hits.

Developing for IE paid off in the form of alternate pages which were in no way less attractive than the default Netscape pages, and that had me thrilled. Visitors would be equally impressed, irrespective of their web browser. Had I adopted Netscape earlier, I would never have had the motivation to develop for IE, and thus my development would not have yielded me these results. I had two sets of great looking web pages, both developed with equal zest and passion, which is totally unexpected of me.

Now that both the Netscape and Microsoft products have almost identical features, it is really a waste developing two sets of web pages, except that Netscape still does not support ActiveX controls except via a plug-in (that is not free) and Dynamic HTML — unless one is keen on Dynamic HTML. There are Javascript and Java equivalents of ActiveX bells and whistles, so that’s totally avoidable.

To some extent even today, web sites have pages which are specific to IE.

O Beloved

You are someone unseen, unknown
Yet you are always on my mind
You may be afar
But you are very close to my heart
I sleep with your dreams
I rise in your thoughts
Wherever I look I see you smile
I may be alone or in company
I think of you, your thought makes me lonely
Emerge from these beautiful thoughts
This wonderful and romantic night
’Cause I am lonely
Seeking your love only
Every evening your veil covers
My eyes filled with your dreams
Every night your bangles sing to me
Let there be no barriers between you and me
Emotions have stirred my heart
Whispering to me
Is it she?
Now again your thoughts have come to me
Again the flame of love is burning bright
Tell the world not to block the path of love
Say to me that you are my love
And have come to stay in my home and heart
I am incomplete without you
So come and make me complete
For you are the better half of me