<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.2" -->
<rss version="0.92">
<channel>
	<title>Sadek Drobi's Blog</title>
	<link>http://sadekdrobi.com</link>
	<description>Sadek Drobi</description>
	<lastBuildDate>Sat, 21 Jun 2008 00:12:09 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Storing Code in Queryable Data Structures?</title>
		<description>Is today&#8217;s mainstream use of flat files the optimal way to represent code? Several discussions occurred in the blogspace in reaction to Rick Minerich&#8217;s post advocating for moving away from this paradigm towards keeping code in queryable data structures. What are the advantages of this approach and what are the ...</description>
		<link>http://sadekdrobi.com/2008/06/21/storing-code-in-queryable-data-structures/</link>
			</item>
	<item>
		<title>Agile Architecture Is Not Fragile Architecture</title>
		<description>http://www.infoq.com/presentations/Agile-Architecture-Is-Not-Fragile-Architecture-James-Coplien-Kevlin-Henney  Making the tough decisions early make the other decisions easier   To do agile you should be standing on a firm foundation    Stability != Static  YAGNI?&#160; not extremely!   Fainting Ignorance :Don't Play dumb! If you know some stuff celebrate that you ...</description>
		<link>http://sadekdrobi.com/2008/06/11/agile-architecture-is-not-fragile-architecture/</link>
			</item>
	<item>
		<title>Designing for Spam: A Challenge for the web?</title>
		<description>The increasing activity and hostility of spammers and the sophistication of their spamming tools are a constantly growing concern for the web. The recent spam attack on Craigslist triggered many reactions in the blogosphere seeking to analyze spammers&#8217; techniques and possible remedies and to consider the implications that the spam&#8217;s ...</description>
		<link>http://sadekdrobi.com/2008/06/07/designing-for-spam-a-challenge-for-the-web/</link>
			</item>
	<item>
		<title>And you get all the VM libraries for free! Is it actually what I want when I switch languages?</title>
		<description> So it is getting more and more interesting. A vast number of languages available. And they are even available on your favorite platform. So you may not need anymore to beg for a process of changing a deployment environment to change your programming tools. It is all changing, and ...</description>
		<link>http://sadekdrobi.com/2008/06/01/and-you-get-all-the-vm-libraries-for-free-is-it-actually-what-i-want-when-i-switch-languages/</link>
			</item>
	<item>
		<title>Obsev :: Time Machine: Any investors? Predicting the future!</title>
		<description>&#160;   One of my childhood dreams was to have a time machine. A machine that can show me what will happen in the future. Thinking about it, this can be a huge opportunity of making money and fame. Bringing all the future inventions and innovations to the actuality ...</description>
		<link>http://sadekdrobi.com/2008/05/26/obsev-time-machine-predicting-the-future/</link>
			</item>
	<item>
		<title>Debate and more Insights on Dynamic vs. Static Languages</title>
		<description>The transcript of Steve Yegge&#8217;s presentation on dynamic languages in Stanford University, which he posted on his blog, triggered many reactions in the blog sphere. Cedric Beust, Ted Neward, Ola Beni and Greg Young provided their viewpoints and arguments on different tradeoffs involved in dynamic vs. static debate. 
 </description>
		<link>http://sadekdrobi.com/2008/05/23/debate-and-more-insights-on-dynamic-vs-static-languages/</link>
			</item>
	<item>
		<title>Why Haskell Matters -&#62; Abstraction :: Multi Inheritance, Interfaces, Extension Methods and Type Classes</title>
		<description>Motivated by my recent interest in Haskell, I thought it might be a good idea to share my experience and my thoughts about the programming language. So I decided to write a series of posts that represent my personal observations about why I think that Haskell can be a good ...</description>
		<link>http://sadekdrobi.com/2008/05/12/why-haskell-matters-abstraction-multi-inheritance-interfaces-extension-methods-and-type-classes/</link>
			</item>
	<item>
		<title>Crosswords :: Should Architecture Rewrite be Avoided?</title>
		<description>As it gets more and more difficult to adapt software to new demands, the temptation to rebuild it in order to update the architecture grows stronger. For this risky undertaking it is essential to choose the right strategy. Several authors provide insights into advantages and disadvantages of different possible options ...</description>
		<link>http://sadekdrobi.com/2008/05/09/crosswords-should-architecture-rewrite-be-avoided/</link>
			</item>
	<item>
		<title>And Design Patterns suddenly Degrade!</title>
		<description>Lately I've been writing some programs with Haskell (a pure functional programming language) and I noticed that I am not using GoF design patterns anymore, and that got me to a question: What are GoF design patterns? And why do we need them?  This actually reminds me of a ...</description>
		<link>http://sadekdrobi.com/2008/04/20/and-design-patterns-suddenly-degrade/</link>
			</item>
	<item>
		<title>Try to get the best of your Statically Typed Language</title>
		<description>The use of dynamic type-checking in static languages is often perceived as unavoidable on complex projects, even though workarounds necessary to enforce it tend to negatively impact the quality of code. According to Debasish Ghosh, new features in static languages, i.e. Java generics, offer an opportunity to avoid runtime type ...</description>
		<link>http://sadekdrobi.com/2008/04/11/try-to-get-the-best-of-your-statically-typed-language/</link>
			</item>
</channel>
</rss>
