<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Online canvas</title>
	
	<link>http://tech.milancermak.com</link>
	<description />
	<lastBuildDate>Tue, 17 Mar 2009 14:56:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TechRamblingsByMilanCermak" type="application/rss+xml" /><item>
		<title>Lazy staff and no innovation at Twitter</title>
		<link>http://feedproxy.google.com/~r/TechRamblingsByMilanCermak/~3/7TjTLf3X5ug/</link>
		<comments>http://tech.milancermak.com/lazy-staff-and-no-innovation-at-twitter/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 14:56:54 +0000</pubDate>
		<dc:creator>Milan Cermak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tech.milancermak.com/?p=21</guid>
		<description><![CDATA[I like Twitter. I use it daily, you can follow me if you like. I consider Twitter being a visionary, innovative idea. However it ends there. Although it has been around for a couple of years now, there's not much the folks at Twitter were able to do with it. A fairly complete list of [...]]]></description>
			<content:encoded><![CDATA[<p>I like Twitter. I use it daily, you can <a title="Milan Cermak on Twitter" href="http://twitter.com/milancermak">follow me</a> if you like. I consider Twitter being a visionary, innovative idea. However it ends there. Although it has been around for a couple of years now, there's not much the folks at Twitter were able to do with it. A fairly complete list of innovations through their history:</p>
<ul>
<li>introducing the follow paradigm</li>
<li>@addressing support (however the idea emerged out of the community)</li>
<li><a title="How the Fail Whale come to be" href="http://www.readwriteweb.com/archives/the_story_of_the_fail_whale.php">fail whale</a></li>
<li>recommendation engine for new users on who to follow, which suggests <a href="http://twitter/britneyspears">Britney Spears</a> and/or<a href="http://twitter.com/techcrunch"> Mike Arrington</a></li>
</ul>
<p>It really seems like the developers at Twitter HQ are playing Guitar Hero all day long. Why don't we have name tab-completion, threaded conversations, better URL shortening, marking of new tweets since last visit, in-line pictures, @replies from people one is not following in the main stream or groups yet? Sometimes they can't get even the basic functionality right. Until recently I couldn't follow/unfollow people and I'm <a href="http://twitter.com/davidnwelton/status/1275832015">not alone</a>. A lot of these possible enhancements is low-hanging fruit. Just do it. And why did they buy Summize when there's still no search box on my homepage? How hard can it be? Do I really need to go to a different domain to search? Jeeeez.</p>
<p>Most of Twitter's traffic, and with it growth and popularity, comes from their API. Thence, one would think they'll focus on enhancing the experience of using and developing Twitter apps, which in this case it means implementing OAuth. Yeaaah...wrong. OAuth has been made available just <a title="twitter oauth to everyone" href="http://twitter.com/al3x/status/1339404891">recently</a> (before that, only selected developers could try OAuth) and is still in beta. Nevertheless, even in spite of the sucky experience of trusting third-party sites and spreading  passwords all over the web, API traffic was so great (or the architecture so flawed) Twitter had scaling issues. Scaling is hard, but definitely not 2-years-to-get-right hard. Keeping your site up is, after all, a boring thing to do compared to playing Guitar Hero.</p>
<p>The problem is Twitter has no competition. Nothing forces them to innovate. Although I'd love to see new Twitter rivals arise (now is the best time, Google has released JaikuEngine and Facebook has redesigned to look more like Twitter, so people will be familiar with a similar interface), I'm not too optimistic about it. On the other hand, Twitter wouldn't be the first service not innovating killed.</p>
<img src="http://feeds.feedburner.com/~r/TechRamblingsByMilanCermak/~4/7TjTLf3X5ug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.milancermak.com/lazy-staff-and-no-innovation-at-twitter/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://tech.milancermak.com/lazy-staff-and-no-innovation-at-twitter/</feedburner:origLink></item>
		<item>
		<title>Do you care about security?</title>
		<link>http://feedproxy.google.com/~r/TechRamblingsByMilanCermak/~3/1Yg_GHRUCgU/</link>
		<comments>http://tech.milancermak.com/do-you-care-about-security/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 13:41:00 +0000</pubDate>
		<dc:creator>Milan Cermak</dc:creator>
				<category><![CDATA[startup]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://tech.milancermak.com/?p=18</guid>
		<description><![CDATA[One of the most frequent tips on building a great web app is "release early, release often". Push out new features as soon as possible. It's appealing, you can amaze your users each month with a cool new feature, you create buzz, you are interesting, you are hot. This all happens on the frontend, where [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most <a title="tips for startups by PG" href="http://www.paulgraham.com/startuplessons.html">frequent</a> <a title="getting real" href="http://gettingreal.37signals.com/toc.php">tips</a> on building a great web app is "release early, release often". Push out new features as soon as possible. It's appealing, you can amaze your users each month with a cool new feature, you create buzz, you are interesting, you are hot. This all happens on the frontend, where people can see it, click it.</p>
<p>However there's also some backend stuff that needs to be done. The same way users don't care what language you are using, they don't recognise if you've just updated your logging system or sealed some security hole. So obviously, we focus more on the buzz-creating, user-attracting features and leave the non-sexy stuff as last.</p>
<p>And that's the heart of the problem. Making the app secure is usually at the bottom of the TODO list. I'm not sure if it's because developers don't want to, don't care or don't know how to fix this. Or maybe they are relying on the security provided by the framework they're using (which may <a title="rails security flaw" href="http://railspikes.com/2008/9/22/is-your-rails-application-safe-from-mass-assignment">not be a good idea</a>). It's irrelevant why, but the simple fact to the matter is that there are a lot of startups out there which have severe security flaws.</p>
<p>It's kind of OK when all you can lose is your business and your users. After all it was your fault. You can start all over again and this time be more careful.</p>
<p>However it is a different case when people put trust in you and store their valuable data (and presumably secret, in which case they are naive) on your servers, using your service. Yes, I'm looking at you <a href="http://getdropbox.com">DropBox</a>. Thanks to a simple XSS vulnerability, DropBox effectively becomes Rapidshare. Take a look at <a title="DropBox XSS vulenrability video" href="http://vimeo.com/1415241">this proof-of-concept video</a> by <a title="security analysis and consultancy" href="http://synopsi.com/en">Synopsi</a>. It shows only how to change the computer's name, but it's possible to read and write files or access any folders shared through this service.</p>
<p>It's not just DropBox. Sadly, half of the web is vulnerable. What's even worse, companies, developers, people responsible for securing their app ignore this problem, don't talk about it, don't confront it, act as everything is normal and this problem doesn't even exist.</p>
<p>So I appeal to you, web developers: take some time to think about the security of your web application, be reasonably paranoid, sanitise your data, etc. <strong>Care</strong> about security.</p>
<img src="http://feeds.feedburner.com/~r/TechRamblingsByMilanCermak/~4/1Yg_GHRUCgU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.milancermak.com/do-you-care-about-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.milancermak.com/do-you-care-about-security/</feedburner:origLink></item>
		<item>
		<title>Books for the 21st century</title>
		<link>http://feedproxy.google.com/~r/TechRamblingsByMilanCermak/~3/nASZNqOjncw/</link>
		<comments>http://tech.milancermak.com/books-for-the-21st-century/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 14:01:17 +0000</pubDate>
		<dc:creator>Milan Cermak</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[gadgets]]></category>

		<guid isPermaLink="false">http://tech.milancermak.com/books-for-the-21st-century/</guid>
		<description><![CDATA[I like to read. Classic, dead tree version of books, that is. Although I'm a fan of new technology and hi-tech gadgets, I don't think ebook readers like Amazon's Kindle or Sony's PRS 500 will ever be successful. It's just not it. You can't feel and smell the paper, flip the pages or, occasionally, use [...]]]></description>
			<content:encoded><![CDATA[<p>I like to read. Classic, dead tree version of books, that is. Although I'm a fan of new technology and hi-tech gadgets, I don't think ebook readers like <a href="http://www.engadget.com/2006/09/11/amazon-kindle-meet-amazons-e-book-reader/" title="Amazon Kindle">Amazon's Kindle</a> or <a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&amp;storeId=10151&amp;langId=-1&amp;productId=11038811" title="Sony PRS 500">Sony's PRS 500</a> will ever be successful. It's just not it. You can't feel and smell the paper, flip the pages or, occasionally, use the book for thousands of different tasks then reading.</p>
<p>But there are minor annoyances with normal books. You can't search fast. I don't use a bookmark so I have hard time remembering where I stopped reading. I often want to write down a quote from the text and it is not as convenient as it would be with an ebook reader.</p>
<p>So why not combine the best of these two world? By embedding a cheap touch screen, memory chip and some other necessary HW into the book's cover (so it wouldn't work for paperbacks, pity), reader could search through the book, note interesting passages, bookmark where he ended and probably many more. Hopefully, because it would be produced in millions, it wouldn't drastically affect the price of a single book.</p>
<p>Do you read this Amazon? Now go, design and produce it ;)</p>
<img src="http://feeds.feedburner.com/~r/TechRamblingsByMilanCermak/~4/nASZNqOjncw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.milancermak.com/books-for-the-21st-century/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tech.milancermak.com/books-for-the-21st-century/</feedburner:origLink></item>
		<item>
		<title>Central European TechCrunch meetup</title>
		<link>http://feedproxy.google.com/~r/TechRamblingsByMilanCermak/~3/HfiA2rKbwwI/</link>
		<comments>http://tech.milancermak.com/central-european-techcrunch-meetup/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 17:44:51 +0000</pubDate>
		<dc:creator>Milan Cermak</dc:creator>
				<category><![CDATA[startup]]></category>
		<category><![CDATA[event TC networking]]></category>

		<guid isPermaLink="false">http://tech.milancermak.com/central-european-techcrunch-meetup/</guid>
		<description><![CDATA[Good news! There's going to be a TC meet-up in Prague. Jack DeNeut from Nelso is organizing it. If you understand Czech, check out the interview on BuzzMag. For the rest of the world, here are some facts from the podcast:

The date is set on 23.5.
It is not sure where it will be held yet. [...]]]></description>
			<content:encoded><![CDATA[<p>Good news! There's going to be a TC meet-up in Prague. <a href="http://blog.deneut.com/" title="Jack DeNeut's blog">Jack DeNeut</a> from <a href="http://www.nelso.com" title="search Prague">Nelso</a> is organizing it. If you understand Czech, check out the <a href="http://buzzmag.cz/techcrunch-central-european-meet-up-23-5-v-praze-24-04-2008/" title="BuzzMag podcast #4">interview on BuzzMag</a>. For the rest of the world, here are some facts from the podcast:</p>
<ul>
<li>The date is set on <strong>23.5.</strong></li>
<li>It is not sure where it will be held yet. Jack wants to do it american style - grill, beer, wifi and Wii at his house. Jack anticipates 60 - 80 people will show up.</li>
<li>Mike Arrington won't be attending. However, other TC bloggers will.</li>
</ul>
<p>I'm really looking forward to this event. See you there.</p>
<p><strong>UPDATE:</strong> There's a Facebook, so if you are attending, register there.</p>
<img src="http://feeds.feedburner.com/~r/TechRamblingsByMilanCermak/~4/HfiA2rKbwwI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.milancermak.com/central-european-techcrunch-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.milancermak.com/central-european-techcrunch-meetup/</feedburner:origLink></item>
		<item>
		<title>Startup School in short sentences</title>
		<link>http://feedproxy.google.com/~r/TechRamblingsByMilanCermak/~3/ZRVnitFzjhY/</link>
		<comments>http://tech.milancermak.com/startup-school-in-short-sentences/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 14:54:34 +0000</pubDate>
		<dc:creator>Milan Cermak</dc:creator>
				<category><![CDATA[startup]]></category>
		<category><![CDATA[startups entrepreneurialism talks]]></category>

		<guid isPermaLink="false">http://tech.milancermak.com/startup-school-in-short-sentences/</guid>
		<description><![CDATA[Most of the talks from Startup School can be summarised into one or two sentences. Here are those I liked:

Paul Graham: "Don't just not be evil.  Be good."
David Heinemeier Hansson: "Make money online by having a price."
Peter Norvig: "Accumulate as much data as you can. Then, release sophisticated learning algorithms."
Jeff Bezos: "The future of [...]]]></description>
			<content:encoded><![CDATA[<p>Most of the <a href="http://blog.justin.tv/2008/04/startup-school.html" title="Startup School talks archive on justin.tv">talks from Startup School</a> can be summarised into one or two sentences. Here are those I liked:</p>
<ul>
<li><a href="http://www.justin.tv/hackertv/98110/Paul_Graham_Partner_Y_Combinator_Founde" title="Paul Graham's Startup School talk">Paul Graham:</a> "Don't just not be evil.  Be good."</li>
<li><a href="http://www.justin.tv/hackertv/98115/David_Heinemeier_Hansson_Creator_of_Rails" title="David Heinemeier Hansson's Startup School talk">David Heinemeier Hansson:</a> "Make money online by having a <em>price</em>."</li>
<li><a href="http://www.justin.tv/hackertv/98128/Peter_Norvig_Director_of_Research_Google" title="Peter Norvig's Startup School talk">Peter Norvig:</a> "Accumulate as much data as you can. Then, release sophisticated learning algorithms."</li>
<li><a href="http://www.justin.tv/hackertv/98121/Jeff_Bezos_Founder_Amazoncom_talks_at_s" title="Jeff Bezos' Startup School talk">Jeff Bezos:</a> "The future of web applications is in cloud computing, better yet, in Amazon Web Services."</li>
<li><a href="http://www.justin.tv/hackertv/98123/Mike_Arrington_Founder_TechCrunch_talks_" title="Mike Arrington's Startup School talk">Mike Arrington:</a> "Engage with the community. Take from the community and give back. Communicate. Be a <a href="http://www.sethgodin.com/purple/" title="Purple Cow - a book by Seth Godin">purple cow</a>."</li>
<li><a href="http://www.justin.tv/hackertv/98124/Marc_Andreessen_Founder_Ning_Opsware_N" title="Marc Andreessen's Startup School talk">Marc Andreessen:</a> "Be so good they can't ignore you."</li>
</ul>
<img src="http://feeds.feedburner.com/~r/TechRamblingsByMilanCermak/~4/ZRVnitFzjhY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.milancermak.com/startup-school-in-short-sentences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.milancermak.com/startup-school-in-short-sentences/</feedburner:origLink></item>
		<item>
		<title>echo ‘Hello world’ &gt; /dev/internet</title>
		<link>http://feedproxy.google.com/~r/TechRamblingsByMilanCermak/~3/aoQML8-moWA/</link>
		<comments>http://tech.milancermak.com/echo-hello-world-devinternet/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 00:05:48 +0000</pubDate>
		<dc:creator>Milan Cermak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[foss wordpress]]></category>

		<guid isPermaLink="false">http://tech.milancermak.com/echo-hello-world-devinternet/</guid>
		<description><![CDATA[First of April a wonderful time to start a blog, don't you think? Well then, welcome to this blog, which will serve as a supplement to my other one. I intend to focus on more technical stuff, open source, startuping, programming in Lisp and Javascript and other hacker-friendly posts.
As I am a FOSS enthusiast and [...]]]></description>
			<content:encoded><![CDATA[<p>First of April a wonderful time to start a blog, don't you think? Well then, welcome to this blog, which will serve as a supplement to <a href="http://blog.milancermak.com" title="Milan Cermak's personal blog">my other one</a>. I intend to focus on more technical stuff, open source, startuping, programming in Lisp and Javascript and other hacker-friendly posts.</p>
<p>As I am a <acronym title="Free &amp; Open Source Software">FOSS</acronym> enthusiast and this whole blog runs on open source bits and bytes (Linux, Debian, Xen, Apache, Wordpress, the list goes on and on), I'd like to thank the whole open source community for making the world a better place :)</p>
<p>The only thing I had a little problem with was using mpm_worker Apache module with PHP. Because PHP isn't thread-safe, mod_php requires mpm_prefork. It's a shame not to fully utilise the four cores of the CPU, so I installed PHP as CGI which solved that issue. However, I'm not exactly sure if this will not break some Wordpress stuff. It is a little experiment of mine, we'll see.</p>
<img src="http://feeds.feedburner.com/~r/TechRamblingsByMilanCermak/~4/aoQML8-moWA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.milancermak.com/echo-hello-world-devinternet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech.milancermak.com/echo-hello-world-devinternet/</feedburner:origLink></item>
	</channel>
</rss>
