<?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>Mateusz Wijas &#124; Journal</title>
	<atom:link href="http://journal.mateuszwijas.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://journal.mateuszwijas.com</link>
	<description>Coding, hacking, building</description>
	<lastBuildDate>Sat, 03 Dec 2011 18:21:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Smooth animations with callbacks</title>
		<link>http://journal.mateuszwijas.com/2011/07/smooth-animations-with-callbacks/</link>
		<comments>http://journal.mateuszwijas.com/2011/07/smooth-animations-with-callbacks/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 06:33:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript/jQuery]]></category>
		<category><![CDATA[Qucik Tips]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1106</guid>
		<description><![CDATA[This is something I&#8217;ve learned recently. Code like the following can be troublesome. Elements may be jumping around a bit depending on your HTML/CSS. $(document).ready(function() { $("#some_element").fadeOut('slow'); $("another_element").fadeIn('slow'); }); &#160; Instead try using callbacks. A callback is a function that is called after the current function has finished. In the previous example an empty callback [...]]]></description>
			<content:encoded><![CDATA[<p>This is something I&#8217;ve learned recently. Code like the following can be troublesome. Elements may be jumping around a bit depending on your HTML/CSS.</p>
<pre>$(document).ready(function() {</pre>
<pre>  $("#some_element").fadeOut('slow');</pre>
<pre>  $("another_element").fadeIn('slow');</pre>
<pre>});</pre>
<p>&nbsp;</p>
<p>Instead try using callbacks. A callback is a function that is called after the current function has finished. In the previous example an empty callback (does nothing) is called once the first element is faded out and again a different empty callback for when the second element is faded in.</p>
<p>We can write the previous rules like so:</p>
<pre>$(document).ready(function() {</pre>
<pre>  $("some_element").fadeOut('slow', function() {</pre>
<pre>    $("another_element").fadeIn('slow');</pre>
<pre>  });</pre>
<pre>});</pre>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2011/07/smooth-animations-with-callbacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;ve stopped tracking analytics on my site</title>
		<link>http://journal.mateuszwijas.com/2011/01/why-ive-stopped-tracking-analytics-on-my-site/</link>
		<comments>http://journal.mateuszwijas.com/2011/01/why-ive-stopped-tracking-analytics-on-my-site/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 22:09:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1085</guid>
		<description><![CDATA[It&#8217;s not something most people would notice, but I&#8217;ve stopped using google analytics (or any analytics service at all) on my site. It feels like analytics on something like a personal site is a burden. It doesn&#8217;t help me build more, it doesn&#8217;t make my work more interesting, I don&#8217;t tailor myself for my visitors. [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not something most people would notice, but I&#8217;ve stopped using google analytics (or any analytics service at all) on my site. It feels like analytics on something like a personal site is a burden. It doesn&#8217;t help me build more, it doesn&#8217;t make my work more interesting, I don&#8217;t tailor myself for my visitors. My person site is there as an online presence for me.</p>
<h4>I&#8217;m not saying analytics is a waste of time</h4>
<p>If I had a Saas site or something similar I definitely <strong>would</strong> use some kind of analytics program. I&#8217;d like to know where my users are coming from, the hardware/software they&#8217;re using and any other information I can get that would help be build a better product for them.</p>
<h4>We aren&#8217;t products</h4>
<p>We&#8217;re people and as far as I&#8217;m concerned our personalities and quirks shouldn&#8217;t be subject to change based on the &#8220;market&#8221;. We are who we are. So I&#8217;m just going to be myself and give people a break (if only on one small site) from the prying eyes of the internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2011/01/why-ive-stopped-tracking-analytics-on-my-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why developers shouldn&#8217;t copy and paste code</title>
		<link>http://journal.mateuszwijas.com/2011/01/why-developers-shouldnt-copy-and-paste-code/</link>
		<comments>http://journal.mateuszwijas.com/2011/01/why-developers-shouldnt-copy-and-paste-code/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 22:20:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1080</guid>
		<description><![CDATA[I&#8217;m sure we&#8217;re all guilty of it, I certainly am. That doesn&#8217;t change anything though. Copy and pasting code is bad. Why? You don&#8217;t learn anything copy and pasting. Just like our muscles have memory so does our mind (shocking!) and hitting cmd-c then cmd-v doesn&#8217;t provide it with any useful information. Take my work [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure we&#8217;re all guilty of it, I certainly am. That doesn&#8217;t change anything though. Copy and pasting code is bad. Why? You don&#8217;t learn anything copy and pasting. Just like our muscles have memory so does our mind (shocking!) and hitting cmd-c then cmd-v doesn&#8217;t provide it with any useful information.</p>
<p>Take my work with wordpress as an anecdotal example. I (almost) never copy and paste code that goes in <a title="The Loop" href="http://codex.wordpress.org/The_Loop">the loop</a>. However for creating widgetized areas I copy and paste, then edit the options to suit my needs.</p>
<h4>The problem of efficiency in coding</h4>
<p>I never remember the syntax for creating widgetized areas. I know it more or less. But to get it working I have to look it up. What a waste of time.</p>
<h4>Compare that to the loop</h4>
<p>I just jump in and code what I need. No wasted time, no fuss, no stress from not being able to quickly find what I need. Not to mention the benefit of having a clearer understanding of the code.</p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2011/01/why-developers-shouldnt-copy-and-paste-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The address bar is part of the application</title>
		<link>http://journal.mateuszwijas.com/2011/01/the-address-bar-is-part-of-the-application/</link>
		<comments>http://journal.mateuszwijas.com/2011/01/the-address-bar-is-part-of-the-application/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 00:16:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1078</guid>
		<description><![CDATA[It&#8217;s so frustrating. You click on a link for an event you&#8217;re interested in and find out it&#8217;s already passed. That&#8217;s ok, you think, they must have other events soon that I can check out. So what do you do? First you probably scan the site looking for a link or hint for other events. [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s so frustrating. You click on a link for an event you&#8217;re interested in and find out it&#8217;s already passed. That&#8217;s ok, you think, they must have other events soon that I can check out. So what do you do? First you probably scan the site looking for a link or hint for other events.</p>
<p>Unfortunately there&#8217;s nothing to be found. If you&#8217;re a savvy web user you might realize that the URL of the site is structured like so: http://www.somesite.com/events/old-event</p>
<p>Great!</p>
<p>That means I can just delete &#8216;/old-event&#8217; and I should be sent to a page with some kind of information about the events, right?</p>
<p>Wrong.</p>
<p>All too often I get a 404 page not found error. This seems like a missed opportunity for great user experience. Beginner users won&#8217;t know/think that they could do something like that but us savvy users do. I know there are a lot of sites where this would work but if you&#8217;re developing your site please keep this in mind and don&#8217;t miss out on a great (and simple) user experience benefit.</p>
<p><strong>Edit (<em>Dec &#8211; 2011</em>):</strong> One idea I had is that many 404 pages give the user a search box or try to link them to some &#8220;general useful pages&#8221; like home or the blog page. Why not pull the path the user tried to enter and prepopulate (or even just execute) a search with that information. Much more useful in my opinion.</p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2011/01/the-address-bar-is-part-of-the-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Luke and his lightsaber</title>
		<link>http://journal.mateuszwijas.com/2011/01/luke-and-his-lightsaber/</link>
		<comments>http://journal.mateuszwijas.com/2011/01/luke-and-his-lightsaber/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 21:30:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1075</guid>
		<description><![CDATA[A few weeks ago I decided to create a blogging engine to serve as a &#8220;lightsaber&#8221; for developers. Just recently after having started the project I realize how difficult it really is. Generally I&#8217;m a front-end developer. That means a lot of HTML, CSS and Javascript with some PHP thrown in here or there. Never [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I decided to create a blogging engine to serve as a &#8220;lightsaber&#8221; for developers. Just recently after having started the project I realize how difficult it really is. Generally I&#8217;m a front-end developer. That means a lot of HTML, CSS and Javascript with some PHP thrown in here or there. Never have I had to code the parts of a site that I&#8217;m working on now. Thankfully I&#8217;m working with a friend who has considerable coding chops on the project.</p>
<p>The difficulty isn&#8217;t swaying me, but I want to be aware of the challenge. And like JFK said we do these things &#8220;not because they are easy, but because they are hard&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2011/01/luke-and-his-lightsaber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Career Coding</title>
		<link>http://journal.mateuszwijas.com/2010/12/graduating-from-coding/</link>
		<comments>http://journal.mateuszwijas.com/2010/12/graduating-from-coding/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 10:16:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1062</guid>
		<description><![CDATA[It seems like many people think once a programmer has passed an arbitrary age (lets say 35) they should move on to &#8220;better&#8221; things. Things like management, consulting or running your own business. I don&#8217;t necessarily think any of these paths are poor career choices. Yet many think that if a developer doesn&#8217;t move into [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like many people think once a programmer has passed an arbitrary age (lets say 35) they should move on to &#8220;better&#8221; things. Things like management, consulting or running your own business. I don&#8217;t necessarily think any of these paths are poor career choices. Yet many think that if a developer doesn&#8217;t move into a non-programming role they have failed to make the next &#8220;correct&#8221; step in their path.</p>
<p>Successful people shouldn&#8217;t be coding. They should be attending meetings, sending emails and making phone calls. Who wants to do any of that stuff? If you like to code, build, hack, design, create, whatever, I think you should do it no matter how old you are.</p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2010/12/graduating-from-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building my lightsaber</title>
		<link>http://journal.mateuszwijas.com/2010/12/building-my-lightsaber/</link>
		<comments>http://journal.mateuszwijas.com/2010/12/building-my-lightsaber/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 21:46:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1058</guid>
		<description><![CDATA[I read a post a few days ago that said every developer should build a blog. Unfortunately I can&#8217;t seem to find it again, if anyone knows what it is I&#8217;d love to link to it. Anyway, the idea was that every developer should build their own blog engine. I loved the analogy that Luke [...]]]></description>
			<content:encoded><![CDATA[<p>I read a post a few days ago that said every developer should build a blog. Unfortunately I can&#8217;t seem to find it again, if anyone knows what it is I&#8217;d love to link to it.</p>
<p>Anyway, the idea was that every developer should build their own blog engine. I loved the analogy that Luke Skywalker built his own lightsaber and we should do something similar.</p>
<p>There are many reasons to do this: helps you learn a language, it&#8217;s a project to show to potential employers/clients, it&#8217;s fun. I started writing a PHP powered blog a few years ago but got bored quickly, I think it&#8217;s time to give it another go.</p>
<p><em>Maybe in Javascript this time&#8230; that would be interesting.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2010/12/building-my-lightsaber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding like Hemingway</title>
		<link>http://journal.mateuszwijas.com/2010/11/coding-like-hemingway/</link>
		<comments>http://journal.mateuszwijas.com/2010/11/coding-like-hemingway/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 08:10:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mateuszwijas.com/?p=987</guid>
		<description><![CDATA[I&#8217;ve always felt that the web is an under-appreciated medium. Ask most web developers and designers and you will be sick of the complaining in five minutes. I&#8217;m not going to complain. I want to make it better. The internet reminds me a lot of the printing press. It didn&#8217;t make Gutenberg rich but it [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always felt that the web is an under-appreciated medium. Ask most web developers and designers and you will be sick of the complaining in five minutes.</p>
<p>I&#8217;m not going to complain. I want to make it better.</p>
<p>The internet reminds me a lot of the printing press. It didn&#8217;t make Gutenberg rich but it changed the world. It gave authors a louder voice and a bigger audience. The internet is doing much the same. We should look to the great authors of the past to learn how to push ourselves and create good work.</p>
<p>Who better to start with than Hemingway?</p>
<h4><span id="more-987"></span>Use short sentences</h4>
<p>There is something beautiful about getting an idea across in simplest terms. If you&#8217;ve ever seen the code of a table based web page you know what I mean. But even with html5 there can be a lot of noise in our code. <a title="Divitus and other beginner mistakes" href="http://css-tricks.com/css-beginner-mistakes-1/">Divitus</a> can leave our code looking just as ugly and messy.</p>
<p>Keep in mind that even if shortening your code doesn&#8217;t make the page faster, it will at least make it easier for the next person who inherits your wonderful code.</p>
<h4>Start with a short first paragraph</h4>
<p>When writing, a short opening paragraph helps your readers get sucked into your piece. When coding you want the same thing. The reader is another developer though, so make sure you have some way of easing them into your code.</p>
<p>I structure all my CSS with a table of contents. It helps other developers see the basic organization of my CSS and helps them add to the code while maintaining style standards. Sometimes I&#8217;ll throw in a short description but that&#8217;s not always necessary.</p>
<h4>Use vigorous English</h4>
<p>The point of writing with vigorous language is that the right emotion (or message) gets across to the reader. Development is more objective than writing, using menacing variable names in your JavaScript won&#8217;t suddenly make users understand the toil of calculating their monthly budget.</p>
<p>However you should be vigorous in observing design patterns and style standards. This can be a huge headache. Imagine you just finished your part of a team project, all the html and css is wonderful. No divitus, only necessary classes and IDs. You did an awesome job.</p>
<p>But then you sent it to <em>that</em> developer. The one who doesn&#8217;t really care if the style matches. The one who doesn&#8217;t put css selectors in the correct place. The one who makes your code a mess. And guess who will have to clean it up when something breaks?</p>
<p>That&#8217;s right. You.</p>
<h4>Be positive, not negative</h4>
<p>For Hemingway this meant stating what something is and not what it isn&#8217;t. For developers it&#8217;s slightly different.</p>
<p>Our code should add functionality not take it away. The best example I can think of is writing CSS. To properly cascade a developer should write styles for all the tags and then customize (or add) the features that other tags need. Instead of applying the custom tag globally then take that feature or quality away when it&#8217;s not needed.</p>
<p><em>Thanks to <a href="http://www.copyblogger.com/ernest-hemingway-top-5-tips-for-writing-well/">CopyBlogger</a> for the article that inspired this post.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2010/11/coding-like-hemingway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The future of browsers is mobile</title>
		<link>http://journal.mateuszwijas.com/2010/11/the-future-of-browsers-is-mobile/</link>
		<comments>http://journal.mateuszwijas.com/2010/11/the-future-of-browsers-is-mobile/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 19:58:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://journal.mateuszwijas.com/?p=1043</guid>
		<description><![CDATA[Ask any web developer what they hate about front-end development and you&#8217;ll likely get a common reoccurring answer: cross browser support. It&#8217;s not just Internet Explorer 6. There are significant differences between IE7 and 8 with version 9 soon to come. Firefox acts slightly differently than webkit and html5/css3 is not widely supported. So what&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Ask any web developer what they hate about front-end development and you&#8217;ll likely get a common reoccurring answer: cross browser support.</p>
<p>It&#8217;s not just Internet Explorer 6. There are significant differences between IE7 and 8 with version 9 soon to come. Firefox acts slightly differently than webkit and html5/css3 is not widely supported. So what&#8217;s the answer to these issues? I think it&#8217;s the mobile market.</p>
<p>New smart phones are released all the time. People who normally would be using legacy software have no choice but to use newer technologies. Think about all the iPhone users browsing with Safari on their mobile. They might otherwise be using IE6 for all we know.</p>
<p>There&#8217;s already talk of mobile internet overtaking traditional computer based browsing. If that&#8217;s the case then I can&#8217;t wait until I can start using all the cool html5/css3 tools without the underlining feeling that I&#8217;m wasting my time on something a lot of people won&#8217;t even see.</p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2010/11/the-future-of-browsers-is-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>North by Northeast Interactive</title>
		<link>http://journal.mateuszwijas.com/2010/06/north-by-northeast-interactive/</link>
		<comments>http://journal.mateuszwijas.com/2010/06/north-by-northeast-interactive/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 22:40:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mateuszwijas.com/?p=634</guid>
		<description><![CDATA[I was at the <a title="NxNEi" href="http://nxne.com/interactive">North by Northeast Interactive</a> conference this week (June 14th to 16th). It was a huge success. Great people, great venue and awesome ideas. Rather than write a full write-up of the event I decided to look through my notes and use it to explore a few ideas.]]></description>
			<content:encoded><![CDATA[<p>I was at the <a title="NxNEi" href="http://nxne.com/interactive">North by Northeast Interactive</a> conference this week (June 14th to 16th). It was a huge success. Great people, great venue and awesome ideas. Rather than write a full write-up of the event I decided to look through my notes and use it to explore a few ideas.</p>
<p>I&#8217;ll be posting articles based on my notes from the event in the next few weeks. Keep an eye out for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://journal.mateuszwijas.com/2010/06/north-by-northeast-interactive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

