What is a JSON feed? Learn more

JSON Feed Viewer

Browse through the showcased feeds, or enter a feed URL below.

Now supporting RSS and Atom feeds thanks to Andrew Chilton's feed2json.org service



Feed for thingelstad.com


Kyiv Photowalk

Permalink - Posted on 2019-11-22 06:00

I spent the week in Kyiv, Ukraine visiting the SPS team there. I got to travel with three colleagues, including two that had never been there. We went for a long walk on Sunday night and I decided to treat it a bit like a photowalk.

Saint Sophia Cathedral Entrance

Saint Sophia Cathedral

Opera House

Golden Gate

St. Michael’s Cathedral

Russia Friend

People’s Friendship Arch


New and Old Walking Bridges

Purple Bridge

Giant Ferris wheel

Everything Is Same

First try having Tesla "Come to me"

Permalink - Posted on 2019-10-05 21:38

We made a quick stop today at a fairly busy store in South Minneapolis and when we got out I decided it would be fun to try the new Come to me” feature that Tesla shipped in v10. I found a spot on the sidewalk where I could clearly see my car. There were a lot of people walking around and three cars backing out with others coming into their spots. I waited a moment for things to calm down and then press and held the Come to me” button on my phone.

The Tesla Model 3 lit up and then backed out of it’s parking spot. It then stopped, turned the wheels, and started down the parking lot headed towards me. Then a couple were walking through the lane and I lifted up on the button which stopped the car immediately. Then two cars came down the lane and were behind my now driverless car. Then more people came, and I tried to start the car back toward me but it wasn’t real sure what to do with all the people around.

Now here I am about 70 feet from my car, with it blocking everyone else, and nobody in it. So I quick ran down to the car to rescue it from it’s confusion. Lesson learned, only do this in a pretty calm parking lot.

Automatic Git Pushes with Gitwatch

Permalink - Posted on 2019-06-30 03:25

I’ve been using blot.im to publish my websites for a while. Originally Blot only used Dropbox to manage content for your website, but it now supports git and that is my preference. One of the things I haven’t liked though is having to do git commands all the time as I do things on my blog. Then I found gitwatch and it is perfect for this use case.

Gitwatch watches a folder and anytime something changes it automatically commits it and optional pushes it to a remote. Using gitwatch I can set it running in the background and then do whatever I want with my website and it updates automatically in the background. Pretty great!

Book: Scale

Permalink - Posted on 2019-02-06 06:00

Scale Book Cover

My book club just finished reading Scale: The Universal Laws of Growth, Innovation, Sustainability, and the Pace of Life in Organisms, Cities, Economies, and Companies by Geoffrey B. West. This was a dense book focused on the concept of scaling, in the abstract. The author did a lot of research and shows some surprising scaling views to look at different animals, cities, and even companies. He identifies some amazing correlations that show how entities scale.

I felt like this book was profound, and important. However I wasn’t sure how I would action any of it. 🤔

JSONFeed on Blot

Permalink - Posted on 2019-02-05 06:00

I’ve been enjoying Blot a lot. I’ve enjoyed its approach to blogging. There is plenty of power there, and it’s dead simple to add new content. I’ve now moved most of my websites to Blot, and it supports RSS automatically, but I also wanted to support JSONFeed. When I tried to set that up I could not make it work. I hit a brick wall 🧱 with the Mustache templates that Blot provides, with no ability to safely encode HTML into JSON. I sent an email to David who runs Blot. He replied right away that he was going to add something to make this work. He sent me an email today to let me know he added a {{#encodeJSON}} capability. I plugged it into my view and it worked like a charm.

I’ve spent a bit of time making sure this template works as it should and I think I got it. If you would like to add support for JSONFeed to your Blot site, you can create a new view in a custom template, I used the name jsonfeed.json. Beware that you cannot use the same basename for two different views, so you cannot make feed.xml and feed.json for no good reason. For now, use a different name.

{ {{! First build the header for the feed. }}
  "version": "https://jsonfeed.org/version/1",
  "title": "{{#encodeJSON}}{{{title}}}{{/encodeJSON}}",
  "description": "{{#encodeJSON}}Feed for {{{title}}}{{/encodeJSON}}",
  "home_page_url": "{{{blogURL}}}",
  "feed_url": "{{{blogURL}}}/jsonfeed.json",
  "items": [
    { {{! Now create an entry for each post }}
      "id": "{{{blogURL}}}{{{url}}}",
      "title": "{{#encodeJSON}}{{{title}}}{{/encodeJSON}}",
      {{#summary}}"summary": "{{#encodeJSON}}{{{summary}}}{{/encodeJSON}}",{{/summary}}
      {{#thumbnail.large.url}}"image": "{{{blogURL}}}{{{thumbnail.large.url}}}",{{/thumbnail.large.url}}
      "content_html": "{{#encodeJSON}}{{#absoluteURLs}}{{{body}}}{{/absoluteURLs}}{{/encodeJSON}}",
      "date_published": "{{#formatDate}}YYYY-MM-DDTHH:mm:ssZ{{/formatDate}}",
      {{#metadata.externalurl}}"external_url": "{{{metadata.externalurl}}}",{{/metadata.externalurl}}
      "url": "{{{blogURL}}}{{{url}}}"

Once I got this setup Feedbin, which supports JSONFeed, was able to once again see my feeds and pulled in new content right away. It works great! Thanks to David for such a great service as Blot, and for adding this capability to support JSONFeed! 👏

Minnesota Kubb 2019 Winter Tournament

Permalink - Posted on 2019-02-02 06:00

The Kubbchucks played our 8th annual Minnesota Kubb Winter Tournament this weekend. After a week of record cold temperatures we were treated to a fabulous day in the mid-30’s, nice sunshine and no wind. Perfect for winter Kubb!

Round Robin

We opened the round robin versus Team Dondante. This was their first tournament and we helped them with tournament rules. They were good players, but needed to work on their drilling technique. We took the match 2-0 and it went on way too long because we were able to close it out. We went very cold on our 8m and that makes for a long game, if you don’t lose.

We played the Free Agents next, serious Kubb talent here. We had an epic fail in our first game and left a field Kubb on our very first turn, throwing 4 batons at 2 Kubbs. The Free Agents then kindly put us out of our misery. We drug out the 2nd game for a good long time. We got to 8 Kubbs in play and went back and forth for about 20 minutes. Sadly we broke first and left a line, which resulted in the expected immediate loss. 0-2 on that match.

We finished the round robin versus The Four Old Guys, however there were only three of them. They had a good game, just lacked some consistency. We were never really at risk in these games, and closed out the match 0-2.


With a 2-1 record out of the round robin we went into the difficult end of the Round of 16.

We had to play Skol in the round of 16. Three monster Kubb players including Evan Fitzgerald. We didn’t stand a chance. On top of that, we played horribly. I don’t mind to lose, but our play was really sub-par. It took about 10 mins for them to put us away.

Free Agents, the team that we lost to in the round robin ended up winning the whole tournament.

We had a great day of Winter Kubb! 👍🏻

IMG 4552

IMG 4555

IMG 4562

IMG 4573

IMG 4575

IMG 4579

IMG 4581

IMG 4585

IMG 4565

IMG 4572

IMG 4591

Hack the Gap 2019

Permalink - Posted on 2019-01-27 06:00

Hack the Gap hosted their 5th annual Hackathon for women and non-binary individuals this weekend. I was able to attend the demo event today where each team showcased what they created. There were cool ideas, with a lot of progress in such a short period of time.

Hack the Gap Voting Coin

The organizers kicked the demos off.

Hack the Gap Organizers


Securiosity Presenting

Security education for non-technical people. Built with React. They worked as a group to get the initial things running, then split into feature teams. Design friendly focus. Humaaans free and inclusive image library. Accessibility focused.

🏆 I put my voting coin in for this team. I liked their design and approach to security education.


whenIneedU Presenting

Helping people break out of episodes of anxiety or depression. Used JavaScript, Java, Android, Twilio. Sends personalized affirmations, relaxing activities, and helps you connect with friends and family. Watches your location and detect if you haven’t gone anywhere for a long time. Uses text messages to reach out and request connections on your behalf.

Ready Play

Ready Play Presenting

Help navigate family daycare, activities and camps for kids, focused on summer activities. Complexity around logistics, themes, and costs. Built using React.js and Elastic Search backend. Framework provided fast mocking, and allowed easy acquisition of real data.

Hack the Bra

Hack the Bra Presenting

Help with sizing and determining best fit for bras. Focusing on measurement for fit. Built with React.js. The BRA-culator” with video walk-through to guide you through measurement. Discovery, rapid prototyping and co-creation were the focus for the team. Not focusing on e-commerce, but instead education.

Make Friends Minnesota

Make Friends Minnesota Presenting

Connect the 5.6 million people in Minnesota. Meet people, make friends, and have fun. Recommends friends. Focused on starting connections safe and easy. Uses Facebook for login. Builds a profile using an interest survey. Built using Node and Express with EJS templating engine.

Seshat Swap

Seshat Swap Presenting

Making access to books written by people of color more accessible, focusing on very long hold times at the library. Try to get more access without having to purchase the book. Allow users to exchange, or indicate wish lists of books, in marginalized communities. Built with React with Firebase. Non-profit effort to pay for shipping costs. Sort of a virtual, crowd funded library.

Cat Flat

Cat Flat Presenting

Small, connected DIY cat shelter that detects health of the cat and provides shelter, warmth and a place for stray cats to stay safe. React app with Express server and SQL database. Particle Photon and Particle Cloud in cat shelter to run sensors. Node server to send data to the server. Revenue by selling the flats pre-made.

A bit to my surprise, I almost voted for this team. I really liked how they used the IoT stuff to make this a smart device.

Little Free Library

Little Free Library Presenting

Leveraging the existing library of micro-libraries. Largest predictor of kids reading levels is the quantity of books in the home. Goal is to make it possible to get 100 books in every home. Card catalog of free libraries close to you, with inventory capabilities to check out or indicate that you are going to keep it. Allow steward to manage their inventory.

Sweat Connect

Sweat Connect Presenting

Need a workout friend? Increase frequency and help friends with anxiety about going to the gym. Create profile and facilitate connecting with others to workout. Built with Angular 7, to allow for desktop and mobile. Gather specific data around your gym, time preferences and goals.

I think this team could have put a go-to-market strategy of partnering with gyms and offering a white-label version of their service.


Planet Presenting

Planning tools for coordinating gatherings. Event planning templates, collaborate on tasks, and good for discovery. Built React and Node. Google Maps for location.

Give Back

It makes me happy that we at SPS Commerce have been able to support Hack the Gap for a number of years now!

Hack the Gap 2019 Sponsor Board

Using API Credentials in Shortcuts

Permalink - Posted on 2019-01-22 06:00

Shortcuts on iOS can do incredibly powerful things, and with a little bit of extra magic you can connect to most APIs as well. Pulling data from APIs, manipulating it, and extending your shortcuts is really powerful. However, you need to have a good way to manage the authentication tokens and secrets for those APIs.

Most Shortcuts I have seen use a Text variable and put the token in that variable. It’s then used throughout the Shortcut. This works, but it exposes problems if you share that Shortcut. It also has issues if you use the same API in multiple Shortcuts. You are now copying that token in numerous places.

Another approach that I prefer is to create Shortcuts that do nothing but return those tokens. You can then call those Shortcuts from another Shortcut to get the token. I prefix these Shortcuts with the prefix Secret”.

Then when I need to use an token for an API I call the Shortcut and then reference the magic variable returned from it. You can even hide the execution of that second Shortcut.

In addition to reuse, you also get other benefits from this approach. Your Secret Shortcut can have some logic. For example, I access Working Copy from Shortcuts and it does so with a local URL call, protected with a random key. That key is specific to each iOS device. So, rather than try to synchronize the keys I have the Secret shortcut return whatever key is right for the device that is running.

I do a similar thing with MailChimp’s API token that requires some encoding be applied to it.

I find this a better way to manage these secret tokens, get reuse, and make it easier to change them. 👍

Moving Day

Permalink - Posted on 2019-01-11 06:00

Today the movers will be showing up to move all the big things to our new house! It’s been nearly 9 years since we last moved. It is the first time that our kids are part of the moving process, making it a completely new experience for them.

We have really loved this house and the neighborhood. It’s been a great 9 years, without any reservations.

Tammy and I have watched a couple of episodes of Tidying Up on Netflix. Marie Kondo takes a moment in the beginning of each episode to introduce herself to the house. It’s humorous to see the homeowners in each episode react to her meditatively sitting on the floor doing this. It seems both odd and entirely fitting to communicate with the house.

In my own way, I would like to send a message to our home for the last nine years on Morgan Ave. Thank you. You have been a great place for our family to grow, have fun, and be happy together.”

UGears Locomotive

Permalink - Posted on 2019-01-09 06:00

Over the holidays I assembled the UGears Steam Locomotive moving model. It was my second UGears project. I assembled the Chronograph a couple years ago. UGears models are very intricate and the working gears, mostly driven my rubber bands, add a fun aspect to them.

The Chronograph was 107 parts and the Locomotive is four times more at 443. I found the Chronograph directions confusing numerous times. The Locomotive was much more complex, but UGears has vastly improved their manuals.

I made one mistake with the side panels, putting them on the wrong side and reversing the text. I realized too late and didn’t want to try and disassemble it to fix it.

The Locomotive has an impressive set of gears. I haven’t had great luck getting the rubber bad engine” to smoothly move the gears. You use a lot of candle wax as lubricant for the wooden gears, but mine catches too much to work reliably.

The coal car has doors that rise up when you move the lever on the side.

The doors that open and even a retractable ladder are nice details.

Here is the Locomotive sitting next to the Chronograph.

Maybe Blot?

Permalink - Posted on 2018-12-30 06:00

There is a bit of a trend on micro.blog to use Blot for longer form blog hosting. I’ve not dug in too deeply largely because it seemed to put Dropbox in the middle of everything, and my initial impression was that it would be a bit too simplistic. Blot has added git support as an option outside of Dropbox, and I really like how they did it. Your Blot site is a Git repo by itself, so there is no dependency on GitHub. If you add an iOS app like Working Copy to the mix you can have robust editing on mobile as well. My other concern about being overly simple is just good user experience. There is a lot of power where you need it, but you don’t have to dig through it all to get the basics.

I’m going to give this a go as well. For some of my sites, particularly my photography one, I think this might be a very good fit.

Book: When Breath Becomes Air

Permalink - Posted on 2018-12-27 06:00

I’ve had When Breath Becomes Air” sitting at our cabin for a while, but decided to pick it up and read it on winter break. The book is a memoir by Paul Kalanithi told in two parts. The first part is his path through medical school and becoming a neurosurgeon, being close to serious illnesses, and dealing with death as a Doctor. The second part is after his cancer diagnosis with stage IV lung cancer, which causes his death within 18 months.

There were two things that struck a chord in me while reading this.

I kept thinking back to Being Mortal by Atul Gawande. I’m sure it was in part because Kalanithi, like Gawande, is a Doctor. The first part of the book had many references to the Doctor’s perspective when diagnosing a patient with a terminal illness. This book did too. Being Mortal is a very different book, and one that I highly recommend reading, but this touched on similar topics with a more personal perspective.

The other thing about this book was more personal. It reminded me in so many ways of the path of my friend David Hussman, who passed away earlier this year. He had the same diagnosis, stage IV lung cancer. I’m pretty sure he even had the same EGFR mutation and received similar treatments. Similar to Kalanithi, he did remarkably well for a long while after getting treatment. Enough that you could kind of forget a bit. But the cancer is just held back a bit. I was wishing I would have read this book when I got it, as it would have given me some deeper perspective when talking with David.

Goodbye Chase

Permalink - Posted on 2018-09-27 05:00

On Friday evening we had to say goodbye to our dog Chase. We adopted Chase into our family in 2007. The adoption agency had given him the horrible temporary name of Lurch. When we met him, the couple that had been fostering him had named him Chase. I had the fancy idea that a somewhat geeky name like Comet would be better. After a day of trying that out, we realized that he was Chase. It just fit. Chase was a Black Lab / Border Collie mix. Smart, loyal, and full of energy.

We don’t know exactly when he was born, but he was in full puppy mode when he came to us. If Mazie left any wooden toy on the floor, he would chew it to nothing. We learned the hard way that he shouldn’t be allowed on the couch, after the couch upholstery was so trashed it had to be redone.

He was always looking to please. He never ran off, not once. He liked the snow. The Border Collie in him wanted the family always together. He listened well and only barked when he needed something. Almost always a single bark. Our neighbor called him the One Bark Dog” because he would just give a single bark, after waiting a couple of minutes at the door to come in. He even stood in for photos once.

I had grown up around dogs but had never had one. Chase was my first dog and he and I had our rituals. I always fed him in the morning. On the weekends I get up early, and he’d hang out with me while I did whatever. At the cabin we would go down to the dock in the morning with a cup of coffee and look at the water and the occasional bird or fish jumping.

Of course Chase wasn’t just my dog. Mazie loved Chase and would play with him a lot. Tyler declared Chase his best friend in Kindergarten and was hoping to take him to school for show and tell. Tammy liked Chase being around, going on walks and his friendly personality, although his shedding she could have skipped.

I didn’t realize that Labs live to about 12, more or less. I hoped we had more time. I knew Chase was getting older. He was slowing down and enjoyed long afternoon naps at the lake. He would find a spot in the grass and have a good day of it.

Sadly he wasn’t just getting old. We took him in because his teeth looked bad and his breath was beyond bad. We figured he just needed a dental cleaning. They found a growth in his mouth. Melanoma. They cut it out and asked us if we wanted to do cancer treatment. We declined, that seems to me like a hard thing for a dog, especially at his age. He also developed a number of other growths on his chest and stomach. To add to the challenges, he tore both his CCLs and for over a week he couldn’t walk up the stairs in the house. His whole life he also got rashes and sores on his skin. An allergic reaction of some kind. Medication usually helped, but with the cancer the meds didn’t do anything for that. For the last month we’ve had to help him out quite a bit.

On Friday we had a vet come to visit the house. We all went out on the deck. It was a cool evening, just gorgeous. We all sat with Chase petting and soothing him as the vet put him to sleep.

It was tough. I expected it to be difficult, but it was even harder. He was part of our family. Chase was everyone’s dog and we all felt the loss. 😢

I didn’t realize how much he was always there with us, and particularly with me. The mornings have been lonely without him there to do whatever was the plan. When we come home from doing something, there is no welcoming tail wagging at the door with eager eyes.

I miss my buddy.

Goodbye to my friend, David Hussman

Permalink - Posted on 2018-08-23 05:00

The last time I saw my friend David Hussman we met at Red Wagon Pizza and enjoyed an extended evening of pepperoni pizza and several glasses of a delicious red wine. We initially sat inside to avoid some scattered rain, but then transitioned outside to enjoy a gorgeous evening, great wine and even better conversation. Like most times that David and I got together the conversation never had a gap and flowed all over the place.

I commented to David that he seemed remarkably well. It had been well over a year since David called to let me know about his cancer diagnosis. When he called he was talking weeks and months. Here we were drinking glasses of wine and laughing well over a year later. He was sharing stories of his recent trip to Italy with his family. It sounded amazing and I could almost be fooled into thinking that David wasn’t sick. But he definitely was.

I first met David when I was CTO for MarketWatch. One of the engineers on our team knew him and figured he could help us out with some of the things we were doing. I instantly liked David’s insight, his directness and ability to see through the messy stuff and get right to the problem.

David and I were able to combine forces several times over the next 25 years. We had what I would describe as a mutual mentor relationship. One of us would often ping the other with the vague request to get some hang time” and talk through some topic that was on our mind.

David was always understated. His work to bring agile methods to companies was exceptional, and as a thought leader and speaker his stage was global. He presented at conferences around the world and brought a tremendous amount of energy and fun to the sessions. I enjoyed every talk I ever saw David give. There are dozens of them on YouTube if you never got the chance to see him present. I was really excited when he agreed to give the Keynote at Minnebar 9.

Often times I thought it would be fun to build something with David, maybe do a project or something. Both of us were always busy with family and work things that pushed that off. I tried to get him to join my book club at one point but he deferred, citing his busy travel schedule.

The last year I was able to connect with David on a more regular basis. A terminal cancer diagnosis provides some urgency. He approached his cancer with an amazing resilience. I can’t even imagine how hard such a thing is, but from what I could tell his approach to life made the time he got at the end so much better.

David was often referred to as The Dude, in an admirable reference to The Big Lebowski. He even coined his own law, Dude’s Law, that Value = Why / How. In life David always seemed to have a good handle on Why, and he kept his How pretty damn simple. The rest worked out as best as it can.

You will be sorely missed Dude! v5.6.50

Here are some additional items I’ve indexed remembering David.

DevOps Minneapolis: Changing the Enterprise Session

Permalink - Posted on 2018-06-07 05:00

I had a great time talking about Changing the Enterprise at this week’s DevOps Minneapolis Meetup with Heather Mickman and Bridget Kromhout! My mic wasn’t working in the beginning but gets fixed a little later in the video.

It was a fun opportunity to talk about some of the concepts I’ve thought about with risk management, refactoring costs, how Agile and DevOps come together.

Humble Leadership Profile

Permalink - Posted on 2018-06-01 05:00

A couple of months ago I was recommended for a project on Humble Leadership. Matt Norman is doing this project to put together some common traits and practices of humble leaders. I sat down with him for 45 minutes to talk about the topic and he made a great writeup of our discussion. He also interviewed Mike Carey who recommended me.

In my conversations about humble leadership with Jamie and Mike Carey, another senior vice president at SPS Commerce and the company’s Chief HR Officer, one common thread seemed to run through it all: Humble leaders resist that all-too-human urge to blame and shame,” even when the pressure is on. (read all)

Here are the excerpts from the video as well.

This was a humbling experience and a good discussion. I hope others are able to take a couple of nuggets from it.

Minnebar 13

Permalink - Posted on 2018-04-14 05:00

Today I went to my 13th Minnebar — I haven’t missed one yet! For the first time ever we had a blizzard to contend with. Usually Minnebar is competing with the first great days of spring. This year, we were worried if people could get to the event because of the snow. This was also the first Minnebar for our new Maria Ploessl, our new Executive Director, to take the lead on. The event went off great, with more coordination than the last couple of years.

The sessions I went to today at Minnebar.

  • Computers Are Easy; People Are Hard with Bridget Kromhout
  • Propelling More Women into the Ranks of Engineering Leadership with Ashley Monseth, Rebecca McCann-Young, Ethan Sommer, Cailin Wertish, and Millicent Walsh
  • Blogging for Fun…..and Profit? with Chris Moffitt
  • Web 3.0: Blockchain May Provide Us the Most Human Version of the Web with Matt Bauwens
  • Pragmatic intro to functional programming with David Price
  • Docker 101 with Rebecca McCann-Young
  • Building Sandcastles with Leah Cunningham

Here are some pictures from some of the sessions I went to.

Why MailChimp for Weekly Thing

Permalink - Posted on 2018-03-17 05:00

I’ve now completed the migration and automation of the Weekly Thing using MailChimp, and I’m very happy with how it has all worked out. Newsletters are experiencing a renaissance, so let me share why I moved from TinyLetter to MailChimp.

Be aware that TinyLetter was purchased by MailChimp. I don’t expect TinyLetter to get shut down, but I also don’t expect it to get any significant attention. TinyLetter is purpose-built for personal newsletters and ease-of-use. It is very easy to use, as promised, but it lacks power features that I knew I would want.

My move to MailChimp was driven by a few things:

  1. I wanted to customize the template for my newsletter. I make frequent use of block quotes and TinyLetter didn’t deal with those, neither did the standard MailChimp templates. TinyLetter doesn’t allow you to change the template, so I knew I would need to use something more powerful, and at some point I would need to author my own template. This a pain because dealing with HTML in email is really gross.
  2. I wanted to automate the process of creating the newsletter. I use Workflow to build the sections of the Weekly Thing. I also can use Workflow to access the MailChimp API to create my campaign, upload pictures and send the HTML of the newsletter. This saves me significant time each week.
  3. I knew that the advanced segmentation features of MailChimp may come in handy at some point. I haven’t used them yet, but it’s nice to know I can reach out to a subset of subscribers if I want.

MailChimp gives significantly more freedom and control, but it comes at the expense of additional complexity. When I first moved from TinyLetter to MailChimp, the time it took me to generate the Weekly Thing doubled or worse. I also had to use a laptop, since some of the tools wouldn’t work on my iPhone. Now that I’ve gotten my workflows updated, I can generate the newsletter faster than ever before, and once again I can do it all on my iPhone.

Book: Why Buddhism Is True

Permalink - Posted on 2018-02-25 06:00

I recently finished reading Why Buddhism is True: The Science and Philosophy of Meditation and Enlightenment by Robert Wright and enjoyed it very much.

I appreciated how Wright connected ancient Buddhist concepts to modern psychology. His deconstruction of complex topics like essence and nothingness are well done and allow Western readers to connect to them easier. I would highly recommend this book if you are curious about meditation and the overall approach to mindfulness.

I’m trying something new, and sharing my highlighted passages from the book.

1. Taking the Red Pill

Page 8

Natural selection doesn’t want” us to be happy, after all; it just wants” us to be productive, in its narrow sense of productive. And the way to make us productive is to make the anticipation of pleasure very strong but the pleasure itself not very long-lasting.

Page 12

To live mindfully is to pay attention to, to be mindful of” what’s happening in the here and now and to experience it in a clear, direct way, unclouded by various mental obfuscations. Stop and smell the roses.

Page 14

Buddhism offers an explicit diagnosis of the problem and a cure. And the cure, when it works, brings not just happiness but clarity of vision: the actual truth about things, or at least something way, way closer to that than our everyday view of them.

2. Paradoxes of Meditation

Page 18

Technologies of distraction have made attention deficits more common. And there’s something about the modern environment — something technological or cultural or political or all of the above — that seems conducive to harsh judgment and ready rage.

Page 21

This is something that can happen again and again via meditation: accepting, even embracing, an unpleasant feeling can give you a critical distance from it that winds up diminishing the unpleasantness.

3. When Are Feelings Illusions?

Page 29

Feelings are designed to encode judgments about things in our environment.

Page 33

This is a reminder that natural selection didn’t design your mind to see the world clearly; it designed your mind to have perceptions and beliefs that would help take care of your genes.

Page 40

cognitive-behavioral therapy is very much in the spirit of mindfulness meditation. Both in some sense question the validity of feelings. It’s just that with cognitive-behavioral therapy, the questioning is more literal.

4. Bliss, Ecstasy, and More Important Reasons to Meditate

Page 57

Noticing that your mind is wandering doesn’t seem like a very profound insight; and in fact it isn’t one, notwithstanding my teacher’s kind insistence on giving it a standing ovation. But it’s not without significance. What I was saying in that session with my teacher was that I — that is, my self,” the thing I had thought was in control — don’t readily control the most fundamental aspect of my mental life: what I’m thinking about.

5. The Alleged Nonexistence of Your Self

Page 62

But, he notes, our bodies do lead to affliction, and we can’t magically change that by saying May my form be thus.” So form — the stuff the human body is made of — isn’t really under our control. Therefore, says the Buddha, it must be the case that form is not-self.” We are not our bodies.

Page 63

So two of the properties commonly associated with a self—control and persistence through time — are found to be absent, not evident in any of the five components that seem to constitute human beings.

Page 71

But once I followed that logic — quit seeing these things I couldn’t control as part of my self — I was liberated from them and, in a certain sense, back in control. Or maybe it would be better to put it this way: my lack of control over them ceased to be a problem.

7. The Mental Modules That Run Your Life

Page 96

Feelings aren’t just little parts of the thing you had thought of as the self; they are closer to its core; they are doing what you had thought you” were doing: calling the shots.

Page 103

Feelings don’t just bring specific, fleeting illusions; they can usher in a whole mind-set and so alter for some time a range of perceptions and proclivities, for better or worse.

Page 104

If the way they seize control of the show is through feelings, it stands to reason that one way to change the show

8. How Thoughts Think Themselves

Page 105

Zen is for poets, Tibetan is for artists, and Vipassana is for psychologists.

Page 111

thoughts, which we normally think of as emanating from the conscious self, are actually directed toward what we think of as the conscious self, after which we embrace the thoughts as belonging to that self.

Page 115

And I don’t mean just focus on whatever thought is distracting you — I mean see if you can detect some feeling that is linked to the thought that is distracting you.

9. Self” Control

Page 135

The more you do that, the less the urge seems a part of you; you’ve exploited the basic irony of mindfulness meditation: getting close enough to feelings to take a good look at them winds up giving you a kind of critical distance from them. Their grip on you loosens; if it loosens enough, they’re no longer a part of you.

Page 135

RAIN. First you Recognize the feeling. Then you Accept the feeling (rather than try to drive it away). Then you Investigate the feeling and its relationship to your body. Finally, the N stands for Nonidentification, or, equivalently, Nonattachment.

10. Encounters with the Formless

Page 143

As you ponder these words—formlessness and emptiness—two other words may come to mind: crazy and depressing.

Page 144

There is a pretty uncontroversial sense in which, when we apprehend the world out there, we’re not really apprehending the world out there but rather are constructing” it.

11. The Upside of Emptiness

Page 166

But you could look at it the other way around. Given that our experience of a bottle of wine can be influenced by slapping a fake label on it, you might say that, actually, there is a superficiality to our pleasure, and that a deeper pleasure would come if we could somehow taste the wine itself, unencumbered by beliefs about it that may or may not be true. That is closer to the Buddhist view of the matter.

Page 169

And maybe this helps explain how Weber could say that emptiness” is actually full”: sometimes not seeing essence lets you get drawn into the richness of things.

12. A Weedless World

Page 176

For example, it’s common to think of criminals and clergy as being two fundamentally different kinds of people. But Ross and fellow psychologist Richard Nisbett have suggested that we rethink this intuition. As they put it: Clerics and criminals rarely face an identical or equivalent set of situational challenges. Rather, they place themselves, and are placed by others, in situations that differ precisely in ways that induce clergy to look, act, feel, and think rather consistently like clergy and that induce criminals to look, act, feel, and think like criminals.”

Page 185

There is a meditative technique specifically designed to blur this line. It is called loving-kindness meditation, or, to use the ancient Pali word for loving-kindness, metta meditation.

14. Nirvana in a Nutshell

Page 219

These two senses of liberation are reflected in the Buddhist idea that there are two kinds of nirvana. As soon as you are liberated in the here and now, you enter a nirvana you can enjoy for the rest of your life. Then, after death — which will be your final death, now that you’re liberated from the cycle of rebirth — a second kind of nirvana will apply.

15. Is Enlightenment Enlightening?

Page 232

The experience of emptiness, like the experience of not-self, defies and denies natural selection’s nonsensical assertion that each of us is more important than the rest of us.

Page 232

Emptiness, you may recall, is, roughly speaking, the idea that things don’t have essence. And the perception of essence seems to revolve, however subtly, around feelings; the essence of anything is shaped by the feeling it evokes. It is when things don’t evoke much in the way of feelings—when our normal affective reaction to things is subdued—that we see these things as empty” or formless.”

Page 236

What happens to essence when we let go of our particular perspective—the perspective that the feelings that shape the perceived essences of things were designed to serve?

I think the answer is that essence disappears.

Page 238

That’s the thing about feelings, a thing that is particularly true when we talk about their role in shaping essence: they can render judgment so subtly that we don’t realize that it’s the feelings that are rendering the judgment; we think the judgment is objective.

16. Meditation and the Unseen Order

Page 252

And here is an interesting feature of a calm mind: if some issue in my life bubbles up, I’m likely to conceive of it with uncharacteristic wisdom.

Page 254

It isn’t just that you feel a little more relaxed by the end of a meditation session; it’s that you observe your anxiety, or your fear, or your hatred, or whatever, so mindfully that for a moment you see it as not being part of you.

Page 264

In case all this sounds too abstractly philosophical, let me try to put it in more practical form, as the answer to this oft-asked question: Will meditation make me happier? And, if so, how much happier?

Well, in my case—and, as you will recall, I’m a particularly hard case—the answer is yes, it’s made me a little happier. That’s good, because I’m in favor of happiness, especially my own. At the same time, the argument I’d make to people about why they should meditate is less about the quantity of happiness than about the quality of the happiness. The happiness I now have involves, on balance, a truer view of the world than the happiness I had before. And a boost in happiness that rests on truth, I would argue, is better than a boost in happiness that doesn’t—not just because things that rest on truth have a more secure footing than things that don’t, but because, as it happens, acting in accordance with this truth means behaving better toward your fellow beings.

Page 264

This is a happiness that is based on a multifaceted clarity—on a truer view of the world, a truer view of other people, a truer view of yourself, and, I believe, a closer approximation to moral truth. It is this fortunate convergence of happiness, truth, and goodness that is embedded in the word dharma

Your Version Number

Permalink - Posted on 2018-02-24 06:00

My friend David Hussman likes to reference his age with a version number. He does a divide by 10 so at 32 you are version 3.2, and 47 you are version 4.7. This always makes me chuckle a bit, but I think there might be more to this than a geeky joke.

Reference Semantic Versioning:

Given a version number MAJOR.MINOR.PATCH, increment the:

  1. MAJOR version when you make incompatible API changes,
  2. MINOR version when you add functionality in a backwards-compatible manner, and
  3. PATCH version when you make backwards-compatible bug fixes.

I think the version metaphor works. You are a different person in your 20s, 30s, 40s and so on. Your life changes in meaningful ways! MAJOR version! Each year we tend to think of new things and new goals, but we don’t break backwards compatibility. MINOR version! And I think most people try to make each day a bit better than the last. PATCH level!

Today I’m v4.6.52 of me. I decided the patch version is the days since your birthday. In fact, I made a Birthday Version script for Workflow to calculate the version of people in your address book.

How will v4.6.53 be different? I don’t know, but I hope ever so slightly better. 🤞

Weekly Thing Enhancements

Permalink - Posted on 2018-02-22 06:00

This weekend I made some significant improvements to the automation and template for the Weekly Thing. I’ve always had reservations about the template I was using since moving to MailChimp. It just didn’t fit me, and even more frustrating I didn’t have any ways to make simple changes to the styling. I use quotes extensively in the Weekly Thing, and it wasn’t possible to get those quickly styled.

I got a lot done over the weekend to make this better.


I used a very basic HTML template and extended it as I need it. I wanted it simple and didn’t want a lot of decoration. I like how it ended up.

You will notice that quotes look significantly better in the links section, with indentation and a left border. I’ve also added the hostname of the link, so you know what site you are going to go to if you click on that link, something I appreciate before I click on a link.


My automation is now complete again. I figured out the MailChimp APIs and my workflows now format all the content for me and then create the campaign in MailChimp, set the body content and I even got the photo uploaded with the API.

Now I can once again publish entirely on my iPhone if I want to.


While I was working on the template and the automation, I decided to make the microblog section better. I’ve never liked having those posts be a list of links. Often the only content is the text itself, and it feels disappointing to click on a link to get nothing new. But sometimes there was a photo there, so people did.

Microblogs are now directly in line with the Weekly Thing. You no longer need to click out to see an image, and you don’t get disappointed by clicking on a status post to only see a web page with nothing more than the status you already read.

Thank you for the time, and I would appreciate any feedback you have. 🙏 I finally feel like I can change this with some confidence and make continual improvements.

Identify Addictive Application Patterns

Permalink - Posted on 2018-02-04 06:00

As our environment gets more complex we need to be better educated to navigate it. For example, I think that people would be more protective of their privacy, if they learned all the ways the data is used to manipulate them. I have been considering lately that we need to better identify other patterns that are intentionally used to create addictive behavior in applications and websites. Knowing these patterns may allow us to understand certain features for what they are and avoid them.

Pull to Refresh

Bucket this in with any refresh mechanism that gives you that rewards when there is occasionally something new to see. Open your email and pull to refresh? Is there anything new? It is reward seeking behavior. It is well established that having a random award (new email!) appear after an action is an addictive pattern.

Infinite Scroll

This pattern ties into our desire to finish” a set of activities. When we have read through all of the items, we get that reward of completion. Infinite scroll tricks us into reading more and more, waiting to get to the end. Eventually we realize that we will never get to the end and have to give up. Instead of the reward of being done, we have the shame of giving up.

Feedback Loops

These come in two flavors, public and private. How many likes did that post get? That is a direct feedback loop to reinforce some pattern of desired behavior. This is an obvious one to see and is present in all social feedback loops.

There is also Analytics as Addiction. Exposing the activity based on your content is on the surface a good intent to inform you on how effective your content is to some goal, whatever that may be. But it also reinforces a desire to check repeatedly and insidiously alter behavior to steer to more engagement.


Permalink - Posted on 2018-02-03 06:00

I have been happy having my blog hosted in Jekyll and built as a static site with Netlify. There is a wonderful calm to knowing you just have a bunch of HTML pages. It’s light and airy. But, and this is a big one, I’ve found authoring to be simply too hard. Writing using a source code workflow adds too much friction.

Tonight I’m trying out Forestry.io and I’m very impressed. 👍 There are a number of content management tools for static sites, but I’ve found most of them fail immediately since I have more than 1,700 blog posts and I put them in :year: folders inside of _posts and that simple part causes most of them to fail. Similar issues exist with where you host images. I was very happy to see that Forestry.io worked right out of the box with that. It even built nice front matter templates based on the content it found inside of my site!

I’m putting this post together to share how impressed I am, and also as a test of the posting interface. If you are using Jekyll or Hugo I would highly recommend you look at Forestry.io!

2017 in Meetings

Permalink - Posted on 2018-01-21 06:00

Manager and maker schedules is a relatively popular topic. The basic thesis is that maker schedules need to consist of large blocks of dedicated time on a goal. You need time to connect with the work, hopefully, achieve some period of flow and realize an objective. Manager schedule, however, is divided up into small segments of time to connect with people and topics, get information and make decisions.

In my position, I operate on manager time with occasional injections of maker time. I am deliberate about how I manage this. My objectives and goals are realized, in part, through my calendar. In recent years I felt I could better align my calendar and time with my objectives, so in 2016 I did an end-of-year one-time analysis of my calendar and made some changes. After reviewing that analysis, I decided the benefit was valuable enough that in 2017 I committed to collecting more granular data. My goal is to determine alignment and effectiveness of my schedule to my objectives. I developed a set of workflows that I run at the end of every day to collect this data.

Now that I’ve collected a full year I can look at an overall budget to actual analysis. In business, we always look at our financial budget and compare to actual. In managing my time, I find it helpful to consider a budget and measure the actuals as well. You cannot budget well if you don’t collect actuals.

I’m going to share some of the statistical information that I gathered while doing this in 2017. I’m not sharing any information about the content or context. You may consider this navel-gazing, but some may find it interesting, and perhaps it will encourage others to be more deliberate about managing their time.

This analysis refers to meetings on my calendar. These are meetings involving other people. I block time on my calendar for solo work, and that is excluded in this analysis.

In 2017 I had a total of 1,512 meetings. These meetings occurred over 223 days. That is an average of 6.8 meetings per day.

Meeting frequency is highest on Thursday. However, the largest cumulative hours are on Wednesday. Friday has shorter meetings on average. I would have thought that meeting count would spike on Tuesday and then trend down through the week.

2017 Meetings by Day of Week

Let’s look at how these meetings occur over the course of the year. The average of 6.8 meetings per day shows visually here. There are many spikes, with one notable day having 13 meetings. Weekends are shown here, and you can see the 2-week vacation I took in the summer.

2017 Meetings by Day of Year

Daily data is noisy, and it’s easier to look at the 52 weeks of the year versus the working days. Here we look at the meeting count by week along with a 4-week moving average.

2017 Meetings by Week of Year

I got curious about how much of the week is scheduled in meetings. If we use an 8-hour day as a baseline then consider the load to be the percent of those 8 hours that were scheduled what would my weeks look like? It isn’t uncommon for me to have all of my time scheduled, and occasionally be over scheduled. As mentioned earlier, I do block time on my schedule for solo work activities. As a result, 81.3% is fully scheduled. Whenever I am over 81.3% I’ve removed that block to allow for more meeting time.

2017 Meetings Load by Week

How about the start time, do more meetings start in the morning? I certainly feel like the morning is more frequently scheduled than the afternoons. Here is meeting frequency by start hour. My average day gets a fast start at 8 am with a dip at 12 pm. Most days I have meetings through lunch. There is a dip again at 4 pm. In our office, we are much more likely to start earlier than later, and you can see that with the frequency of 7 am meetings versus 5 pm. The meetings in the middle of the night were in Ukraine and are represented here in central time.

2017 Meetings by Start Time

I was curious to know the distribution of durations. What duration of meetings do I have the most often? The most common meeting for me is 30 minutes (37.3%) and then 60 minutes (29.1%). 45-minute meetings are also common (12.5%), that is the normal time I schedule for 1-1 meetings with my team.

2017 Meetings by Duration

This statistical data is most likely to gauge overall stress level or demand for my time. I also get this data in a weekly report and it is a nice check on my qualitative assessment of the week. The additional data I collect about topic and context is very actionable. I can see areas where I’m over or under budget on time and can consider structural changes to my schedule to align better. I like this act as the shift forces me to delegate some topics more, disconnect from some things and give more time and focus to the areas that I specifically need to focus on for success.

I would highly encourage anyone that has more than 50% of their time scheduled to do a similar exercise. It will provide some insight both to how you are feeling and the results you are getting.

2017 in Links

Permalink - Posted on 2018-01-20 06:00

For years I’ve been keeping all of my links on Pinboard and this year I decided to start publishing them at Link Thing. I also publish my links in common formats that can be downloaded. I thought it would be fun to look at all the links from 2017.

In 2017 I saved 913 links. I most frequently create links at 8pm and 10pm, with 7am coming in next. It’s interesting that I did a link in every hour of the day in 2017. Why I was linking something at 2am instead of sleeping is a different topic.

2017 Links by Hour

Friday is the day that I save the most links. This is a little skewed by my reading workflow which includes staging links in Safari Reading List to queue up often before reading. After reading I may save a link. I almost always clear my reading list out on Friday night, before I publish my Weekly Thing newsletter.

2017 Links by Day of Week

I definitely started linking more once I started publishing the Weekly Thing in April and my link blog. Prior to that the only links I would have saved were ones I would revisit, after that I started saving links for anything I felt was worth highlighting and sharing.

2017 Links by Month

I saved links from 523 different websites in 2016. That’s just 1.75 links per website on average. I like the diversity of sources that represents. The top 30 websites represent 298 links, or 32.6% of all links. I was surprised to see Medium at the top of the list.

2017 Frequenty Hosts

651 of the links I saved were secured with HTTPS, a full 71% of all links for the year. Hats off to everyone for making the web more secure and private.

I was curious how my links spanned various top-level domains. 85% of links are in the .com TLD. There are 29 top-level domains that I only bookmarked one or two links from.

2017 Links by TLD

It would be fun to take this corpus of data and do further analysis. Some graph representation of sites through domain names, analysis by countries or even sentiment and topic analysis of the links themselves would be cool. I’ll defer that to next years post.

What apps make you better?

Permalink - Posted on 2017-12-29 06:00

I’ve been very intentional about which applications I put on my iPhone and even where I put them. I don’t put any social media applications on my phone, and don’t put news applications on it either. I specifically seek out applications that have addictive patterns baked into them and remove them as well.

A while back I started keeping an entire page of applications that are all there to help me achieve my goals and improve as a person. Novel idea huh? This is what that screen looks like today.

Apps To Make You Better


Keeping a food journal is a great way to eat better and YouAte does it all with photos. I had used Rise for a while which you typically use with a coach. YouAte can be used with friends for support or you can use it solo.

Day One

Journaling is a great way to reflect on things. This is by far my farvorite journaling application. It supports multiple journals and also has strong encryption.


When my book club read Nudge it referenced the work and theory behind commitments that has now been built into an offering called stickK. I haven’t used this for a commitment yet but I like the mechanics and think it’s a solid approach.

Happy Scale

This is a great application for logging and analysing your weight data. It applies smoothing to all of your data which I think is a far superior way to look at weight data.


Meditation app with a tremdendous amount of options.


Streaks is a habit tracker. I consider habit trackers to be very different from task management. Habit trackers tend to focus on streaks, and Streak does just that. I’ve also used Productive in the past and like it a lot. The built-in HealthKit hooks in Streak are a nice benefit to me.


Zones is a fabulous app for tracking the intensity of your workouts and letting you know what heart rate zone you were in for how long. If you have an Apple Watch and collect this data Zones can even tell you info on historical workouts.


Fun app that helps you keep consistent sleep patterns. This app helps me make sure I’m not staring at my phone too late.


Fun app for forcing yourself to not use your phone during the day. Great for keeping yourself from habitually checking your device.

Health Mate & Omron Wellness

Both of these are here because they support devices I have. The Health Mate app connects my Withings Scale to HealthKit so data flows automatically. The Omron Wellness app connects my blood pressure monitor to HealthKit as well. I like having as much automation as possible from measurements to storage.

What is yours?

What apps are on your mobile device to encourage good things? I’d highly recommend putting them in one place and making it a regular stop on your phone.

Removed Google Analytics

Permalink - Posted on 2017-12-05 06:00

I’ve never desired to put a lot of tracking code on my websites, but I had left Google Analytics. I’ve decided to remove that too. In fact, I’ve removed all third party resources. You can check for yourself by using Ghostery and going to my sites.

Ghostery with No Trackers

While I found the information on what you all read and look at interesting, there are three primary reasons I’ve done this.

Analytics as Addiction

I believe there is a clear trend to use analytics as an addicting feature. How many views, likes or comments something receives is a psychologically affirming tool that services use to addict us to them. Is there any social media platform that doesn’t use these feedback loops to encourage you to spend even more time using them?

If your goal is to addict a user then, by all means, use every means possible to create feedback loops. If your goal is to drive attention and engagement on content, then show writers analytics so they can optimize that. I don’t have these goals for my sites, so I don’t need it. I’m needlessly toying with an addictive substance that I don’t need.

Residential Zone

I’m a firm believer that we need a concept of zoning on the web. When I’m in someone’s house, I have a different expectation of privacy than when I’m in a shopping mall. When I’m in a park, I have different expectations of safety and freedom than when I’m in an industrial facility. We should be able to cue our expectations around privacy and freedoms off of our surroundings. On the web this is confusing. Facebook is a shopping mall, but it pretends not to be.

Visiting my websites should be closer to visiting me, personally. If you are having dinner at my house and comment on my espresso machine, I don’t send a note to a tracking service to let them know you might be interested in buying a coffee machine. I don’t think that should happen on my website either.

Don’t be a Hypocrite

I run 1Blocker and Ghostery in my browsers to protect my privacy. In those tools, I block hundreds, and perhaps thousands, of 3rd party services and scripts. I think you should do the same. It is hypocritical for me to embed a tracking service on my sites, that I block on other people websites, and encourage people to block themselves.

AWS re:Invent 2017 Keynote Notes

Permalink - Posted on 2017-12-01 06:00

My quick reaction to the notable announcements at AWS re:Invent 2017.



  • Amazon Aurora Serverless - What is a Serverless database? I’m not sure I know, but the idea of a database that has no cost other than storage when it’s idle is pretty amazing for certain workloads. Sadly this is only available for MySQL at the moment, but they promise PostgreSQL coming soon.
  • S3 Select and Glacier Select: Retrieving Subsets of Objects - Wow, this is pretty cool. Take a bunch of data and dump it into an S3 bucket and then execute SQL-like select commands against that data. This enables some very interesting capabilities.
  • Amazon Neptune: A Fully Managed Graph Database Service - Graph databases are a bear to pick, use and run. AWS offering a cloud hosted graph database will hopefully address all of these issues. There are a large number of use cases where graph databases make a lot of sense but so many people have been burned by them that they tend to solve a graph problem using a document or relational database. It’s cool to see that this supports RDF and SPARQL, core concepts of the Semantic Web. It also supports TinkerPop3 (really? can we get better names?).

Machine Learning


Envisioning a Cloud Native Wiki

Permalink - Posted on 2017-11-26 06:00

A few years ago I dove deeply into the wiki ecosystem and learned all about MediaWiki, it’s plugins and various extensions. I started a wiki to index all of the other wiki’s called WikiApiary. The wiki movement was huge, and it still has a tremendous amount of energy and incredibly devoted users. Wikipedia, in my opinion, is one of the most amazing creations of the Internet.

However, the wiki movement has hit the skids lately. There was a significant rush of wiki hosting platforms early on, and those mostly didn’t work. Wikia is perhaps an exception however it’s driven itself into the hole of fandom in a big way. Sadly many wiki platforms continue to sit on top of ugly PHP code and MySQL databases, with old codebases and arcane syntax.

In recent years email newsletters have seen a resurgence. I’d like to see wikis make a similar revival but for that to happen, we need to have some new energy in the wiki ecosystem. We need a cloud-native wiki solution. What would that look like?

Cloud Native Wiki

First thing first wikis should enable communities of any size, so the cost of running a wiki needs to be as cheap as possible. A serverless approach seems to make the most sense. If nobody is using the wiki the cost of running it should be no more than the storage, and that can be very cost effective.

  • Store all wiki pages and objects in S3. Store the objects in an editable format, something like Markdown, but also store it as HTML as well so it can be served directly out of S3. Think of how static site generators work.
  • The wiki itself should live in Lambda functions exposed through API Gateway. All editing and modifying of objects in the S3 bucket should be done via this method.
  • The wiki should be self-managed by a central source to update it. Wiki’s have a history of being poorly maintained. You should be able to create an IAM credential and give the ability for the Lambda functions and infrastructure of the wiki to be updated automatically.

Let Millions of Wikis Flourish

Ideally, someone should be able to start a wiki by creating an AWS account and then creating the IAM account for provisioning and updating. That account should then do all the initial setup as well as updating over time.

The content would be held in Markdown files in S3, as well as rendered HTML. This content would be easily mirrored off of S3 so it could be taken somewhere else. If the Lambda functions were all removed, the wiki should still run in static mode with no editing.

If we had this kind of capability, perhaps we could see wikis reenter the landscape for all the good that they can provide.

Deer Strike

Permalink - Posted on 2017-11-20 06:00

On Friday night we were driving to the cabin, and in a split second, a deer 🦌 was in front of our Honda Pilot as we hit it at 45 mph. We had driven down to have dinner at Smoqehouse and were on highway 60 heading east, just a mile or so past I-35 right by the Dairy Queen there. Tammy was driving and just as the speed limit was going up to highway speed. Everyone is okay, and happily, the airbags didn’t go off.

Tammy slammed on the brakes, and the deer flew forward. It rolled and slid into the ditch about 20 feet and immediately leapt up and ran off when it stopped. Its legs were okay, and I’m hopeful that it either miraculously survived or didn’t suffer badly.

The car took a decent amount of damage but remained drivable. The radiator got banged up, and many parts of the front were damaged. All fixable but will be some expensive bodywork.

Honda Damage after Deer Strike

Driving Change

Permalink - Posted on 2017-07-26 05:00

The newest episode of Driving Change with Jeff Martin of Collective Genius is out with yours truly!

You may also like the episodes with Bala Subramanian, Loren Brown, Nate Ober and Lisa Schlosser.