Web site refresh 7 years later

JacksonLeung.com has been registered for 7 years now. My site looked exactly the same for the last 7 years. An astute follower might noticed that my site has gotten a face-lift of sorts. I’ve added the linux console from xkcd to my main homepage simply because I think it’s cool. I really wanted my site …

Project Constraints and Project Selling

There are 3 things you can control about a project, time, resources, and features. Of the three, you at best can control 2. Which is why I propose for projects to have the following creation and definition flow: Feature gathering Resources / Budget constraints Time / Delivery constraints Project planning, project options, packaging, pricing Investigation …

Sell Reputation

The Greek philosopher Aristotle divided the means of persuasion, appeals, into three categories–Ethos, Pathos, Logos. Today, we’ll talk about ethos. When you’re trying to persuade a customer that your product is worth more than another person’s product, you will invoke one of the three. Substantial investment will be made mostly on the logos and ethos front. …

Virtual Test Case Definitions vs Real World Expectation Declarations

In my space, there are a lot of parallels between the virtual space and the physical space. When I see a cup, I see a cup class. Then I think how it’s a unique cup, so it’s an extension of the cup class, perhaps, if we were to think about how cups are manufactured, then …

Why Segregate Production and Staging

I purposely didn’t specify server and environments. It’s EXTREMELY important that the staging environment isn’t sharing the same box as the production box. A good staging box perfectly mirrors the production box, you’d imagine, that it’d be two birds with one stone, if you simply create a staging environment on the production machine. This is …

Know Your Strengths and Weaknesses

Nobody in this world can do EVERYTHING, but there are specialist in everything among us. Just like free-trade theory, if specialist engage in work trade, both parties benefit. This is why it’s important to understand the things you are reasonably capable of doing, and things you aren’t. Then you can harness other people’s specialties. This …

Harsh on self, Harsh on others

I realize that in my world, there is working or broken, completed or incomplete, one or zero. A delivery is not complete until it is delivered and proven working, until then, it’s incomplete. I don’t like making promises until I’m relatively certain that it can be delivered, and this certainty can only be obtained through …