<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7174064913871781437</id><updated>2011-04-21T12:45:55.924-07:00</updated><title type='text'>chris tam programmer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-664488821039788648</id><published>2008-06-09T20:53:00.000-07:00</published><updated>2008-06-09T22:06:54.364-07:00</updated><title type='text'>Lies We Tell New Programmers</title><summary type='text'>Do We tell lies to the new programmers like our kids? Paul Graham wrote an essay to explain why and how we lies to our kids.  Paul wrote:Here parents' desires conflict.  Older societies told kids they had bad judgement, but modern parents want their children to be confident. This may well be a better plan than the old one of putting them in their place, but it has the side effect that after </summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/664488821039788648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=664488821039788648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/664488821039788648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/664488821039788648'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2008/06/lies-we-tell-new-programmers.html' title='Lies We Tell New Programmers'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-8898579718927479960</id><published>2008-06-06T00:28:00.000-07:00</published><updated>2008-06-06T00:34:06.757-07:00</updated><title type='text'>The Cost of Working for Government</title><summary type='text'>Read this thread to understand the true cost for working for government:  - The head of IT has been in government for 27+ years. She is the one making purchasing decisions and setting strategic direction. She does not own a computer or have an external email address. She does not buy on-line, and she has the web monitor set so tight you can forget about using the Internet. No IM. No webmail. Then</summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/8898579718927479960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=8898579718927479960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/8898579718927479960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/8898579718927479960'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2008/06/cost-of-working-for-government.html' title='The Cost of Working for Government'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-7130991711686535469</id><published>2007-09-26T04:21:00.000-07:00</published><updated>2007-09-26T04:50:48.833-07:00</updated><title type='text'>STOP thinking programmer</title><summary type='text'>There are no less than 10 different programming language and no less than 50 web development frameworks listed at Java Source.net.  Do we need another programming language or web framework? Does that seem a little ridiculous to you? No to me. There are always room for improvement in development. If a programmer think that it is ridiculous to have so many programming language or web development </summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/7130991711686535469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=7130991711686535469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/7130991711686535469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/7130991711686535469'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2007/09/stop-thinking-programmer.html' title='STOP thinking programmer'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-5716320790790457040</id><published>2007-08-14T11:08:00.000-07:00</published><updated>2007-08-14T12:15:42.572-07:00</updated><title type='text'>Do Programmers have Make-Work, Anti-Foreign and Pessimistic Bias?</title><summary type='text'>According to economists Bryan Caplan, all voters have 3 Bias. Do our programmers also have these 3 bias? They include Make-Work bias that means creating more programmer job always goods. My note: Do we really want to create so many programmer jobs that the world worst programmer can still find a programmer job. Actually there are always programming job which needs new skill and technical </summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/5716320790790457040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=5716320790790457040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/5716320790790457040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/5716320790790457040'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2007/08/do-programmers-have-make-work-anti.html' title='Do Programmers have Make-Work, Anti-Foreign and Pessimistic Bias?'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-1438303691880348125</id><published>2007-08-12T10:34:00.000-07:00</published><updated>2007-08-12T11:22:03.768-07:00</updated><title type='text'>Correct Incentive Mix For Programmer</title><summary type='text'>According to the book "Discover your Inner Economist" that all people,  including programmers, are responsive to both incentive. As the author writes, "incentives matter through the medium of how a person perceives what is at stake in the choice. It is not just getting the mix of incentives right. You also have to know something of the values or cultures of the people...". The main point for a </summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/1438303691880348125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=1438303691880348125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/1438303691880348125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/1438303691880348125'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2007/08/correct-incentive-mix-for-programmer.html' title='Correct Incentive Mix For Programmer'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-5257411302743955490</id><published>2007-08-05T11:50:00.000-07:00</published><updated>2007-08-05T12:20:17.304-07:00</updated><title type='text'>How to make Guice and EJB and SEAM bloat and ugly</title><summary type='text'>Although the following code is only an imaginary example code of abusing Java Annotation. But it may help Java programmer to prepare for the Java Annotation bloating. The Java Annotation bloating may hurt Guice,  EJB,  SEAM and etc... Those Java programmers who claims that Spring XML bloats may be backfired when they switch to Java Annotation blindly....@Inject@Transactional@Stateless@Column(name</summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/5257411302743955490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=5257411302743955490' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/5257411302743955490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/5257411302743955490'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2007/08/how-to-make-guice-and-ejb-and-seam.html' title='How to make Guice and EJB and SEAM bloat and ugly'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-6700705263080178405</id><published>2007-07-22T09:29:00.000-07:00</published><updated>2007-07-22T10:27:09.777-07:00</updated><title type='text'>Strange behavior when wiring Groovy beans in Spring without Java Interface</title><summary type='text'>There is always some surprises when using Groovy in Java programs. For example, you can wire any 2 Groovy beans in Spring even though these 2 Groovy beans do not implement any Java interface.  For example,  GroovyBean1 is defined as follow:package test ;public class GroovyBean1 { def groovyBean2 ;}And GroovyBean2 is defined as follow:package test ;public class GroovyBean2 {}In the spring xml </summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/6700705263080178405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=6700705263080178405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/6700705263080178405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/6700705263080178405'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2007/07/strange-behavior-when-wiring-groovy.html' title='Strange behavior when wiring Groovy beans in Spring without Java Interface'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7174064913871781437.post-4659906997406366856</id><published>2007-07-07T10:15:00.000-07:00</published><updated>2007-07-07T10:38:11.608-07:00</updated><title type='text'>Inconvenient Truth of Java Annotation</title><summary type='text'>The Inconvenient Truth of Java annotation is that it promotes bad programming practices and create unmanageable Java programs.The first problem of Java annotation is that it must be embedded into the Java source codes. Mixing source code and meta information is not a good programming practice.The second problem is that it indirectly forces programmer to put totally unrelated Java annotations into</summary><link rel='replies' type='application/atom+xml' href='http://cltam96.blogspot.com/feeds/4659906997406366856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7174064913871781437&amp;postID=4659906997406366856' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/4659906997406366856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7174064913871781437/posts/default/4659906997406366856'/><link rel='alternate' type='text/html' href='http://cltam96.blogspot.com/2007/07/inconvenient-truth-of-java-annotation.html' title='Inconvenient Truth of Java Annotation'/><author><name>cltam96</name><uri>http://www.blogger.com/profile/12481496414578434404</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
