: Finally got some of my music posted to Spotify. spotify.link/N15aa8Mrw… so cool to see it …

: It has been an interesting year so far. This week we moved into our new house after 2 years of …

: Let’s go! Argentina vs France. I’m rooting for both teams, but maybe just a small edge …

: Went ahead and finally put down in words the story of me and Elmo. I do get asked about this a lot. …

:

: This set it amazing! Lots of fun putting together.

: Time to rediscover and start blogging again. Also prefer giving money to Manton than… well …

: Wow, mint is really great for installing Swift command line tools. Sweet! …

: So far this is the only bug I see. No way to dismiss this modal. Unlike iOS I guess you can’t …

: I mean catalyst aint half bad.

: Haven’t really had time to test this app on Big Sur until now. First run it seems to look ok.

: Funny I had the idea for this project a LONG time before the pandemic

: Elmo says, wear a damn mask…

: In a world destroyed by hate there is one who still walks the land, mumbling to himself “Elmo still …

: SwiftUI makes the image diff report on a PR much easier to do. Just create Previews as normal, then …

: I don’t get to do any app development for my day job now, so on the weekends that is all I …

: Getting serious with my previews and associated tests.

: Out for a walk

: Pretty helpful comment now when any of the PR checks fail. A single click into the check details and …

: Current desk setup

: Also shout out to the Health team at Apple. I don’t think the health app gets enough credit. This …

: Sleep tracking on the Apple Watch is decent. No problems wearing it through the night.

: Doing a cleanse of my closet and probably garage later today. Many things bring me no joy and are …

: Cedartown, Georgia USA 12:30pm #adayinthelife

: This hybrid approach also fits cleanly into MVC. ViewModel = Model, SwiftUI View = View, …

: Working on a refactor going from 100% SwiftUI to a hybrid which includes UIViewControllers. This …

: Some days you need to lay down a chill groove, even when you have no idea what you are doing :)

: Here is a screen showing the image captures from a unit test run.

: Also have a list of artifacts in the PR comment that you can click on to get more details like unit …

: Also have slack notifications working, with details on the completed tasks for a build (or the list …

: Need to update some formatting, but now the Stampede system comments on a PR once all the tasks are …

: New toy. Time to get back into music again? Not sure but this is a good distraction.

: Adding some native viewers in the UI for common CI/CD related data sets. For example here is a …

: Adding PR commenting to our CI system so devs will pay more attention to failures. Think I need to …

: Have to drive 71 miles to my doctors appointment this afternoon. Worse will be the drive home right …

: Well, look at that. No more issues under the v1.0 label. Docs are still weak, but i’ll keep …

: I need to fix an almost year old bug before releasing this 1.0…

: My wife complains that I put too much importance on my job. For me I just see it as I have a passion …

: I used Synergy in a call earlier today in a completely correct way. But still… who have I …

: Doing some mentoring at work and just a reminder of how much I enjoy teaching. Especially computer …

: Adding an embedded Swagger explorer to my CI/CD server that you can optionally enable.

: Nothing fancy but made a stand for my 2 Mac mini’s. And room for one more.

: So… what y’all doing this Saturday?

: The closer I get to a 12 hour day filled with meetings, the more I talk like a Fing sailor.

: When your test automation code is larger than the app/unit test codebase I think you have done the …

: Yet another recurring dream last night about Big Nerd Ranch. Even after almost 3 years now there is …

: Cool. My wife found a butterfly that just came out of its cocoon

: The city I live in is a great place to retire. I just think we were 15 years too early to move here. …

: Time to finish putting together this project I’ve had in my head for a while.

: Added docker hub publishing to my CI/CD server repo. Now publishes to npm & docker hub …

: I would like to try living in a big city. But my wife would prefer finding something even further …

: 3d printed some butterflies to make this lantern.

: Wife finally starting to use the Alexa for playing music. So far it has been Slow Smooth Jazz and …

: Ready Player One movie has made me rethink my expectations of movies based on a book. I really like …

: So, let’s say that there is a small enough amount of work that is quicker to just DO than to PLAN. …

: If you have to be told what to do all the time, you can be easily replaced.

: Well, my adjustable GeekDesk seems to no longer want to move up or down. Will do some further …

: Getting a large pine tree taken out today and always impressed by professionals who have the tools …

: A grueling 60 hour week dealing with humans and now it’s the weekend I just want to write some …

: Just looked at my work calendar. I have 19 meetings next week already on the calendar. This is not …

: Have some friends who were extras in the latest Doom Patrol episode. They are some of the ones on …

: Adding a pic of our cute puppy to the custom error page seems like a good idea.

: Also related. The main thing I learned 30 years ago today was that clearly we had failed to perform …

: Well, as of today I have a 30 year old son. This getting old stuff needs to stop.

: Some days you find an errant space at the end of a value and you are the hero… #winning

: Continuing to drive to a 1.0 release of my CI/CD platform. Still needs: documentation, some final …

: Even if there is no hardware announcement today, I still might be persuaded to get a new iPad Pro …

: A SwiftUI Collection View with Compositional Layouts would be mighty nifty. Just sayin.

: Think i’m going to take a week vacation from work so I’ll have time to write some code. …

: I’ll be printing parts for my 3D printer in no time!

: Second try with a 3D printer. First one was a fire hazard!

: My heritage was poor Georgia farmers. None of them passed down the Confederacy as something to be …

: I’m going to rename my master branches to leroy. It will be one of my friendship tests cause if you …

: Testing photo uploads

: Doing some inventory on my Raspberry Pi, Arduino and Trinkets.

: Since March we have onboarded 72 projects to my CI/CD system. It has executed 25000 tasks (ranging …

: First of a series of posts about SwiftUI & App Architecture in general. Even though its probably …

: Got a haircut finally. Was odd wearing a mask but overall as safe as it could be. Also tipped double …

: My blog post about the things developers should demand from their continuous automation (aka CI/CD) …

: Wrote a blog post about limiting work in your SceneDelegate when using SwiftUI: …

: Current desk setup. Would like a bigger primary monitor.

: Current desk setup. I do need a bigger primary monitor.

: Woke up with a thought: “don’t give up, keep going”

: Been a bit light on github activity in the last couple of weeks, but making up for that today. :)

: I’m a sucker for Christmas Clearance stuff

: Finally made some decisions on sites and did a soft launch of my personal site. Next up is creating …

: Released a new thing. A command alias thingy that supports local alias and user aliases. Maybe it …

: I’m good with a CI check on a PR taking 5 seconds…

: My father in law got this Framus Guitar Banjo from an estate sale. Looks to have been in Canada and …

: Sweet. In the GitHub Actions beta. Lets see what trouble I can get into!

: Needless to say, video calls at work are getting more fun. I’m hoping to start a trend. :)

: Just out looking for my home planet. What YOU doin?

: Step 2/1000. Evil laughter here cause one of my crazy ideas worked…

: Step 1/1000 complete. And it fits right in front of the closet. It’s like I planned it that …

: I know it sounds dumb, but inside this box is the beginning to my most ambitious project to date. …

: Just circuit bending a Thomas the train flashlight. As one does…

: I have a big project that I can’t stop thinking about. But it will require me to both push out …

: Hello, my name is David and I like to shove LED lights into things…

: SPM package for working with .xcresult test output files in Xcode 11: github.com/davidahou…

: I really don’t need another thing to work on, but I’ve been wanting to make videos again. Yesterday …

: My producitivity macOS app i’m keeping AppKit. The iOS counterpart I hadn’t gotten very …

: Also the printer/computer cart works great and also made a new keyboard shelf that is a bit longer …

: Well the center cubby shelf thingy fit!

: Didn’t want to spend my whole week off at the computer so spent some time making some things for my …

: Two things I haven’t figured out how to do in SwiftUI Shape classes: animate the stroke of the …

: Here is the custom SwiftUI View you can use to animate any other View

: Starting to play around with custom Shape views in SwiftUI.

: Having some lentil soup and I blame The Young Ones.

: Would like to run Catalina off my main SSD, but with only 256gb in this Mac Mini it is a pain. This …

: Recording a video on View Models for our team here today. So of course I need an example of really …

: Recording some video content today in ScreenFlow and reminded of two things: 1) I really enjoy this, …

: Is Baby Shark actually the life story of Left Shark? Thinking so. Yes.

: Having some trouble with my truck so not sure if I can get to the airport next Sunday. Hmmm….

: Pivoting slightly on my macOS/iOS app and making it more opinonated. But still leaving in plenty of …

: Got to finish some hardware projects that have been waiting on my workbench…

: The iOS verson of my mac app is coming along. Finally got the basic navigation down using split view …

: One thing I’m noticing this year in my wifes flower garden this year… No bees.

: Added some functionality to my git helper cli app: github.com/davidahou… Now it can list any …

: Got the 32gb of ram installed into my Mac Mini finally. Such a tiny computer and I’m sure an …

: From airport to airport took my mom 60 hours to get from Atlanta to Brisbane. Delays thanks to …

: It’s cool to be related to talented artists… open.spotify.com/track/5fE…

: It’s never too late for some things. I’m 50 and rediscovering Gary Newman. I was so obsessed with …

: Not to take away from hard work people have put into dependency managers, but for me I’m …

: Upping my home automation game. Got Spotify connected to my Alexa Show and getting my raspberry pi …

: Wife is in the kitchen doing her thing… I’m in my office doing mine…

: The big question will be if I rip out all the AppKit code after WWDC and go to a single Marizpan …

: So my plan for my macOS/iOS app is to get as much working on both platforms before WWDC, then spend …

: Sweet dreams are made of this. Who am I to disagree?

: Yay! While cutting grass I decided on what my talk proposal will be for AltConf. It is none of the …

: Yay, finally mastered the 3 pane split view like the Mail app. Kept having issues with the right …

: Help. I can’t stop creating and publishing new command line tools… …

: Got my AltConf2019 ticket. Now to submit a talk proposal. Need to decide between: View Based …

: I shouldn’t have to be the one to tell you this, but this is the correct ranking: 1) Pretty in …

: Using a mobile web userAgent for web preview in my macOS app is kinda… AMAZING! :)

: Got iCloud drive support working in my macOS app & embryonic iOS app. I can see files created on …

: 7 months. 193 commits. 187 issues closed. 92 open issues. This might be the most serious side …

: Experimenting with using symlinks to manage dependencies in my apps. So far, so good?

: Got a reasonable solution to a design problem with my mac app right as I woke up this morning.

: Really using GitHub issues with milestones heavily now for side project organization. This works …

: Wonder if I should update my Raspberry Pi to iPhone library? I still get stars on github for it even …

: Well, media streaming using node.js/express pretty easy: app.use(‘/media’, …

: At this point I’m working on 3 different apps: one for notes/todo/social media, one for media …

: Yeah turned out pretty good. The lights cycle their colors slowly

: Time to make some glowing balls

: Time to quit being lazy and get my domains and blogs and stuff back in order.

: Working on an introduction video for my mac app to share with some friends I’m inviting to alpha …

: Test posting to Micro.blog should work now?

: First post to my micro blog.