<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tufte-Jekyll</title>
    <description>Richard Latham&apos;s Blog</description>
    <link>http://localhost:4000/</link>
    <atom:link href="http://localhost:4000/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 14 Jun 2022 07:09:20 -0400</pubDate>
    <lastBuildDate>Tue, 14 Jun 2022 07:09:20 -0400</lastBuildDate>
    <generator>Jekyll v4.2.2</generator>
    
      <item>
        <title>Old Blog, New Digs</title>
        <description>&lt;hr /&gt;

&lt;p&gt;Over 6 years ago, I embarked in the sometimes frustrating, but fun, endeavor of making a blog that was my own; before the heyday of Medium, and after the glory days of Wix and Freewebs. It was my first time hosting my “own” website, navigating the unfortunate complexities of domain registration, web hosting, and web design. At that time, I stuck with a classic Wordpress approach. An approach that brought some nice cogs for customization, but occasional fretting about updating plugins, reviewing spam comments, and difficulties in custom styling.&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;I will suggest to someone new to the world of the blogging that you initially put some time into working in a content management system (CMS), like Wordpress. There’s definitely some tricks to the trade that it brought me, though I have trouble highlighting if it brought me much more understanding outside of the early days I had with Freewebs, Neopets, and Myspace custom html. Ultimately, Wordpress was always going to be a stepping stone for me. And now, it was on to static site generation.&lt;/p&gt;

&lt;h1 id=&quot;hugo&quot;&gt;Hugo&lt;/h1&gt;

&lt;p&gt;&lt;label for=&quot;mf-hugo&quot; class=&quot;margin-toggle&quot;&gt;⊕&lt;/label&gt;&lt;input type=&quot;checkbox&quot; id=&quot;mf-hugo&quot; class=&quot;margin-toggle&quot; /&gt;&lt;span class=&quot;marginnote&quot;&gt;&lt;img class=&quot;fullwidth&quot; src=&quot;/assets/old-blog-new-digs/hugo.png&quot; /&gt;&lt;br /&gt;The website with the sleek and simple Hugo design.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Almost a year ago, I finally got around to updating the website. As you can see, outside of a handful of pages and some aging blog posts; not much had been done. So I turned to &lt;a href=&quot;https://gohugo.io/&quot; target=&quot;_blank&quot;&gt;Hugo&lt;/a&gt; for a better template. Since 2013, the world had shifted into what I consider a more “hipster” try-out-my-method scene of static website generation. With GitHub and the world of unlimited customization, it’s definitely become the new thing to have your own website with some slick design and even for it to tie in with simple markup language, like Markdown.&lt;/p&gt;

&lt;p&gt;Hugo was great! It did everything for me. Kept things fairly simple and generated the entire website I had to post to the server. But why change? Why in less than a year? Honestly, a mixure of boredom, lack of support in making it better (Hugo doesn’t seem as in favor anymore), and something new that caught my eye. Well, “new” is always relative, and we’ll see if this blog post ages as well as the others. 😉&lt;/p&gt;

&lt;h1 id=&quot;jekyll-and-tufte&quot;&gt;Jekyll and Tufte&lt;/h1&gt;

&lt;p&gt;&lt;label for=&quot;mf-jekyll&quot; class=&quot;margin-toggle&quot;&gt;⊕&lt;/label&gt;&lt;input type=&quot;checkbox&quot; id=&quot;mf-jekyll&quot; class=&quot;margin-toggle&quot; /&gt;&lt;span class=&quot;marginnote&quot;&gt;&lt;img class=&quot;fullwidth&quot; src=&quot;/assets/old-blog-new-digs/jekyll.png&quot; /&gt;&lt;br /&gt;The new big thing: my Jekyll website.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Jekyll has a strong support network with numerous answers to my constant questions on StackOverflow. It also has quite the interesting plugin support for &lt;a href=&quot;http://flennerhag.com/2017-01-14-latex/&quot; target=&quot;_blank&quot;&gt;LaTeX&lt;/a&gt;, which is a language I’ve definitely explored a bit more after my graduate studies. It uses a variant of Markdown called &lt;a href=&quot;https://about.gitlab.com/2016/07/19/markdown-kramdown-tips-and-tricks/&quot; target=&quot;_blank&quot;&gt;Kramdown&lt;/a&gt;, as well.&lt;/p&gt;

&lt;p&gt;I got incredibly pumped when I found this Git repo by Clay Harmon called &lt;a href=&quot;https://github.com/clayh53/tufte-jekyll&quot; target=&quot;_blank&quot;&gt;“Tufte-Jekyll”&lt;/a&gt; and took a look at the &lt;a href=&quot;http://clayh53.github.io/tufte-jekyll/&quot; target=&quot;_blank&quot;&gt;example website&lt;/a&gt;. I’ve always been impressed by the interactive feel of Genius.com, where you can click a lyric and find some suggestion on the &lt;a href=&quot;https://genius.com/459845&quot; target=&quot;_blank&quot;&gt;true meaning&lt;/a&gt;. Tufte-Jekyll does a good job of making that margin and footnote feel come to life in a way that I can utilize.&lt;/p&gt;

&lt;p&gt;Note that the theme hasn’t really been touched in 3 years as of April 2019, so it may require some hand-holding and some band-aids here and there, but I’m excited for the future of this blog! And hopefully you are too!&lt;/p&gt;

&lt;h1 id=&quot;some-notes-on-getting-started-with-jekyll&quot;&gt;Some notes on getting started with Jekyll&lt;/h1&gt;

&lt;p&gt;(1) I found this &lt;a href=&quot;https://www.taniarascia.com/make-a-static-website-with-jekyll/&quot; target=&quot;_blank&quot;&gt;Jekyll tutorial&lt;/a&gt; quite helpful.&lt;br /&gt;
(2) &lt;a href=&quot;https://michaelsoolee.com/google-analytics-jekyll/&quot; target=&quot;_blank&quot;&gt;Blog post&lt;/a&gt; on setting up Google Analytics&lt;br /&gt;
(3) At one point, I had an error pop-up. &lt;a href=&quot;https://www.wowthemes.net/fix-liquid-exception-failed-get-header-error-jekyll-serve/&quot; target=&quot;_blank&quot;&gt;This&lt;/a&gt; helped me.&lt;br /&gt;
(4) A solid &lt;a href=&quot;https://devhints.io/jekyll&quot; target=&quot;_blank&quot;&gt;cheatsheet&lt;/a&gt; for Jekyll&lt;br /&gt;
(5) Another helpful &lt;a href=&quot;http://bdewilde.github.io/blog/2014/08/10/on-starting-over-with-jekyll/&quot; target=&quot;_blank&quot;&gt;blog post&lt;/a&gt;&lt;br /&gt;
(6) &lt;a href=&quot;https://longqian.me/2017/02/09/github-jekyll-tag/&quot; target=&quot;_blank&quot;&gt;Post&lt;/a&gt; on adding tags to Jekyll&lt;/p&gt;

</description>
        <pubDate>Tue, 09 Apr 2019 16:00:00 -0400</pubDate>
        <link>http://localhost:4000/blog/old-blogs-new-digs.html</link>
        <guid isPermaLink="true">http://localhost:4000/blog/old-blogs-new-digs.html</guid>
        
        <category>blog</category>
        
        <category>hugo</category>
        
        <category>jekyll</category>
        
        
      </item>
    
      <item>
        <title>Default Effect and Usability</title>
        <description>&lt;hr /&gt;

&lt;p&gt;I had a conversation today about how the definition of college has changed in my 5 years at RIT. I will not expand on this topic, but topics that seem very sensical today may have been quite nonsensical half a decade ago. In the ’90s, I recall seeing engineering as being about the designer of the new big “invention,” and I always envisioned this as an individual invents the new big idea or gadget. &lt;!--more--&gt;Today, I see engineering as the new big idea, but instead of invention, I think as ideas owned by start-ups. The definition of engineering in my head has changed from individual design to team design (i.e., the app age). I do question if this is a result of a changing world view (did college change me or did the world change around me?)&lt;/p&gt;

&lt;p&gt;A recent discussion has been on how Google took years to address a battery draining issue in its browser. In the Ars Technica article, they reference a post by a previous Google engineer, Mike Belshe, questioning the default “internal timer on wait-event functions” on a Windows machine being 15 ms, which in today’s standards is very long indeed considering the processors today versus the processors of yesteryear. This conversation really calls to point on whether there are other default settings out there in the science, engineering, or humanities worlds that are outdated or underanalyzed because they are accepted as the ‘norm.’&lt;/p&gt;

&lt;p&gt;&lt;label for=&quot;mf-id-1&quot; class=&quot;margin-toggle&quot;&gt; ⊕&lt;/label&gt;&lt;input type=&quot;checkbox&quot; id=&quot;mf-id-1&quot; class=&quot;margin-toggle&quot; /&gt;&lt;span class=&quot;marginnote&quot;&gt;Applebee’s in Saugus, Massachusetts (&lt;a href=&quot;http://commons.wikimedia.org/wiki/File:Applebee&apos;s_night_view.jpg&quot; target=&quot;_blank&quot;&gt;Wikimedia&lt;/a&gt;)&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;label for=&quot;mf-id-2&quot; class=&quot;margin-toggle&quot;&gt; ⊕&lt;/label&gt;&lt;input type=&quot;checkbox&quot; id=&quot;mf-id-2&quot; class=&quot;margin-toggle&quot; /&gt;&lt;span class=&quot;marginnote&quot;&gt;As of SEC filings in &lt;a href=&quot;https://www.sec.gov/Archives/edgar/data/49754/000004975413000003/din-12312012x10k.htm&quot; target=&quot;_blank&quot;&gt;Feb 2013&lt;/a&gt;, Applebee’s had 2,011 franchised restaurants in 49 states within the U.S., 1 U.S. territory, and 15 countries outside of the United States.&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;label for=&quot;mf-id-3&quot; class=&quot;margin-toggle&quot;&gt; ⊕&lt;/label&gt;&lt;input type=&quot;checkbox&quot; id=&quot;mf-id-3&quot; class=&quot;margin-toggle&quot; /&gt;&lt;span class=&quot;marginnote&quot;&gt;As of SEC filings in &lt;a href=&quot;https://www.sec.gov/Archives/edgar/data/49754/000004975419000004/din-12312018x10k.htm&quot; target=&quot;_blank&quot;&gt;Feb 2019&lt;/a&gt;, Applebee’s had 1,768 franchised restaurants in all 50 U.S. states, 2 U.S. territories, and 13 countries outside of the United States. &lt;/span&gt;&lt;/p&gt;

&lt;figure class=&quot;fullwidth&quot;&gt;&lt;img src=&quot;/assets/default-effect/applebees.jpg&quot; /&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;As an engineer, I’ve been taught to question the way the world works and ask whether it is the best that it can be. It has been shown that setting the default has a significant effect on the decisions that users make (&lt;a href=&quot;http://en.wikipedia.org/wiki/Default_effect_(psychology)&quot; target=&quot;_blank&quot;&gt;Default effect&lt;/a&gt;). A tough topic in the realm of engineering (like any field) is ethics and this is where the default can be important. For instance, Applebee’s and Chili’s new tabletop tablets have a default of 20% tip (despite the average being somewhere above 15%, but well below 20% – &lt;a href=&quot;http://qz.com/189458/the-united-states-of-tipping/&quot; target=&quot;_blank&quot;&gt;tipping in the U.S.&lt;/a&gt;). A similar tipping trend has been shown in adding &lt;a href=&quot;http://thenextweb.com/shareables/2012/05/14/how-3-simple-buttons-raised-tipping-by-144-million-in-nyc-cabs/&quot; target=&quot;_blank&quot;&gt;tablets in NYC taxis&lt;/a&gt; (where the defaults are 20%, 25%, and 30%). These &lt;a href=&quot;http://www.washingtonpost.com/business/on-it/at-chilis-tablets-help-wait-staff-turn-over-tables/2014/06/29/6b88c0e6-fe08-11e3-8176-f2c941cf35f1_story.html&quot; target=&quot;_blank&quot;&gt;tabletop tablets&lt;/a&gt; have become a trend in the industry, as Red Robin and Uno Chicago Grill will also have the devices. Companies, not consumers, design technology. On the other hand, sometimes you wonder if the tip should really be quantified as a portion of the check, or based on the time you are at the restaurant.&lt;/p&gt;

&lt;p&gt;&lt;label for=&quot;mf-id-5&quot; class=&quot;margin-toggle&quot;&gt;⊕&lt;/label&gt;&lt;input type=&quot;checkbox&quot; id=&quot;mf-id-5&quot; class=&quot;margin-toggle&quot; /&gt;&lt;span class=&quot;marginnote&quot;&gt;&lt;img class=&quot;fullwidth&quot; src=&quot;/assets/default-effect/jeeves.jpg&quot; /&gt;&lt;br /&gt;Jeeves (&lt;a href=&quot;https://www.flickr.com/photos/searchengineland/4090483544&quot; target=&quot;_blank&quot;&gt;Flickr&lt;/a&gt;) was the mascot for AskJeeves when I was a kid. He has since retired in 2006, but he still exists in the &lt;a href=&quot;http://uk.ask.com/&quot; target=&quot;_blank&quot;&gt;U.K.&lt;/a&gt;, probably unaware of what they’ve changed his company into.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;You may argue at this point in the name of waiters/waitresses and how the company is looking out for them. The default that I would argue the majority of the population is against is the default to install the Ask browser toolbar when installing or updating Java. One company found that 40% of people who had the Ask toolbar had it installed through the Java install. The article also examines that the Ask toolbar will install itself 10 minutes after the Java install to prevent the user from taking immediate action (&lt;a href=&quot;http://www.pcworld.com/article/2045012/pushy-java-installs-enable-toolbar-installations-that-few-people-want-report-says.html&quot; target=&quot;_blank&quot;&gt;PCWorld&lt;/a&gt;). (There’s a &lt;a href=&quot;http://www.change.org/petitions/oracle-corporation-stop-bundling-ask-toolbar-with-the-java-installer&quot; target=&quot;_blank&quot;&gt;petition&lt;/a&gt; out to Oracle about this.)&lt;/p&gt;

&lt;p&gt;When designing software, we need to keep usability in mind. But as the understanding of human-computer interaction grows, we need to engineer ethics into our creations. We need to keep defaults in mind too, as they direct human behavior. Do they really have to set the default value for the newsletter subscription of every website sign-up to “Yes”? Shouldn’t we provide the user the ability to understand why the default value is as it is, or place no default value in the first place?&lt;/p&gt;

&lt;p&gt;A set of experiments in this &lt;a href=&quot;http://projekter.aau.dk/projekter/files/52680508/rapport1.pdf&quot; target=&quot;_blank&quot;&gt;paper&lt;/a&gt; at Aalborg University found that we are more prone to accept the defaults when the interface is familiar (consider any ‘typical’ software installation or website sign-up). An argument made here is that users in unfamiliar situations may employ &lt;a href=&quot;http://en.wikipedia.org/wiki/Prospect_theory&quot; target=&quot;_blank&quot;&gt;prospect theory&lt;/a&gt;, a decision-making process where you choose based on the information of gains and losses given (e.g., this seems to be the typical tip for a taxi, so let me choose the higher one). The designers place bias into a question by suggesting a single default or multiple defaults (as the NYC taxi example shows). Imagine if a designer were to place a default donation of 20% of your next online order to a political candidate. Where do we draw the line on designers suggesting defaults? And when do we start educating our customers on what other consumers choose and why you would choose one option over the other?&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;“Ethics is knowing the difference between what you have a right to do and what is right to do.” – &lt;a href=&quot;https://en.wikipedia.org/wiki/Potter_Stewart&quot; target=&quot;_blank&quot;&gt;Potter Stewart&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h1 id=&quot;further-reading&quot;&gt;&lt;strong&gt;Further Reading&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;- &lt;a href=&quot;http://psy2.ucsd.edu/~mckenzie/McKenzieetal2006PsychSci.pdf&quot; target=&quot;_blank&quot;&gt;“Recommendations Implicit in Policy Defaults” – McKenzie, Liersch, &amp;amp; Finkelstein (2006)&lt;/a&gt;&lt;br /&gt;
- &lt;a href=&quot;https://web.archive.org/web/20160630112131/http://completeusability.com/watch-out-default-values-ahead/&quot; target=&quot;_blank&quot;&gt;“Watch out! Default values ahead…”&lt;/a&gt;&lt;br /&gt;
- &lt;a href=&quot;http://www.troyhunt.com/2011/11/lesson-in-usability-anti-patterns-from.html&quot; target=&quot;_blank&quot;&gt;“A lesson in usability anti-patterns from Virgin Blue”&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h1 id=&quot;update-1-1122015&quot;&gt;&lt;strong&gt;UPDATE 1 (1/12/2015)&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Recently in the news, there was some discussion on &lt;a href=&quot;http://www.businessweek.com/articles/2014-07-31/heres-how-much-you-should-be-tipping-your-cab-driver&quot; target=&quot;_blank&quot;&gt;taxi fares&lt;/a&gt;. I Quant NY did some great &lt;a href=&quot;http://iquantny.tumblr.com/post/107245431809/how-software-in-half-of-nyc-cabs-generates-5-2&quot; target=&quot;_blank&quot;&gt;analysis&lt;/a&gt; on NYC taxi fare data. The post comments on the fact that an official misinterpreted riders’ behavior for the effects of software that enabled the default effect. These taxi services have unclear and inconsistent methods for calculating tips.&lt;/p&gt;

&lt;h2 id=&quot;further-update-792017&quot;&gt;&lt;strong&gt;Further update (7/9/2017)&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;There’s a small clip in a &lt;a href=&quot;http://datastori.es/66-iquantnyc/#t=6:47.175&quot; target=&quot;_blank&quot;&gt;2016 Data Stories podcast&lt;/a&gt; referencing this story.&lt;/p&gt;

&lt;hr /&gt;

&lt;h1 id=&quot;update-2-282015&quot;&gt;&lt;strong&gt;UPDATE 2 (2/8/2015)&lt;/strong&gt;&lt;/h1&gt;

&lt;p&gt;A &lt;a href=&quot;http://www.forbes.com/sites/anthonykosner/2015/02/01/the-7-coffee-how-payment-apps-make-us-tip-more/&quot; target=&quot;_blank&quot;&gt;Forbes&lt;/a&gt; article talks about default tipping, citing a concept called &lt;a href=&quot;https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow#Heuristics_and_biases&quot; target=&quot;_blank&quot;&gt;“What You See Is All There Is (WYSIATI)”&lt;/a&gt;. The author discusses the new reality of using payment apps, and how their spread could mean more and more examples of this.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;An edit was made to this page on April 6, 2019 to comply with new Jekyll theme.&lt;/em&gt;&lt;/p&gt;
</description>
        <pubDate>Sat, 19 Jul 2014 18:00:00 -0400</pubDate>
        <link>http://localhost:4000/blog/default-effect-and-usability.html</link>
        <guid isPermaLink="true">http://localhost:4000/blog/default-effect-and-usability.html</guid>
        
        <category>design</category>
        
        <category>ethics</category>
        
        <category>usability</category>
        
        
      </item>
    
      <item>
        <title>iClicker Unreadable Error</title>
        <description>&lt;hr /&gt;

&lt;p&gt;Going into the spring quarter of my fourth year, I have to take a freshman level class. This requires use of a device known as an iclicker, a feedback tool used in larger lectures. My initial problem is my Remote ID is unreadable &lt;!--more--&gt;(there are meant to be 8 characters beneath the barcode):&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;/assets/iclicker/iclicker_back.jpg&quot; /&gt;&lt;figcaption class=&quot;maincolumn-figure&quot;&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;&lt;label for=&quot;mf-id-1&quot; class=&quot;margin-toggle&quot;&gt; ⊕&lt;/label&gt;&lt;input type=&quot;checkbox&quot; id=&quot;mf-id-1&quot; class=&quot;margin-toggle&quot; /&gt;&lt;span class=&quot;marginnote&quot;&gt;&lt;a href=&quot;https://web.archive.org/web/20130301020145/https://www1.iclicker.com/find-an-iclicker&quot;&gt;Lookup Tool&lt;/a&gt; on iClicker’s website provided a method to find out the ID from registration information. &lt;/span&gt;
I last used this in fall of my freshman year. Somewhere between Fall of 2009 and Spring of 2013, iclicker lost my profile information and I was unable to recover it using their Lookup Tool.&lt;/p&gt;

&lt;p&gt;To solve this, I thought, “Hey! Why not use the barcode?”. I found a barcode reader app that reads the raw data that the barcode encodes. My choice: &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.zxing.client.android&amp;amp;hl=en_US&quot; target=&quot;_blank&quot;&gt;“Barcode Scanner”&lt;/a&gt; by ZXing Team. Initially, however, it is unable to read the botched barcode.&lt;/p&gt;

&lt;p&gt;I next use GIMP to do a nice redraw of the barcode itself:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;/assets/iclicker/iclicker_gimp.jpg&quot; /&gt;&lt;figcaption class=&quot;maincolumn-figure&quot;&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I use the app and voila, the ID is spit out to me:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;/assets/iclicker/barcode_scanner_screenshot.jpg&quot; /&gt;&lt;figcaption class=&quot;maincolumn-figure&quot;&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;There truly is an app for everything.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;An edit was made to this page on April 6, 2019 to comply with new Jekyll theme.&lt;/em&gt;&lt;/p&gt;
</description>
        <pubDate>Sun, 03 Mar 2013 21:00:00 -0500</pubDate>
        <link>http://localhost:4000/blog/iclicker-unreadable-error.html</link>
        <guid isPermaLink="true">http://localhost:4000/blog/iclicker-unreadable-error.html</guid>
        
        <category>gimp</category>
        
        
      </item>
    
  </channel>
</rss>
