Jared Sorge

Follow @jsorge on Micro.blog.

2019-07-15: I just hit an amazing bug playing Apple’s “new” poker game on my iPhone X. I …

2019-07-08: I’ve yet to have consistent success with Fastlane’s Snapshot tool to capture screenshots …

2019-07-08: OH: I miss the Zune.

2019-07-08: After getting Scorebook’s Core Data testing foundation put in place I was able to find a bug in one …

2019-07-06: Trying to do the right thing and add some unit tests to the data layer of Scorebook. Except now …

2019-07-04: When I do release Scorebook 2.0 I’l be raising the price from $2.99 to $4.99, the first price …

2019-07-04: I’ve been making really good progress on Scorebook 2.0, and the to-do list keeps shrinking …

2019-07-03: I love being able to do work from my iPad. Had to restart my taphouse.io server to renew its SSL …

2019-07-03: Hello summer in Seattle!

2019-07-02: In the wake of WWDC I was tempted to rewrite all of Scorebook using SwiftUI (I’m sure that …

2019-07-01: Got home after a long weekend away with the family at Sun Lakes State Park and found that @manton …

2019-06-26: I’ve been using privacy.com to make purchases using virtual credit/debit cards and it’s …

2019-06-25: Ending the night having gotten my Mac mini set up to build Scorebook using my Fastlane script. I’m …

2019-06-25: Today’s the day I’m going to be a macOS thrill seeker… …by upgrading my Mac mini from …

2019-06-12: I’m doing a lightning talk tomorrow on Xcode 11’s new SwiftPM integration (particularly …

2019-06-10: I still need to do a bunch of testing and add a couple more screens, but I’ve got my Dynamic …

2019-06-06: Hello again Seattle!

2019-06-06: Heading home after a really fun time in San Jose. I’ll write up some thoughts later, but I’m super …

2019-06-04: Good times at the micro.blog meetup

2019-06-03: Xcode is gaining Swift Package Manager support for apps. This is huge!

2019-06-03: I really want to play around with SwiftUI in Scorebook. I’m hoping to learn how it will make my life …

2019-06-03: Watching the WWDC keynote next to the big show, at AltConf. Super excited to see what Apple brings …

2019-06-02: Landed in San Jose! It’s gonna be a super fun, packed week. I’m gonna miss my family like crazy …

2019-05-28: I’m constantly amazed when I put something on the ceiling and it stays there. The first couple of …

2019-05-22: Did the podcast interview this afternoon, and I think it went well! The conversation seemed to go by …

2019-05-21: I got asked to do a podcast the other day and we record tomorrow. Any tips for a first-timer? Im …

2019-05-21: Sketch is one of those apps that I really would like to be good at using (especially for this …

2019-05-13: Whenever I see a Storyboard in Interface Builder that has a super simple interface (like just a …

2019-05-06: I’m rethinking the Scorebook home screen, mostly to figure out a good way to get it up to …

2019-04-24: New outlet installed and up and running. Pandemonium averted in the house as we have restored …

2019-04-24: Turns out our ONT box’s power is out because the main outlet in the garage blew out. So it’s an …

2019-04-24: Woke up to a Frontier FIOS internet outage. Good times!

2019-04-10: The Mariners are 12-2! Truly unreal start to the season.

2019-03-26: These are some blazing fast 5Ge speeds I’m seeing. So glad they decided to rebrand their LTE network …

2019-03-11: I think my second favorite thing about writing my Scorebook 1.6 retrospective was that I …

2019-03-05: The Seattle @xcoders are looking for a speaker for our meeting next Thursday (3/14). Get in touch if …

2019-03-01: Who says you shouldn’t ship an update on a Friday? Scorebook 1.6 is here! This is the sync update …

2019-02-28: Every time I have to “renegotiate” my deal with a telco (in my case it’s Frontier …

2019-02-23: Felt a pop in the center of my lower back this morning, followed by pain and difficulty moving. …

2019-02-22: When I’m procrastinating shipping an app update, I change something or implement something on my …

2019-02-12: I’ve never wished I knew how to cross-country ski and had gear to do so. That changed this …

2019-02-11: It was a super snowy walk into my office this morning. Someone had ridden their snowmobile down the …

2019-02-10: I’ve got one more feature to add to Scorebook 1.6 and then I’ll be ready to ship it. I want to add …

2019-02-10: We got an Orbi wifi pair last week and tried to print to our ancient LaserJet 1300 today but it only …

2019-02-02: Adding some shortcuts to Scorebook, and I can’t for the life figure out why it’s …

2019-01-30: New post from jsorge.net: Scorebook 1.5 Retrospective

2019-01-28: The new version of XcodeGen was released today! I upgraded easily, broke apart my modules into …

2019-01-27: Wow. Started a Swift 5 branch for Scorebook and in < 10 minutes it was building without warnings. …

2019-01-26: Kites over Long Beach.

2019-01-25: Made it to my parents’ beach cabin just in time for the tail end of the sunset.

2019-01-24: I love the old-timey signs that are still on display around downtown Seattle.

2019-01-23: New post from jsorge.net: Mixing Swift and Objective-C in a Framework

2019-01-22: DNS propagated and my site is back up. Huzzah!

2019-01-22: Current status: waiting for DNS to propagate.

2019-01-22: Dang, something screwed up on my site’s server. I’m getting a weird nginx/Docker error …

2019-01-20: Put my 500mm Canon lens on my Sony camera to get some moon shots. It’s not the crispest but gets …

2019-01-18: In what must be a sure sign of maturing, I added 2 PRs that are only integration tests before …

2019-01-17: Scorebook is back! jsorge.net

2019-01-16: Working on a new blog post with some exciting news. Being concise is hard for me, along with …

2019-01-15: I’ve been using Xcodegen from @yonaskolb for generating my Xcode projects and I couldn’t …

2019-01-15: After too long away, I’m back to micro.blog. I think I put too many tooling barriers between …

2018-11-15: Next week I’m giving a talk about being a programmer to my sister’s 6th grade class. The …

2018-11-15: There were a ton of cheesehead Packer fans around downtown Seattle today. It was especially …

2018-10-30: A new Mac mini would come in so handy in encoding this beastly box set. It’s okay though, I’m …

2018-10-30: The new Mac mini looks fantastic! It would be great someday to replace my 2012 version with one of …

2018-10-29: By a stroke of what I can only call the Lord’s providence, we found a TV exactly the same as …

2018-10-29: Is there any decent non-smart TV out there anymore? I’m suddenly in the market for something …

2018-10-10: I heard about Alton Brown’s egg nog recipe the other day and had to give it a go. Now I’ve got a …

2018-10-08: If you or someone you know has an app that needs updating, get in touch! I’m on the hunt for a …

2018-10-08: Working on an updated version of Scorebook (which was written entirely in Objective-C). I’m …

2018-10-08: And our internet is back! 🎉

2018-10-08: We are having a FIOS internet outage at home, and I’m realizing how impactful it is for my small …

2018-10-05: The Mariners made a fake script for the 1994 World Series and had Dave Niehaus call it. This story …

2018-10-02: The lack of intrinsicContentSize on UIStackView (and all arranged subviews having a 0,0 origin) is …

2018-10-01: Getting back into a project I wrote a few years ago exclusively in Objective-C and adding new stuff …

2018-09-12: It’s kind of surprising to me that a new line of iPhones were introduced today and I’m …

2018-09-12: The bootleg from Pearl Jam’s 8/8 show at Safeco Field went on sale yesterday. Both home shows …

2018-09-11: I signed up for Feedbin as soon as Google Reader shutdown, and it’s truly a great service. …

2018-08-21: Finnian keeps asking for “boing” — the kid cant get enough of bowling!

2018-08-21: Atticus woke up and was babbling/playing at 3:15 in his room, then our fire alarm went off at 3:45. …

2018-08-14: I made a couple of PRs to an open source library that hasn’t been updated in a while, and they …

2018-08-14: You know that feeling of coming back to the world after several amazing days in a row? I’ve …

2018-08-11: What a great Pearl Jam show last night. Both Wednesday and and last night were great sets that were …

2018-08-09: Pearl Jam show 1 of 2 last night was amazing! 3 hours and 2 encores. They brought all they had and …

2018-08-08: Today is the day! Pearl Jam part 1!

2018-08-07: If a bus comes 20 minutes after its posted time but 8 minutes before the next one, is it really late …

2018-08-07: Every time I manually edit a plist dictionary I forget to put the value before the key. Every. Time.

2018-08-06: I went and saw MI: Fallout last night with a couple of buddies and it was great fun! The soundtrack …

2018-08-03: The new Sevendust album is very, very good.

2018-08-03: You would never guess it’s August in Seattle based on this weather. But, here we are.

2018-08-01: New post from jsorge.net: The Ultimate Guide to iOS Notification Lifecycles

2018-07-31: I have no idea how my boys can run around barefoot on our wood chips. They don’t care one bit!

2018-07-31: Over the weekend I added support for drafts to Maverick. Today I was prompted to use it. It’s so …

2018-07-27: Dang, it’s a huge pain to implement Micropub posting via JSON in Swift.

2018-07-27: We had a great time out at the VMAC for Seahawks training camp. The boys did amazingly well sitting …

2018-07-26: Walked by the Apple Store at Alderwood Mall (which has been closed for renovation since the end of …

2018-07-25: I’m making really good progress in firming up Micropub support in Maverick. I’ve got all …

2018-07-24: Achievement unlocked: Filed my first Swift bug today, then closed it when I found the resolution. …

2018-07-24: Seeing posters for the upcoming Pearl Jam shows at Safeco Field is really getting me pumped to go.

2018-07-23: Some days call for packing up the family and going to Ikea.

2018-07-23: New post from jsorge.net: Securing an nginx Container with letsencrypt

2018-07-23: I can’t believe it’s already been seven years that’s Emily and I have been married. For our …

2018-07-20: New post from jsorge.net: Nerd Snipe- 2 Apps, 1 Extension

2018-07-20: I think I just got my craziest build script to work. 🎉

2018-07-19: I’ve been working on my shell scripting skills to make a Maverick site really easy to setup. …

2018-07-19: I put up a repo template that anyone could use to make their own site based on my Maverick …

2018-07-19: Atticus knows exactly where the Hot Wheels are kept at Fred Meyer. I took him and Finnian around the …

2018-07-18: A friend gave us some bourbon soaked cherries for cocktails. I must say they go amazingly well in an …

2018-07-17: Red velvet cake (especially frozen) is the best cake. Come at me.

2018-07-15: New post from jsorge.net: Finny Turns 2

2018-07-13: I was not expecting this day to start out with 2 new tires on our van.

2018-07-13: New post from jsorge.net: This is My New Site; It Looks Like The Old Site

2018-07-11: I’ve written over 1100 words about my Maverick building and deployment process and feel like there’s …

2018-07-11: Spent the bus ride into work fixing a few bugs in Maverick. I’ve seen it crash when I tried …

2018-07-10: I decided to go for it. My web site is now powered by Maverick, my homegrown blog engine. I’ll …

2018-07-10: I’m soooooooooo close to getting my site running on Maverick! Probably tomorrow or Thursday!

2018-07-10: I wish there were the chastity belt equivalent for diapers and pull ups. I could very much use a …

2018-07-10: My day one App Store downloads from 10 years ago.

2018-07-09: Adulting achievement unlocked: Signed life insurance papers.

2018-07-08: Backyard dinner.

2018-07-08: Well I’m stunned that both boys had to be woken up at 8:45. Which is great because I was up until 2 …

2018-07-07: We went to Imagine Children’s Museum with my mom and the boys had a great time. They were wiped out …

2018-07-07: Emily is out of town this weekend so it’s just me and the boys. First time I’ve taken care of both …

2018-07-07: Well this is quite the forecast commentary from my weather app.

2018-07-06: I just found out that there’s a beta of Fluid v2 and I am so excited! I use this every day to …

2018-07-06: Hello from macOS Mojave!

2018-07-04: I played around with a long shutter on my camera to shoot some fireworks tonight. I’m pretty …

2018-07-02: It’s impressive that this school can disable fire on its property.

2018-06-30: I’m taking the citizen survey for my city and realizing how bad of a job I do of knowing what …

2018-06-21: The thing I love about doing the taphouse.io project is that it will help me get my blog running …

2018-06-21: And just like that taphouse.io is backed by letsprotect in Docker. Think it’s worth writing up …

2018-06-21: I’m incredibly excited to get my hands on the Dwell audio Bible. Their samples that have …

2018-06-21: Seahawks training camp tickets acquired! That was surprisingly easy. Looking forward to the VMAC …

2018-06-19: New post from jsorge.net: Proxying Vapor 3 Using nginx and Docker

2018-06-18: I’m trying once again to get TLS working on nginx in Docker with letsencrypt. I think I might …

2018-06-17: The last piece of this nginx container is to get SSL working. I want to use acme.sh but can’t …

2018-06-17: Achievement unlocked: taphouse.io is now being fully served by Docker. The Vapor community is so …

2018-06-17: New post from jsorge.net: Building a Blog Engine

2018-06-11: Is there any way to direct the deployment target of the Swift Package Manager’s Xcode project …

2018-06-10: Touched down in San Francisco. I’m here just for a couple of days for work, heading home on Tuesday …

2018-06-08: Hold on to your butts.

2018-06-08: I just got an incredibly convincing spam email from the “App Store” confirming my …

2018-06-07: As one who doesn’t really know much about algorithms, the WWDC session on them was quite …

2018-06-06: Holy crap. I’ve got got micropub publishing working on Maverick. Still need to figure out …

2018-06-06: Did Xcode 9.4 totally change how debugging app extensions works? I used to be able to run an …

2018-06-05: How cool would it be if Marzipan comes as part of iOS 12.3 in the spring instead of iOS 13? I mean, …

2018-06-05: Thanks Xcode. I didn’t actually want to run this app on my phone. 🤦‍♂️

2018-06-05: I’m so tempted to install iOS 12 Beta 1. I keep hearing how great it is already.

2018-06-04: I got RSS feeds being created in Maverick! I still need to automate their generation when a new post …

2018-06-04: I think the WWDC State of the Union this afternoon is going to be absolutely amazing.

2018-06-04: That WWDC bike demo was the most impressive keynote demo since Phil took a plunge in 99.

2018-06-04: Oh, and if it weren’t enough that this week is WWDC, the Mariners are alone in 1st place in …

2018-06-04: Congratulations to my Apple employee friends for your hard work being revealed to the world today. …

2018-06-04: I’m completely excited by the lack of leaks and little knowledge of what will be announced at …

2018-06-03: I don’t know what to think about Microsoft buying GitHub. Should I be happy? Concerned? …

2018-06-02: I’ve never seen two extension ladders leaned up against each other to make one really tall ladder. I …

2018-06-02: The next step I want to take is generating the feeds. I want to make full text and microblog …

2018-06-02: I’ve started working on my own blog engine. It’s powered by Vapor 3 and will play nice …

2018-05-31: Netflix should release “VHS Mode”, where watching the same content over and over and over again …

2018-05-30: A 104.5 temperature is high, right?

2018-05-30: This is completely wild. I have an iPhone that’s tethered to my laptop. My laptop is creating …

2018-05-28: I should have done just a little more digging before posting, and I would have found this great …

2018-05-28: I want to take some Markdown text and convert it to HTML, on Linux and calling it from a Vapor 3 …

2018-05-28: I don’t know much about hockey. But I’m watching the first game of the Stanley Cup Finals and the …

2018-05-28: Dang, I thought I had my Swift Playground woes fixed in Xcode 9.3.1. But alas, I’m getting the …

2018-05-23: Note to self: instead of tweeting about a crazy linter rule at work, petition to have it changed. …

2018-05-22: I got recommended to try Caddy instead of nginx. I think I have a setup starting to work, but need …

2018-05-22: 1Password v7 for the Mac is out today! You should go get it. I’ve been on the beta for a while …

2018-05-21: Madness is not being able to find out how nginx is serving localhost:8080 when it’s not running and …

2018-05-21: I’m going to call this a successful end to the night: I just got the taphouse.io site running …

2018-05-21: New post from jsorge.net: Rebuilding taphouse.io

2018-05-19: I may have hit the point of searching out too much documentation and tutorials for Docker. But I’m …

2018-05-19: Phase 1 of my taphouse.io rewrite accomplished: Vapor is complete! Next up is Docker, Nginx, and …

2018-05-19: I stumbled upon this amazing resource to help you learn a language or tool in a short amount of …

2018-05-18: I’ve had to look at the WWDC video for UIPresentationController and trying to wrap my brain …

2018-05-17: The money I’ve spent on Fastmail as my email provider is some of the best I’ve spent. I …

2018-05-16: Thanks to @twostraws’s Vapor book I found that I needed to register a middleware to handle …

2018-05-16: Back at my Vapor 3 conversion for taphouse.io. I got the leaf errors figured out. 🎉 Next to get my …

2018-05-16: The days when I find something to write (even a short journal or microblog post) are days when I …

2018-05-15: I love Ichiro. He’s probably the only front office guy in baseball who would be out on the field …

2018-05-15: I’m calling it a night. Feeling somewhat defeated by these leaf templates. But I’ll figure it out. …

2018-05-15: I had the site running on Vapor 2 last year. I’m just trying to update to 3 and the Leaf …

2018-05-15: vapor rum. It could be a long evening. At least the boys upstairs aren’t screaming anymore.

2018-05-15: After 30 minutes of screaming, the boys are in bed, I’ve got an Old Fashioned, and I’m …

2018-05-15: Tonight’s project after the boys go to bed: Get my taphouse.io site up and running in Vapor 3 …

2018-05-11: Yup. My boys clogged a Froggy Potty.

2018-05-09: It’s getting increasingly common for us to go wake Atticus from nap and find him wearing a shirt for …

2018-05-08: Thor Ragnarok is an incredibly rewatchable movie. Just so much fun.

2018-05-08: Just saw that James Paxton threw a no hitter in Toronto. Way to go Big Maple! Go Mariners!

2018-05-08: On the phone with a senior Apple technical support guy and he did screen sharing with my iPhone. …

2018-05-07: I’m super sad to learn that Rain Shadow Meats is closing. Our office just moved to Pioneer …

2018-05-07: I’m wanting to get into scripting a bit more, and this new trick from Brett Terpstra will be a …

2018-05-06: New post from jsorge.net: My First Swift Package

2018-05-05: Mariners walk off! What a game!

2018-05-05: I’m writing a little thing that will take my markdown files and make them textbundles and want …

2018-05-04: I just realized I’ve been a 1Password customer for 10 years now. It’s easily in my …

2018-05-03: Sad day: My Fluid app for GitHub is considered an “old browser” and is starting to break on …

2018-05-02: Ok, I got the site working locally. Victory! Next would be porting over my Ghost template to Jekyll. …

2018-05-02: I’m trying to get a Jekyll instance running locally and I keep running into Ruby and Gems …

2018-05-02: Star Wars in the style of Arrested Development is the video we all need to see today.

2018-05-02: Reminder to my future self: setting the delegate property on a UINavigationController subclass …

2018-05-01: New post from jsorge.net: View Controllers Make Crummy Navigators

2018-05-01: The only reason it’s not insane for parents to pick up after their kids day after day after …

2018-04-30: I’m having this really weird and aggravating problem where some Apple Music songs will not …

2018-04-28: I’ve totally bought in on the Shaquem Griffin hype train. I’m stoked to see him in …

2018-04-28: New post from jsorge.net: Childlike Faith

2018-04-26: When someone leaves a card for their service on your door intended for new customers, they should …

2018-04-26: Sad day. Apple is officially discontinuing the AirPort line. I guess my next wireless setup will …

2018-04-26: Achievement unlocked: An Xcode Clean failure. Never seen that before!

2018-04-25: It takes a special kind of not caring to crack open a Corona at the transit center.

2018-04-24: Not a bad view from the train. It’s finally getting nice in Seattle!

2018-04-24: I get to ride the train home today! Emily and the boys are meeting me at the station. It truly is …

2018-04-24: Dave DeLong has added a fifth chapter to his Better MVC series. The whole thing is worth a read. I …

2018-04-20: When I can’t blog about something, I’m really glad to have Day One.

2018-04-20: Swift 4’s multi-line string literals are amazing!

2018-04-17: I love little touches in software that make me smile. I just added a footnote to a Day One entry.

2018-04-15: New post from jsorge.net: Reconsidering My Blogging Setup

2018-04-14: A conversation I’ve been having at work a lot recently is about flatMap and why the heck we use it …

2018-04-09: I so often find myself trying to write a blog post and disliking how I write. I can get so wordy and …

2018-04-09: I got one of the SodaStream lemon flavorings and it’s pretty tasty. But the straight up water …

2018-04-09: Back at work, catching up on emails, commits, Slack messages, etc. And I’ve got a feature to merge …

2018-04-08: New post from jsorge.net: Hawaii Trip

2018-04-08: Set up my SodaStream that came in while I was gone. I’ve been drinking lots of fizzy water while …

2018-04-07: Interesting weather fact: it’s much colder in western Washington right now than it is in Hawaii. Who …

2018-04-07: I thought it was a good idea to get Dick’s cheeseburgers because we haven’t eaten since ~2:30pm PDT. …

2018-04-07: Back in Seattle.

2018-04-07: We head back home today after spending the week in Oahu. It’s been a fun trip, I took a lot of …

2018-04-03: I can confirm that sunrises are really nice in Hawaii.

2018-04-01: The tomb is empty, because Christ is risen. Happy Easter! “The wrapping that had been on His head …

2018-03-29: It wouldn’t be a Mariners win without an interesting 9th inning. Baseball is back! Go M’s!

2018-03-27: I just downloaded Charles Proxy for iOS and it’s seriously amazing. Go get it!

2018-03-27: It’s super weird following liveblogs and tweets from Apple’s event rather than watching …

2018-03-27: I woke up this morning to my Tower 3 Public Beta invite! After reading the What’s New post I …

2018-03-26: This is going to be a good week if for no other reason that the baseball season begins on Thursday.

2018-03-23: Just a beautiful spring day.

2018-03-20: It took 35 years, but today I had my first cavity filled (it was found last week). Thankfully it was …

2018-03-19: I’ve been trying to put together thoughts on Facebook. It boils down to: I want to delete it, …

2018-03-18: It takes a special kind of awful to make a form like this one tab vertically.

2018-03-17: I found a really tasty recipe for bangers and mash and made it for dinner tonight. The only thing I …

2018-03-15: I really like how my desk setup is coming along at my work loft space. Today I got my BookArc möd …

2018-03-12: Are there any free or inexpensive image search APIs out there? I used to use the Bing Marketplace v1 …

2018-03-12: Maybe it’s me, but over the past few years I’ve found Deftones records to be simply wonderful music …

2018-03-11: Today I broke out he lawn mower for the first time this year. I’m so happy to have both a relatively …

2018-03-06: YES!!! The BookArc möd got updated to work with the TouchBar MacBook Pro!

2018-03-05: Martini follow-up: tasty but strong. We are really feeling them!

2018-03-05: Tonight’s mixology experiment: sweet martinis. My first attempt at a martini. Got this recipe and …

2018-03-05: Over the weekend I took what may be my favorite iPhone camera picture to date.

2018-03-05: I really liked the discussion on this week’s Fatal Error about impostor syndrome. I deal with …

2018-03-05: New post from jsorge.net: Xcoders Talk: Practical Coordinators

2018-03-04: The open web is really cool. I just set up a Zapier hook to add a micro.blog post whenever I post …

2018-03-01: I’ve been feeling a ton of pain debugging Notification Service extensions. Banging my head …

2018-03-01: It’s a weird feeling when you learn about someone’s death from your weather app, but because the app …

2018-02-22: I learned about a really cool new app today, and decided to write about it. I really should write …

2018-02-22: I turned off Dock badging on Slack and I’m feeling much happier now.

2018-02-22: Ugh. I hate that Google Meet requires Chrome and doesn’t work on Safari. Are we really going …

2018-02-17: Hamilton!

2018-02-17: We are at the Paramount seeing Hamilton. But I almost didn’t get to. When we got to the theater only …

2018-02-17: If there’s a sazerac recipe you enjoy, I’d love to hear about it 🥃

2018-02-12: I won the Pearl Jam drawing for the Seattle shows on both 8/8 and 8/10! I’m so excited to see …

2018-02-07: Got registered for the Pearl Jam home show ticket lottery. Really hoping we can get tickets on …

2018-02-07: Interesting behavior in @manton’s new Sunlit. I wasn’t expecting a story to equate to a blog post …

2018-02-06: I really love it when stuff I’m trying to figure out just starts to click. I’m also a …

2018-02-06: I decided last week to figure out how to get all of my commits to be Verified like they are on …

2018-02-05: I started the very bare bones of a Slack native Mac app about 18 months ago. Would anyone be …

2018-02-04: That’s as good as a Super Bowl can get as long as the Seahawks aren’t winning it. Congratulations …

2018-02-04: I missed the Solo trailer premiere, which was shown while I was changing a poopy diaper. The crap I …

2018-02-04: Today we are all Eagles fans.

2018-02-04: Tweetstorms should not be used in place of blog posts. I just read a really great chain of thoughts …

2018-02-02: Throwing this out there hypothetically of course, but if I have any Apple employee friends who don’t …

2018-02-02: I’m starting a Rubber Ducking group of text files to try to figure out solutions to my …

2018-02-01: Sending a fax like it’s 1998, only on the internet because it’s 2018. Why do fraud places that …

2018-01-31: I learned today that iCloud syncs iPhone call histories. I’ve got a work phone that’s …

2018-01-31: Ugh. Dealing with identity theft that you thought you’d taken care of years ago is the worst.

2018-01-31: I’ve really been enjoying The Omni Show, and am looking forward to listening to this …

2018-01-31: This seems to aptly sum up my week thus far.

2018-01-30: Drinkology 2018-01-30 Been getting into making Old Fashions lately. This one turned out quite nicely. …

2018-01-30: I see lots of people talking about the “Snow Leopard” releases of iOS and macOS as meaning …

2018-01-30: I really like this post from Manton Reece about how he’s setting up micro.blog. I took …

2018-01-28: I know portrait mode isn’t perfect, but it can be pretty darn good.

2018-01-25: There’s an irony to keeping my LastPass password and OTP token inside 1Password.

2018-01-24: Been wondering for weeks why I couldn’t get port forwarding to work on my Airport Extreme. …

2018-01-24: If I ever start a metal band with other dads, we are going to call ourselves Baby Drew Blood.

2018-01-22: I think I’m raising this one correctly.

2018-01-22: YES!!! Pearl Jam is coming to Safeco Field this summer! I saw a rumor about this the other day and …

2018-01-22: If someone made a keyboard like the Microsoft Sculpt but wired, I would jump all over that in a …

2018-01-21: I didn’t have anything against working with Linode, but find Digital Ocean’s control …

2018-01-21: A little bit ago I tried updating Ghost on my Linode server. That didn’t go well and ended up …

2018-01-13: 3 batteries walk into a bar: LG: I’ll have (reboot) I’ll Have (reboot) I’ll …

2018-01-12: Yep, I’m just here trying to figure out how custom module maps work in Xcode project. How’s your …

2018-01-12: Who says you can’t make an endlessly confusing box for a computer monitor?

2018-01-12: Dude.

2018-01-12: GitHub cracks me up. Every time I add a comment, it says that I commented “a minute from now”. I …

2018-01-09: Got word tonight that my grandma is starting hospice care. She had a stroke a month after my wedding …

2018-01-09: I love being able to tune into work meetings r motley. I can keep up to date while on my commute …

2018-01-09: I’m watching the latest Swift Talk from the Objc.io guys, and they are refactoring some layout …

2018-01-08: It’s really fun to use the Deliveries app to track the crazy route my new monitor has taken to get …

2018-01-07: Didn’t realize that Star Trek: Discovery came back today. Guess I’ve got my show to …

2018-01-07: Learning all about h-feed, h-entry, and all the things that compose them. Feeling a little out of my …

2018-01-07: Got a new chair for the office

2018-01-06: What’s the deal with the delay in pressing the side button or volume buttons on the iPhone X …

2018-01-04: Yay! The bus broke down on its way to my stop this morning. Today was a good day to work from home …

2018-01-03: I’m starting the Creative Photography Challenge from CreativeLive. Day 1 was to take a motion …

2018-01-03: I’m looking for a MacBook Pro stand that can work with my older 2014 retina model and my 2017 …

2018-01-03: I closed out yesterday by realizing a bunch of work that I’d stashed I had done so without …

2018-01-03: I finished my Bible in a year plan yesterday, and want to take the next several months and study …

2018-01-02: I think it would be cool to do a picture a day challenge, it I have no idea what I’d photograph on …

2018-01-02: It was back to work at our historic office today after several days working from home. The commute …

2018-01-02: I can’t say enough good things about Code Runner. I had to work through a small Python bit of …

2018-01-01: For my birthday, Emily rented a Tesla for us to drive for the day. It’s such a fun car to drive!

2017-12-30: Today we celebrated our Atticus Jack turning 4. It’s so crazy how fast the time has gone. We …

2017-12-28: Well the dongle life seems to be failing me. My beloved MS Sculpt keyboard doesn’t want to work when …

2017-12-27: My kingdom for the ability to copy/paste in the Keychain lock/unlock password entry field.

2017-12-26: I love iCloud Keychain syncing between my devices. But I don’t love how my phone will tether …

2017-12-25: It’s a white Christmas morning!

2017-12-24: Awaiting the ferry in snowy Kingston.

2017-12-22: Christmas with the Joker!

2017-12-22: Going to pick up the needed ingredients to make our family’s annual Swedish Meatballs. I can be a …

2017-12-21: My hope for a UnicornKit framework is merely a simpler way to make a great Mac app. I’ve tried …

2017-12-21: There are so many quotable lines in Gus’s post that you should really just go read it.

2017-12-21: I must be missing something, but I can’t figure out why Mail.app shows 32 unread messages in …

2017-12-20: New blog post: Missing Options in Swift jsorge.net/2017/12/2…

2017-12-20: Filed a radar using markdown in the description. Then realized that Bug Reporter doesn’t …

2017-12-19: It’s super frustrating wanting to subscribe to someone’s posts and then finding that …

2017-12-13: I’ve never been a serious Gmail user. Now I get to learn how Google has implemented folders …

2017-12-12: It’s so nice to be home!

2017-12-12: Heading home after a good couple of days in San Francisco. My new team at @lyft seems really great …

2017-12-11: First day in the books and it was a good success. I’m happy to be part of @lyft and excited to see …

2017-12-11: First day at @Lyft! Orientation is about to start. Hoping to get my kit soon and get to work.

2017-12-11: Safely arrived at the hotel. Gotta be in to the office at 9:15. Whee!

2017-12-10: On my way to the airport. I’m San Francisco bound to start my new journey with @lyft! I’ll be there …

2017-12-04: Today begins my last week at zulily.

2017-12-01: And I’ve gotten the skeleton of a Mac app working. This was much simpler than I thought it …

2017-12-01: In my searching I ran across this old @brentsimmons blog post which linked to this header that does …

2017-12-01: In my final hackday at zulily I’m going to be taking our style framework, making a Mac …

2017-11-29: The most painful part of the Swift 3 -> 4 migration isn’t Swift itself (unless you’re …

2017-11-29: If I have a video loaded from the web (either via progressive download or HLS) and it only has a …

2017-11-29: Holy smokes the Infinity War trailer looks amazing! I really hope they can pull this off. …

2017-11-28: I really want a Kindle update for the iPhone X. Reading on apps not built for it is such a terrible …

2017-11-27: Ordered a new standing desk from Autonomous. @ben had a favorable review and they’re only …

2017-11-27: After 2+ years at zulily, I’m going to be leaving next Friday. I’ve taken a new job as …

2017-11-03: When I want placeholder text, I always turn to Batman Ipsum.

2017-11-01: It’s so much fun to watch championship games. I sure hope the Mariners are in one of these someday. …

2017-10-30: Fighting with build settings over and over and over again. Wash, rinse, repeat.

2017-10-28: Pro tip for future me when renewing my SSL certificate for my blog: restart nginx afterward.

2017-10-27: Riding the Seattle light rail for the first time since my last CocoaConf. This time it’s to the …

2017-10-27: Holy crap! I’m getting an iPhone X on launch day!!!

2017-10-26: D’oh! Not available until 9PM. Oh well.

2017-10-26: Why yes, I would like to download Super Mario Odyssey. Thanks Amazon!

2017-10-26: I’m really enjoying updating zulily’s app for the iPhone X. Xcode 9 is such a great …

2017-10-24: Is there a way to use a git pre-commit hook to add large files to a repo’s LFS file? Is that …

2017-10-19: Traffic is utterly horrid today. Ugh.

2017-10-17: I gotta say, running pod deintegrate feels really good.

2017-10-17: This world is an absolutely heartbreaking, broken place. I’ve been devastated all morning. …

2017-10-17: Put the micro.blog Mac app on my work machine, but I’m on Sierra. Considering going rogue and …

2017-10-17: The Working Copy iOS app is quite a wonder. It’s a full git client on my phone & tablet!

2017-10-16: Yay for minor dental surgery. Here’s to soft foods for the next week.

2017-10-16: Working with @FrontierCorp billing is almost worse than @ComcastCares. Signed up for a 2 year plan …

2017-10-16: Dear Collection View, why won’t you reload cells when I tell you to reload a section? I really …

2017-10-15: I just discovered that there’s a free express version of Capture One for Sony camera users. …

2017-10-10: If anyone has experience linking multiple static frameworks into a dylib, I’d be greateful if …

2017-10-03: Watching playoff baseball with our poor sick baby boy resting on me. These Yankee games take for …

2017-10-03: Trying to migrate from CocoaPods to a Carthage Static Framework is much more challenging than I …

2017-10-03: Thanks to @timothyekl for pointing me in the right direction. Now I’ve got an …

2017-10-03: Is it possible to import a file into bash_profile? I’m hoping to setup some sync’d file …

2017-09-22: Got my new Series 3 watch (no LTE) all setup. This thing is really fast!

2017-09-05: Just picked up The Caledonian Gambit by Dan Moren for my Kindle. It’s on sale for $1.99 and I …

2017-08-30: Is there any alternative to Lightroom that doesn’t charge a subscription fee? I’m …

2017-08-25: Been off the communication grid for the last few days. What did I miss?

2017-08-11: I just found out about @objcMembers and now my Swift 4 migration for the zulily app is going to be …

2017-08-09: After using Messages on my iPhone in iOS 11 for the past couple of days I’m convinced that the new …

2017-08-07: Pulling the trigger and installing iOS 11 b5 on my carry phone. media.giphy.com/media/OCu…

2017-08-07: I have slain the manual layout dragon!

2017-08-07: Embarking on a (hopefully) short journey to move one of our table view cells to Auto Layout. …

2017-08-05: Pro Tip: The swift.org instructions for Linux installations aren’t complete. Check out the bug …

2017-08-05: Taking my first crack at installing Swift on Linux. Been working to port my company website from …

2017-07-26: Meetings, meetings, meetings. Today was full of meetings. But now the day is done and we go to the …

2017-07-23: Finally also got a custom sub domain setup for my microblog, and am now mirroring micro posts to …

2017-07-23: I migrated my main blog to a new Ghost 1.0 server hosted on Linode last night. Digital Ocean is …

2017-07-14: We stepped out of the house for a short couple of errands and missed the UPS delivery attempt of my …

2017-07-13: Holy moly the Xcode 9 refactor tool is great. I just renamed an entry in an …

2017-07-13: Ripping out Fabric feels pretty good. They seem to have cluttered up their UI a ton more than I …

2017-07-12: I tried setting up BuddyBuild for Scorebook. I have the RUN_CLANG_STATIC_ANALYZER set to Yes. The …

2017-07-11: Triggered segues in IB’s storyboards seem like a good idea to get going quickly. But the …

2017-07-10: I’m on my annual “hack week” from zulily this week. I’m taking the time to …

2017-07-10: Last night I wrote about how I make NSNotifications type safe: jsorge.net/2017/07/1…

2017-06-26: My brilliant wife discovered the life hack of putting our toddler’s pajamas on backwards. Now …

2017-06-20: I’m so excited to see a Swift conference based out of Seattle! See you at Swift By Northwest

2017-06-19: What are some of the best examples of reach navigation in iOS? I can think of Maps and Overcast to …

2017-06-13: We are building a play set in our backyard. Started the project on Sunday afternoon and this is step …

2017-06-08: Had a great night of lightning talks at tonight’s @Xcoders meeting. Thanks to all who came …

2017-06-02: I think my stretch hope for WWDC on Monday is a developer program for the Siri speaker (similar to …

2017-05-30: I’m doing a lightning talk next week at @Xcoders about git submodules. What questions do you have …

2017-05-30: Had my first need arise to make a protocol with an associatedType. I’m really happy with how …

2017-05-29: Ugh. We are trying to buy a Northwest Forest Day pass online, and the “ePass” is out of stock. How …

2017-05-21: Me to kid: “Let’s not climb on that, it doesn’t look safe.” Kid: …

2017-05-21: Looks like I forgot a digit on my Switch friend code. It’s actually SW-7782-1029-4121.

2017-05-20: I got a Switch and Mario Kart yesterday. Let’s be friends! My code is SW-7782-1029-412.

2017-05-18: As one who works in a wide open office, my dream someday is to work from home or in an office close …

2017-05-18: “Dear Executive: Do you want your employees to come into the office and work long hours while …

2017-05-17: Brain transplant succesful! I now have a 2012 Mac mini with a quad 2.3GHz i7, 16GB RAM, 512GB SSD, …

2017-05-17: Ready to perform a mild brain transplant operation.

2017-05-16: Are there any good reference materials for how Text Kit on macOS works? Looking for something about …

2017-05-16: Back at NSCoder night working on my menubar app for posting to micro.blog.

2017-05-12: When presenting a new UIWindow I’ve discovered that it’s best to have a root view …

2017-05-12: Not a bad way to start the day.

2017-05-11: It turns out my error was because of something dumb I did. Trying to add constraints to a …

2017-05-11: The most frustrating crash error I have to deal with has to be: “libc++abi.dylib: terminating …

2017-05-11: It’s Xcoders tonight! I hope you’ll join us at the meeting.

2017-05-10: Ugh. We just found and ant nest inside our house. Time to call an exterminator.

2017-05-10: Our new grill is up and running! First up is lamb.

2017-05-09: We just put together our new gas grill and I made the crucial mistake of laying in bed before …

2017-05-09: I feel like I’ve been leveling up a lot as an iOS developer the past month or two. Starting to …

2017-05-09: TIL a lot about he footerView property on UITableView. It doesn’t play well with auto layout, …

2017-05-02: I love the Cocoa developer community. Being a part of this thing is truly a blessing to me. If …

2017-05-02: Pro tip: When adding an NSTextView programatically, add it to an NSScrollView’s documentView …

2017-05-02: Testing my micro.blog menubar publishing app.

2017-05-02: Test posting from Paw (the API client I use on the Mac). This is the first step in making my menubar …

2017-05-01: Nothing like a good fight with “Include of non-modular header inside framework …

2017-04-29: Started transferring my media and going to bed. It’s kind of sad I can’t stay awake too …

2017-04-29: I love that the Finder icon for the Synology is an Xserve and Xserve RAID combo.

2017-04-29: It’s kind of surprising that Synology gear doesn’t come with an OS installed. On the …

2017-04-29: Hardware installed, installing DSM.

2017-04-29: Good final night of bowling for the season. We came in 2nd in the playoff and I had a 621 series. …

2017-04-28: In doing this refactor work I need to untangle a bunch of references. My biggest enemy has been our …

2017-04-28: Refactor, refactor, refactor

2017-04-26: I just got signed up for micro.blog! Woo hoo!