<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Web and iOS developer located in Melbourne, Australia.</description><title>Mike</title><generator>Tumblr (3.0; @kouky)</generator><link>http://kouky.org/</link><item><title>"The essence of a Presentation Model is of a fully self-contained class that represents all the data..."</title><description>“The essence of a Presentation Model is of a fully self-contained class that represents all the data and behavior of the UI window, but without any of the controls used to render that UI on the screen. A view then simply projects the state of the presentation model onto the glass.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://martinfowler.com/eaaDev/PresentationModel.html"&gt;Presentation Model&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/50983057823</link><guid>http://kouky.org/post/50983057823</guid><pubDate>Tue, 21 May 2013 21:28:47 +1000</pubDate></item><item><title>"Presentation Model allows you to write logic that is completely independent of the views used for..."</title><description>“Presentation Model allows you to write logic that is completely independent of the views used for display. You also do not need to rely on the view to store state. The downside is that you need a synchronization mechanism between the presentation model and the view. This synchronization can be very simple, but it is required.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://martinfowler.com/eaaDev/PresentationModel.html"&gt;Presentation Model&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/50983006965</link><guid>http://kouky.org/post/50983006965</guid><pubDate>Tue, 21 May 2013 21:27:17 +1000</pubDate></item><item><title>Escape from Callback Hell</title><description>&lt;a href="http://elm-lang.org/learn/Escape-from-Callback-Hell.elm"&gt;Escape from Callback Hell&lt;/a&gt;: &lt;p&gt;The supporting articles for the &lt;a href="http://elm-lang.org"&gt;Elm language&lt;/a&gt; paint an accurate and sad picture of the callback spaghetti code we usually end up with when programming on the event loop for modern GUIs, for both the web and device platforms like iOS.&lt;/p&gt;
&lt;p&gt;Functional Reactive Programming gives us insights into a more localised and readable approach to building interactive responsive modern user interfaces.&lt;/p&gt;</description><link>http://kouky.org/post/49915478904</link><guid>http://kouky.org/post/49915478904</guid><pubDate>Wed, 08 May 2013 15:13:00 +1000</pubDate></item><item><title>"In the MVVM pattern the View Model encapsulates data/properties that the view can bind to, any..."</title><description>“In the MVVM pattern the View Model encapsulates data/properties that the view can bind to, any validation logic and actions that can be performed. For Instance if you had a button that needs to change its title text you would have a property on the view model that the button can bind its title property to.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://cocoasamurai.blogspot.com.au/2013/03/basic-mvvm-with-reactivecocoa.html?utm_source=feedly"&gt;Cocoa Samurai: Basic MVVM with ReactiveCocoa&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49853894421</link><guid>http://kouky.org/post/49853894421</guid><pubDate>Tue, 07 May 2013 23:46:13 +1000</pubDate></item><item><title>"Part of the job of a designer is to try to understand what happens between physically seeing..."</title><description>“Part of the job of a designer is to try to understand what happens between physically seeing something and interpreting it.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://stratechery.com/2013/jony-ive-is-not-a-graphic-designer/"&gt;stratēchery | Jony Ive is not a Graphic Designer&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49813034349</link><guid>http://kouky.org/post/49813034349</guid><pubDate>Tue, 07 May 2013 10:07:19 +1000</pubDate></item><item><title>"And I think one of the things with design is that when you look at an object you make many many..."</title><description>“And I think one of the things with design is that when you look at an object you make many many decisions about it, not consciously, and I think one of the jobs of a designer is that you’re very sensitive to trying to understand what goes on between seeing something and filling out your perception of it.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://stratechery.com/2013/jony-ive-is-not-a-graphic-designer/"&gt;stratēchery | Jony Ive is not a Graphic Designer&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49812995729</link><guid>http://kouky.org/post/49812995729</guid><pubDate>Tue, 07 May 2013 10:06:50 +1000</pubDate></item><item><title>pretty damn pretentious: Input and Output</title><description>&lt;a href="http://blog.maybeapps.com/post/42894317939/input-and-output"&gt;pretty damn pretentious: Input and Output&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://blog.maybeapps.com/post/42894317939/input-and-output"&gt;josha&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Programs take input and produce output. The output is the result of doing something with the input. Input, transform, output, done.&lt;/p&gt;
&lt;p&gt;This pattern is easy to see when the program is a UNIX tool. Take a string, count the words, print out the result. But it’s a lot harder to see when we’re writing an…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://kouky.org/post/49756654202</link><guid>http://kouky.org/post/49756654202</guid><pubDate>Mon, 06 May 2013 15:53:19 +1000</pubDate></item><item><title>"FRP comes down to one simple idea: some values change over time. In FRP, these time-varying values..."</title><description>“FRP comes down to one simple idea: some values change over time. In FRP, these time-varying values are called signals and they update automatically.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://elm-lang.org/learn/What-is-FRP.elm"&gt;What is FRP?&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49754706459</link><guid>http://kouky.org/post/49754706459</guid><pubDate>Mon, 06 May 2013 15:13:47 +1000</pubDate></item><item><title>"Behaviour is explicitly declared instead of implicitly inferred."</title><description>“Behaviour is explicitly declared instead of implicitly inferred.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.teehanlax.com/blog/reactivecocoa/"&gt;Functional Reactive Programming on iOS with ReactiveCocoa | Teehan Lax&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49742469947</link><guid>http://kouky.org/post/49742469947</guid><pubDate>Mon, 06 May 2013 12:21:12 +1000</pubDate></item><item><title>"This represents one of the core components of FRP: deriving state."</title><description>“This represents one of the core components of FRP: deriving state.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.teehanlax.com/blog/reactivecocoa/"&gt;Functional Reactive Programming on iOS with ReactiveCocoa | Teehan Lax&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49742436226</link><guid>http://kouky.org/post/49742436226</guid><pubDate>Mon, 06 May 2013 12:20:48 +1000</pubDate></item><item><title>"The imperative paradigm forces developers to write how a program will solve some task. The..."</title><description>“&lt;p&gt;The imperative paradigm forces developers to write how a program will solve some task. The declarative paradigm frees developers to describe what the task is.&lt;/p&gt;

&lt;p&gt;ReactiveCocoa is an approach to making Objective-C less imperative and more declarative. It abstracts much of the how and focuses on the what.&lt;/p&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.teehanlax.com/blog/reactivecocoa/"&gt;Functional Reactive Programming on iOS with ReactiveCocoa | Teehan Lax&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49742286385</link><guid>http://kouky.org/post/49742286385</guid><pubDate>Mon, 06 May 2013 12:19:02 +1000</pubDate></item><item><title>"What’s great about the web is ubiquitous network availability, not running within a browser tab...."</title><description>“What’s great about the web is ubiquitous network availability, not running within a browser tab. Websites are just services, and what you see in a browser tab is merely one possible interface to that service.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://daringfireball.net/"&gt;Daring Fireball&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49477045865</link><guid>http://kouky.org/post/49477045865</guid><pubDate>Fri, 03 May 2013 11:00:06 +1000</pubDate></item><item><title>"The growth in desktop computers is over, and it’s never coming back."</title><description>“The growth in desktop computers is over, and it’s never coming back.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://daringfireball.net/"&gt;Daring Fireball&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/49476947110</link><guid>http://kouky.org/post/49476947110</guid><pubDate>Fri, 03 May 2013 10:58:49 +1000</pubDate></item><item><title>"The design instinct, above all, is about viewing the world around you as a place filled with..."</title><description>“The design instinct, above all, is about viewing the world around you as a place filled with opportunities to add more thoughtfulness and care.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.fastcodesign.com/1669189/pinterests-founding-designer-shares-his-dead-simple-design-philosophy"&gt;Pinterest’s Founding Designer Shares His Dead-Simple Design Philosophy | Co.Design: business innovation design&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/19173686867</link><guid>http://kouky.org/post/19173686867</guid><pubDate>Mon, 12 Mar 2012 20:06:22 +1100</pubDate></item><item><title>"Design is shrinking the gap between what a product does and why it exists."</title><description>“Design is shrinking the gap between what a product does and why it exists.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.fastcodesign.com/1669189/pinterests-founding-designer-shares-his-dead-simple-design-philosophy"&gt;Pinterest’s Founding Designer Shares His Dead-Simple Design Philosophy | Co.Design: business innovation design&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/19173674545</link><guid>http://kouky.org/post/19173674545</guid><pubDate>Mon, 12 Mar 2012 20:05:33 +1100</pubDate></item><item><title>"producing brilliant work is heavily reliant on serendipity. Putting your nose to the grindstone will..."</title><description>“producing brilliant work is heavily reliant on serendipity. Putting your nose to the grindstone will certainly get things done, but when you are working on cutting-edge problems with no predetermined path to success you derive inspiration through chance discoveries.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://sridattalabs.com/2012/02/06/rabbit-holes-being-smart-hurts-prod/"&gt;Rabbit holes: Why being smart hurts your productivity : Sridatta Thatipamala - Developer and Entrepreneur&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/19173562474</link><guid>http://kouky.org/post/19173562474</guid><pubDate>Mon, 12 Mar 2012 19:58:16 +1100</pubDate></item><item><title>Inventor Portrait: Ralph Baer (by David Friedman)</title><description>&lt;iframe src="http://player.vimeo.com/video/37870722" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Inventor Portrait: Ralph Baer (by &lt;a href="http://vimeo.com/37870722"&gt;David Friedman&lt;/a&gt;)&lt;/p&gt;</description><link>http://kouky.org/post/18982707813</link><guid>http://kouky.org/post/18982707813</guid><pubDate>Fri, 09 Mar 2012 13:46:15 +1100</pubDate></item><item><title>"I can’t find a breakdown of how Office products are used, but it’s a safe bet to assume that many..."</title><description>“I can’t find a breakdown of how Office products are used, but it’s a safe bet to assume that many people who bought Office have never even opened PowerPoint.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://techcrunch.com/2012/03/05/the-barber-of-infinite-loop-how-the-ipad-could-give-microsoft-a-serious-revenue-haircut/"&gt;The Barber Of Infinite Loop: How The iPad Could Give Microsoft A Serious Revenue Haircut | TechCrunch&lt;/a&gt;&lt;/em&gt;</description><link>http://kouky.org/post/18974875231</link><guid>http://kouky.org/post/18974875231</guid><pubDate>Fri, 09 Mar 2012 11:43:03 +1100</pubDate></item><item><title>Project KARA (tech demo from Quantic Dream) [RUS SUB] (by...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/xM2Rkqvd5uY?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Project KARA (tech demo from Quantic Dream) [RUS SUB] (by &lt;a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=xM2Rkqvd5uY"&gt;1Sacret&lt;/a&gt;)&lt;/p&gt;</description><link>http://kouky.org/post/18973309865</link><guid>http://kouky.org/post/18973309865</guid><pubDate>Fri, 09 Mar 2012 11:18:31 +1100</pubDate></item><item><title>Disturbing and poignant video about a self-aware robot tests game-engine's limitations - Boing Boing</title><description>&lt;a href="http://boingboing.net/2012/03/08/disturbing-and-poignant-video.html"&gt;Disturbing and poignant video about a self-aware robot tests game-engine's limitations - Boing Boing&lt;/a&gt;</description><link>http://kouky.org/post/18973296354</link><guid>http://kouky.org/post/18973296354</guid><pubDate>Fri, 09 Mar 2012 11:18:18 +1100</pubDate></item></channel></rss>
