<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>What To Fix</title>
<link>http://www.WhatToFix.com/</link>
<description>Fix the system. Don&apos;t blame the people in it.</description>
<language>en</language>
<copyright>Copyright 2010</copyright>
<lastBuildDate>Thu, 02 Sep 2010 10:40:52 -0500</lastBuildDate>
<generator>http://www.movabletype.org/?v=4.23-en</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>Structuring Larger F# Functional Projects</title>
<description><![CDATA[<p>Everybody that's interested in F# has played around with some code, and it's amazing how much stuff you can put into a small space with the language, but at some point, you're probably going to get into a situation where you have more than one source file, yet you'd still like to stay functional.</p>

<p>So here's a suggested structure outline for those larger functional projects</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/09/structuring-lar.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/09/structuring-lar.php</guid>
<category></category>
<pubDate>Thu, 02 Sep 2010 10:40:52 -0500</pubDate>
</item>

<item>
<title>Better brick</title>
<description><![CDATA[<div style="text-align:center"><em><strong><big>Fun little F# project</big></strong></em><br/><br/></div>
<div style="text-align:center"><iframe src="http://player.vimeo.com/video/14492924" width="450" height="555" frameborder="0"></iframe></div>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/better-brick.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/better-brick.php</guid>
<category></category>
<pubDate>Tue, 31 Aug 2010 19:51:08 -0500</pubDate>
</item>

<item>
<title>The 99% Rule (nsfw)</title>
<description><![CDATA[<p>This is a privacy and freedom rant. You've been warned.</p>

<p><object width="512" height="308"><param name="movie" value="http://www.youtube.com/v/0oRywJ2Kueo&color1=0xb1b1b1&color2=0xd0d0d0&hl=en_US&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/0oRywJ2Kueo&color1=0xb1b1b1&color2=0xd0d0d0&hl=en_US&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="512" height="308"></embed></object></p>

<p>I was watching a CNN video this morning about the Feds releasing satellite time to local law enforcement. The spokesman was saying how proud we should be that we've spent billions on satellites to spy on foreign countries and now they're being used on us.</p>

<p>Up came the dreaded 99% Rule.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/the-99-rule-nsf.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/the-99-rule-nsf.php</guid>
<category></category>
<pubDate>Tue, 31 Aug 2010 10:58:45 -0500</pubDate>
</item>

<item>
<title>The Magic Brick</title>
<description><![CDATA[<div style="text-align:center"><div style="margins:auto">
<iframe src="http://player.vimeo.com/video/14460868" width="425" height="550" frameborder="0"></iframe></div></div>

<p><br />
(Note that I've got about half a dozen site aggregation profiles created, of which only 2 were demonstrated)</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/the-magic-brick.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/the-magic-brick.php</guid>
<category></category>
<pubDate>Thu, 26 Aug 2010 16:00:12 -0500</pubDate>
</item>

<item>
<title>Pop Music Hacking</title>
<description><![CDATA[<p>When Mel Brooks was preparing "The Producers", he did a lot of humming.</p>

<p>His 2001 musical did very well. It won a Tony for Best Musical, Best Book of a Musical, Best Original Score, and a Grammy for Best Musical Show Album. Which is really kind of cool, if you think about it.</p>

<p>Because Mel Brooks doesn't write music.</p>

<p>Brooks is a "hummer". He hums up tunes and words until he likes them, and then lets somebody else do all the composition and arrangement.</p>

<p>In our minds we have a picture of a way music is composed. Some guy sitting over a piano sweating away, trying to find the right phrase. But it doesn't always work that way. Music can be hacked too.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/pop-music-hacki.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/pop-music-hacki.php</guid>
<category></category>
<pubDate>Wed, 25 Aug 2010 14:32:02 -0500</pubDate>
</item>

<item>
<title>Putting the fun in functional programming</title>
<description><![CDATA[<p>A funny thing happened to me over the past two years of playing around with F#.</p>

<p>Programming became fun again.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/putting-the-fun.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/putting-the-fun.php</guid>
<category></category>
<pubDate>Mon, 23 Aug 2010 16:42:43 -0500</pubDate>
</item>

<item>
<title>My week</title>
<description><![CDATA[<p>As I write this, I have a vague pounding in my head -- a low-level migraine. I feel tired and lackadaisical.</p>

<p>Big celebration last night?</p>

<p>Nope, I've felt this way for a week. All over something simple.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/my-week.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/my-week.php</guid>
<category></category>
<pubDate>Sun, 15 Aug 2010 16:14:15 -0500</pubDate>
</item>

<item>
<title>Do we really need HTML?</title>
<description><![CDATA[<p>I've been playing around with some radical minimal design ideas lately, and it occurs to me that I'm not so sure that we need HTML, at least for "normal" work.</p>

<p>Think about what most professionals do all day. You're an accountant. You're an insurance agent. You're a policeman. You're a manager. You're a factory worker.</p>

<p>What do you need HTML for? As an accountant, say reviewing a ledger, you need to look a couple of lists of things and compare them. The idea of a displayed list certainly predates HTML. As an insurance agent, you need somebody to complete a claim. Modern voice systems can certainly interview the person, make a stab at word recognition, and you can easily outsource the quality control overseas at pennies per form. Bingo presto, not only do you have your form completed, the system is beginning to learn the spoken word of the customer,  and it was a natural question-and-answer format instead of plugging through some long form on-screen.</p>

<p>In fact, I've spent the last day trying to think up some combination of activities that can't be done with a blinking light, a pushbutton, and a list/text/image display. </p>

<p>I can't, and that's strange.</p>

<p>I have no idea what hyperlinks accomplish, for instance. I mean, I understand the point. And they are awesome creatures of the internet. But who's job requires a hyperlink? Sure, things need to be linked together, but the physical construct of an underlined piece of text that, when clicked, takes you somewhere else? Nobody has a need in their normal job to go to random places depending on which text is annotated. Most jobs are not that free-form.</p>

<p>It sounds nutty, I know. And pay attention: I am not saying that HTML shouldn't exist, or that things shouldn't be linked together, or that the semantic web isn't a good thing.  What I'm asking is: simply because something makes sense in hypertext markup, should it appear on a screen somewhere?</p>

<p>I'm a policeman accessing a list of recent crimes. Here's the dirty little secret from systems design -- there are only a couple dozen activities for any one job that take up 99% of your time. Sometimes there is only one or two activities that you do all day long. So I push the "recent crimes" button, perhaps a physical, real button, and there's a list of recent crimes. No links, no tables, no bold text, no flashing or jumping bunnies. No fonts. Just a list. Of stuff I need to know. <em>mirabile dictu</em></p>

<p>How far we've come.</p>

<p>HTML was started with the idea that the display of information would be a completely different problem than the structure of it. But look what's happened since then: it's all about display. How big the screen size is in pixels, what kinds of fonts you have (or can install), whether or not you support flash, etc.</p>

<p>All of this is great from a one-system-must-conquer-the-world standpoint, but completely wrong-headed from a I-need-to-separate-different-parts-of-my-life department. We're trying to invent sort of a universal generic display language. Wonderful concept, but that's not where we started out going. Or if it was, I missed it. I thought the display aspect was secondary, not primary.</p>

<p>But then came advertising. And money. Lots of it.</p>

<p>My thesis is that at some point in the last 10-15 years, the HTML web has crossed the line from being an information structure and became an entertainment medium. That's cool, and I wouldn't want to take away the goodness of the net for anything. I'm simply asking if using an entertainment medium to do your job is such a good idea. For most of us, I don't think so.</p>

<p>Of course, there will always be a place for the arts -- painting, writing, movies, games, music, etc -- and HTML and computers are wonderful tools for the creation and enjoyment of the arts. Most of our jobs though, however sadly, are not art.</p>

<p>Advertising has created wonderful general-purpose devices that can switch from balancing a checkbook to flying a F-15 in a split second. One browser page can have your investment information and the next one Facebook. And world opinion. And lolcats. Strategic investment advice. And porn. It's all one of the same. Sometimes barriers are good things. A site that pulls you in with messages from your friends can then get you to click one link -- it only takes one click -- and you've lost 30 hours playing Farmville. These are all the benefits, and drawbacks, of hyper-text markup language the way it is being used today.</p>

<p>And we really don't need it all that much.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/do-we-really-ne.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/do-we-really-ne.php</guid>
<category></category>
<pubDate>Wed, 11 Aug 2010 13:14:35 -0500</pubDate>
</item>

<item>
<title>Markham Panels</title>
<description><![CDATA[<p>I propose a user interface standard for an Executive Information Service (EIS) for modern humans. Let's call them Markham Panels. The interface abides by these rules:</p>

<ul>
	<li>Only one screen. No setup screens, configuration</li>
	<li>Only three things are allowed on the screen, indicator lights (which also function as buttons), a list/text/video view, and gauges/graphs. The gauges graphs may be of various types, but there can be only one type per panel</li>
	<li>No fonts</li>
	<li>No hyperlinks</li>
	<li>No keyboard</li>
        <li>The machine may make sounds and/or speak, but it may not alert the user on it's on for more than .1% of the user's time on the device</li>
        <li>Likewise there will be certain rules for how often an indicator light may light/flash, and at what intensity. </li>
        <li>Combining the numbers of controls with these standards of allowable interruption frequency should produce a panel complexity factor for that particular configuration</li>
	<li>The list/video/view is small compared to the rest of the screen, and it is the only screen that is allowed to change. It may not change on its own</li>
	<li>Interacting with other folks in the world is either done by pushing a button or speaking. The person is not allowed to create text, nor will the system try to learn speech recognition by pestering the person (That doesn't mean that such work can't be outsourced, though)</li>
	<li>No direct interaction with the list/text/video frame is allowed aside from selecting items on the list</li>
        <li>Configuration of the system is extremely flexible, but happens offline through another system which is not immediately accessible to the user</li>
</ul>

<p>I believe such a system is capable of performing most all of the knowledge work required by modern civilization, aside from programming and other arts (writing, graphic design, painting, music composition, etc) I also believe that deploying these panels would result in tremendous gains in productivity. (Although I think that free-form exploratory computing also has a huge role, I doubt that the benefits outweigh the drawbacks, at least in many contexts)</p>

<p>EDIT: I initially put "Prove me wrong." as a close, but that sounded a little too over-the-top, even for me. Perhaps a better close to this post would be "I welcome the chance to change this to add controls as needed"</p>

<p>The goal here is to discuss and explore extreme minimal interface standards. I'm throwing this out as a starting point.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/markham-panels.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/markham-panels.php</guid>
<category></category>
<pubDate>Mon, 09 Aug 2010 17:41:32 -0500</pubDate>
</item>

<item>
<title>Retro Techno</title>
<description><![CDATA[<p>I was watching <a href="http://www.amazon.com/gp/product/B001TH16DS?ie=UTF8&tag=whtofi-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=B001TH16DS">the remastered versions of the old 1960s Star Trek TV show the other day,</a> and while the new graphics were great, I couldn't help but think how god-awful the <em>instruments and displays were</em>, compared what we are using today.</p>

<div style="text-align:center"><div style="margins:auto"><img src="http://www.whattofix.com/images/TrekPanelTOS.jpg" alt="instrument panel from the old star trek show">
</div></div>

<p><br/>But then -- being the contrarian I am -- I thought: Doesn't this actually make a bit of sense?</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/retro-techno.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/retro-techno.php</guid>
<category></category>
<pubDate>Mon, 09 Aug 2010 13:13:16 -0500</pubDate>
</item>

<item>
<title>The Big Mother Honking Monster Survey of Time and Space</title>
<description><![CDATA[<p>How much study would you do to understand a problem better in order to help solve it? Would you spend years gathering data? Is there any situation where a 3-year study of the problem would make sense?</p>

<p>After taking a look at my last survey about digital drugs, I'm doing a little spit-balling this afternoon on what a new survey would look like; one that would associate personality attributes and triggers with technology use.</p>

<p>Looks like using some kind of standard metric is called for -- not just a bunch of questions I pulled out of the air. </p>

<p>But taking a look at the list of potential questions, it looks like there'd be a zillion questions all together. It'd be like completing a tax return. Would that work?</p>

<p>Geesh! Let's take a look at the test types and the question count:</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/the-big-mother.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/the-big-mother.php</guid>
<category></category>
<pubDate>Wed, 04 Aug 2010 23:42:16 -0500</pubDate>
</item>

<item>
<title>Digital Drugs: Meet the Users</title>
<description><![CDATA[<p>"It's too much. It's hard to just stop using the net or something. Like right now I'm filling out this form when I should be concentrating on a different task."</p>

<p>"I am so used to brevity now as a product of twitter, article summaries, etc that it is a huge chore to sit down and read something longer - a long blog post, or a book. I find myself wishing all information were condensed into a paragraph or two at most. I don't like this trend in myself and wish my ability to concentrate/focus on longer written material would return."</p>

<p>"I would like to be more in control."</p>

<p>"I would like it if other people, such as yourselves, would stop demonizing this perfectly normal behavior in a reactionary fashion."</p>

<p>And so we begin our journey into the mind of the average techie internet user.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/digital-drugs-m.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/digital-drugs-m.php</guid>
<category></category>
<pubDate>Wed, 04 Aug 2010 16:30:28 -0500</pubDate>
</item>

<item>
<title>So long, Johnny Part 3</title>
<description><![CDATA[<p>John Fullerton was one my best friends in the world. He will never be replaced.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/so-long-johnny-2.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/so-long-johnny-2.php</guid>
<category>Biographical</category>
<pubDate>Tue, 03 Aug 2010 00:45:31 -0500</pubDate>
</item>

<item>
<title>So long, Johnny Part 2</title>
<description><![CDATA[<p>Up until I was 21, I never wanted to punch an old person in the nose.</p>

<p>Until I met John Fullerton</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/so-long-johnny-1.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/so-long-johnny-1.php</guid>
<category></category>
<pubDate>Mon, 02 Aug 2010 22:19:36 -0500</pubDate>
</item>

<item>
<title>So long, Johnny Part 1</title>
<description><![CDATA[<p>My step-father John Fullerton passed away Sunday. I will miss him immensely.</p>

<p>Johnny grew up in the 1930s in the middle of coal-country,  West Virginia. Everybody worked in the coal mines. His dad was a good man but drank too much. His brothers all worked in the mine as they got old enough. That's what John was expected to do also.</p>

<p>Johnny was a precocious little kid in school, never agreeing with the teacher and always asking smarteleck questions and goofing off. The shortest in his class, everybody thought that he would grow up and get a job in the mines like everyone else and he'd finally "settle down"</p>

<p>But Johnny was good with his hands -- working on things, taking them apart and putting them back together. He found an old junk car that he fixed up and he loved it dearly. He dreamed of doing something else. Seeing more things. Finding out what was over the next hill.</p>

<p>Tradition is hard to break, though, and when he got to be 16 he went to work at the mine just like his dad and brothers. His first week on the job he went out drinking one night and wrecked his car, destroying a tree  -- a very special tree that the mayor and townsfolk of a nearby town loved dearly. In the cover of darkness he got out before people figured out who it was. But it was only a matter of time.</p>

<p>The next day he threw his shovel up on the stack of coal and said "You can have it. I'm not doing this any more"</p>

<p>Everybody thought Johnny was just being, well, Johnny.</p>

<p>He asked his dad to sign papers so he could join the Navy. His dad looked at him and smiled -- "Son, I'll sign this, and this will be ONE THING that you won't be able to get out of"</p>

<p>The only problem was that Johnny wanted to sign up in California. So -- in the late 1930s -- he took that old car, with a few spare parts, and took off across country to California. Back then the roads were nothing but dirt and mud trails. You could go hundreds of miles without a gas station. Nobody thought he would make it, but he did.</p>

<p>And that started a pretty incredible life.</p>]]></description>
<link>http://www.WhatToFix.com/blog/archives/2010/08/so-long-johnny.php</link>
<guid>http://www.WhatToFix.com/blog/archives/2010/08/so-long-johnny.php</guid>
<category>Biographical</category>
<pubDate>Mon, 02 Aug 2010 20:21:33 -0500</pubDate>
</item>


</channel>
</rss>