⚑️ Tech

πŸ“š Books

πŸ“· Photos

🌏 Remote

2022-05-08: ClearURLs ClearURLs: Many websites use tracking elements in the URL (e.g. …

2022-05-05: Finished reading: Everything I Know About Life I Learned from Powerpoint by Russell Davies πŸ“š

2022-05-02: Finished reading: Good Economics for Hard Times by Abhijit V. Banerjee and Esther Duflo πŸ“š

2022-03-28: Finished reading: What Money Can’t Buy: The Moral Limits of Markets by Michael Sandel πŸ“š

2022-03-26: Finished reading: The Big Switch: Australia’s Electric Future by Saul Griffith πŸ“š

2022-03-05: Finished reading: Stolen Focus: Why You Can’t Pay Attention by Johann Hari πŸ“š

2022-01-24: Finished reading: Less is More: How Degrowth Will Save The World by Jason Hickel πŸ“š

2022-01-11: Finished reading: How to Take Smart Notes by SΓΆnke Ahrens πŸ“š

2022-01-07: Finished reading: On Immunity: An Inoculation by Eula Biss πŸ“š

2022-01-05: Finished reading: Surprised by Hope by N. T. Wright πŸ“š

2022-01-04: Finished reading: Drawing for Architecture by LΓ©on Krier πŸ“š

2022-01-03: Finished reading: Exponential by Azeem Azhar πŸ“š

2021-12-31: Finished reading: The Great Mental Models Volume 1: General Thinking Concepts by Farnam Street πŸ“š

2021-12-21: Finished reading: The Tyranny of Merit: What’s Become of the Common Good by Michael J. Sandel …

2021-12-08: Authy and Symantec VIP Access TOTP There seems to be an increasing number of services that require a specific app for two-factor …

2021-12-06: PostgreSQL Dynamic unpivot A clever dynamic solution to the unpivot problem from Thomas Kellerer: WITH data_percentiles AS ( …

2021-12-03: Finished reading: Another Now by Yanis VaroufakisπŸ“š

2021-11-21: Finished reading: Having and Being Had by Eula Bliss πŸ“š

2021-11-16: Finished reading: The Ruthless Elimination of Hurry by John Mark Comer πŸ“š

2021-11-13: Finished reading: Wanting: The Power of Mimetic Desire in Everyday Life by Luke Burgis πŸ“š

2021-11-06: Finicky Finicky: Always open the right browser Unlike the alternatives, Finicky can edit URLs and open …

2021-10-17: Finished reading: A Grief Observed by C. S. Lewis πŸ“š

2021-10-09: Finished reading: No Hard Feelings: The Secret Power of Embracing Emotions at Work by Liz Fosslien …

2021-09-18: 40 One-Sentence Email Tips: You don’t need to sign your name at the end of your emailβ€Šβ€”β€Šthe …

2021-07-18: Finished reading: Foundation and Earth by Isaac Asimov πŸ“š

2021-07-04: Finished reading: Foundation’s Edge by Isaac Asimov πŸ“š

2021-06-28: Finished reading: The Case for Degrowth by Giorgos Kallis, Susan Paulson, Giacomo D’Alisa, and …

2021-06-21: Finished reading: Forward the Foundation by Isaac Asimov πŸ“š

2021-06-14: Finished reading: Prelude to Foundation by Isaac Asimov πŸ“š

2021-06-07: Grocery shopping is better with a bike and a baby.

2021-02-16: Joining Remote, leaving GitLab I am joining Remote to help create more remote employment opportunities. Working at GitLab remotely …

2021-02-12: SoundSource SoundSource is “sound control so good, it ought to be built in.” It is a menu bar app …

2021-01-16: MonitorControl Control your external monitor brightness, contrast or volume directly from a menulet or with …

2020-04-08: Backup to Synology NAS using Arq and MinIO, without Docker Update: No need to compile MinIO yourself anymore β€” MinIO is available on SynoCommunity. I use Arq …

2020-03-29: Automatic screenshot compression (Summarized from my post for GitLab, One simple trick to make your screenshots 80% smaller) When you …

2020-03-29: Fresh flowers in preparation for the week ahead.

2020-03-23: Working from home certainly makes baking bread convenient. I’m currently using bakers yeast and a …

2020-03-09: Yesterday I setup Minio on my Synology DS216play using MinioSPK for use with Arq. So far, faster and …

2020-03-03: Seeing the sights before Git Merge.

2020-02-23: Pleased to have added an experimental Micropub endpoint so I can post here more easily. This was …

2019-09-02: XOXO 2019: We strongly encourage attendees use any of the options above instead of Uber or Lyft. …

2019-09-01: Tales From The Road: Grinduro Canada Four RCCNYC members, along with members from Washington DC, Boulder and Portland, headed north to …

2019-08-24: Main Square, Irbil.

2019-08-21: Back on the road with my prototype ultralight duffel bag. Still going strong 12 months, 11 countries …

2019-07-08: GitLab: What we're doing to fix Gitaly NFS performance regressions A deep-dive into how GitLab reduced median latency by 80% for FindCommit and TreeEntry RPCs by …

2019-07-02: Arabian Nights 1.

2019-06-23: Shadow portrait.

2019-06-22: Walking up and down the winding stairs of Amman.

2019-06-18:

2019-06-12:

2019-05-21: Dream home tiles and textile inspiration in Istanbul with Mim two weeks ago 😍

2019-05-20: Relaxing by the Mediterranean with the inimitable Mim.

2019-02-18: Git in the Enterprise panel discussion at Git Merge.

2019-01-02: C.S. Lewis writes in the introduction to Athanasius: On the Incarnation. It is a good rule, after …

2018-11-11: Precious stillness and quiet abounds in this place.

2018-02-24: Aleksandr Solzhenitsyn: If only it were all so simple! If only there were evil people somewhere …

2018-01-16: Fred Turner on technological utopianism: Any utopianism tends to be a totalizing system. It …

2018-01-10: Martin Luther King, Jr. at Ebenezer Baptist Church, Atlanta, Georgia, on 4 July 1965: The whole …

2017-12-16: Umair Haque via The Exponential View In return for a life of insecurity, they have given him more …

2017-12-03: Matthew Taylor writing in 2015: Social mobility (starting gate equality) is often cited an …

2017-11-29: Automatically Mount Network Drives using Autofs on MacOS Update, 2020-04-08: I now use Arq with MinIO, which I find faster and more reliable. I use Arq to …

2017-11-08: Bitcoin Energy Consumption Index Bitcoin’s rising price is driving even higher electricity consumption, as people seek to find …

2017-11-04: Surveying the plains towards Syria.

2017-10-15: Week 41, 2017 The Coming Software Apocalypse in The Atlantic calls attention to a serious problem in the software …

2017-10-08: Week 40, 2017 Increasingly over the last year I have worked to unplug from services that steal my time and …

2017-09-24: Week 38, 2017 It was a warm week, my second week at GitLab and I am beginning to find a rhythm to working from …

2017-09-17: Week 37, 2017 We’ve been back in New York City for a week and are enjoying the warm breath of the end of …

2017-08-27: Week 34, 2017 After many wet and windy Saturdays in Melbourne yesterday was good cycling weather, and I was able …

2017-08-20: Week 33, 2017 The violent white supremacist march in Charlottesville, Virginia last weekend set the tone for an …

2017-08-12: Week 32, 2017 Reading The Atlantic this week reminded me it is time I subscribed. If you love great journalism you …

2017-08-06: Week 31, 2017 Last week was a lovely mix of family and cycling, the perfect way to decompress. I hope to spend …

2017-07-30: Week 30, 2017 I am back in Australia concluding five and half years at Adslot. It was a great pleasure to work …

2017-07-16: Week 28, 2017 A quiet week of work, cycling and watching professional cycling. We’ve been preparing for a …

2017-07-09: Week 27, 2017 A very short week because of July 4th national holiday. We watched the fireworks over the East River …

2017-07-04: Week 26, 2017 Enjoyed fresh air cycling twice this week, getting out to Prospect Park for a few laps and up to …

2017-06-25: Week 25, 2017 Following the long journey back to NYC, my primary focus has been catching up on sleep and adjusting …

2017-06-18: Week 24, 2017 I returned Sunday from two weeks abroad in Australia. The purpose of the trip was work but it was a …

2017-05-07: Week 18, 2017 A day late and brief because I spent the weekend cycling! In the past few weeks I’ve been …

2017-04-22: Week 16, 2017 When I was studying I spent a lot of money on textbooks that I barely used. Here is a textbook …

2017-04-15: Week 15, 2017 In an attempt to start writing again, I am trying a new format collecting interesting things from …

2016-10-19: Stop reading the news One week ago I stopped reading the news. As a child I devoured books. On holidays I would read an …

2016-06-13: Improving performance of Jekyll with Cloudflare and Google App Engine The thoughts and links I share here are brief. Similarly, I like to keep page load time brief. No …

2016-04-27: Marketing Malpractice: The Cause and the Cure From the HBR archives, this is one of the classic papers behind Jobs To Be Done (JTBD): In other …

2016-03-05: Advertising is becoming a tax that only poor people pay Scott Galloway, Professor of Marketing and Brand Strategy at NYU Stern and Founder of L2 said at …

2016-03-05: Widespread XSS Vulnerabilities in Ad Network Code Affecting Top Tier Publishers, Retailers Randy Westergren writes: Any time we allow 3rd party scripts to run on our sites, we effectively …

2016-02-24: RTB Is Anti-Publisher At Its Core Todd Garland of Buy Sell Ads writes for MediaPost: When did it become acceptable for advertisers to …

2016-02-22: Privacy and security It has been interesting reading the stream of articles since the FBI requested Apple to assist …

2016-02-22: The Most Powerful Lesson I’ve Ever Learned In Business Mike McCue writes on Medium: If you seek out and uphold the first principles you will not only make …

2016-02-13: The value formalising process and ideas I am very lucky to work in a great product and engineering team at Adslot, which embraces continuous …

2016-02-07: Header Bidding for consumers A few days ago I summarised my thoughts on header bidding. In my brevity, I neglected to reflect on …

2016-02-04: Thoughts on Header Bidding Header Bidding has been receiving the sustained attention of the online advertising press for a …

2016-01-21: Delete labeled emails after 30 days (Gmail tip) Today I discovered I’d been accumulating huge amounts of unimportant emails. Emails that I …

2016-01-20: The Problem With User Stories and What's Better Alan Klement: When I used to write user stories with my team, my teammates would read them, think …

2016-01-17: The resolution of the Bitcoin experiment Mike Hearn (previously Bitcoin Core developer): It [Bitcoin] has failed because the community has …

2016-01-13: Designing Features Using Job Stories Alan Klement, guest post for Intercom: The casualties of this waterfall process are the subtleties …

2016-01-12: Forbes forces readers to turn off ad blockers, promptly serves malware Joel Hruska, writing for ExtremeTech (emphasis added): For the past few weeks, Forbes.com has been …

2015-12-22: Babel ES2015 transpiled module compatibility with CommonJS If you’re using Babel, Axel Rauschmayer’s recent post Babel and CommonJS modules is …

2015-12-22: Shipping stable npm releases Another post where the understanding the detail of the tools we use everyday can make a very …

2015-11-04: People's Deepest, Darkest Google Searches Are Being Used Against Them Business that knowingly take advantage of the financially vulnerable make me sick. Increasing the …

2015-11-02: Spotify engineering culture Interesting that Adslot’s engineering team has independently arrived at a very similar process and …

2015-09-29: What Happens Next Will Amaze You Maciej CegΕ‚owski’s presented at a conference in Copenhagen, Denmark: Today we live in a Blade …

2014-11-03: A bridge over troubled water Originally published on Adslot company blog.Talk in the industry of late has been focused around …

2014-05-21: The Banality of Evil: Proposed Amendments to the Racial Discrimination Act Meleesha Bardolia, writes for Right Now, on proposed changes to Australia’s Racial …

2014-04-23: The Truth Delusion of Richard Dawkins Melanie Phillips on the intellectual sloppiness of the arch-apostle of reason, Richard Dawkins: The …

2013-11-29: Our dangerous disrespect of antibiotics Maryn McKenna writes Imagining the Post-Antibiotics Future: I imagine what he might have thought …

2013-08-23: Design to improve lives Enrique Allen writes in the interview Learn by Doing for Kern and Burn: I’ve seen too many …

2013-07-22: Rule of three A perl from Jeff Atwood: To build something truly reusable, you must convince three different …

2012-09-08: Delight that lasts Don’t misconstrue delight and novelty Consider the moment you first turned a page in Apple …