NPB

daily

Tuesday, February 16, 2021

Catching up on work. I’ve really fallen off the wagon with regards to keeping my news and twitter consumption to a minimum during the week. To combat some serious Clubhouse FOMO I wanted to see if I could create a DVR-like tool. Tried to watch their traffic but it looks like they’re pinning their SSL cert. Found a guy who figured out some endpoints but hasn’t figured out how to stream audio.

Questions

Saturday, February 6, 2021

We were supposed to be running a race in Anza today but cancelled due to a death in my family. Santa Cruz was a nice substitute while I figure out my plans. Hadnโ€™t felt so much ocean air since living in San Francisco.

Thursday, January 28, 2021

Wednesday, January 27, 2021

Road tripped to San Francisco, a random package was delivered to my old place. Listened to some podcastsโ€”nothing greatโ€”just nice to have voices in the car to keep company.

Tuesday, January 26, 2021

Prepping lots of mocks. Facebook’s adoption of Figma feels incomplete, making it hard to ween myself off Sketch.

Monday, January 25, 2021

So much waiting for information today.

Sunday, January 24, 2021

Got a nice long run in today.ย Two more weeks before my first 50k in a couple months. Next weekend I really need to get in a 30k or two long back-to-backs. Figured out a way to share data between apps that I think I might try.

Saturday, January 23, 2021

Had a nice outdoor lunch and walk with Nate’s mom.

Wednesday, January 20, 2021

Loving how boring this new administration already is โ€” I couldn’t stop watching. Felt like all the Reality TV garbage was stripped clean from the Whitehouse.

Tuesday, January 19, 2021

Discovering a bunch of covers I had not heard. James Blake recorded when the party’s over and Godspeed โ€”ย both beautiful but too much like their originals. Unlike this recording of Waterfalls which is uniquely Death Cab. A good cover sounds lyrically familiar with new distinct ownership.

It’s a shame Vic Chestnut isn’t around to enjoy these covers:

If I could bid on artists to record covers I’d totally throw some money behind Ben Gibbard, Jenny Lewis and Jimmy Tamborello recording Phil Collins hits.

Monday, January 18, 2021

Sunday, January 17, 2021

Attended a gathering of friends and runners to remember Lucas Horan. What a guy, I didn’t know him well but he touched a lot of people. After a moment of silence we all bombed down the hill in true Lucas fashion.

Saturday, January 16, 2021

Wednesday, January 13, 2021

I didn’t know Lucas Horan as well as others but the few moments I spent with him made it clear he had so many stories to tell, so many experiences to make you wonder if you were filling life with enough adventure. Rest peacefully Lucas ๐Ÿ™

Tuesday, January 12, 2021

Thinking about scaffolds this morning and how important they are to progress. Kabat-Zinn explains how focusing on the breadth is a scaffold for meditation, meditation is a scaffold for awareness and in many ways awareness is a scaffold for a better relationship with nature and a more equitable relationship with each other. He says if we don’t heed the cliche, “we are standing on the shoulders of giants” then we’ll face a more difficult journey pushing beyond the scaffolds put before us.

I wonder how much censorship needs to happen before we see more advancements in decentralized systems, or are decentralized systems just always inherently difficult? How far out is a future where we don’t need radio towers?

Sunday, January 10, 2021

Second day of cross-country skiing and getting the hang of it. Much better snow this time. Practiced skating but still having a hard time with the poles. Really focused on footwork and movement overall. The valley was so bright and beautiful.

Saturday, January 9, 2021

First day cross-country skiing. Conditions were crunchy but it was a nice introduction. Nate’s aunt Sandi was a great teacher.

Wednesday, January 6, 2021

Tuesday, January 5, 2021

Had a quiet, regimented day feeling more aware and present than normal. I think warm tea helps me slow down and pay attention.

Attempted to cut some mat board. Planned out a complicated six photo mount and forgot how easy a mat cutter can get away from you. Scrapped my efforts and will try again tomorrow with a little more patience.

Watched a few Explained episodes on Netflix. They’re good hits that send you googling. The Beauty episode and how dementia patients responded to art was thought provoking. Got me wondering if we could better quantify the importance of art in our wellbeing.

Monday, January 4, 2021

Ramping up on work and organization methods before the storms begin. Bought some mat board and supplies at the art shop in Sacramento.

Thursday, December 31, 2020

Easy day in Berkeley. Got a bunch of food for tonight and hung some posters for our missing runner friend, Lucas. Researched some zero degree bags for some potential winter adventures.

Wednesday, December 30, 2020

Drove to San Francisco to get a COVID test so we can spend some time with Nateโ€™s mom over New Years. Did some wandering. The City has such a weird vibe when I come back, for some reason I expect what Iโ€™m used to even though the circumstances are unchanged.

Tuesday, December 29, 2020

Working with the measurements in Swift is pretty nice but it makes for a lot of code. I’ve refactored this stuff so many times, at this point I don’t care and would rather just get something working.

Monday, December 28, 2020

Fixed an issue with Steady not publishing state updates. I had overridden the equality operator and Combine wasn’t detecting a difference. Seemed silly but I suspect that could come in handy when you wanna exercise control over when an object has meaningfully changed.

Friday, December 25, 2020

Had a quiet Christmas morning with Nate, her mom and brother out on the patio. Ate too many leftovers and finished unwrapping presents right when the rain started.

Saturday, December 19, 2020

Last day before a long break. Tying up loose ends at work.

Tuesday, December 15, 2020

Listened to this Kevin Kelly interview and pulled some quotes:

Anonymity is like a rare earth metal that’s essential but only in very small doses.

Anonymity is complicated but I think I agree. 4chan style anonymity doesn’t seem productive but fostering an identity divorced from your real-world representation is very powerful.

One of the reasons why China has a Great Wall on censorship is โ€” this is what they say and it’s true โ€”ย to censor out fake news and rumor which is very rampant in China… They also censor political stuff but that’s the proximate reason is to control the incredible rumors and destructive misinformation that was going through social media in China.

A rare cogent defense of the Great Firewall that I had not heard. I would like to learn more ๐Ÿค”

The bane of the old media world was propaganda, the bane of the new media world is conspiracy.

Conspiracies are so intoxicating.

Monday, December 14, 2020

Mostly a zoom day along with watching the Electoral College seal the deal.

Sunday, December 13, 2020

Lazy rainy day around here. The bookstore situation here is abysmal, might need to make another trip to Berkeley before heading to Yosemite next weekend.

Saturday, December 12, 2020

Rainy day but had a restorative run around Golden Gate Park and a tasty Hanukkah dinner outside with Nate and her mom.

Listened to a new Kevin Kelly interview and heard the first rational argument for Chinaโ€™s Great Firewall. Heโ€™s been spending a lot of time there.

Friday, December 11, 2020

Kind of a bland day but excited for the weekend even though the weather looks less sunny. Nate is making latkes ๐Ÿ˜‹

Saturday, March 31, 2018

Weekend alone begins at Flywheel. Ran into Justin Stahl whom I hadnโ€™t seen in years โ˜•๏ธ๐Ÿ’ป

Playing around with data portability. Iโ€™ve given up trying to use iCloud Drive, it works but introduces a host of concerns I donโ€™t want to deal with for these little tools. Instead Iโ€™m making it easy to import / export data. Fun side effect is it makes peer-to-peer sharing really easy.

Itโ€™s a shame you canโ€™t post files on Facebook or Twitter. Seems like an odd limitation. Dropbox has no doubt benefited from this.

Interval is packed to the gills with laptops today โ˜•๏ธ

Watchin some hoops with some Kansans ๐Ÿ€

Wednesday, March 28, 2018

Ran this morning, felt like a slog but I got through it. Sat for 15. Worked in a very calm Sightglass on Divis until the Yoga wives took over. ๐Ÿƒ๐Ÿง˜โ€โ™‚๏ธโ˜•๏ธ

Spent most of the day trying to improve my understanding of file management. Iโ€™ve worked with some of these APIs but never felt like I had a complete picture of what was going on. The File Coordinator and File Presenter stuff is interesting but watching some of the talks and reading documentation makes me worry this is Appleโ€™s B team. ๐Ÿ’ป

Spending time with Jess before she goes to Taipei ๐Ÿ‡น๐Ÿ‡ผ

Watching Roseanne, feels like a time-warp, oddly just as relatable now as it was twenty years ago. ๐Ÿ“บ

Monday, March 26, 2018

โ˜•๏ธ Linea Cafe reading an essay by Boris Groys about the rise of “self-design” in response to the secularization of society. He argues people once behaved to please God rather than society itself, “where religion once was, design emerged.” Then he takes a weird transhumanism / fate of the solar system turn.

๐Ÿ’ป Improving our logging around push notifications and adding some cleanup methods to discard bad tokens. Development tokens now use the correct APNS endpoint. Also shaved 30 seconds off our build time by building our analytics dashboard and API server in parallel ๐Ÿค 

Sunday, March 25, 2018

๐Ÿ“’ Bought a collection of design essays at City Lights. Not sure itโ€™s any good yet, Benjamin Bratton has a piece in it.

๐Ÿฝ Zoetrope was perfect, kinda empty and full of old character. Walked around Jackson Square shops afterwards.

๐Ÿ€ Kansas to the Final Four!

๐ŸŒณ Walking through Buena Vista listening to Jason Kottke and Gruber talk about the old days of blogging.

Saturday, March 24, 2018

โ˜•๏ธ Sightglass on Divis โ€” reading Pinker dissect language.

๐Ÿฅ– BiRite before it turns into a zoo. Jane banquets are pretty good. Manresa are still #1.

๐Ÿƒ Kezar three and stairs.

๐Ÿ‡บ๐Ÿ‡ธ Marching โ€” It was really somethinโ€™ seeing all those families and their children walk down Market Street today.

๐Ÿฅƒ Vesuvio โ€” wrote a bit then wandered up to Fort Mason.

๐ŸšŒ Taking the 43 home listening to Bruce Sterlingโ€™s SXSW 2018 closing remarks.

Friday, March 23, 2018

Wrapped up plugging in data for our analytics dashboard.

Thursday, March 22, 2018

Built some data endpoints to power our little dashboard to report system health. Tried to avoid the news because itโ€™s mostly garbage. Grateful for todayโ€™s bit of sunshine, and the chicken sandwich at lunch ๐Ÿ˜‹

Wednesday, March 21, 2018

๐Ÿœ Namu with Aaron, then โ˜•๏ธ Sightglass on Divis to clean up project folder so it works better with multiple daemons. Mapped out a dashboard to track system health.

๐Ÿ•น Free Gold Watch to reset, then ๐ŸŒณ park walk thinking about friending models.

Just passed Danny Glover walking out of Whole Foods ๐Ÿ˜ณ He was talking on his bluetooth headset lookin too old for this shit.

Tuesday, March 20, 2018

Havenโ€™t been sleeping well. Woke up at 4AM and watched this Swift talk by the guy who created Charles.

Read a lot of documentation today ๐Ÿง View controllers have a lot of state[2].

Monday, March 19, 2018

Sweating the small stuff today. Getting close to making another release today. Still dealing with some really annoying UIKit behavior.

Reading up on the changes to Swift in 4.1 and 4.2. Synthesized Equatable and Hashable conformance is ๐Ÿ‘Œ They also fixed a bug where you could encode an Array of non-conforming objects.

Sunday, March 18, 2018

๐Ÿ‘จโ€๐Ÿ’ป Worked a little this morning on Precap and some personal tools. Made a batch of granola between breaks.

๐Ÿƒ Eight to the Cliff House and back. Close to my limit before Iโ€™m reminded who I inherited my knees from. Ran into Ella, such a wee city.

Saturday, March 17, 2018

Friday, March 16, 2018

Saving colors instead of distinct themes. Need to read more about color spaces in iOS, encountered some issues with our Color class couldnโ€™t determine HSB values correctly without explicitly being set to the Extended RGB space.

Thursday, March 15, 2018

Stories shouldnโ€™t appear as unread in the UI when white-space changes occur. Added some documentation around how our more complicated State methods work so future explorers will spend less time understanding whatโ€™s going on. Fixed some other small things in the UI.

Made vegan queso with my Vitamix out of pure curiosity โ€” mostly cashews and almonds. Surprisingly good at first then the heaviness of so many nuts kicks in.

Discovered Sketch has a command line tool and started adapting someoneโ€™s export script to build a Sketch slices to Xcode Assets.xcassets. Works pretty well so far, need to figure out how to handle the app icon.

Wednesday, March 14, 2018

Knocking off todos for Precap. So ready to ship this puppy, mostly because I wanna see how more of my friends spend their time.

Tuesday, March 13, 2018

Cleaning up our constants for managing colors, fonts and images. Adding a cleaner way to experiment with different color hues. Realizing itโ€™s a bit tricky to arrive at a purely programmatic solution without offering some finer grained adjustments to saturation and brightness in some cases.

Odd thought: I wonder if a public figure has ever prematurely announced their death to glimpse the outpouring. Kinda seems like a waste not to.

Monday, March 12, 2018

Refined the popovers so the spacing isnโ€™t crazy and they adjust in size. UIPopoverPresentationController is my new friend.

Playing around with color themes this afternoon. I think weโ€™re gonna want to subtly change the chrome on the main screen to play nicely with each theme. Having a slight gradient is kinda nice as it makes the text a little more readable towards the top.

Sunday, March 11, 2018

โ˜•๏ธ Sightglass on Divis reading Pinker and resurrecting my little note to self app.

๐Ÿšถโ€โ™‚๏ธ Walked home thinking how crazy good nature is at message passing. Weโ€™re basically just a bunch of decoders/encoders.

๐Ÿšถโ€โ™‚๏ธ Long walk through GG Park catching up with my mom over the phone. I wanted her to try Instagram so she would see my photos but she was so against it because she didnโ€™t want to share stuff. Got me thinking about designing for consumers, making them feel comfortable just consuming and alleviating the pressure to share.

๐ŸŽ™ Listening to the TED Radio Hour โ€” apparently weโ€™re not so good at decoding emotions. MTTโ€™s talk was a good one in full.

Saturday, March 10, 2018

Friday, March 9, 2018

Started working on this new transition stuff then got sidetracked reading more about UIPresentationController. Popover Presentation Controller is pretty nice, didn’t realize it worked on iPhone.

Song Exploder episode on The Daily theme was fun. I like how unashamed audio engineers are about their influences.

Thursday, March 8, 2018

Learned more about property animators and how they donโ€™t work well with the current presentation controller API. The best solution to animate a dimming view alongside a view transition is to thread the animator down to the presentation controller and add an animation block. Works but feels broken, Iโ€™m hoping theyโ€™ll address this at WWDC.

Also got scroll views working alongside the pan gesture that powers the transition.

Nice thing about all this is Iโ€™m left with a nice separation of concerns: 1) a Transitioning Delegate managing the ceremony of adhering to all the protocols and delegates which is largely reusable and 2) a Transition Driver where the animations and gestures are take place.

This trend of daily wrap-up podcasts is pretty good. Iโ€™ve been religiously listening to NYTโ€™s Daily and the new Techmeme Ride Home. Itโ€™s only a matter of time before someone does a Talk Soup podcast about podcasts.

Wednesday, March 7, 2018

Changed our Launch Screen to show some placeholder UI to make it seem like the app is loading quicker. Kinda surprised by what you canโ€™t do in this file.

Went pretty deep into UIViewPropertyAnimator today. Took me a while but after picking apart this example and watching a WWDC talk, I think I understand whatโ€™s going on.

Tuesday, March 6, 2018

Fixing small Precap bugs with server-side sync and filtering out empty stories from the feed. Our unseen stories notification should be working again.

๐ŸŒต Distracted by the world of Yuto Yamasaki after visiting Playmountain during lunch.

I think I fixed our image caching, forgot to set Cache-Control max-age on our HTTP responses. Alternatively we could use URLCache directly and ignore headers.

Monday, March 5, 2018

Sunday, March 4, 2018

Got my little podcasts app to a point where itโ€™s actually useful. Using a concurrent map from the latest Swift Talk to speed up RSS parsing and cribbing a lot of UI from Things.

๐Ÿƒ Park four listening to the latest TED Radio Hour

๐Ÿฟ Oscar party at Aaronโ€™s. Just now realizing Aaron made chili and cornbread and I didnโ€™t try any!!!

Saturday, March 3, 2018

A bit of cleaning at home and watched the fried chicken episode of Ugly Delicious.

Friday, March 2, 2018

Working at Aaronโ€™s to get out a new build of Precap.

New build is out and you wonโ€™t see this unless youโ€™ve upgraded because we made a bunch of backwards incompatible changes to the API ๐Ÿ˜œ

Thursday, March 1, 2018

Going to write a blog post on this percent driven interactive transition stuff because itโ€™s so unclear how to use it alongside custom view transitions. The sticky bit is knowing when youโ€™re in an interactive transition and adjusting the animation curves so everything movies in sync with your finger.

Wednesday, February 28, 2018

Merging in timezone stuff this morning. Then Iโ€™m going to fix the weird transition that happens when you swipe the story feed away. Itching to make a new build so we can invite another small batch of people. Iโ€™ve always found thatโ€™s a good way to inject some excitement ๐Ÿ’‰

Tuesday, February 27, 2018

Almost finished this timezone stuff. Need to write some tests to build up the confidence to merge in the changes.

Someone should do a documentary on indie app developers similar to the one about game developers. Itโ€™s always been a lifestyle thatโ€™s intrigued me. We donโ€™t seem to celebrate the Basecamps and Pinboards as much.

Monday, February 26, 2018

๐Ÿƒ Park four ๐ŸšŽ 33 to the office reading Pinker โ˜•๏ธ Linea

Adding timezone support to Precap so the 4AM cutoff works at the appropriate local time for people.

๐Ÿฅช Rheaโ€™s Deli โ€” finally met Rhea, talked about his aioli recipe. First thing his neighbor chef taught him before opening the deli.

Sunday, February 25, 2018

โ˜•๏ธ Sightglass on Divis fiddling with Swift stuff.

Took the car out to Palo Alto to visit Don and Zach at Zombierunner. Miss those guys. Bought a new pair of running shoes and some laces that wonโ€™t come untied.

Did some research on blenders and bought a Vitamix. Havenโ€™t been much of a blender type but I wanna give it a try. Need more fresh fruits and veggies in my diet.

Drove home listening to TED Radio Hour episode on Confronting Stigma.

Wandered around some Outer Sunset shops looking for interesting bowls. Didnโ€™t find any ๐Ÿ˜•

Made an ice cream-like substance with frozen banana, blueberries and mango. Currently itโ€™s the most expensive ice cream Iโ€™ve ever made ๐Ÿค‘

Saturday, February 24, 2018

โ˜•๏ธ Sightglass on Divis working on a little SQLite store for Swift. Walked home listening to a More Perfect episode where they dissected the 2nd amendment and the history of the NRA.

๐Ÿ•น Zelda while Jess worked.

๐Ÿšถโ€โ™‚๏ธ Did another Detour about Haight-Ashbury. Peter Coyote continues to be one of my favorite narrators. Didnโ€™t realize he went deep into Zen.

๐Ÿฅ  Peoples was really good, best homestyle Chinese Iโ€™ve had here.

๐Ÿฅ’๐Ÿฅ•๐ŸŒถ๐Ÿ„ Spent the rest of the evening pickling and listening to Selected Shorts on KQED.

Thursday, February 22, 2018

At the office. Pushed some server changes to consolidate our push/pull endpoints into one sync endpoint for Precap.

Wednesday, February 21, 2018

Tuesday, February 20, 2018

Fixed a bunch of landscape mode issues in Precap. viewWillTransition is pretty nice, wonder how thatโ€™s gonna work when you can run iPhone apps on the desktop. Does it just get called repeatedly or are their specific sizes or is there a ghosted view while resizing like iPad?

Monday, February 19, 2018

Sunday, February 18, 2018

Built a Tinder-like swiper for my flash card tool. Easier than I thought.

Found a used copy of Language Instinct at Readers Bookstore โ€” love encountering other peopleโ€™s markings and highlights in books.

Saturday, February 17, 2018

Made a cool little demo of a Go framework running inside a Swift app handling RSS parsing for my little podcast app. Works in the simulator but wonโ€™t compile to a device because gobind doesnโ€™t generate bitcode ๐Ÿคฆโ€โ™‚๏ธ

Friday, February 16, 2018

Helping the Relay guys with desktop designs. Really preferring Github Issues over talking in person in this case. Being forced to type out a proposal and see its flaws before sending is nice.

Aesop hand soap is such a bathroom game changer.

Thursday, February 15, 2018

In the office today working on some Relay desktop tasks.

Merged in a basic reactions implementation for Preacp. Lots of room for polish and improvement but nice to have something working for now.

Wednesday, February 14, 2018

Precap: Almost ready to merge in a basic reactions implementation. Also close to finishing reminders. GitHubโ€™s Pull Request / Issue workflow has never made sense to me.

Tuesday, February 13, 2018

Going deep on the UserNotifications framework. We should be able to use local push for scheduling reminders and notifying about unseen content.

Monday, February 12, 2018

Sunday, February 11, 2018

Got the basic interactions working for my flash card app. Algorithm is in place, just need to make a custom collection view layout and it should be at a point where I can begin using it.

Itโ€™s usable, need to sort by calculated scores, allow editing and make a set of text sizes.

I wonder if commercial architects are facing the question, โ€œis this interior โ€™gramable?โ€ ๐Ÿค”

Saturday, February 10, 2018

๐Ÿ““ Researching spaced repetition algorithms. Looks like SM-2 is what most flash card apps tend to use.

Made progress on my little flash card app. Supporting the full range of SM-2 responses makes it difficult to keep the UI simple, gonna try to narrow it down to four with an emphasis on two. Borrowing heavily from Tinder because it feels like an appropriate interaction.

Kinda want to make a website just for bathroom codes.

Friday, February 9, 2018

Finished converting our custom menu popover to use the view controller transitioning delegate stuff. I think I finally understand this API, still seems like a lot of pieces to make a custom transition but they all make sense.

Going to work on a few small things then try to tackle custom text styles for Precap to see where things could go.

Wrestled with a table view scroll position jumping around after pushing another view controller. Seems like the best solution is to cache estimated heights?

Adding reminder notifications along with a way to adjust their time or turn them off. Wish there was an easier way to construct tables with static cells that may hide/show or change size.

Wednesday, February 7, 2018

Finally had a chance to pick Andy Matuschakโ€™s brain about how he and Michael Nielsen use flash cards for memory recall. Need to read more about spaced repetition and SuperMemo.

Pair programming session with Aaron to work through his โ€œoutboxโ€ idea of keeping drafts in sync for Precap.

Tuesday, February 6, 2018

๐Ÿƒ Park four with Alessandra Celletti playing Metamorphosis. โ˜•๏ธ Stumptown shot at home. Gonna finish this custom menu controller for Precap today. Makers Club tonight.

๐Ÿฅ‹ Had an โ€œI know kung fuโ€ moment this evening while researching view controller transitioning delegates.

Monday, February 5, 2018

Rolling a new release of Precap this morning. Preparing for more users this week!

Catching up with Matt Brown to see how my registration flow is fitting into his marketing stuff for Relay.

Working on a light-weight popover for seeing whoโ€™s viewed your story. Kinda tricky to show while keyboard is up but it looks like thereโ€™s a hack to present from the top-most window without dismissing the keyboard. The App Store gods may not take kindly to this ๐Ÿค”

Tried to listen to a Sam Harris episode with Eliezer Yudkowsky on the walk home and got bored with the pessimism and absurd thought experiments. Playing with animations now ๐Ÿคนโ€โ™‚๏ธ

Sunday, February 4, 2018

Saturday, February 3, 2018

Thursday, February 1, 2018

๐Ÿƒ Park four with Shostakovichโ€™s Piano Trio #2. Taking the 33 to work reading an article by Stewart Brand.

Hopefully designing the last signup flow for Relay. They leaned in a little too heavily on phone numbers with the last iteration. Going to borrow heavily from Instagram since itโ€™s a good example that supports Facebook, email and phone on both desktop and mobile.

Critiqued some web marketing materials Matt Brown put together for Relay team.

Talked through some problems Raphael was facing using Kubernetes CronJobs. Sounds like there might an issue with cloudsqlproxy not running in time for your program to execute, thus failing when it canโ€™t connect.

Wednesday, January 31, 2018

Made some improvements to the Precap onboarding experience. A little behind on some design work I owe the Relay team so going to give them attention tomorrow.

Feeling better, went for a run. Now waiting for the magic that is Amazon Fresh ๐Ÿงžโ€โ™‚๏ธ

Tuesday, January 30, 2018

๐Ÿƒ Park four with Bachโ€™s violin sonata #1, no better way to start the morning.

โ˜•๏ธ Sightglass on Divis with Minskyโ€™s Society of Mind.

Precap: Spending some time testing our minimal new user experience, iPad experience and seeing how things behave on a simulated slow connection.

๐Ÿฅ— Souvla watching this really interesting talk on Xi by Ralph Levien. Makes me more interested in the idea of Go (or Rust in his case) cores that use JSON as a transport between the core and native language.

๐Ÿคง Retreating home to sneeze in peace

Monday, January 29, 2018

Precap: Adding a way for people to send us feedback. Easiest approach is email but thatโ€™s boring and no one will check it so Iโ€™m going to make a Slack webhook and send feedback to our channel.

Binge-watching the remaining episodes of Mr Robot season 3. It took an unexpectedly uplifting turn.

Sunday, January 28, 2018

Saturday, January 27, 2018

Messing around with gomobile (again) instead of trying to wrap a C library in Swift. It still doesnโ€™t support all types but if you think of the framework like a web service (bytes in / bytes out) it kinda works.

Thursday, January 25, 2018

Late run, not feeling great. I think whatever bug is going around is slowly trying to takeover.

Learned a bit about how to work with C libraries in Swift.

Precap: Attempting to incorporate Googleโ€™s UUID package so weโ€™re generating v4 UUIDs and not relying on MySQL to generate them. Also hoping to finish an improvement to the push token store so development builds receive pushes.

Wednesday, January 24, 2018

Park run this morning, already at 75 miles for the year ๐Ÿ’ช

Relay: Made good progress on a basic design for the web version yesterday. Landon and Levi are excited. Still a few interactions to iron out.

Precap: Today I need to alter the API a bit so clients can update past stories using Aaronโ€™s client-side merging. Iโ€™d also like to get a few tests written to ensure the story endpoints are behaving as expected. Tests are kinda like the unpaid intern of software development.

Tuesday, January 23, 2018

Early run through the Park before heading into the office.

Mocking up a basic desktop version of Relay so the guys have something to work from. Missing UIKit already ๐Ÿ˜ฉ

Monday, January 22, 2018

Coffee with Aaron at Sightglass this morning. Looking forward to more people on Precap.

Late run through the Park before totally dominating an ant infestation ๐Ÿœ๐Ÿคบ Kinda fun watching them try to regroup as I disrupted their pheromone trails. Now Iโ€™m fascinated by ant behavior ๐Ÿ”

Charles C. Mann talk tonight at SF Jazz.

Sunday, January 21, 2018

Lazy morning trying to find the best Bach Partitas recording.

Saturday, January 20, 2018

Friday, January 19, 2018

Felt so good to run this morning. Worked out of the office on some new server endpoints for Precap so we can manage diffing and merging on the clients.

Anxious to finish listening to this interview with Kevin Kelly tonight.

Thursday, January 18, 2018

Working from home finishing up some force-upgrade stuff I started last night. Cranky because I couldnโ€™t run this morning, hopefully the skies will clear a bit this afternoon. Headed to Stanza to work more on Precap โ˜•๏ธ๐Ÿ‘จโ€๐Ÿ’ป

Wednesday, January 17, 2018

Foggy park run before hopping on the 33 to Linea. Working out of the office today on Precap. Meeting with Manik later to prioritize design needs.

Long walk from Mission to Hayes. Caught the 7 home, felt like a sardine.

Tuesday, January 16, 2018

Fixed issue with Precap registration. Replaced Universal Links callback with custom schema and using the new SFAuthenticationSession.

Made a big list of todos to burn down before giving Precap to more people.

Monday, January 15, 2018

Being a tourist in Fishermanโ€™s Warf before walking to Fort Mason with Jess.

Friday, January 12, 2018

Burning down Precap tasks wishing Things was multiplayer.

Thursday, January 11, 2018

Caught up on some writing at home. Planned a better approach to using K8s CronJob. Gonna use busybox to ping a URL on the main process. Simplifies the build process and config.

Wednesday, January 10, 2018

Goal today is to have notifications for unseen content working. Need to research Go APNS packages to see if thereโ€™s anything new and setup a Kubernetes CronJob to execute the notif.

This episode on Kubernetes usability and the discussion about many small clusters vs one mega clusters is interesting. Sounds like Google is in favor of the former.

Tuesday, January 9, 2018

๐Ÿƒ Park four

๐Ÿ˜ Getting back in the habit of using Things for task management. So far I forgot to pay my license registration on-time because I forgot to add it to Things

๐Ÿคนโ€โ™‚๏ธ In the office today working on Precap this morning and talking with Manik this afternoon to get a sense for what Relay needs from me. Meeting David Kjelkerud for coffee at Sightglass.

Monday, January 8, 2018

๐Ÿƒ Rainy park four

Gonna help Relay team with some design needs today. First day back in the office

Sunday, January 7, 2018

Snowbird with Jess this morning. Reading Bookchin wax about unmediated forms of social relations.

Wrestled with Kubernetes to gain a better understanding of Ingress and NodePorts. Posted a complete setup on Github which is what I use to manage my personal podcast aggregator.

Saturday, January 6, 2018

Stocked the kitchen this morning and spent a good part of the day watching Adam Savageโ€™s YouTube channel, Tested. His โ€œone day buildsโ€ are so fun, never thought building a tape dispenser could be so enthralling.

Ran four miles encircling four parks.

Reading about an attempt to bring American football to China.

Tuesday, January 2, 2018

Yesterday while wondering around downtown I stumbled on a Homegrown. One of my favorite Seattle lunch spots. Gonna go there for lunch.

Monday, January 1, 2018

Reading David Halberstamโ€™s biography of Bill Belichick.

Sunday, December 31, 2017

Playing with โ€œflash messagesโ€ which was something the Django Admin had as a feedback mechanism. Building something similar for iOS.

Friday, December 29, 2017

Made a menu bar app to report deploy statuses so I donโ€™t have to keep Slack open all the time.

Tuesday, December 26, 2017

Made delicious chicken, roasted root veggies and butternut squash soup. ๐Ÿ—๐Ÿฅ•

Friday, December 22, 2017

Need to make sure I didnโ€™t break push notifications on Relay, then might try to get reactions working in Precap.

Meeting Scott Raymond this afternoon to talk about a new idea he has. Grabbing birthday drinks with Travis this evening.

Thursday, December 21, 2017

Tuesday, December 19, 2017

8AM - Cloudy park run. Taking 6 to Sightglass on Divis to work, reading Bell Jar.

12PM - Progress on work stuff. Got some lunch from BiRite, taking the 7 home to eat and work.

1PM - Watching talk @Aaron found on Differential Synchronization. This diagram is intense but I think I understand.

3PM - Mom technical support. Apple should be paying me.

Monday, December 18, 2017

๐ŸŒฌ๐Ÿƒ Chilly run through the Park this morning. Made espresso at home before talking with my mom about her phone problems. Appleโ€™s phones become pretty useless after two years which is disappointing.

๐ŸšŽ Heading into work to finish a migration tool for Relay.
โ˜•๏ธ Sightglass hang reading about diffing algorithms when I should be at the office.
๐Ÿฃ Migration mostly works. Need to figure out an easy way to generate indexes, hopefully something that works beyond this migration effort.
๐Ÿฅ— Late lunch at Salumeria
๐Ÿ“ป ๐ŸšŽ Listening to The Thomas Jefferson Hour on the ride home. Perfume should be illegal.

Sunday, December 17, 2017

Woke up around 8AM and walked to Ritual. Got a little work done before Sunday crowd intensified.

Ran five mile to Ocean Beach. Tide was out so the ocean felt distant. Lots of surfers bobbing.

Got another espresso at Trouble and hung out next to the street before hopping on the N.

Plowing through Annie Leibovitzโ€™s Master Class. These are more like Errol Morris interviews without the Philip Glass existential dread. Glad I bought the year pass.

Saturday, December 16, 2017

Woke up and tried out some new Columbian beans from Four Barrel. Messed around with some Go SQL mocking libraries.

Taking the 6 downtown to do another Detour. This oneโ€™s based on Gary Kamiyaโ€™s book, Cool Gray City of Love.

๐Ÿฅช Molinariโ€™s
๐Ÿธ Comstock

Friday, December 15, 2017

5:27am Fixing Precap bugs while waiting for the โ˜€๏ธ so I donโ€™t get mugged ๐Ÿƒ through the Park.

8:51am Four miles in the bag and high on automobile fumes. Time to catch the 33!

โ˜•๏ธ Morning espresso at Linea reading A Daibo Coffee Manual I found in Oakland a few months ago.

4:00pm Grabbing drinks with Relay crew at Trick Dog.

5:27pm Wandering around Valencia lookin for ๐ŸŽs.

7:13pm Watching Stephen Wolfram conduct a product review on Twitch when I should be at my friendโ€™s birthday drinks. He really doesnโ€™t like background noise.

Thursday, December 14, 2017

Didnโ€™t run this morning ๐Ÿ˜ too much ramen and ๐Ÿธ last night.

Fixing some bugs and adding a way to see whoโ€™s viewed your Precap.

Waiting for this app update to finish uploading so I can catch the 33 ๐ŸšŽ๐Ÿ’จ

Wednesday, December 13, 2017

Woke up, went for a 4 mile run through Golden Gate Park. Working on Precap today. Grabbing drinks at 6:30 with a bunch of Designers at Rusted Mule. Might stand in line at Mensho after.

Mensho is AMAZING!!! Rusted Mule is okay. Need to try Rye and Resolute nearby.

The Lyft driver initiated fist-bump ๐Ÿคœ๐Ÿค› is the greatest thing after a night out.