<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Writing on traviscj/blog</title>
    <link>https://traviscj.com/blog/tags/writing/</link>
    <description>Recent content in Writing on traviscj/blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 23 Aug 2021 21:20:31 -0500</lastBuildDate>
    <atom:link href="https://traviscj.com/blog/tags/writing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>hype channels</title>
      <link>https://traviscj.com/blog/post/2021-08-23-hype-channels/</link>
      <pubDate>Mon, 23 Aug 2021 21:20:31 -0500</pubDate>
      <guid>https://traviscj.com/blog/post/2021-08-23-hype-channels/</guid>
      <description>&lt;p&gt;When I was managing a small team, one of the coolest protips I came across was the idea of a &amp;ldquo;hype channel&amp;rdquo;.&#xA;This builds on the idea of a &lt;a href=&#34;https://developer.squareup.com/blog/you-are-your-own-best-hype-person/&#34;&gt;&amp;ldquo;hype doc&amp;rdquo;&lt;/a&gt; by changing the medium: instead of writing into a document, you write blurbs on your own private Slack channel.&lt;/p&gt;&#xA;&lt;p&gt;I’m not sure whether this would help anyone but me, but maybe it’ll help someone else drowning in Chrome tabs?&lt;/p&gt;</description>
    </item>
    <item>
      <title>tradeoffs</title>
      <link>https://traviscj.com/blog/post/2019-01-01-tradeoffs/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2019-01-01-tradeoffs/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Life is (just) a series of tradeoffs.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DawnAnn &amp;ldquo;Mom&amp;rdquo; Johnson&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I heard this so many times growing up that I think I actually &lt;em&gt;stopped&lt;/em&gt; hearing it.&#xA;But recently, I realized that it&amp;rsquo;s never been more pertinent than to my current day-to-day life as a software engineer.&lt;/p&gt;&#xA;&lt;p&gt;The fundamental tradeoff we make on the Risk Systems team is trading off between&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;how much fraud we catch (and symmetrically, miss!)&lt;/li&gt;&#xA;&lt;li&gt;how many false positives we incur to catch that much fraud&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Those false positives running rampant can inhibit growth (in terms of interested customers) of the product we&amp;rsquo;re trying to protect,&#xA;but letting too much fraud through can make a product too expensive (and even liable to be shut down!)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Naming is hard (so don&#39;t)</title>
      <link>https://traviscj.com/blog/post/2018-10-07-naming_is_hard_so_dont/</link>
      <pubDate>Sun, 07 Oct 2018 02:31:43 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2018-10-07-naming_is_hard_so_dont/</guid>
      <description>&lt;p&gt;A lot of times I just want to &lt;strong&gt;record&lt;/strong&gt; something.&#xA;This should be one of those things computers are good at.&#xA;Turns out this is a bit harder than it seems: many editors make you &lt;em&gt;name&lt;/em&gt; a file to save it.&lt;/p&gt;&#xA;&lt;p&gt;One easy-sounding way to record something is:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;open up a text editor&lt;/li&gt;&#xA;&lt;li&gt;mash the keyboard until the thought is out of your head and into the text editor&lt;/li&gt;&#xA;&lt;li&gt;(hard part starts) what do we name that file?&lt;/li&gt;&#xA;&lt;li&gt;where do we put that file?&lt;/li&gt;&#xA;&lt;li&gt;do we remember to save that file, given the difficulty of (3) &amp;amp; (4)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I think picking names &lt;em&gt;too early&lt;/em&gt; is at best a minor annoyance, and at worst a pretty major distraction.&lt;/p&gt;</description>
    </item>
    <item>
      <title>profitably wrong</title>
      <link>https://traviscj.com/blog/post/2018-01-09-profitably_wrong/</link>
      <pubDate>Tue, 09 Jan 2018 08:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2018-01-09-profitably_wrong/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve come to realize that my career so far has been built on being &amp;ldquo;profitably wrong.&amp;rdquo;&#xA;I think this is interesting because the usual approaches are being &amp;ldquo;profitably fast&amp;rdquo; (optimizing)&#xA;or &amp;ldquo;profitably better&amp;rdquo; (improving),&#xA;and most people think of any kind of wrongness as being a terrible thing.&#xA;But sometimes the best way to optimize or improve is &lt;em&gt;approximating&lt;/em&gt;!&lt;/p&gt;&#xA;&lt;p&gt;The definitions of &amp;ldquo;profitably&amp;rdquo; has changed as I&amp;rsquo;ve worked on different things, as has the specific type of &amp;ldquo;wrongness&amp;rdquo;.&#xA;A couple specific ways accepting &amp;ldquo;wrongness&amp;rdquo; have been profitable for me include:&lt;/p&gt;</description>
    </item>
    <item>
      <title>_useful</title>
      <link>https://traviscj.com/blog/post/2017-04-03-_useful/</link>
      <pubDate>Mon, 03 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2017-04-03-_useful/</guid>
      <description>&lt;p&gt;I often create a directory/file called &lt;code&gt;_useful&lt;/code&gt;/&lt;code&gt;_useful.org&lt;/code&gt;/&lt;code&gt;_useful.txt&lt;/code&gt;.&#xA;I have one in my Dropbox, for example, that contains:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;My apartment lease&lt;/li&gt;&#xA;&lt;li&gt;My car/motorcycle insurance details&lt;/li&gt;&#xA;&lt;li&gt;A textfile with my vehicle plate numbers/VINs/insurance policy numbers.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;At work, I have one with&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;the top visited links for logs/metrics/admin interfaces for the services I work with most&lt;/li&gt;&#xA;&lt;li&gt;a list of links of &amp;ldquo;typical&amp;rdquo; or &amp;ldquo;exemplar&amp;rdquo; things&#xA;&lt;ul&gt;&#xA;&lt;li&gt;links to our internal tool views for typical payments, merchants, etc&lt;/li&gt;&#xA;&lt;li&gt;typical size (in bytes) of various protobuf messages we use a lot, size of 1M messages, #messages in 1MB/GB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;common coding idioms, like several variants of &lt;code&gt;@RunWith&lt;/code&gt; that we use in various cases in our test code.&lt;/li&gt;&#xA;&lt;li&gt;useful commands for doing stuff (curl/SQL/plain old shell)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Plain text is great for all the reasons it usually is.&#xA;But it&amp;rsquo;s especially useful here (see what I did there?) because the file loads much faster than Google Docs or wiki pages, it&amp;rsquo;s grep-able, it&amp;rsquo;s trivial to copy to a new machine, there&amp;rsquo;s no fuss about futzing with the document to get it to format properly, and soforth.&lt;/p&gt;</description>
    </item>
    <item>
      <title>oblique programming strategies</title>
      <link>https://traviscj.com/blog/post/2016-12-07-oblique_programming_strategies/</link>
      <pubDate>Wed, 07 Dec 2016 23:05:28 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2016-12-07-oblique_programming_strategies/</guid>
      <description>&lt;p&gt;Ever since I found out about it (probably on Hacker News), the idea of &lt;a href=&#34;https://en.wikipedia.org/wiki/Oblique_Strategies&#34;&gt;Oblique Strategies&lt;/a&gt; has fascinated me.&#xA;The first editions are going on ebay for $2500-$3300 bucks, which I think is incredible.&#xA;If you&amp;rsquo;re curious &lt;em&gt;and&lt;/em&gt; impatient, you can check out &lt;a href=&#34;https://github.com/ceejbot/oblique-strategies/blob/master/index.js&#34;&gt;this list&lt;/a&gt; on github.&lt;/p&gt;&#xA;&lt;p&gt;One recent sleepness night, I made a list of &amp;ldquo;oblique programming strategies&amp;rdquo; on my phone, transcribed here.&#xA;They are not as starkly polished as Eno&amp;rsquo;s version (unsurprisingly), but might be useful to you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting really fast at LaTeX</title>
      <link>https://traviscj.com/blog/post/2013-04-10-getting_really_fast_at_latex/</link>
      <pubDate>Wed, 10 Apr 2013 00:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2013-04-10-getting_really_fast_at_latex/</guid>
      <description>&lt;p&gt;Taking LaTeX notes in real time is one of my favorite useless party tricks. I started developing my techniques during the last year or two of undergraduate work at University of Washington, and was extremely good at it by the end of coursework at Northwestern. There are several keys to taking LaTeX notes in real time:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Know LaTeX.&lt;/li&gt;&#xA;&lt;li&gt;Shortcut appropriately.&lt;/li&gt;&#xA;&lt;li&gt;Type keystrokes quickly.&lt;/li&gt;&#xA;&lt;li&gt;One keystroke re-renders.&lt;/li&gt;&#xA;&lt;li&gt;Type fewer keystrokes.&lt;/li&gt;&#xA;&lt;li&gt;Type fewer “strange” keystrokes (backslashes, curly braces, etc)&lt;/li&gt;&#xA;&lt;li&gt;Re-renders should scroll to your current location in the text.&lt;/li&gt;&#xA;&lt;li&gt;Extremely rapid debugging of LaTeX expressions.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Before I get started, one other note: I mention TextMate a few places, but in principle there is no reason you couldn&amp;rsquo;t configure all the same things in Vim, Emacs, or Sublime Text. If I was starting over, I might use Sublime Text instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What could you possibly do with mathematics?</title>
      <link>https://traviscj.com/blog/post/2009-08-24-what_could_you_possibly_do_with_mathematics/</link>
      <pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2009-08-24-what_could_you_possibly_do_with_mathematics/</guid>
      <description>&lt;p&gt;Recently, at a family gathering, I was confronted by the question many a college graduate is faced after telling someone I had majored in mathematics for my now-finished college degree: &amp;ldquo;But how are you going to make any money at that?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Now, certainly it&amp;rsquo;s true: Graduate students don&amp;rsquo;t make that much. The average stipend for a grad student is roughly on par with (but still less than) unemployment checks. But that&amp;rsquo;s okay&amp;ndash;in general, mathematicians know that they could make money other places, but they chose it anyways because of their love for the subject. Not that mathematicians make &lt;!-- raw HTML omitted --&gt;too&lt;!-- raw HTML omitted --&gt; bad of money anyway: The average in the US is about 50K, with associate professors making more than that. The particularly salary-inclined could pick up other credentials to become actuaries or work in hedge funds.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goodbye, Walter Cronkite</title>
      <link>https://traviscj.com/blog/post/2009-07-24-goodbye_walter_cronkite/</link>
      <pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2009-07-24-goodbye_walter_cronkite/</guid>
      <description>&lt;p&gt;I am in no way qualified to write a proper goodbye to the late Mr. Cronkite&amp;ndash;him having retired a half-decade before I was born&amp;ndash;but I have the greatest respect for the man, and wish in a lot of ways that I could have been around for it. On the other hand, reviewing videos of his newscasts, what strikes me is the massive impact and bleakness of many of these newscasts and how that contrasts with the emptiness of many more recent newscasts that I can recall. So most of my wistfulness revolves around our shared interest in spaceflight, his reporting obsession and a large source of my own scientific curiosity. I couldn&amp;rsquo;t say it better than Couric&amp;rsquo;s memorial commentary, which posited &amp;lsquo;It&amp;rsquo;s a measure of the man that he preferred the triumph of the space program to the despair in so much of the news,&amp;rsquo; and that is certainly the way it was.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wiki Problems</title>
      <link>https://traviscj.com/blog/post/2009-07-21-wiki_problems/</link>
      <pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2009-07-21-wiki_problems/</guid>
      <description>&lt;p&gt;I really like the idea of having a wiki website. It&amp;rsquo;s great to be able to share documents really easily, be able to edit stuff without logging in, track changes you&amp;rsquo;ve made, and so on.&lt;/p&gt;&#xA;&lt;p&gt;I have also tried quite a few wiki setups, including MediaWiki(mostly at a job a while back and a spectacular success), MoinMoin, and PmWiki. However, each of them fell flat in a certain annoying way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dijkstra&#39;s Algorithm Paper</title>
      <link>https://traviscj.com/blog/post/2008-07-30-dijkstras_algorithm_paper/</link>
      <pubDate>Wed, 30 Jul 2008 00:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2008-07-30-dijkstras_algorithm_paper/</guid>
      <description>&lt;p&gt;The week before my sister’s wedding, I was tasked with writing a paper on Dijkstra’s Algorithm for my Discrete Mathematical Modeling class. I think I might have missed the mark a little bit, but I had so much fun writing it that I’m posting it here.&lt;/p&gt;&#xA;&lt;p&gt;I’m almost considering writing some more stuff in this style… anything anyone would like to see written about?&lt;/p&gt;&#xA;&lt;p&gt;Here’s a link: Dijkstra’s Algorithm&lt;/p&gt;</description>
    </item>
    <item>
      <title>Differential Equations</title>
      <link>https://traviscj.com/blog/post/2008-05-12-differential_equations/</link>
      <pubDate>Mon, 12 May 2008 12:00:00 +0000</pubDate>
      <guid>https://traviscj.com/blog/post/2008-05-12-differential_equations/</guid>
      <description>&lt;p&gt;I’ve realized that a lot of people are nervous about differential equations. Which is understandable, but in general there’s some pretty straightforward ways to solve a fair number of the ones you come across. I’d really like to write some of it up.&lt;/p&gt;&#xA;&lt;p&gt;My basic idea is going to be, show a bit about integrating factors, a bit about separation of variables, the characteristic equation, and the method of undetermined coefficients. That covers a lot of physical territory. Then some about reducing order with transformations from n-th order equations to n 1-st order equations, and basic Laplace for a sortof general method. And finally, maybe a tiny bit about numeric methods.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
