<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Articles by Shen Chong &#8212; Stampede: the strategic design &amp; technology company</title>
	<atom:link href="https://stampede-design.com/blog/author/shen/feed/" rel="self" type="application/rss+xml" />
	<link>https://stampede-design.com/blog/author/shen/</link>
	<description>We are creating better worlds though thoughtful design and technology. Connect with us!</description>
	<lastBuildDate>Tue, 07 Apr 2026 09:06:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://stampede-design.com/wp-content/uploads/2024/02/cropped-Stampede-Favicon-old-32x32.png</url>
	<title>Articles by Shen Chong &#8212; Stampede: the strategic design &amp; technology company</title>
	<link>https://stampede-design.com/blog/author/shen/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ELI5: The Big-O Notation</title>
		<link>https://stampede-design.com/blog/eli5-the-big-o-notation/</link>
					<comments>https://stampede-design.com/blog/eli5-the-big-o-notation/#respond</comments>
		
		<dc:creator><![CDATA[Shen Chong]]></dc:creator>
		<pubDate>Thu, 22 Aug 2013 19:27:07 +0000</pubDate>
				<category><![CDATA[Field Notes]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[Big-O notation]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[tech explained]]></category>
		<guid isPermaLink="false">https://stampede-design.com/blog/?p=4366</guid>

					<description><![CDATA[<p>Shen, who is always full of surprises, decides to enlighten us on The Big-O Notation. Something geeky for a change!</p>
<p>The post <a href="https://stampede-design.com/blog/eli5-the-big-o-notation/">ELI5: The Big-O Notation</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="full"><img decoding="async" class="alignnone" src="https://stampede-design.com/wp-content/uploads/2018/02/big-o11.jpg" alt="Explain Like I am Five" /></div>
<p class="lead"><em>(In case you are wondering, ELI5 = Explain Like I am Five.)</em></p>
<h2>Big-O what?</h2>
<p>In computer science we have the Big-O notation. It is a way to compare the complexity of an algorithm. An algorithm is defined by the how the code solves a problem and we want an algorithm that is fast. For programmers, sometimes it is useful to understand the concept of Big-O thoroughly to produce some examples in code.</p>
<p>To explain what the Big O notation is, let us do some simple algebra.</p>
<p>As we all know, in math, the most basic operations are:</p>
<ul>
<li>addition</li>
<li>subtraction</li>
<li>multiplication</li>
<li>division</li>
</ul>
<h2>How does it work?</h2>
<p>Say we have two numbers &#8211; 12345 and 56789. Since primary school if we were to add those two numbers up, we would first line the numbers up to the right then add each digits in the column from right to left. If each column exceeds 10, we add 1 to the left.</p>
<pre> 12345
+56789
-------
 69134</pre>
<p>The number of steps we take is about 5+ (including carrying 10 over). This means adding two 5 digits number takes about 5 steps.</p>
<p>What if we add two 10 digits number? That would take about 10 steps. Two 1000 digits number? 1000 steps.</p>
<p>So we can see a linear pattern here as the problem gets bigger. The complexity is directly proportional to the number of problem/digits (n digits) that we need to add up. Hence for an addition operation, we have a linear complexity. Or as we denote in the Big O notation, O<em>(n)</em>.</p>
<p>The same complexity applies to subtraction as well.</p>
<p>For the case of multiplication, that is not linear though. The complexity of a multiplication operation is said to  be quadratic, O(n<sup>2</sup>). This is because for multiplication what we usually do is line the numbers up and multiply each numbers one by one. Then we add them up then move on to the left. So for multiplication two 6 digits number, we need to do 36 multiplication steps plus 10 or 11 additions to ge the end results.</p>
<p>As the problem gets bigger (more n digits), say multiplying two 100 digits numbers, we need 10,000 multiplication + 200 additions. Imagine if it gets really really big say 1 million digits. The multiplication steps will surely be even bigger while the additions could be big, but note that at this point, the additions step are now negligible. Which is why we said multiplication is a quadratic complexity O(n<sup>2</sup>).</p>
<p>This is another important part of the Big O notation. We only care about the significant portion of the complexity and algorithm.</p>
<h2>Why do I need to know this?</h2>
<p>The reason why we care about the Big-O notation and the complexity of the algorithm is because this affects the real world in a lot of ways. We always want to find the best case to use to search for answers in the fastest way. Not to mention saves up cost of computational power, resources and cost.</p>
<p>Finally, the two examples given only scratches the surface of the Big O notation. We still have in our hands the logarithmic complexity, constant complexity and factorial complexity which I will leave you guys to research more if you are interested in the subject of algorithm and optimization.</p>
<p>For a visual explanation on Big O, you can watch this video <a href="http://www.youtube.com/watch?v=N5_sTEhnZKM" target="_blank">here</a>.</p>
<p>(Image thanks to <a href="http://saz0mind.wordpress.com/2012/01/08/o-big-o/" target="_blank">Sasa</a>.)</p>
<p>The post <a href="https://stampede-design.com/blog/eli5-the-big-o-notation/">ELI5: The Big-O Notation</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stampede-design.com/blog/eli5-the-big-o-notation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Speed Matters</title>
		<link>https://stampede-design.com/blog/speed-matters/</link>
					<comments>https://stampede-design.com/blog/speed-matters/#comments</comments>
		
		<dc:creator><![CDATA[Shen Chong]]></dc:creator>
		<pubDate>Thu, 06 Jun 2013 18:27:23 +0000</pubDate>
				<category><![CDATA[Field Notes]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[front-end development]]></category>
		<category><![CDATA[page speed optimisation]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web performance]]></category>
		<guid isPermaLink="false">https://stampede-design.com/blog/?p=4053</guid>

					<description><![CDATA[<p>It is fairly unacceptable to have slow loading websites these days, so Shen decides to elaborate why speed matters and what we can do to speed things up.</p>
<p>The post <a href="https://stampede-design.com/blog/speed-matters/">Speed Matters</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="lead">We are currently in the great boom of Web 2.0 era. Websites have gone a long way since the Geocities days. Source code and asset files have gone bigger. Not to mention web developers spent hours deciding which file format to use just to squeeze down the file size so that the site could remain aesthetically pleasant yet fast. So why does speed <em>STILL</em> matter?</p>
<div class="full"><img decoding="async" class="alignnone" src="https://stampede-design.com/wp-content/uploads/2013/06/Flash_0069.jpg" /></div>
<p>Quoting a <a href="http://www.codinghorror.com/blog/2012/10/judging-websites.html" target="_blank">blogpost</a> about a research:</p>
<blockquote><p>Researchers led by Dr. Gitte Lindgaard at Carleton University in Ontario wanted to find out how fast people formed first impressions. They tested users by flashing web pages for 500 milliseconds and 50 milliseconds onto the screen, and had participants rate the pages on various scales. The results at both time intervals were consistent between participants, although the longer display produced more consistent results. Yet, in as little as 50 milliseconds, participants formed judgments about images they glimpsed. The &#8220;halo effect&#8221; of that emotional first impression carries over to cognitive judgments of a web site&#8217;s other characteristics including usability and credibility.</p></blockquote>
<p>Try clearing your browser cache and refresh your website, how long does it take to fully load? 2 seconds? 30 seconds?</p>
<p>If you are running a business on your site, potential customers might have already been turned off by the page load time. This might affect sales.</p>
<h2>So what can you do to speed up your site?</h2>
<p>Thankfully, there are a lot of great tools and solutions out there to help you optimize your site. For this post, I&#8217;ll introduce three techniques that I know of.</p>
<h3>Use a Content Delivery Network (CDN)</h3>
<p>Traditional server architecture is having your web hosting provider&#8217;s server serve up your website to the world wide web. Your website might load fast for users located near the server. But what if your most targeted customers or users span all across the other continents?</p>
<p>This is where CDN comes into play. CDN is a delivery network service. It is a service provider whereby they allow you to cache your site on their network of servers, at an affordable cost (some comes free) all over the world.</p>
<p>Big boys&#8217; sites like Google and Facebook have the power and funds to buy servers and have them setup personally all across the world. For personal or small business sites, CDN services are the way to go. Now you do not have to worry about choosing a hosting provider that is closer to home.</p>
<p>These CDN services also come with additional perks like analytics and security. Some claimed that the analytics data are more accurate than script-embedded services because CDN are the ones that serve the site. Also, you are protected up to the latest threats since your site is under their wing of networks.</p>
<h3>Minify all the things!</h3>
<div class="full"><img fetchpriority="high" decoding="async" width="300" height="225" class="alignnone size-medium wp-image-4055" alt="ZomboDroid06062013104020" src="https://stampede-design.com/wp-content/uploads/2013/06/ZomboDroid06062013104020-300x225.jpg" srcset="https://stampede-design.com/wp-content/uploads/2013/06/ZomboDroid06062013104020-300x225.jpg 300w, https://stampede-design.com/wp-content/uploads/2013/06/ZomboDroid06062013104020.jpg 552w" sizes="(max-width: 300px) 100vw, 300px" /></div>
<p>It is okay for your source code to have proper indentation and spacings during development phase. But in production environment, you&#8217;d better off getting your source code and asset files like CSS and javascripts minified to reduce their file size down to a significant level. This will not only save you on bandwidth cost but also speed up the site for first time visitor.</p>
<p>It is also advisable not to change your source code too often in production environment because visitors will have to load up new versions of the source code each time you make a small change. So unless we are talking about critical bugs in the site, update the site by a huge batch of changes. Make use of the browser caching ability.</p>
<h3>Analyze your site and further improve</h3>
<p>There are a couple of tools out there that can help you analyze your site and suggest ways on how to improve your site like Yahoo!&#8217;s YSlow. For me I use <a href="https://developers.google.com/speed/pagespeed/insights_extensions" target="_blank">Google&#8217;s PageSpeed extension</a>. Install it and start analyzing your site today &#8211; it is free. I was able to score up to 99/100 points in my recent optimization attempt.</p>
<div class="full"><img decoding="async" class="alignnone" alt="" src="https://pbs.twimg.com/media/BLjluClCUAAu2YY.png:large" /></div>
<p>The one point missing is from third party fonts that I have no control on improving.</p>
<p>One thing to note is that even though the analyzer is a great way on improving your site, you still need to consider each suggestion that were thrown at you carefully. Each site is built differently so 100 points should be an ideal target but not a must-attainable score.</p>
<h2>That is it!</h2>
<p>With the three solutions that I suggested, that should give you a general idea on how and why you should speed up your website. If you have any other alternatives, do comment below. I would love to hear about your optimization techniques. <a href="http://cdn.memegenerator.net/instances/400x/38446647.jpg" target="_blank"><em>Best siot</em></a>!</p>
<p>The post <a href="https://stampede-design.com/blog/speed-matters/">Speed Matters</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stampede-design.com/blog/speed-matters/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Click-clack-ding!</title>
		<link>https://stampede-design.com/blog/click-clack-ding/</link>
					<comments>https://stampede-design.com/blog/click-clack-ding/#respond</comments>
		
		<dc:creator><![CDATA[Shen Chong]]></dc:creator>
		<pubDate>Thu, 07 Feb 2013 17:32:19 +0000</pubDate>
				<category><![CDATA[Inside Stampede]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[inside stampede]]></category>
		<category><![CDATA[mechanical keyboard]]></category>
		<category><![CDATA[productivity tools]]></category>
		<category><![CDATA[team story]]></category>
		<guid isPermaLink="false">https://stampede-design.com/blog/?p=3362</guid>

					<description><![CDATA[<p>Shen describes his relationship with his mechanical keyboard, and why it can be a zen experience.</p>
<p>The post <a href="https://stampede-design.com/blog/click-clack-ding/">Click-clack-ding!</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="lead">Let&#8217;s face it &#8211; the way we communicate with the computer has since evolved so much nowadays that we are no longer limited to just keyboard or single-button mouse. Input devices or methods span across touch screens, motion sensors and even facial recognition to unlock our phones. But don&#8217;t worry, this post isn&#8217;t Computer 101 about hardware, this post is simply about <em>keyboards</em>.</p>
<div class="full"><img decoding="async" width="1600" height="1067" class="alignnone size-full wp-image-6091" src="https://stampede-design.com/wp-content/uploads/2018/02/IMG_00301.jpg" alt="IMG_0030" /></div>
<p>I must admit, keyboard is still the only input device where I can always feel the satisfaction of conveying what I want to say onto the computer screen. No, I&#8217;m not talking about touchscreen keyboard on your smartphone but a real tactile, button-ful keyboard.</p>
<p>Nothing beats a generic keyboard. Just ask yourself this, when was the last time you type flawlessly on a touchscreen keyboard? Autocomplete or swiftkey is a supplementary to its flaw, not a complementary.</p>
<p>In my line of work as a programmer that deals with the text editor, the keyboard plays a major role in churning out thousands and thousands of lines of code. So having a good keyboard is vital to my performance and a great keyboard can saves me a lot of time.</p>
<p>Why time? That&#8217;s because typo. Typos are irritating. You may say that fixing a typo only takes a few seconds, but did you know that on average we spent hours per year fixing our own typo? Not to mention that typo kills the train of thoughts too.</p>
<p>The reason why I used the word &#8216;satisfaction&#8217; previously to describe my typing experience is because typing can become an ecstasy when you are typing long sentences or paragraphs in one go with your train of thoughts are not being blocked or annoyed by typos. The click-clack sound the keyboard makes can become white noise for diving into your subconscious.</p>
<div class="full"><img decoding="async" width="480" height="480" class="size-full wp-image-3384" src="https://stampede-design.com/wp-content/uploads/2018/02/f42f4e6e671011e2b55122000a1f9be7_71.jpg" alt="My preciousss" /><p class="capt_block">My preciousss</p></div>
<p>The keyboard that I am using currently is a mechanical keyboard and I recommend that you get one if typing is your business. Note that commercial keyboards all come with dome-switch while mechanical keyboards come with mechanical switch. I won&#8217;t go into the technical details but here is a short summary of why you should get a mechanical keyboard:</p>
<h3>Actuation</h3>
<p>Actuation is the amount of force that you have to exert on the button for a key to register as typed. The problem with commercial keyboard is that each different buttons have different actuation. Imagine putting different strain on your fingers after a long day of typing. That will be very tiring. Now for mechanical keyboard, the switches are consistent across the board. After using mechanical for awhile, you will be  able to feel the difference with dome-switch keyboard requiring more stress trust me.</p>
<h3>Faith &amp; Durability</h3>
<p>Do you trust your keyboard? I am assuming that you readers out there type by looking at the screen instead of the keyboard. So, when you press that long &#8216;Shift&#8217; key, the spacebar, backspace, or even the &#8216;Enter&#8217; key do you trust it to register? If your keys sometime got stuck halfway when you&#8217;re hitting it, that means it&#8217;s time to change the keyboard. Dome-switch has an expected lifespan of 5-10 million hits while mechanical switches have a life expectancy of 50 million hits. We&#8217;re talking per key here. So if you are doing frequent typing on a commercial keyboards, you need to change one after one or two years. Investing in a mechanical keyboard isn&#8217;t that bad now isn&#8217;t it?</p>
<h3>Key Rollover (NKRO)</h3>
<p>This advantage is more to gamers. With key rollover feature, you will be able to press just about as many keys as you want on your keyboard and they will all register as once as compared to commercial keyboards where they only allow two to three keys at a time.</p>
<h3>Sound</h3>
<p>This could be a disadvantage for some people but for me, the sound that mechanical keys make is zen. It makes typing much more fun and it helps with the faith point that I mentioned &#8211; my ears act as a way to tell if a key has been typed or not. Also it&#8217;s one of the reason why purist typists are still using those ancient typewriter with a ding!</p>
<p>However, the sound might be annoying for people near you, but fret not as there are a lot of different mechanical switches out there, some are more quiet. So choose your flavour wisely. Note that you can even mod some dampeners to reduce the sound but I&#8217;ll leave that for you to discover yourself.</p>
<p>So that&#8217;s about wrap it up, tell me, are you considering a mechanical keyboard now? If you are already hooked onto one, how is your experience so far? I&#8217;d love to know. 🙂</p>
<p>(Top photo credit: <a href="http://zengarden1-11.blogspot.co.uk/2011/04/zen-keyboard.html" target="_blank">Zen Garden</a>)</p>
<p>The post <a href="https://stampede-design.com/blog/click-clack-ding/">Click-clack-ding!</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stampede-design.com/blog/click-clack-ding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Software Wars: Toggl vs Harvest</title>
		<link>https://stampede-design.com/blog/software-wars-toggl-vs-harvest/</link>
					<comments>https://stampede-design.com/blog/software-wars-toggl-vs-harvest/#comments</comments>
		
		<dc:creator><![CDATA[Shen Chong]]></dc:creator>
		<pubDate>Tue, 04 Dec 2012 22:24:54 +0000</pubDate>
				<category><![CDATA[Field Notes]]></category>
		<category><![CDATA[Harvest]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[time tracking]]></category>
		<category><![CDATA[Toggl]]></category>
		<category><![CDATA[tools]]></category>
		<guid isPermaLink="false">https://stampede-design.com/blog/?p=3092</guid>

					<description><![CDATA[<p>Realising how important time tracking software is, Shen takes a look at two of the most widely-used ones - Harvest and our beloved Toggl.</p>
<p>The post <a href="https://stampede-design.com/blog/software-wars-toggl-vs-harvest/">Software Wars: Toggl vs Harvest</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="full"><img decoding="async" class="alignnone" src="https://stampede-design.com/wp-content/uploads/2018/02/logo-1.jpg" /></div>
<p class="lead">Time tracking software is essential in the web business. Every ticking second could mean cost and revenue for us developers or the clients. We don&#8217;t want to overcharge our clients nor do we want our tracked hours to be lost in space. Hence two important rules for a time tracking app are that it must have both reliability and stability.</p>
<div class="full"><img decoding="async" class="wp-image-3097" src="https://stampede-design.com/wp-content/uploads/2018/02/first-page-of-toggl1.jpg" alt="first-page-of-toggl" /><p class="capt_block">First page of Toggl. In-your-face and straight to the point. One click and start working.</p></div>
<p>I was working as usual with <a href="https://www.toggl.com/" target="_blank">Toggl</a> running a few months back and suddenly its load balancer suffered, causing my tracked tasks to fail when submitting to the server. I tried to submit a few more times only to find out much later at the end of the month that multiple entries had been inserted. Client was almost billed for the same tasks multiple times. That, my friend is credibility and trust lost on Toggl. Lesson learned.</p>
<p>I decided to give <a href="http://www.getharvest.com/" target="_blank">Harvest</a>, a simple online time tracking software a try. The mission is to find out if it is a worthy opponent to Toggl, the one that we have been using for the company all these time.</p>
<p>So what are my first impressions and what do I think about Harvest after a week of mild usage?</p>
<div class="full"><img decoding="async" class="wp-image-3100" src="https://stampede-design.com/wp-content/uploads/2018/02/first-page-of-harvest1.jpg" alt="harvest" /><p class="capt_block">First page of Harvest. Clean and informative, but at least 3 clicks to get the timer going.</p></div>
<p>First of all, the dashboard on Harvest isn&#8217;t really that dashy at all. You have to click at least 2-3 buttons to get the timer to start. I like Toggl&#8217;s in-your-face interface more where the first screen is everything you&#8217;ll want to do &#8211; start timer and work instead of clicking which task, add entry, etc.</p>
<p>The other functionality on Harvest like reports, invoices and estimates are definitely much better and cleaner. I feel that the reports are generated much faster, maybe it&#8217;s because I only have a few tasks tracked in Harvest thus not having a heavy database.</p>
<div class="full"><img decoding="async" class="wp-image-3105" src="https://stampede-design.com/wp-content/uploads/2018/02/the-visible-sync-message1.jpg" alt="the-visible-sync-message" /><p class="capt_block">The eye-catching sync message that you surely cannot miss.</p></div>
<p>As for the timer, the Ajax functions are much robust and faster. The sync message is concise &#8211; it only shows you a text that it&#8217;s actually syncing instead of Toggl&#8217;s loading image without any text. I find myself not noticing the loader image in Toggl sometimes, which is bad. If you want the user to wait for the sync to finish, have a more animated sync message like Harvest is better in my opinion.</p>
<div class="full"><img decoding="async" class="wp-image-3108" src="https://stampede-design.com/wp-content/uploads/2018/02/can-you-see-it-syncing1.jpg" alt="can you see it syncing" /><p class="capt_block">Can you tell where is the loading indicator?</p></div>
<p>However, I do like the homepage of Toggle timesheet more. It shows your tracked task in one-page Ajax timeline instead of Harvest&#8217;s multiple steps of selection before you can start tracking your time.</p>
<p>Recently, I also discovered that Toggl has <a href="http://support.toggl.com/customer/portal/articles/764950-toggl-offline-mode" target="_blank">&#8216;offline mode&#8217;</a>. It is where you can track time in Toggl even when you don&#8217;t have Internet connection. All the data will be stored offline in your computer and synchronized with Toggl servers automatically once you&#8217;re back online. This is especially useful if I am working on the go without an Internet connection and I need to track my time.</p>
<h2>The Verdict</h2>
<p>We are sticking with Toggl, but definitely will bear in mind about the extra bits and bobs that Harvest is able to offer.</p>
<p>So, what about you? What time-tracking software are you using for your company?</p>
<p>The post <a href="https://stampede-design.com/blog/software-wars-toggl-vs-harvest/">Software Wars: Toggl vs Harvest</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stampede-design.com/blog/software-wars-toggl-vs-harvest/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>The Joy Of Teaching</title>
		<link>https://stampede-design.com/blog/the-joy-of-teaching/</link>
					<comments>https://stampede-design.com/blog/the-joy-of-teaching/#respond</comments>
		
		<dc:creator><![CDATA[Shen Chong]]></dc:creator>
		<pubDate>Thu, 19 Jul 2012 23:07:17 +0000</pubDate>
				<category><![CDATA[Inside Stampede]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[inside stampede]]></category>
		<category><![CDATA[knowledge sharing]]></category>
		<category><![CDATA[mentorship]]></category>
		<category><![CDATA[teaching]]></category>
		<guid isPermaLink="false">https://stampede-design.com/blog/?p=2643</guid>

					<description><![CDATA[<p>Shen joined the Stampede Design family six months ago and had his fair share of learning from the team's senior developers. With Stampede's recent bouts of hiring, he has recently discovered that teaching is sweet. It's payback time.</p>
<p>The post <a href="https://stampede-design.com/blog/the-joy-of-teaching/">The Joy Of Teaching</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="lead">I joined the Stampede Design family for more than six months now and I had my fair share of learning from the team&#8217;s developers namely Dov, Shaiful and Iwan who are equipped with skills from HTML, CSS, JavaScript, PHP, Joomla to WordPress.</p>
<div class="full"><img decoding="async" class="alignnone" src="https://stampede-design.com/wp-content/uploads/2012/07/joy-of-teaching.jpg" /></div>
<p>I have had Skype 1-on-1 Joomla training session which really helped to speed up the steep learning curve of the Joomla engine in just a matter of hours! The best is that I got to do hands on practise compared to if I were to learn from private courses. I even went to the company&#8217;s warm home-office in the Langkawi island for a bootcamp session! At Stampede we really embrace the culture of teaching.</p>
<p>Few weeks ago we added a new designer to the team. His name is Wan. He has no prior experience in HTML and CSS so I was assigned to teach him the basics of the markup language and the process of styling a site from design.</p>
<div class="full"><img decoding="async" src="https://stampede-design.com/wp-content/uploads/2012/07/2012-07-20_060719.jpg" alt="designer-programming poll" /></div>
<p>So Wan and I went to setup a meeting session to create a simple typography test site. It&#8217;s a simple three-columns layout. We started from scratch. By that I mean from writing the first &lt;head&gt; tag and explaining the markup language from there to introducing CSS elements like &#8216;background&#8217;, &#8216;padding&#8217;, font-family&#8217;, etc.</p>
<p>There were certainly a few little bumps along the way like looking for an editor, getting a FTP client and such. The anal part of me even have to overlook a couple of syntax and indentation inconsistencies, but it is all good at the end of the day because these are part of the learning process. I learned that the best way to teach is to let the mistakes happen. For example, letting Wan knows the consequences of a missing bracket in a style block is better than telling and reminding him whenever he misses it.</p>
<p>After two hours, we got it done and I had a really satisfying sensation considering that we got Wan from zero to building a three-columns layout site.</p>
<p>Here is a screenshot of our end result:</p>
<div class="full-c-b"><img decoding="async" src="https://stampede-design.com/wp-content/uploads/2017/06/typography-readibility-test.jpg" alt="Font and leading test" title="Font and leading test" /></div>
<blockquote><p>Sometimes <em>you</em> have to reach into someone else&#8217;s world to <em>find</em> out what&#8217;s missing in your own.<br />
&#8211; Intouchables</p></blockquote>
<p>The post <a href="https://stampede-design.com/blog/the-joy-of-teaching/">The Joy Of Teaching</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stampede-design.com/blog/the-joy-of-teaching/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
