Blog
CI with Linear, GitHub, and Xcode Cloud
Are you trying to figure out how to get your issue tracker, GitHub, and Xcode Cloud to all play together nicely? I've settled on a good flow for small teams or individuals like myself. This is one of those topics that largely depends on your specific needs, but I can provide a good starting point, which you can modify ...
Understanding SwiftUI's alignmentGuide
Understanding SwiftUI's alignmentGuide modifier can be a little tricky. It might seem like objects are moving in the opposite direction of what you intend. This post should help clarify what's happening.A programmer's Moonlander review
Okay, okay, another ZSA Moonlander review, big whoop. Many posts and videos are out there discussing the pros and cons of the board, and you may be reading this alongside those as you contemplate a purchase (they're spendy boards). My review will differ from all the others because I'm focusing on something unique: me!OWC has lost my business
Other World Computing (OWC) has held a place in my Apple brain for a long time. They were where you went when you needed Apple-quality hardware that Apple itself didn't sell. Drives, memory, hubs, etc, could all be relied upon to work with your Mac. Hardware compatibility with a Mac may sound silly now, considering App...
Upgrading to Rails 7.1, Ruby 3.3, jemalloc and YJIT
Over the holiday break, I decided to be a good boy and keep up with the regular updates to this website. This website uses a Dockerized Ruby on Rails app and is deployed on Render. I had four primary things I wanted to get done:
- Upgrade to Rails 7.1 (from Rails 7.0)
- Upgrade to Ruby 3.3 (from 3.2.2)
- Turn on jemalloc
- E...
Why is my computer being so slow?
I've recently been scratching my head trying to figure out why my MacBook Pro has been chugging. It's a 2021 M1 Max with 32 GB of RAM, so it makes little sense that writing code would be bogging it down. Electron apps (websites disguised as native apps) were terrible. Notion and Figma would stop working entirely. I mus...
Understanding `some View` in SwiftUI
If you're jumping into SwiftUI, you will see `some View` immediately, and it's a somewhat complicated topic to understand so early in your journey. Thankfully, Swift 5.7 made a minor but helpful tweak to the keywords that helped clarify what's happening. This post will help you understand the differences between the `Puerto Vallarta: The Sequel
It's rare that sequels are better than the original, and our most recent trip to Puerto Vallarta was no exception. The Haliski clan returned to the sunny beaches of PV roughly a week ago and spent most of the time in our hotel rooms, purging anything we dared to eat or drink.Lessons from a barbershop
I have been going to the same barber for around seven years now. It's a multi-generational barbershop with views of Lake Washington, where the aroma of coffee and Italian food floats as you walk in. In the summer, you occasionally have to park a few blocks away because they have street vendors that set up shop along th...
The deepest rabbit hole ever
It started with a GIF.
Well, it didn't start with a GIF because I couldn't upload one to my website. I wanted to write a blog post about a cool new feature in Safari that I would demonstrate with a GIF, but I could only upload static images. So, I started the process of adding that functionality, and whoa baby, I coul...
Blog Categories
About These Posts
My blog primarily contains writings about my work on computers, but I occasionally mix in fun life stuff. I am, at best, a mediocre writer, but I like doing my part to give back to the community. Feel free to contact me if you have specific something to chat about. See you around!