Weekly Thing for October 28, 2017
|MC_PREVIEW_TEXT|
|IFNOT:ARCHIVE_PAGE| View this email in your browser (|ARCHIVE|) |END:IF|
** Weekly Thing
** by Jamie Thingelstad
October 28, 2017
It dawned on me this week that I could write some short scripts and fix the hundreds (and now I realize thousands!) of photos that haven’t been linked right on my blog archive (https://www.thingelstad.com/archive/) ever since I moved to my new setup. After fixing the images, which worked in all but some edge cases, I was perusing my archive to check on the images. I also remembered why I like blogging. ✍🏻
Tammy loves to talk about my Project Terabyte (https://www.thingelstad.com/2004/project-terabyte/) . I decided that I was going to build myself a terabyte of storage at home. Before you laugh, this was 2004. Now you can get this for a few bucks at Best Buy. Back then it wasn’t so simple. I got a chuckle reading through that post, and the images, and remembering how amazing that setup was at the time. A good reminder to how quickly all this techie stuff ages into irrelevance. But the content, that is still a lot of fun. 👍
** Photog 📷
Plenty of pumpkins waiting to be taken home, cut open, carved up and put on display for Halloween.
Oct 27, 2017 at 5:07 PM 1500 W 50th St Minneapolis MN
** Links 📌
** The Uncanny Resurrection of Dungeons & Dragons | The New Yorker (https://www.newyorker.com/culture/cultural-comment/the-uncanny-resurrection-of-dungeons-and-dragons)
💬 I played D&D when I was a kid, the original version of the game. I was a bit young though and only knew a couple other kids who were into it again. I played again in college and had many long, long evenings with campaigns. I always play a Wizard. Usually good. Then, a fifth edition of D. & D. rules came out, in 2014, and, somehow, the culture was receptive again to bags of holding and silver-haired drow. People started buying up these volumes in droves. “More people are interested in D&D than we thought,” the game’s lead developer, Mike Mearls, said, as print runs repeatedly sold out. “Who are these people? What do they want?”
** The Rising Stakes in SaaS (http://tomtunguz.com/rising-table-stakes-in-saas/)
💬 Interesting read on the maturation of the SaaS market. The table stakes in SaaS are rising. But it’s not the MRR milestones or the payback period benchmarks that have changed. They may have increased slightly. Instead, the competitive differentiation ante is much greater.
** Facebook’s arrogant and patronizing statement about changes to the News Feed - without bullshit (https://withoutbullshit.com/blog/facebooks-arrogant-patronizing-statement-changes-news-feed)
💬 How you should read Facebooks recent experimentation with the news feed. If you use Facebook to reach your customers you are kidding yourself if you don’t believe you will have to pay to reach those customers in the future. That has been obvious for years and years.
** The iPad Pro as main computer for programming (https://jann.is/ipad-pro-for-programming/)
💬 Good writeup on how to turn your iPad Pro into a very portable terminal tool for development and systems work. Nice callout to mosh and blink.
** Introducing Faktory (http://www.mikeperham.com/2017/10/24/introducing-faktory/)
💬 Yet another background job system. This one is a standalone Go executable.
** Paw – A full-featured visual HTTP client (https://paw.cloud/client)
💬 This looks like a very nice tool for working with RESTful API’s.
** Tiny Tiny RSS (https://tt-rss.org/)
💬 Cool self-hosted RSS reader option. Nice to see people working on these as options for those that want to be totally DIY. I’ll stick with Feedbin (https://feedbin.com) though.
** Page.REST - An HTTP API to extract OpenGraph, oEmbed or any other content from any public web page as JSON. (https://page.rest/)
💬 This looks like a super handy API to easily get key metadata for a given URL. Would be a useful API for anything doing bookmarking. I could see using this on my Link Thing to pull relevant data for links!
** Move fast, break nothing - The Download (https://blog.eero.com/how-eero-protects-you-from-krack/?mc_cid=6486ef5cf0&mc_eid=dca51b7a30)
💬 Nice to see eero come out with a KRACK (https://en.wikipedia.org/wiki/KRACK) fix so quickly! 👏 I run an eero mesh network at home and have been happy with it.
** wallabag: a self hostable application for saving web pages (https://wallabag.org/en)
💬 I use Pinboard (https://pinboard.in/) to save my links (and power Link Thing (https://links.thingelstad.com) ) but Wallabag looks like a well designed and robust solution for people that want to self-host and have total control of their bookmarks.
** Dramatiq: simple task processing (https://dramatiq.io/)
💬 Compelling task processing system for Python that uses decorators on functions to turn them into distributed tasks. These systems are usually a mile deep and complex but this looks very nice on the surface. Read the about the motivation (https://dramatiq.io/motivation.html) . If you’re used to either of those or if you’ve ever had to use Celery in anger, Dramatiq might just be the tool for you. When I was still building WikiApiary (https://wikiapiary.com/wiki/Main_Page) I tried to use Celery and it was too high of a requirement for me.
** Reaching people on the internet - The Oatmeal (http://theoatmeal.com/comics/reaching_people)
💬 Oatmeal hits the nail on the head, like usual.
** Command-line-text-processing/gnu_awk.md at master · learnbyexample (https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md)
💬 I recently had to go through a hundred or so markdown files with YAML (http://yaml.org) front matter for Jekyll (https://jekyllrb.com) and modify the front matter (https://jekyllrb.com/docs/frontmatter/) with data from the filename. I did 3 or 4 by hand and realized how much that was going to be terrible. Then I wrote a for loop in a bash script with awk and sed and I was done in a couple minutes. This writeup of awk is very nice and the examples are rich. I’d recommend reading the similar one for sed (https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_sed.md)
** Giving social networking back to you - The Mastodon Project (https://joinmastodon.org/)
💬 I haven’t tried Mastodon but I like that a decentralized social network seems to be continuing to get users and improvements. I’ll be sticking with micro.blog myself.
** The Vietnam War: A film by Ken Burns & Lynn Novick (http://www.pbs.org/kenburns/the-vietnam-war/home/)
💬 I’ve heard a number of great things about this new Ken Burns series. Adding to my list for this winter.
** TLDR pages (https://tldr.sh/)
💬 This project feels like Stack Overflow meets man pages. Nice to see there is a version for Dash (https://kapeli.com/dash) .
** AlphaGo Zero: Learning from scratch | DeepMind (https://deepmind.com/blog/alphago-zero-learning-scratch/)
💬 AlphaGo made headlines when it beat the best Go players in the world. The same team built another instance of AlphaGo that had no training and learned the game by playing itself. It is even better. This is pretty amazing progress.
** Parse shell one-liners with pyparsing | nvbn blog (https://nvbn.github.io/2016/07/05/shell-ast/)
💬 The specific example in this blog post of using Pyparsing (http://pyparsing.wikispaces.com) to write an abstract syntax tree (https://en.wikipedia.org/wiki/Abstract_syntax_tree) isn’t the reason I’m highlighting it. I’ve read about PyParsing before and even attempted to write a parser for the Planet Kubb notation system (http://wiki.planetkubb.com/wiki/Notation) . This is a library developers should know about. Too often people use regex in bad ways to solve these problems when a parser with a proper BNF (https://en.wikipedia.org/wiki/Backus–Naur_form) is the right approach.
** A Photo Tour of Apple’s New Flagship Chicago Store – MacStories (https://www.macstories.net/news/a-photo-tour-of-apples-new-flagship-chicago-store/)
💬 Apple continues to impress with jaw-dropping architecture in their retail stores. This is worth it just to look at the photos. Next time I’m in Chicago I’ll be stopping by here.
** Low-risk Monolith to Microservice Evolution Part I – Software Blog (http://blog.christianposta.com/microservices/low-risk-monolith-to-microservice-evolution/)
💬 Excellent writeup on approaching a large-scale monolithic application and beginning to decompose it. I’ve seen these approaches used first-hand and they work. However, it takes a lot of time. The time probably goes up more than linear as size of the monolith goes up. Check out part 2 (http://blog.christianposta.com/microservices/low-risk-monolith-to-microservice-evolution-part-ii/) of the article as well.
** Feedbin as a Multi-Device Reader (http://www.macdrifter.com/2017/10/feedbin-as-a-multi-device-reader.html)
💬 I’ve been a Feedbin (https://feedbin.com) user for years now and highly recommend them. One of the best $30 a year I spend. If you have never experienced using a feed reader I would highly recommend giving it a try. This post doesn’t highlight it but I also liked that Feedbin added JSON Feed support (https://feedbin.com/blog/2017/05/22/feedbin-supports-json-feed/) right away.
** Promotion 🎁
https://www.wikitribune.com
WikiTribune (https://www.wikitribune.com) is a news platform that brings journalists and a community of volunteers together. WikiTribune just got funded and I became a backer. I’ve been impressed with Wikipedia (https://www.wikipedia.org) and am excited about Jimmy Wales (http://jimmywales.com) and team focusing on the news ecosystem. I am very curious to see how they realize these objectives. I’ve previously thought about how news can be reinvented. I focused more on the open source model instead of wiki, but either way I feel like a fundamental rethink is possible! Let’s see how they tackle this. Become a supporter today! (https://www.wikitribune.com/become-supporter/)
** Featured App 📱

FROST on the App Store
Draw paths to guide the flocking spirits to their home planets. Watch countless beautiful creatures emerge from light, bring balance to a world in constant motion, and unravel its mysteries. For the first time in your pocket: • Dancing Stardust • Frantic Swarms • … and Neutrino Flowers In a brea…
** FROST (https://itunes.apple.com/us/app/frost/id1234617736?mt=8&uo=4&at=1001lxyE&ct=thingelstad_com)
** by kunabi brother GmbH
Draw paths to guide the flocking spirits to their home planets. Watch countless beautiful creatures emerge from light, bring balance to a world in constant motion, and unravel its mysteries.
I don’t do a lot of games but I do enjoy some of these “zen” like games on iOS. This is a very relaxing, puzzle-like game with very cool graphics. It is a very nice way to wind down in the evening.
$4.99 5/5 stars
** Microblog updates 🎈
- Some scripting magic and I’ve finally resolved the missing images from most of my blog archive. 👏 www.thingelstad.com/archive/ (http://micro.thingelstad.com/2017/10/26/some-scripting-magic.html)
- Just saved myself a silly amount of time with 18 lines of bash. So great. 👍 (http://micro.thingelstad.com/2017/10/26/just-saved-myself.html)
- Fun R/W Book Club meeting tonight talking about CRISPR and gene editing! rwbook.club/book/crac… (http://micro.thingelstad.com/2017/10/25/fun-rw-book.html)
- Difficult falling asleep again lately. Ordered some more Hammer Nutrition REM Caps. Work great for me. (http://micro.thingelstad.com/2017/10/23/difficult-falling-asleep.html)
- Bitcoin price for last month. Bananas. 🍌🤷♂️ (http://micro.thingelstad.com/2017/10/23/bitcoin-price-for.html)
- My Safari Reading List has mysteriously stopped synchronizing between devices. There seems to be no way to debug this. 😣🐜 (http://micro.thingelstad.com/2017/10/22/my-safari-reading.html)
- Family photos from this weekends trip. 😁 (http://micro.thingelstad.com/2017/10/22/family-photos-from.html)
- Fall. (http://micro.thingelstad.com/2017/10/21/fall.html)
- Campfire donuts, but on a grill. (http://micro.thingelstad.com/2017/10/21/campfire-donuts-but.html)
** The end 🎬
Thank you for subscribing to the Weekly Thing! If you know of people that would like the Weekly Thing please forward it along!
============================================================ (|FORWARD|) Forward (|FORWARD|) (http://twitter.com/intent/tweet?text=|URL:MC_SUBJECT|: |URL:ARCHIVE_LINK_SHORT|) Tweet (http://twitter.com/intent/tweet?text=|URL:MC_SUBJECT|: |URL:ARCHIVE_LINK_SHORT|) (http://www.linkedin.com/shareArticle?url=|URL:ARCHIVE_LINK_SHORT|&mini=true&title=|URL:MC_SUBJECT|) Share (http://www.linkedin.com/shareArticle?url=|URL:ARCHIVE_LINK_SHORT|&mini=true&title=|URL:MC_SUBJECT|) (http://www.facebook.com/sharer/sharer.php?u=|URL:ARCHIVE_LINK_SHORT|) Share (http://www.facebook.com/sharer/sharer.php?u=|URL:ARCHIVE_LINK_SHORT|) Copyright © |CURRENT_YEAR| |LIST:COMPANY|, All rights reserved. |IFNOT:ARCHIVE_PAGE| |LIST:DESCRIPTION|
Our mailing address is: |LIST_ADDRESS| |END:IF|
Want to change how you receive these emails? You can update your preferences (|UPDATE_PROFILE|) or unsubscribe from this list (|UNSUB|) .
|IF:REWARDS| |REWARDS_TEXT| |END:IF|
This work by Jamie Thingelstad is licensed under CC BY-SA 4.0.
My opinions are my own and not those of any affiliates. The content is non-malicious and ad-free, posted at my discretion. Source attribution is omitted due to potential errors. Your privacy is respected; no tracking is in place.