RSS feed — max tabackman fenton Kirby Tue, 10 Nov 2015 17:19:48 -0500 sadjflkjsdlf and other slight breezes. placeholder Mon, 30 Jan 2017 00:00:00 -0500 Placeholder for a blog post.
Placeholder for an edited stream of words that is not shouting.
Placeholder for something helpful and concrete.
Placeholder for something I can say to my child, with dignity, when she is older, if I am still around. Or not.
Placeholder about this slide into a fascist crusader-state.
Placeholder about finally getting it, a little. Whatever it is. Each day hand-over-hand-ing it around a mountain-size prism to see another facet.
Placeholder about reading Hannah Arendt.
Placeholder about Hungary liquidating its entire Jewish population in the span of a year. Beginning to end
Placeholder about always wanting to see Prague. Budapest. Vienna. Capitols. Castles.
Placeholder about sleepiness and the feeling of lying down.
Placeholder for some kind of hope, but also no obligation to hope.
Placeholder for obligation to her, my child. To children.
Placeholder for some sunny warm future day, flipping through pages, finding this.
Placeholder to come back to when there's time, if there's time.
Placeholder to remember emergency, even if only later to laugh at, as if you even knew.

winter (in america) Thu, 22 Dec 2016 00:00:00 -0500 Well. Here we are. Winter again.

What a year. A year as a dad, without my dad. And that election. Amirite?

Some plans:

  • keep improving my coding and sysadmin skills
  • volunteer those skills a little more, for folks who need 'em.
  • make more calls to congress and find ways to contribute to strategy
  • aggregate some of the links that pour through twitter and into summaries and possibly make that into a weekly email
  • be kind, even more
  • spend a little time each day reading books, now that I basically have them all
hotline Tue, 01 Nov 2016 00:00:00 -0400 So, like last night the Slate thing went from “THEY HAVE AN EMAIL SERVER IN THEIR BUILDING FOR TALKING TO RUSSIA” to “they registered a domain name with their official office address that they use for sending junk mail"

and maybe someone at a bank stayed at one of their hotels and is getting junk mail that bounces


like literally I do not even know what to think about that.

But it makes me trust this story less — — which is odd, because they’re entirely unrelated. And maybe the DNS story is, like, designed to erode my trust in stories about T. & Russia

Scott Gilmore @Scott_Gilmore
Russia has been "cultivating, supporting and assisting Trump for at least 5 years"
TwitterYesterday at 8:22 PM (127KB)

Like, it moves the baseline towards “don’t trust stories about T. and Russia” which is … an interesting effect.

Cognitive bias. Whee.

Charlie Loyd (vruba) has an amazing tinyletter. —

Willem Van L’s last blog post is this:

Willem Van Lancker
Building Products in a Hits-Driven World

Which ends with this quote:

In Charlie’s last newsletter he blindlinked to

YouTube Reagan Library
President Reagan's Address to the Nation on the Venice Economic Summit, June 15, 1987

which is a heck of a speech, in terms of storytelling and setting "the vision, values and agenda of an entire generation that is to come"

I miss Willem’s emoji, I miss the whole style of things that were built for limitations: for lower-res screens and SMS character limitations.

Remaking emoji for an iWatch on the keyboard at 260ppi or whatever; busting up how at-replies work — — … just a bummer.

Twitter’s New @Replies re-design isn’t just stupid; it’s really stupid.
This week I noticed something odd on my desktop Twitter:
Reading time
4 min read
Oct 30th at 12:37 PM

I think I miss thinking computerphones could be anything besides surveillance, mostly.

uproot Fri, 23 Sep 2016 00:00:00 -0400 Belatedly, mentioning I had a fun time working with Jace Clayton (aka DJ Rupture) on a micro-site for his book, Uproot: Travels in 21st-Century Music and Digital Culture_. We made the site together over Skype and FTP, basically, flying without a net and trying not to write over each other's (hyper)text. I didn't think to ask for an ARC of the book — whoops! — so I was thrilled that I loved reading it.

working in private Tue, 30 Aug 2016 00:00:00 -0400

Dudes who make stuff on the web, if your work is largely in private repos, do you maintain/link to a GH profile? Why/why not?

Erin's tweet got me thinking of how/why/if to show that difference. It's a very good question. Especially since not all (maybe not even half) of my projects use Github at all.

this is how much RSS is worth to me Thu, 25 Aug 2016 00:00:00 -0400 feedbin]]> what else can you do Tue, 14 Jun 2016 00:00:00 -0400 what-else-can-you-do]]> give thanks Sun, 22 May 2016 00:00:00 -0400 ]]> kirby routing Sat, 16 Apr 2016 00:00:00 -0400 todo -->

So a thing about this site that I like and don't like is that the URLs have /in/ in them, as a way of organizing the years of posts. For example /in/2016/setup — and that's fine and I like it and I don't really want a subdirectory for each year at the root of the content directory. Fine. But it would still be nice to be able to type in "" without having to type the /in part. After having it on my I've had it on my to-do list since last June to read the Kirby docs and set up some custom routing to make /in smartly optional.

Finally able to check that off my list. Only took an hour or two, but that was an hour that just never floated to the surface.

Here's the custom routing for this site. (The commented lines would go the other way, removing '/in/ instead of adding it.)


Custom Routes


c::set('routes', array(
    'pattern' => 'feed.xml',
    'action'  => function() {
      // Use the feed page for the URI /feed.xml
      return page('feed');
    'pattern' => 'feed',
    'action'  => function() {
      // Redirect /feed to /feed.xml
      return go('feed.xml');
    'pattern' => 'sitemap.xml',
    'action'  => function() {
      return site()->visit('sitemap');
    'pattern' => 'sitemap',
    'action'  => function() {
      return go('sitemap.xml');
    'pattern' => 'in',
    'action'  => function() {
      header::redirect('/', 301);
  // array(
  //   'pattern' => 'in/(:all)',
  //   'action'  => function($query) {
  //     header::redirect('/'.$query, 301);
  //   }
  // ),
    'pattern' => '(:num)/(:all)',
    'action'  => function($year, $query) {
      $inpage = '/in/' . $year . '/' .$query;
      header::redirect($inpage, 301);
      // return site()->visit($inpage);
    'pattern' => '(:num)',
    'action'  => function($year) {
      $inpage = '/in/' . $year;
      header::redirect($inpage, 301);
      // return site()->visit($inpage);

as a gist

autodiscover.xml Fri, 15 Apr 2016 00:00:00 -0400 TIL: Outlook will fill your site’s 404 logs looking for “/autodiscover/autodiscover.xml” so… make a blank text file there.

vagrant Fri, 15 Apr 2016 00:00:00 -0400 TIL: vagrant -g remove-old-versions

copy css attributes Wed, 09 Mar 2016 00:00:00 -0500 copy-css-attributes]]>