Matthew Lang avatar

It’s a quiet morning with some code and coffee. I am working through an issue with a product of mine using forms, Rails, and Sidekiq. I’m happy to put the time into this over the weekend, as it’s a core part of the product and will be reused heavily in the future.

A particularly tough email written tonight. One of those times where you need to write something, but you’d rather not. This had to be done though.

Apologies for being vague, but just had to get this off my chest.

I forgot how great the chatbots are in Basecamp. They can respond to commads and can communicate from outside apps.

I see they also allow the ability to use different formatting in their message content. That’s the next thing I think I will try and do. Nicely formatted chatbot messages.

Joan Westenberg explains why goals might not be what you should aim for and the power of adopting constraints instead.

A goal is a win condition. Constraints are the rules of the game. But not all games are worth playing. And some of the most powerful forms of progress emerge from people who stopped trying to win and started building new game boards entirely.

β€” Smart People Don’t Chase Goals; They Create Limits

I just used the workflow feature in Hey for the first time. I’m not sure if it’s the right thing I need to monitor this collection of emails, but I will run with it over the next few days to see if it works.

Father’s Day is just around the corner here but I managed to convince the family to let me have my gift early, a Kobo Clara BW e-reader. I’ve been wanting one of these for a while.

An open Kobo e-reader displays a page titled "Feed Your Weaker Self" beside its case.