<?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>Danilo Campos.blog &#187; Education</title>
	<atom:link href="http://blog.danilocampos.com/category/education/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.danilocampos.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 17 Aug 2010 04:28:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Screw the Way Things Work</title>
		<link>http://blog.danilocampos.com/2009/05/04/screw-the-way-things-work/</link>
		<comments>http://blog.danilocampos.com/2009/05/04/screw-the-way-things-work/#comments</comments>
		<pubDate>Tue, 05 May 2009 01:37:17 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[self-indulgent]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=217</guid>
		<description><![CDATA[My distrust for organized, established power began early. I&#8217;m not sure how many other kindergarten students had a nemesis, but I had mine. His name was Nick Davis and he was a dickhead. The specifics of his assorted torments have been lost in the mists of my early childhood memory, but rest assured they were [...]]]></description>
			<content:encoded><![CDATA[<p>My distrust for organized, established power began early. I&#8217;m not sure how many other kindergarten students had a nemesis, but I had mine. His name was Nick Davis and he was a dickhead. The specifics of his assorted torments have been lost in the mists of my early childhood memory, but rest assured they were heinous enough to sow a burning dislike for this kid deep in my 5-year-old soul. Between Nick and the idiots who ran my after-school daycare center, I already had a handful of people I&#8217;d come to dislike at an early age.</p>
<p>Ms. Cordova began our first week of school by assuring my later embrace of capitalism. She took all of our school supplies, dutifully purchased by our parents with varying levels of commitment to quality workmanship, and seized them for the collective good of the class. The means of kindergarten arts and crafts production were thus pooled for the duration of the year. Knowing my mother as I do, I can only imagine how she&#8217;d seethed at this news. Despite what was invariably a limited budget, she&#8217;d been excited to provide me with quality stuff for my very first year of school. Her dismay at the thought of my rich and lustrous Crayolas being commingled with shitass waxy RoseArt crayons was a feeling that transmuted easily to anger at the well-meaning Ms. Cordova, who quickly redeemed herself as an otherwise excellent teacher.</p>
<p>I wasn&#8217;t thrilled to say goodbye to my first set of school goodies. I tempered my disappointment by seeking out the most exotic of markers and tools each time an art project brought us to select from the collective supply depot. In no time at all, the incident was forgotten amid all the crap that kindergarten students spend their days doing. Before I knew it, the sweet, perfect feeling of the last day of school was upon us.</p>
<p>Ms. Cordova said many sweet things to us and encouraged us all to do well in our lives. We then began the business of settling our kindergarten affairs: collecting our art and classwork into handmade, oversized folders. At the end, what remained of the art supply depot was redistributed to the class. We each got some say in our spoils and my top priority was to secure a year-long favorite: a long, slender Crayola marker of deep and lovely crimson – my favorite color at that age. I secured my prize and a few other selections and closed the book on kindergarten.</p>
<p>Or so I thought.</p>
<p>There remained the always interminable afternoon of mindless daycare time. This bothered me less than it otherwise might have as I contemplated the future and reflected on my collection of classroom junk. The afternoon passed unremarkably and I busied myself with my newly-claimed marker. Which, I now noticed, had a name inscribed in tiny, fine-point permanent marker and cursive script: &#8220;Nick Davis.&#8221; This, I knew, was written by <em>his</em> mother, doubtless similarly unaware of the seizure of property that would follow. Smugness washed over me as I relished finally getting one over on my bully. The marker&#8217;s dark red ink seemed richer than ever.</p>
<p>Then Nick, also a daycare inmate, strolled along to say whatever it is that very young people find so dismaying. Today, thousands of hands of Poker have taught me never to overplay my hand. Back then, I was infinitely more impulsive.</p>
<p>&#8220;Oh yeah? Well now I get to keep your marker,&#8221; I said, waves of invincibility and vindication blasting from every pore.</p>
<p>Uncharacteristically, Nick shut up. Even more unusual, he turned and left me alone. I frowned, but held onto the feeling.</p>
<p>Minutes later, Nick returned. Accompanying him was one of those people whose list of accomplishments ended with &#8220;completed high school&#8221; and who were thus popular at my particular daycare.</p>
<p>&#8220;Did you take Nick&#8217;s marker?&#8221; The daycare employee gazed at me as she spoke, words plopping out of her mouth like bits of mayonnaise.</p>
<p>&#8220;Uh, no,&#8221; I stammered. I then explained the restitution Ms. Cordova had made earlier that day for collectivizing our stuff.</p>
<p>&#8220;Yeah, but it has my name on it,&#8221; Nick squealed, pointing as emphatically as any child his age could at the meek white instrument in my hand.</p>
<p>The employee looked at the name scribbled on the shaft of the marker and confirmed Nick&#8217;s assessment.</p>
<p>She looked pained as she told me, &#8220;I&#8217;m sorry, it has his name on it, I have to give it back to him.&#8221;</p>
<p>I didn&#8217;t put up a fight. I hadn&#8217;t quite learned how to stand up for myself yet and, unaccountably, these employees were authorities like my teacher at school, like the police, like my mom. I relinquished the marker to a jubilant Nick.</p>
<p>I spent the rest of the afternoon stewing. I also hadn&#8217;t learned how to curse, but I&#8217;m sure if you translated my brainwave patterns to a modern equivalent, they would have read &#8220;What a bunch of fucking idiots.&#8221; I was never the kid who painted his nails black and listened to depressing music, but nor could I ever again blindly accept existing authority or &#8220;the way things are done.&#8221;</p>
<p>Today, I would change none of it. Iconoclasm is power to ignore established limitations, throw out the rulebook and go further than everyone tells you is possible. It opens your eyes to new ways of thinking and new means of solving problems. I suppose the social order requires that this way of thinking be kept to a bare minimum, but if you&#8217;re among the lucky few who delights in a bit of herecy now and then, shed your shame for it and trust the alternatives it helps you to discover.</p>
<p>In my adult life, few things have ever been more satisfying than going beyond what people have told me I was capable of doing.</p>
<p>At the same time, I find myself wondering how much this particular leaning of mine handicaps me. In the long term, I resent the hell out of being led or managed. I also dislike leading others. I am an organizational anomaly, suitable only for short-to-medium-term freelance work.</p>
<p>I think I&#8217;m okay with that.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2009/05/04/screw-the-way-things-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lots of Tally Counters</title>
		<link>http://blog.danilocampos.com/2009/03/20/lots-of-tally-counters/</link>
		<comments>http://blog.danilocampos.com/2009/03/20/lots-of-tally-counters/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 03:52:15 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Stuff I Like]]></category>
		<category><![CDATA[Stuff that Sucks]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[cocoa touch]]></category>
		<category><![CDATA[tallymander]]></category>
		<category><![CDATA[uikit]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=137</guid>
		<description><![CDATA[Since Tallymander was made a Staff Favorite last month, I&#8217;ve noticed that there are more solutions to the tally problem in the App Store than when I began. There are, of course, many ways to skin a cat. For me, Tallymander does the job best because I built it to my exact desires. Still, while [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-139" title="screenshot-20090217-002257" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/screenshot-20090217-002257.jpg" alt="screenshot-20090217-002257" width="320" height="480" /></p>
<p>Since <a href="http://blog.danilocampos.com/2009/02/17/tallymander-11-available-today/">Tallymander was made a Staff Favorite last month</a>, I&#8217;ve noticed that there are more solutions to the tally problem in the App Store than when I began.</p>
<p>There are, of course, many ways to skin a cat. For me, Tallymander does the job best because <a href="http://blog.danilocampos.com/2009/01/06/oddage-postmortem/">I built it to my exact desires</a>. Still, while many elements of design are subjective, there are good and bad ways to do things. Let&#8217;s look at some of the other approaches to the tally challenge.</p>
<h2>Tally Max</h2>
<p><img class="aligncenter size-medium wp-image-138" title="picture-8" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-8-209x300.png" alt="picture-8" width="209" height="300" /></p>
<p>A few things jump right out:</p>
<p><strong>Inefficient use of space</strong>: The entire width of the iPhone&#8217;s screen is available to each tally cell, but the tally title is confined to a much more limited area. The title is the only element that the user can customize beyond the rails of your design &#8212; give it some room.<span id="more-137"></span></p>
<p><strong>Unfriendly controls</strong>: A good, obvious rule is that the larger a control is, the easier it is to interact with. This is why, for example, the title bar of a window ends up being much larger than the controls to close it. You use the title bar more. It&#8217;s a puzzling choice, then, that Tally Max&#8217;s plus and minus buttons are the same size, since any given counter is likely to flow mostly in one direction. In Tallymander, the entire table view cell is the button. You&#8217;ve got a big, fat, 320 x 60 target to hit to accomplish your task.</p>
<p><strong>Unmotivated interface</strong>: I have a neurotic obsession with LEDs. I have always loved them. That&#8217;s why they appear in pretty much every interface I&#8217;ve ever designed. Tallymander&#8217;s seven-segment counters exist because they&#8217;re readable and because I love how they look. I lovingly built each numerical glyph in Photoshop with the pen tool and spent hours tweaking the glows and highlights for each color. In Tally Max&#8217;s case, the counters are just flat output from a commonly available font. If the author didn&#8217;t want to bother motivating their appearance, why not use a simple text label, like Calculator does, and get a competitive edge from the ability to count beyond 9,999?</p>
<p>Tally Max makes other decisions I don&#8217;t agree with. Tallies are tied to calendar dates and they reset each day, with a record stored for previous days. It also organizes tallies into categories, which could be useful, but puzzlingly, you create new tallies from the Categories view instead of the Tally view. It&#8217;s weird and, ultimately, trying to do too much.</p>
<p>The one inarguably bad bit about Tally Max, though, is this note on its App Store page, screenshot taken 3/20/09:</p>
<p><img class="aligncenter size-full wp-image-140" title="Tally Max 1.0 disclaimer" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-9.png" alt="Tally Max 1.0 disclaimer" width="293" height="66" />That feels like a show-stopper. I would remove my app from sale until that business was resolved.</p>
<h2>Clicker Tally Counter Plus</h2>
<p><img class="aligncenter size-medium wp-image-141" title="picture-10" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-10-209x300.png" alt="picture-10" width="209" height="300" />This app has a terrible name. I&#8217;m fortunate in having a girlfriend whose beauty is matched by an arresting, powerful wit and who comes up with terrific branding to replace my awful project codenames. I sympathize with the challenges involved here. At the same time, the name is very descriptive, so while it gets no points for imagination it will be easily found on the App Store.</p>
<p>The interface is simply gorgeous. I like the aesthetic a great deal, hearkening as it does to chunky, clicky analog gadgets of forgotten days. The font selection is tasteful and motivated to the overall look and feel of the interface. Bang up job.</p>
<p>For me, I sometimes find myself wanting to count multiple things at once. This app doesn&#8217;t address that need especially well, but it&#8217;s still the one I would pick if I had to choose something that wasn&#8217;t Tallymander.</p>
<h2>Counters</h2>
<p><img class="aligncenter size-medium wp-image-142" title="picture-11" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-11-200x300.png" alt="picture-11" width="200" height="300" />Meh. The button lighting isn&#8217;t even consistent.</p>
<h2>Game Keeper Plus</h2>
<p><img class="aligncenter size-medium wp-image-143" title="picture-12" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-12-300x198.png" alt="picture-12" width="300" height="198" /></p>
<p>Game Keeper Plus touts itself as a score keeper, but can do other things:</p>
<p><img class="aligncenter size-full wp-image-144" title="picture-13" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-13.png" alt="picture-13" width="301" height="100" />Hmm, okay. I honestly can&#8217;t figure out how the hell this application works, though. Here&#8217;s another screenshot:</p>
<p><img class="aligncenter size-medium wp-image-145" title="picture-14" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-14-300x199.png" alt="picture-14" width="300" height="199" /></p>
<p>There&#8217;s a bit of backchat about the other apps that are built for keeping scores:</p>
<p><img class="aligncenter size-full wp-image-146" title="picture-15" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-15.png" alt="picture-15" width="301" height="78" />This sales copy explains everything, I think. In trying to do so much, it feels like the developer has overwhelmed himself and the user with&#8230; a whole lot of stuff. Admittedly, Tallymander wasn&#8217;t exactly built with scorekeeping in mind, but for basic game-related tasks I think it does pretty well thanks to a focused, easily-navigated user experience. When you try to do too much, you end up doing too much.</p>
<p>On the subject of doing too much, back to this app being positioned as a stat tracker for non-game related stuff:</p>
<p><img class="aligncenter size-medium wp-image-147" title="picture-16" src="http://blog.danilocampos.com/wp-content/uploads/2009/03/picture-16-200x300.png" alt="picture-16" width="200" height="300" /></p>
<p>That&#8217;s fine; I think everyone here, myself included, isn&#8217;t doing much more than building digital versions of the abacus. Still, with so much game-related terminology baked into the UI, it&#8217;s tough to create a pitch for this app&#8217;s versatility outside the scope of tracking scores. The user ends up having to build a mental translation table between the meaning of the game-related words and whatever custom use they&#8217;ve imagined for themselves.</p>
<p>I don&#8217;t know what the deal is with those eyewatering, heavily aliased pie charts, either.</p>
<h2>The Upshot</h2>
<p>Every problem space has a multitude of ways to approach its solution. This is a great example of that truth. Each of these apps brought different spins to the task of counting things, with varying levels of success. <a href="http://daringfireball.net/2008/11/iphone_likeness">Gruber&#8217;s maxim about iPhone apps</a> is proven once more: <em>Figure out the absolute least you need to do to implement the idea, do just that, and then polish the hell out of the experience.</em></p>
<p>Except for Clicker Tally Counter Plus (say it five times fast), I think each of these apps could probably do with trimming some amount of functionality in favor of making cleaner, more easily navigated experiences. Remember that the iPhone screen is a cramped, tightly-packed place and that mobile users are hasty, impatient people. The less stuff your users have to navigate and the less time they spend having to consider their options, the happier they will be. Functionality and power is good, but it&#8217;s best if you can tuck it away until the last possible moment before the user actually needs it.</p>
<p>On that note, I wonder what I ought to trim from Tallymander.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2009/03/20/lots-of-tally-counters/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Get Started as an iPhone Developer</title>
		<link>http://blog.danilocampos.com/2009/02/10/how-to-get-started-as-an-iphone-developer/</link>
		<comments>http://blog.danilocampos.com/2009/02/10/how-to-get-started-as-an-iphone-developer/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 04:40:23 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Decisions]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Stuff I Like]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/?p=114</guid>
		<description><![CDATA[See the 2010 updated edition of this post. Reader Benjamin wrote to me tonight and asked: I have researched some into iPhone programming as I am obsessed with every application that is available for my own iPhone. The problem is that the amount of books and articles out there about programming for an iPhone is [...]]]></description>
			<content:encoded><![CDATA[<p><em>See the 2010 </em><a href="http://blog.danilocampos.com/2010/01/20/iphone-development-for-beginners-2010-edition/"><em>updated edition of this post</em></a><em>.</em></p>
<p><em><br />
</em></p>
<p>Reader Benjamin wrote to me tonight and asked:</p>
<blockquote><p>I have researched some into iPhone programming as I am obsessed with every application that is available for my own iPhone.  The problem is that the amount of books and articles out there about programming for an iPhone is enormous.  Do you have any recommendations for a few killer books to read in order to learn the process/language?</p></blockquote>
<p>What a great question. It&#8217;s one I&#8217;ve been getting a lot from people I know since my apps went on sale.</p>
<p>Thanks to the popularity of the iPhone and the lure of the App Store&#8217;s profit potential, there&#8217;s plenty of crap floating around promising to teach you how to program for this new platform. Much of it sucks. Thankfully, there&#8217;s some gold to be found for iPhone SDK autodidacts. Let&#8217;s check it out.<span id="more-114"></span></p>
<h2><a href="http://en.wikipedia.org/wiki/Computer_science">Wikipedia</a></h2>
<p style="padding-left: 30px;">Say whatever else you want about it, Wikipedia is, unsurprisingly, host to some thorough Computer Science articles. Any time you encounter a term about programming you do not understand, consult Wikipedia. Here are a few examples to get you started:</p>
<p style="padding-left: 30px;"><a href="http://en.wikipedia.org/wiki/Array">Arrays</a></p>
<p style="padding-left: 30px;"><a href="http://en.wikipedia.org/wiki/Control_flow#Loops">Loops</a></p>
<p style="padding-left: 30px;"><a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller">Model-View-Controller</a>, the design pattern advocated by Apple for iPhone development.</p>
<h2><a href="http://cocoadevcentral.com">Cocoa Dev Central</a></h2>
<p style="padding-left: 30px;">An incredible resource, Cocoa Dev Central hosts some excellent tutorials on Cocoa and Objective-C. It&#8217;s a great place to get started if you don&#8217;t know much and want to learn more.</p>
<h3 style="padding-left: 30px;"><a href="http://cocoadevcentral.com/articles/000081.php" target="_blank">C Tutorial</a></h3>
<p style="padding-left: 30px;">If you know nothing about programming, the C Tutorial is a great way to break yourself in gently. You&#8217;ll get the basics that will become your best friends throughout your work as programmer.</p>
<h3 style="padding-left: 30px;"><a href="http://cocoadevcentral.com/d/learn_objectivec/" target="_blank">Objective-C Tutorial </a></h3>
<p style="padding-left: 30px;">Once you&#8217;ve done the C tutorial and you understand why it works, the Objective-C tutorial is a tidy intro to Objective-C, which is the programming language you&#8217;ll be using for much of your iPhone development.</p>
<p style="padding-left: 30px;">
<h2><a href="http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619/ref=pd_lpo_k2_dp_k2a_3_img?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=0321213149&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=1ACZRQ92T84Y551C6AAR">Cocoa Programming for Mac OS X</a></h2>
<p style="text-align: left; padding-left: 30px;"><a href="http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619/ref=pd_lpo_k2_dp_k2a_3_img?pf_rd_p=304485601&amp;pf_rd_s=lpo-top-stripe-2&amp;pf_rd_t=201&amp;pf_rd_i=0321213149&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=1ACZRQ92T84Y551C6AAR"><img class="aligncenter" title="Cocoa Programming for Mac OS X" src="http://a2.vox.com/6a00c225270d0a8fdb00fad6954eaa0005-500pi" alt="" width="302" height="400" /></a>After spending some time doing online tutorials, you&#8217;ll want to know whether or not you want to keep doing this. If the answer is yes, Aaron Hillegass&#8217; excellent book is for you. You&#8217;ll learn about Objective-C and the Cocoa API. This is all translatable to the iPhone, as the iPhone SDK uses many similar frameworks and conventions in the Cocoa Touch API. About midway through, you&#8217;ll start hitting some material on desktop-specific technologies like Core Data. Once you&#8217;re at that point, it&#8217;s time to move on to&#8230;</p>
<p style="text-align: left;">
<h2 style="text-align: left;"><a href="http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1234326322&amp;sr=1-1">Beginning iPhone Development</a></h2>
<p style="text-align: center; padding-left: 30px;"><a href="http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1234326322&amp;sr=1-1"><img class="aligncenter" title="Beginning iPhone Development" src="http://ecx.images-amazon.com/images/I/41LV4D3yU6L.jpg" alt="" width="302" height="400" /></a></p>
<p style="text-align: left; padding-left: 30px;">Beginning iPhone Development is accessible and friendly. Assuming you&#8217;re comfortable with what you learned in the previous resources, this book is a snap. Helpful, digestible tutorials and plenty of useful code for use in your own applications. This book covers every single thing you&#8217;ll need to get most apps up, rolling and submitted to the App Store.</p>
<h2 style="text-align: left;">Other Resources</h2>
<p style="padding-left: 30px;">This is by no means an exhaustive or complete list of the great resources out there for iPhone development. This is just what worked for me. Once registered through Apple&#8217;s developer program, you&#8217;ll also have access to developer forums. That community is indispensable and will help you around countless, seemingly insurmountable blocks.</p>
<h2 style="text-align: left;">Bringing it Together</h2>
<p style="padding-left: 30px;"><em>Holy crap</em>, you&#8217;re thinking. <em>That&#8217;s a lot to read and absorb, Danilo.</em> It is indeed. It takes some time, especially if you&#8217;re starting from scratch. Be patient with yourself. This may be the steepest learning curve you&#8217;ll ever encounter as an autodidact.</p>
<p style="padding-left: 30px;">For me, I started Danilo&#8217;s Programming School. That was a commitment to myself that for one to two hours every night of the week, I would work through a tutorial or scribble notes from important subjects in previous chapters. After about two months, I hit a point of epiphany and suddenly the code was a breathing, friendly, understandable creature instead of an inscrutable block of text.</p>
<p style="padding-left: 30px;">This only works if you commit to learning it consistently. It&#8217;s quite literally another language and another mode of thinking.</p>
<p style="padding-left: 30px;">The results, like seeing your first product cough to life after compiling, or customers writing you because they love your work, are incredibly satisfying. If you want to bring a product into the world with your own two hands, nothing is more satisfying right now than building it for the iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2009/02/10/how-to-get-started-as-an-iphone-developer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mental Mutilation, Part 4: Principals and the Flaming Hoops</title>
		<link>http://blog.danilocampos.com/2007/09/20/mental-mutilation-part-4-principals-and-the-flaming-hoops/</link>
		<comments>http://blog.danilocampos.com/2007/09/20/mental-mutilation-part-4-principals-and-the-flaming-hoops/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 05:20:40 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Mediocrity]]></category>
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/2007/09/20/mental-mutilation-part-4-principals-and-the-flaming-hoops/</guid>
		<description><![CDATA[The casual observer could be forgiven for believing that public education&#8217;s goals more closely represent a circus than an earnest pursuit of growth and learning. Each player on the education stage has an elaborately choreographed role that calls for performance for performance&#8217;s sake. The students, of course, carry the bulk of this responsibility, memorizing a [...]]]></description>
			<content:encoded><![CDATA[<p>The casual observer could be forgiven for believing that public education&#8217;s goals more closely represent a circus than an earnest pursuit of growth and learning. Each player on the education stage has an elaborately choreographed role that calls for performance for performance&#8217;s sake.</p>
<p>The students, of course, carry the bulk of this responsibility, memorizing a routine of answers to be performed on cue for statewide aptitude testing. Teachers play the role of lion tamer in this burlesque, establishing rigid, unimaginative curriculum designed to maximize the school&#8217;s ability to deliver positive test scores. Finally, administrators like school principals are tasked with the role of ring master in these proceedings, made responsible for herding dozens of teachers and thousands of students toward some vague higher standard.</p>
<p>Putting aside the farce that is education tailor-made for test taking rather than genuine learning, there&#8217;s a story here in the impossible situation created for principals.</p>
<p>Monday morning, NPR ran a piece about the role of a principal as a school CEO. Districts look toward principals as standard bearers responsible for reducing school violence, for inspiring teachers and for innovating policy &#8212; and, correspondingly, for improving standardized test scores.</p>
<p>But this is a dreadful position to be in as a principal. The chief responsibility of a leader is people. Having the right people doing the right thing in the right place. More than ever, this is an exceedingly difficult proposition in public education. A principal isn&#8217;t empowered to &#8220;clean out the dead wood,&#8221; since teacher&#8217;s unions and district policies have mistaken public education for a government-subsidized jobs program. Inept teachers can&#8217;t be removed &#8212; merely shuffled around. In addition to being unable remove non-performers, a principal conversely cannot do all that much to reward high achievers. Benefits packages and compensation are inflexible realities established at higher echelons than where these putative &#8220;school CEOs&#8221; sit.  Finally, even the most inspirational of generals would be hard-pressed to motivate troops as besieged as a legion of public educators. These are smart, educated individuals who know how to do math. They can see that their classrooms are over-filled, that their resources are limited and frequently out-of-date, that their students are less and less inclined to play the education game.</p>
<p>You want violence in schools to be reduced? It&#8217;s going to take more than clever leader at the helm. Students need a proper reason for attending school. Weekly rehearsal for the choreographed performance piece of standardized testing will not pass muster. You want the best and brightest contributing to the education of our young minds? You&#8217;ll need to do better than an empty suit pretending to be an executive even as a 10-year-old paint job peels around him. Educators need a mission they can believe in. They need resources to discharge that mission while also being able to pay their bills and live to standards befitting their hard work and contributions to the betterment of our world.</p>
<p>It sounds like a tall order because it&#8217;s the biggest public policy challenge in the history of our nation. So far it goes unanswered. But these reforms are essential to the survival of the next generation of Americans in an unforgiving, knowledge-driven global economy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2007/09/20/mental-mutilation-part-4-principals-and-the-flaming-hoops/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mental Mutilation, Part 3: The Government Doesn&#8217;t Get It</title>
		<link>http://blog.danilocampos.com/2007/09/13/mental-mutilation-part-3/</link>
		<comments>http://blog.danilocampos.com/2007/09/13/mental-mutilation-part-3/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 06:07:35 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Mediocrity]]></category>
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/2007/09/13/mental-mutilation-part-3/</guid>
		<description><![CDATA[It&#8217;s true. I don&#8217;t want the government involved in providing education. It does not deserve the opportunity. When made, this declaration often rankles my conversational partners. Yet, in comparing the hundred year progress of the major industries of our lives to progress in education, what greater indictment can be made? I&#8217;m not quite done with [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s true. I don&#8217;t want the government involved in providing education. It does not deserve the opportunity. When made, this declaration often rankles my conversational partners.</p>
<p>Yet, in <a href="http://blog.danilocampos.com/2007/09/12/mental-mutilation-part-2-innovation-imprisoned/" target="_blank">comparing the hundred year progress of the major industries of our lives to progress in education</a>, what greater indictment can be made?</p>
<p>I&#8217;m not quite done with incentive. Let&#8217;s leave education for a little while as we examine incentive just a little more in another area.</p>
<p><strong> The Department of Motor Vehicles</strong>.</p>
<p>I&#8217;m going to give you a moment to let the chill run back out of your bones.</p>
<p>The DMV is a perfect example of an essential government service that fails to serve its users.  In most regions of the United States, the opportunity to own or at least operate an automobile is a crucial part of being a productive individual. In order to enjoy these opportunity, a citizen must first pass through the gateway of the DMV.</p>
<p>You don&#8217;t need an inventory of the ways the DMV sucks at is mission. But just for the record: the lines are long. The service is often very slow. The facilities are rarely comfortable and are often in impressive states of disrepair. The staff are frequently unpleasant if not altogether assholes. Your chances of accomplishing a task at the DMV in less than two hours? Almost non-existent.</p>
<p>The cause, and our recurring theme, is incentive.</p>
<p>Everyone wants or needs to drive, so encouraging users to spend time at the DMV with pleasant facilities and efficient service is unnecessary. Paychecks are drawn through taxation and other compulsory fees, so being unpleasant to customers has no bearing on a clerk&#8217;s chances at having a job next year. You can draw dozens of cause/effect relationships, but the result is always the same: incentive is divorced from decision making. The DMV sucks because it has no reason not to.</p>
<p>When I lived in the state of New Mexico, that state began a fascinating project that draws my point into perfect focus.</p>
<p>New Mexico <em>privatized</em> their customer-facing DMV operations. What happened when incentive reconnected to the world of the DMV?</p>
<p>Customers were guaranteed in-and-out service within 15 minutes. The private offices were comfortable and clean. Clerks were friendly and genuinely interested in helping. Perhaps most telling, enormous signs plastered the walls sharing customer service phone numbers and encouraging anyone who felt even the slightest bit disappointed with the service to call and seek redress. In exchange for all this, customers paid a nominal &#8220;convenience fee.&#8221;</p>
<p>This was a shocking difference and well worth the money when compared to the government-managed alternatives.</p>
<p>So now I&#8217;m going to ask you. You really want the same guys who brought you the DMV to go to work on the brains of our children?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2007/09/13/mental-mutilation-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mental Mutilation, Part 2: Innovation Imprisoned</title>
		<link>http://blog.danilocampos.com/2007/09/12/mental-mutilation-part-2-innovation-imprisoned/</link>
		<comments>http://blog.danilocampos.com/2007/09/12/mental-mutilation-part-2-innovation-imprisoned/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 02:30:14 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Mediocrity]]></category>
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/2007/09/13/mental-mutilation-part-2-innovation-imprisoned/</guid>
		<description><![CDATA[The force that has allowed our educational system to deteriorate to its current condition is simple: incentive. Books like Freakonomics share the obvious revelation that humans do nothing without incentive. Incentive is the fuel that drives all human activity, from our careers to our diets to our sexuality. Incentive is the motive power behind every [...]]]></description>
			<content:encoded><![CDATA[<p>The force that has allowed our educational system to deteriorate to its current condition is simple: incentive.</p>
<p>Books like <a href="http://www.amazon.com/Freakonomics-Economist-Explores-Hidden-Everything/dp/006073132X" title="Freakonomics"><em>Freakonomics</em></a> share the obvious revelation that humans do nothing without incentive. Incentive is the fuel that drives all human activity, from our careers to our diets to our sexuality. Incentive is the motive power behind every human system at every level of complexity.</p>
<p>In the case of American education, this motive force isn&#8217;t hitched to anything that might benefit our children. Because the overwhelming bulk of our schools are funded through government taxation that has no chance of disappearing, no incentive exists for schools to innovate and improve. Want proof? Examine literally every other industry&#8217;s history since 1907. Small grocers have given way to Wal-Mart super centers and distribution hubs wired together by incredibly complex computer software programs that manage logistics without human intervention. Automobiles have gone from slow, rickety buggies to blazing hulks of shiny, sexy metal. Entertainment has quantum leaped from live performance to motion pictures to home televisions to interactive games.</p>
<p>Literally any industry you can conceive of has reinvented itself hundreds of times in a hundred years and barely resembles its atavistic forms.</p>
<p>Yet, in 1907 education consisted of crowding a group of young children into a room. They all learned the same things together. They all enjoyed a yearly progression from one stage to the next.</p>
<p>Does this sound nauseatingly familiar?</p>
<p>Yet how does this stasis occur? What factors allowed its creation and conspired to preserve its existence?</p>
<p>In the other examples I cited, incentives existed for pioneers to do things differently. Fortunes were won on the backs of good ideas. Filo T. Farnsworth, Sam Walton, Steve Jobs, Walt Disney, Henry Ford, to barely begin a list, these men had the vision for a new world unshackled from the constraints that they knew were unnecessary. Part of what drove them was the power of their ability to imagine big solutions to big problems. The rest was incentive &#8212; the knowledge that they would be rewarded for their insights.</p>
<p>Because K-12 education is jailed within the constraints of all levels of bureaucracy,  no such rewards exist for its innovators. Moreover, even the most altruistic of innovators will find no toehold in the mirror-smooth, impermeable surface of the government monolith that stands between themselves and the future of education.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2007/09/12/mental-mutilation-part-2-innovation-imprisoned/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mental Mutilation: The Mediocrity of K-12</title>
		<link>http://blog.danilocampos.com/2007/09/11/mental-mutilation-the-mediocrity-of-k-12/</link>
		<comments>http://blog.danilocampos.com/2007/09/11/mental-mutilation-the-mediocrity-of-k-12/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 03:18:49 +0000</pubDate>
		<dc:creator>Danilo Campos</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Mediocrity]]></category>
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.danilocampos.com/2007/09/11/mental-mutilation-the-mediocrity-of-k-12/</guid>
		<description><![CDATA[I think a lot about education. This is probably to be expected, as I&#8217;ve made the beginnings of my career in higher ed. I&#8217;m surrounded by colleagues who are passionately dedicated to making learning better and the discussions I overhear can get pretty heated. Yet, this isn&#8217;t anything new. I&#8217;ve spent a lifetime thinking about [...]]]></description>
			<content:encoded><![CDATA[<p>I think a lot about education. This is probably to be expected, as I&#8217;ve made the beginnings of my career in higher ed. I&#8217;m surrounded by colleagues who are passionately dedicated to making learning better and the discussions I overhear can get pretty heated.</p>
<p>Yet, this isn&#8217;t anything new. I&#8217;ve spent a lifetime thinking about education.</p>
<p>When I was a boy, I hated school. Not because I didn&#8217;t respect the power of learning. I hated it because I desperately wanted to absorb every piece of human knowledge and schools were designed for some dull purpose entirely unrelated to that pursuit.</p>
<p>Sure, there was a bit of learning that happened occasionally. But the greater purpose of public education, as I view it in retrospect, seems to be more focused on the homogenization of young minds than in equipping them for a lifetime of growth.</p>
<p>In the United States, education forces our children along rigid, non-customized paths for at least six years of early life. Regardless of your talents or interests, you spend all of your time learning the exact same things as your peers.Â  Think of this &#8212; six formative years, a tremendous span of opportunity, and it is squandered on one-size-fits-all busywork and enforcement of &#8220;color within the lines&#8221; thinking.</p>
<p>It misses the point that out-of-school activity gives these students the opportunity to diversify their lives in the few scraps of hours between their daily internment and dinner at home. The trouble is that school is a significant chunk of their waking lives and it is very likely to be time mostly wasted.</p>
<p>Would-be reformers of education share my fury at this reality . Yet I don&#8217;t hear much conversation surrounding the overall cause. That&#8217;s what I&#8217;ll talk about next.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danilocampos.com/2007/09/11/mental-mutilation-the-mediocrity-of-k-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->