<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Keith's Web Blog RSS Feed</title>
<language>en-us</language>
<link>http://www.keithwatanabe.net/index.php</link>
<description>Keith Watanabe's Website</description>
<item>
<title>Advocating Elimination of the 5 Day Work Week
</title>
<link>http://www.keithwatanabe.net/blogs/2007/7/15/5fd57180eb04ae0f312d4331e5429b39.html</link>
<description><![CDATA[I've never quite understood the idea of the &quot;5 day&quot; work week (I probably should look up the origins on wikipedia).  These days to me it's a formula for mental and physical burnout.  I've seen people on 6 day work weeks and I can't believe they're still alive (if we talk about office jobs).  But I find the 5 day work week to be offensive and unnecessary.  It's physically and mentally offensive in that you easily can burn out from your job.  People are engrained into the system from an early stage only to continue throughout most of their adult life.  One's body and mind can easily break down from the wear and tear.<br />
<br />
So why continue?  I see this as something that might progress a part of society but isn't overly useful.  Some may argue that removing one day would hurt  global productivity.  I thought it might improve things.  Let's see:<br />
<br />
- Reduce mental and physical fatigue, ensuring that people's attendance will improve<br />
- Improve morale as people would have that extra day to do other personal business<br />
- Possibly allow for companies to increase their workforce by attempting to fill in the gaps that a person on  leave takes<br />
- Change the mentality of companies from simple 9-5 shops to 24/7 support spots (this applies to large organizations that can afford such a thing)<br />
- Doubling the knowledge of an organization by providing duplicate representatives on key areas.  That is, to fill in for the extra day (or three if we want to change things), we could use one day as a knowledge transfer day between the counterparts in order to proceed with certain tasks<br />
- Improve the support models for companies in all areas<br />
- Increase the job market and usher in a new era of competitiveness<br />
<br />
One concern that might come up is pay.  How can a company compensate for this situation for individuals?  Also, would a person in this loop be deducted from pay, thus reducing their ability to afford things?  My response to this is the following:<br />
<br />
- Companies can reduce the overall wages of people on such a program, but should receive some for of tax reduction initially to compensate from the government (there are more jobs, thus more taxes that a company will payout, so the government ought to provide some help there).<br />
- There needs to be a kind of deflation for affordability.  Things like cars, rent, etc. ought to be reduced.  I can see huge problems in places like California.  But these are the places that also require this type of system since the commuting and type of work tend to be more intense.<br />
<br />
At any rate, I think society has progressed to the point where we need a new system of employment to help in improving the quality of life for people.]]></description>
<pubDate>Sun, 15 Jul 2007 00:50:25 -0600</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2007/7/15/5fd57180eb04ae0f312d4331e5429b39.html</guid>
</item>
<item>
<title>Japanese Companies Should Not Be So Greedy</title>
<link>http://www.keithwatanabe.net/blogs/2007/8/3/828f1382eb98b384c63768fc893e9eb9.html</link>
<description><![CDATA[This is another title for the article linked above.  The main content is profit sharing and the relation to the long hours that Japanese workers do and how Japan's ministry of economy and labor recommends this.  Naturally as someone who feels overworked and underpaid, this is definitely something I feel necessary to improve the workplace or at least discourage companies from forcing workers into doing ridiculous overtime.   In reality, this should not be a recommendation but something mandatory and enforced.<br />
<br />
The way I would implement this is force companies that earn a certain percentage in a year to distribute a relevant amount to the employees in turn, committing to overtime wage.  Companies can allot money in reinvesting into itself from this percentage and shareholders, naturally, but a good portion be split with the employees in accordance with the amount of overtime they put in.  Sure, they can still allow for merit based bonuses, but it should be fair that (to a lesser degree) compensation is also linked to an employee's position and hours they put in.  Executive and board members should be excluded from this as they're compensation is already over the top on average.<br />
<br />
Either way, the main idea is to provide more equal footing for employees or at create a better work-life balance scenario.]]></description>
<pubDate>Fri, 03 Aug 2007 21:24:20 -0600</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2007/8/3/828f1382eb98b384c63768fc893e9eb9.html</guid>
</item>
<item>
<title>new job update</title>
<link>http://www.keithwatanabe.net/blogs/2007/10/25/4516b6f211a3438c0956ad78dd96be66.html</link>
<description><![CDATA[I won't give out the name of my company right now.  i really want people attempting to contact me about job offers, etc. to stop unless they can provide a solid deal for something like $2 million without me doing anything.  That's my current price tag.  No less.<br />
<br />
There that should put off people.<br />
<br />
But I will talk about the place.<br />
<br />
Unlike my last place (which I'm attempting to erase from memory), my new spot has been quite good so far.  I'm certain there's a high expectation for output from me, but I've got my own deck of cards that I like to draw from when it seems like people have an Ace-King against me.  Right now, I'm being &quot;encouraged&quot; to speak more Japanese.  For instance, today's lunch was almost completely Japanese.  I figure staying in this environment for a few years will pump up my Japanese level to near fluency.  Hopefully, I can get up to at least 2-kyu level in a year.<br />
<br />
I've been incredibly motivated as of late.  No life draining meetings.  No sitting in endless discussions on what we INTEND to do, but rather taking action IMMEDIATELY to remedy a problem. No monstrous hiearchies of incapable people.  No stupid vendors mind controlling weak willed, techno-illiterate management.  Just solid, hard core work, coding and learning.<br />
<br />
Just in terms of sample things I've been working on:<br />
<ul>
    <li>Extending the Zend Framework and gluing all the loose pieces together.</li>
    <li>Utilizing Phing to automatically generate projects, including checking out and importing newly created projects from and into Subversion</li>
    <li>Setting up my own Subversion repository with Webdav access</li>
    <li>Setting up Samba for Windows access on my local machine</li>
    <li>Expanding my Javascript/AJAX knowledge through implementing JQuery (and perhaps MooTools as well in the near future)</li>
    <li>Learning a new Japanese XML filesystem query tool called Musashi</li>
    <li>Writing PHP wrappers around the Musashi command line, utilizing the Command object and Chain of Responsibility design patterns</li>
    <li>Localizing the front end with Smarty's config files.</li>
</ul>
I'm hoping to re-build or convert over the log files into a binary format that's faster and easier to read and replace the Musashi command line interface sometime.  I'm thinking of implementing C/C++ for raw speed, perhaps figuring out how to employ either that or something like Berkeley DB to generate flat files and improve performance overall.<br />
<br />
Lots of fun stuff.  Also, I plan to build tons of in-house tools, stuff I've been dreaming of for years.  I have a lot of freedom in terms of technology, so I pretty much get to do whatever I really want.  I don't need a 20% type of rule for my work.  I'm doing what I want at 100%.  Nice, ain't it?<br />
<br />
The other thing I'm doing is learning about a &quot;real&quot; Japanese environment.  My previous company was becoming one, but in a negative sense.  The current place has bits and pieces of the Japanese environment such as saying &quot;Ohayogozaimasu&quot; in the morning and &quot;Otsukaresamadesu&quot; as you're leaving.  Also, many people work late.  I plan to inject some California corporate culture into this place though.  I bought a bunch of Krispy Kreme donuts tonight and will start making my rounds in my &quot;political capital.&quot;  I will be loved in the morning (and probably hated by late after since everyone will most likely be clutching their stomachs as I did in pain tonight!!!!!)<br />
<br />
But this is truly one of the first almost &quot;pure&quot; Japanese environments I've ever worked.  Everyone is Japanese here, except me.  I'm practically a rock star in some ways.  Since I know English and technology, I have a great deal of potential value to add to people, especially considering that most people want to learn more English.  I've offered my services as an English teacher for free (and I enjoy doing this just to show that there are people in this world that don't need to make a pretty penny unlike those Nova greedy corporate pigs).<br />
<br />
What I'm attempting to do most of all is really get into the minds of a Japanese business.  Of course, we do have foreign influence since the company is mostly owned by the parent in America.  However, most of that influence feels distant.  What's nice though is that you don't have a bunch of foreign idiots in the local office screwing with people with their lack of understanding of the Japanese culture and business methodology.  Okay, I am here but I don't attempt to disrupt and overburden people with my bumbling behavior.  I try to inject productivity, encouragement and positive feelings as much as I can with my coworkers.<br />
<br />
Compare that with my previous company where I saw these foreigners, mostly East coast people, who just couldn't run the damn show.  And still can't.  It's embarrassing.  I couldn't tell if the problem was that of the industry (i.e. insurance) or the fact that these people were just plain dumb.  But it was utterly pathetic watching these people get twisted left and right, but having enough power to screw things up because they couldn't properly assess the situation.  I truly pity all the workers at the bottom attempting to scrape by in such a company.  It didn't feel like a real company at all.  More like a drama being staged for a reality show (or a Surreality Show).<br />
<br />
Nonetheless, at my current place, I really feel like I'm part of something.  Sure, our desks are small and there are notions of appropriate etiquette in the office.  And I'm certain that some time down the line I'll be asked to perform in higher levels as a Japanese would.  But in those cases, I suppose it's up to me to mature and evolve.  That ought to truly increase my value, even though I think most companies in America won't ever whollistically understand my overall intrinsic value (I'm NOT JUST A PROGRAMMER DAMN IT!!!!!)<br />
<br />
Overall though, I'm fearful of saying it but I feel like I've found my calling.  I hope that this situation last and can improve even more.]]></description>
<pubDate>Thu, 25 Oct 2007 10:49:59 -0600</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2007/10/25/4516b6f211a3438c0956ad78dd96be66.html</guid>
</item>
<item>
<title>A Little Trick for McD's in Japan</title>
<link>http://www.keithwatanabe.net/blogs/2008/2/6/d988334da00a849214cba3354380ca9c.html</link>
<description><![CDATA[When you eat at some fast food spots in Japan, sometimes you're expected to do some &quot;environmentally&quot; pro-active things.  Namely, separating the ice, burnables, tobacco remnants and plastic when tossing your trash out.  It's kinda funny that Japan does this (also it adds more fuel to my belief that the Japanese restaurant industry is one of the laziest in the world), but it's part of the system.<br />
<br />
So if you're interested in saving yourself about a minute worth of hassle, what you can do is wait for one of the workers to start cleaning and go to toss your stuff out.  The worker will gladly do what should be <em>their</em> job for you.  In fact, they're very polite about it.]]></description>
<pubDate>Wed, 06 Feb 2008 18:10:30 -0700</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2008/2/6/d988334da00a849214cba3354380ca9c.html</guid>
</item>
<item>
<title>Prototypes, Agile Programming and Compliments</title>
<link>http://www.keithwatanabe.net/blogs/2008/2/15/0d0a804e23341f769d69c03c2341806c.html</link>
<description><![CDATA[At work I'm building a kind of administration piece for our application.  In a way, it's kinda like a dashboard/portal with some nice little hitches like drag-n-drop and in-place editing.  My boss was really impressed by the in-place editing part, which configures the application, and it showed because he eagerly showed our team leader/senior analyst what the application could do.  I think it was apparent that he realized I could implement an almost unlimited number of things.  Afterwards, apparently he was pondering most of the day better ways for improving some of the interface as he discussed the possibility of doing something like <strong>Yahoo Pipes</strong>.<br />
What this shows to me is that <strong>prototypes</strong> and <strong>agile</strong> style programming are the best way to a compliment in development.  Well, of course the prototype has to work and look nice, but the fact that someone wanted to show another person my work is the real compliment.<br />
<br />
I have to think that my current environment allows me to do positively productive compared to my prior employer.  With my prior employer, you had to receive all these silly sign offs before you could do anything.  Or the crappy <strong>waterfall</strong> methodology for handling software development.  Not to mention the limited technologies that I had to use rather than freely using <strong>Open Source </strong>libraries that I need to do the best job possible.  When the so-called production director had told me that the company was infamously known as having the worst technology in town, there was a <em>reason</em> for that!  I think they're still suffering from their <strong>VB 6.0</strong> legacy code and probably won't make the so-called deadline coming up this April.]]></description>
<pubDate>Fri, 15 Feb 2008 21:55:06 -0700</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2008/2/15/0d0a804e23341f769d69c03c2341806c.html</guid>
</item>
<item>
<title>Consuming-Producing: A Methodology for Working</title>
<link>http://www.keithwatanabe.net/blogs/2008/2/29/4a3c100b898d97dc2f1b76f0993cafe8.html</link>
<description><![CDATA[In the technology field, the greatest advantage is that you're never truly bored by the field itself.  Bad offices can turn any field into a disaster, but the field itself is hot and far too fascinating for those of us who enjoy seeing evolution take place through the advancement of technology.  To grow though, we must be provided with ways to grow with technologies.  Some offices (in a lot of large companies) tend to departmentalize and pigeon hole employees into special tasks, never allow them to grow.  Yet I'm a firm believer that those companies end up hurting themselves through stagnate and even useless employees who are rigid in their habits and end up costing the company in question key opportunities to grow in the market during key trend periods.<br />
<br />
To mitigate this, I've come up with a methodology for increasing productivity, killing the idea of job stagnation and improving technology in companies.  This methodology is what I call the consuming-producing methodology.  What it entails is this: 2-3 months of training and 2-3 months of utilizing that knowledge and producing a product or improving upon an exist one.  These phases are cyclical.  In technology, I suppose, my idea is focused more towards developers more than any other group.  It seems that the heaviest amount of responsibility is placed upon developers since their targets change the most frequently.  Certainly, system administration, database administration, and networks change, but not nearly at the rate as the number of APIs, frameworks, and techniques coming down the pipe for development.  And even for project managers and QA, this is probably less true.<br />
<br />
However, I think these idealisms can apply across borders. My feeling has been that while school can only teach about 4 years of limited views on the entire spectrum of technology, it is up to companies (good ones at least) to continue educating their employees to meet the demands of technology.  So it is true that people are more specialists these days when it comes to technology.  However, the best ones I've met can wear multiple hats.  The only unfortunate thing is that gaps in knowledge that inevitably occur whenever one splits their focus on their profession.<br />
<br />
To compensate for that gap, companies should allow for their technologists (and those closest to the technologists) to provide them with 2-3 months time of training.  Now, training can involve paying for courses and certifications, but also for self-learning.  Some of the avant garde technologies coming out don't even have books yet.  Perhaps, this 2-3 month training period also implies allowing for people to thoroughly evaluate a technology rather than push it to the moon and thereby making a rationale decision whether or not the company can utilize it.<br />
<br />
For individuals whose companies are unwilling to provide such an environment, I highly suggest that you take 2-3 months and focus on a new technology or two and learn it well.  Then attempt to employ it within your company to gain practical experience with it.<br />
<br />
For myself, I've noticed that I can keep my enthusiasm up for technology through these cycles.  Prior to AJAX, web programming was really getting stagnate for me.  Just CRUD, some validation, and organizing data in a certain manner.  However, right now I'm seeing my best productivity come out as a result of these 2-3 month cycles.  I feel that I reach a point where my brain gets overloaded on a certain technology then requires a kind of buffer flush.  The nice thing about my approach is that my job never feels stagnate (unless I work in a pit like HLIKK) and that I can constantly push myself forward.<br />
<br />
Part of the reason why people quit their jobs isn't just about the money, but the stagnation of what they do.  Technologists in particular require challenges, new mountains to top in order to retain their interest in a company.  Companies that provide these environments have better chances of retaining than companies that simply try to hike up a person's salary level.  The salary hike is okay, but I still think people want to be stimulated.  Only the most useless and lazy people want to remain stagnate.  In implementing this type of program though, companies can quickly identify those people who simply don't care.]]></description>
<pubDate>Fri, 29 Feb 2008 20:07:29 -0700</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2008/2/29/4a3c100b898d97dc2f1b76f0993cafe8.html</guid>
</item>
<item>
<title>ultimate in laziness</title>
<link>http://www.keithwatanabe.net/blogs/2008/8/10/2d525ba0985da99de699641127531ecd.html</link>
<description><![CDATA[people in the programming world talk about laziness as a virtue.  well, i've just managed to achieve the ultimate in laziness.  that is, i'm using my laptop on my couch in a really comfortable position. a shame that the battery on my laptop died and that i don't have wireless configured in my place.  but i'm going to do a little home experiment and see if my productivity increases through this new conditioning.  i definitely like the feel far more than using my desk.]]></description>
<pubDate>Sun, 10 Aug 2008 10:19:15 -0600</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2008/8/10/2d525ba0985da99de699641127531ecd.html</guid>
</item>
<item>
<title>Increased Laziness: Dumb Clients and NFS</title>
<link>http://www.keithwatanabe.net/blogs/2008/8/16/77b842df629a60c02b524ae90eb6bf3b.html</link>
<description><![CDATA[The link below is a great example of how to increase productivity, cutting cost and making your back a lot more comfortable.  I'm talking about getting a laptop with Ubuntu/Linux on it, setting up an NFS server, mounting your data from the server and then sitting back on your couch with your legs propped up and enjoying life.<br />
<br />
At home, my little chair has been tortured by my increased physical laziness in that I tend to lay back on it as if it were a recliner.  Rather than await the day when the back snaps off and stabbing my spine with remnants of a jagged plastic stump, I decided to move into a pro-active mode through achieving independence of my computer desk and utilizing my recently neglected laptop.<br />
<br />
From that, I just configured my desktop and laptop with NFS, mounting my home directory.  My LAN lines giving me about 100mbs, I can fluidly utilize my desktop's generous hard drive space while employing my laptop from the comfort of my couch as my legs are indolently propped up against my one seater.<br />
<br />
To me this is the future of home computing.  Hopefully, more offices start to realize this and implement more relaxing settings for their employees.]]></description>
<pubDate>Sat, 16 Aug 2008 02:01:29 -0600</pubDate>
<guid>http://www.keithwatanabe.net/blogs/2008/8/16/77b842df629a60c02b524ae90eb6bf3b.html</guid>
</item>
</channel>
</rss>
