<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Andy Williams</title>
    <link>https://lolindrath.com/</link>
    <description>Recent content on Andy Williams</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>lolindrath@gmail.com (Andy Williams)</managingEditor>
    <webMaster>lolindrath@gmail.com (Andy Williams)</webMaster>
    <lastBuildDate>Tue, 22 Oct 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://lolindrath.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux Kernel Names</title>
      <link>https://lolindrath.com/2024/10/22/linux-kernel-names/</link>
      <pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2024/10/22/linux-kernel-names/</guid>
      <description>Instagram served me a Reel the other day of Linux Torvalds talking about how every Linux kernel had a name in the Makefile. There&amp;rsquo;s some pretty good ones but I think my favorite is Linux for Workgroups.
&amp;#34;Divemaster Edition&amp;#34; &amp;#34;People&amp;#39;s Front&amp;#34; 💕 Valentine&amp;#39;s Day Edition 💕 Affluent Albatross Anniversary Edition Arr Matey! A Hairy Bilge Rat! Avast! A bilge rat! Baby Opossum Posse Blurry Fish Butt Bobtail Squid Charred Weasel Crazed Snow-Weasel Diseased Newt Erotic Pickled Herring Fearless Coyote Flesh-Eating Bats with Fangs Frozen Wasteland Funky Weasel is Jiggy wit it Holy Dancing Manatees, Batman!</description>
    </item>
    
    <item>
      <title>DispatchGroup, Combine, and UrlSession</title>
      <link>https://lolindrath.com/2022/06/28/dispatchgroup-combine-and-urlsession/</link>
      <pubDate>Tue, 28 Jun 2022 11:00:20 -0400</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2022/06/28/dispatchgroup-combine-and-urlsession/</guid>
      <description>I ran into a bug a couple weeks ago at work that was quite interesting. We&amp;rsquo;re using a DispatchGroup and DispatchGroup.notify to stop our pull to refresh animation once all the microservices come back with results.
Our QA team caught an issue where if you to a pull to refresh and then background the app it crashes. Of course you can&amp;rsquo;t simulate the error, it has to be on a physical device.</description>
    </item>
    
    <item>
      <title></title>
      <link>https://lolindrath.com/2022/03/10/</link>
      <pubDate>Thu, 10 Mar 2022 14:34:53 -0500</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2022/03/10/</guid>
      <description>TextFieldStyle and SwiftLint I ran into a problem today where SwiftLint was mad at TextFieldStyle because it has you implement the public func _body function which doesn&amp;rsquo;t start with a lower case letter like the identifier_name rule wants.
The fix was to put this comment right above the function signature:
// swiftlint:disable:next identifier_name func _body(configuration: TextField&amp;lt;Self._Label&amp;gt;) -&amp;gt; some View { And here&amp;rsquo;s the raw error that the compiler was throwing:</description>
    </item>
    
    <item>
      <title>Chippendale Mupp</title>
      <link>https://lolindrath.com/2018/06/29/chippendale-mupp/</link>
      <pubDate>Fri, 29 Jun 2018 00:00:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2018/06/29/chippendale-mupp/</guid>
      <description>I&amp;rsquo;ve been reading Dr. Seuss&amp;rsquo;s Sleep Book many, many times with my son1. I get stuck on the continuity and engineering/science questions in these books, here&amp;rsquo;s one&amp;hellip;
How Long is a Chippendale Mupp Tail? If you don&amp;rsquo;t know, the above creature is called a Chippendale Mupp2. He falls asleep each night after biting his tail which acts as its alarm. Its tail is so long that he apparently gets a full nights sleep before the pain wakes him up.</description>
    </item>
    
    <item>
      <title>Focus 3 Apple Watch Face</title>
      <link>https://lolindrath.com/2018/06/28/focus-3-apple-watch-face/</link>
      <pubDate>Thu, 28 Jun 2018 00:00:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2018/06/28/focus-3-apple-watch-face/</guid>
      <description>Update 2020-08-17: I got a new Apple Watch so I updated the wallpapers in this article to the new size. It should look much better on the new models. Below there&amp;rsquo;s now links for Old Model (Series 3 and below) and New Model (Series 4 and 5)
I&amp;rsquo;ve been consuming a lot of podcasts and media by the Focus 3 team, Tim Kight and Brian Kight and I made some Apple Watch wallpapers to remind me of key points in their system.</description>
    </item>
    
    <item>
      <title>Ruby vs Go - Structuring Data</title>
      <link>https://lolindrath.com/2016/06/02/ruby-vs-go-structuring-data/</link>
      <pubDate>Thu, 02 Jun 2016 15:08:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2016/06/02/ruby-vs-go-structuring-data/</guid>
      <description>I&amp;rsquo;m trying to write a Taskpaper parser in Go.
A very basic Taskpaper file looks like this:
Home: - Mow the lawn Don&amp;#39;t hit the flowers Work: - Fix all the bugs Seriously, all the bugs Projects end with a : and tasks begin with a - and any line that doesn&amp;rsquo;t have that is a note. Projects have tasks and notes and tasks can have notes.
I got totally stuck yesterday on how to structure this data in Go.</description>
    </item>
    
    <item>
      <title>Brief Thoughts On Task Management</title>
      <link>https://lolindrath.com/2015/08/01/brief-thoughts-on-task-management/</link>
      <pubDate>Sat, 01 Aug 2015 18:37:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2015/08/01/brief-thoughts-on-task-management/</guid>
      <description>No task management means you&amp;rsquo;re completely interrupt driven. Whatever email arrives or whoever stops by your office always gets first priority. A lot of bosses will reward you and promote you for this because you&amp;rsquo;re reacting to their every whim, but that doesn&amp;rsquo;t mean it&amp;rsquo;s the best for the company. No task management means you&amp;rsquo;re not working on anything that&amp;rsquo;s important yet not urgent (at least not yet). There&amp;rsquo;s no goal-oriented, strategic thinking there.</description>
    </item>
    
    <item>
      <title>Running Teamspeak 3 Server As a Regular User</title>
      <link>https://lolindrath.com/2014/05/28/running-teamspeak-3-server-as-a-regular-user/</link>
      <pubDate>Wed, 28 May 2014 09:59:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2014/05/28/running-teamspeak-3-server-as-a-regular-user/</guid>
      <description>In my previous article on How to run Teamspeak3 on Digital Ocean the instructions have you create a teamspeak3 user and change ownership of the files. I noticed in some of the comments over there that people noticed it was running as root, not the greatest thing for security.
I noticed my server was also running as root, here&amp;rsquo;s how to fix it if you used my instructions:
Shut down Teamspeak:</description>
    </item>
    
    <item>
      <title>Seven Years is too Long</title>
      <link>https://lolindrath.com/2014/01/29/seven-years-is-too-long/</link>
      <pubDate>Wed, 29 Jan 2014 17:10:00 -0500</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2014/01/29/seven-years-is-too-long/</guid>
      <description>I was at my last company for seven years. I moved between locations, projects, positions and responsibilities but I was at the same company for seven years, not really even thinking about moving.
I worked for one of the major defense contractors and at the time it was fun and we were doing interesting work. It was mostly short lived research contracts for the service labs and the DoD so it was always something new.</description>
    </item>
    
    <item>
      <title>Bought and Unread Books</title>
      <link>https://lolindrath.com/2014/01/06/bought-and-unread-books/</link>
      <pubDate>Mon, 06 Jan 2014 05:00:00 -0500</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2014/01/06/bought-and-unread-books/</guid>
      <description>The Inspiration I also have a lot of books I&amp;rsquo;ve purchased and barely cracked the binding. This is an awesome goal to shoot for so I started thinking about how I would do it, here are my thoughts.
My Books Scary Books These aren&amp;rsquo;t separated out but they warrant talking about. These books have been raised to such a level through fame and infamy that I&amp;rsquo;m scared to touch them. GEB and SICP and are firmly in this category for me.</description>
    </item>
    
    <item>
      <title>Running a Teamspeak 3 Server on Digital Ocean</title>
      <link>https://lolindrath.com/2013/07/03/running-a-teamspeak-3-server-on-digital-ocean/</link>
      <pubDate>Wed, 03 Jul 2013 08:47:00 -0500</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2013/07/03/running-a-teamspeak-3-server-on-digital-ocean/</guid>
      <description>Digital Ocean provides a Virtual Private Server for just $5 a month. It also happens to be perfect to run a Teamspeak 3 server on. Teamspeak is a great way to chat with friends while playing games or pair programming.
This how-to assumes you&amp;rsquo;re running Ubuntu 12.04 (or something close to it) and that you already have your server spun up and ready to SSH into. Visit the Community section of Digital Ocean if you need further help.</description>
    </item>
    
    <item>
      <title>Diet</title>
      <link>https://lolindrath.com/2012/02/20/diet/</link>
      <pubDate>Mon, 20 Feb 2012 15:08:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2012/02/20/diet/</guid>
      <description>The word &amp;lsquo;diet&amp;rsquo; comes from the Greek word &amp;lsquo;díaita&amp;rsquo; meaning: way of living, not &amp;ldquo;7 Day Bacon Cleanse: Lose 20 lbs in 24 hours!&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>How to install and use Hombrew from your home directory</title>
      <link>https://lolindrath.com/2011/09/13/how-to-install-and-use-hombrew-from-your-home-directory/</link>
      <pubDate>Tue, 13 Sep 2011 15:08:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2011/09/13/how-to-install-and-use-hombrew-from-your-home-directory/</guid>
      <description>I just got a Macbook Pro at work. So far I like it a lot but I ran into the problem that I&amp;rsquo;m not an admin (and the permissions on /usr/local/ were completely locked down) on it and I wanted to be able to install Homebrew tools whenever I felt like it.
First, clone Homebrew into your home directory:
cd $HOME git clone https://github.com/mxcl/homebrew.git Next, add Homebrew to your path (your syntax might be different if you&amp;rsquo;re not using bash):</description>
    </item>
    
    <item>
      <title>Transactional Memory – OSCON 2007</title>
      <link>https://lolindrath.com/2010/02/09/transactional-memory-oscon-2007/</link>
      <pubDate>Tue, 09 Feb 2010 15:08:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2010/02/09/transactional-memory-oscon-2007/</guid>
      <description> </description>
    </item>
    
    <item>
      <title>Phonetic Alphabet Cheat Sheet</title>
      <link>https://lolindrath.com/2007/07/19/phonetic-alphabet-cheat-sheet/</link>
      <pubDate>Thu, 19 Jul 2007 15:08:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2007/07/19/phonetic-alphabet-cheat-sheet/</guid>
      <description>Below is a quick cheat sheet I made up to help out when I was on the phone with people. Inevitably you have to either read off an account number or spell out some weird URL and run into a conversation like this:
Tech Support: Please read off your account number
Me: k, 005V345
Tech: Thank you, I have that as 005B345
Me: No, that’s V as in Victor not B as in Bravo</description>
    </item>
    
    <item>
      <title>My Favorite Art Form</title>
      <link>https://lolindrath.com/2006/02/23/my-favorite-art-form/</link>
      <pubDate>Thu, 23 Feb 2006 15:08:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/2006/02/23/my-favorite-art-form/</guid>
      <description>Andy Goldsworthy (books, Wikipedia) does some amazing art. My friends and I used to try to imitate this while putting our own spin on it. Here’s some examples.
Click on them to get a big version:</description>
    </item>
    
    <item>
      <title></title>
      <link>https://lolindrath.com/portfolio/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/portfolio/</guid>
      <description>Coming Soon! &amp;hellip;eventually&amp;hellip;</description>
    </item>
    
    <item>
      <title></title>
      <link>https://lolindrath.com/still-at-comcast/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/still-at-comcast/</guid>
      <description>Yup! Still going strong. I&amp;rsquo;m an iOS Developer over in Connected Living right now. Drop by CTC 35th floor north side and say hi!</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://lolindrath.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/about/</guid>
      <description>
I&amp;rsquo;m a senior principal engineer at Comcast working as an iOS Developer on the Xfinity App.
In my spare time I like to play with my kids, mess around with code, and reading a lot.
Colophon Hugo Beautiful Hugo Theme </description>
    </item>
    
    <item>
      <title>Now</title>
      <link>https://lolindrath.com/now/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <author>lolindrath@gmail.com (Andy Williams)</author>
      <guid>https://lolindrath.com/now/</guid>
      <description>Currently Reading Finite and Infinite Games - Carse - kinda trippy and deep, wasn&amp;rsquo;t prepared for the book to be quite like this Modern Concurrency in Swift Second Edition - Kodeco Team - great overview of async/await and the benefits Just Finished The Staff Engineer&amp;rsquo;s Path - Tanya Reilly - Great book, there&amp;rsquo;s a lot there and was great fodder for the work book club Piranesi - Susanna Clarke - great book, so atmospheric and a great ending too.</description>
    </item>
    
  </channel>
</rss>
