Latest Posts

A graphic showing how branches should work when doing iOS programming.

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 ...

A graphic showing blue and red rectangles inside a outlined box.

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 photograph of a black ZSA Moonlander keyboard taken from the left side. It sits on a wood desk.

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!
A sad little HDD sitting on a wood desk.

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...

A line graph showing a dip at a point when jemalloc was introduced to the server.

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:

  1. Upgrade to Rails 7.1 (from Rails 7.0)
  2. Upgrade to Ruby 3.3 (from 3.2.2)
  3. Turn on jemalloc
  4. E...
Read More

About Matt

Matt Haliski's mug

Well, hello there! Thanks for stopping by. My name is Matt Haliski, and I like building things on computers. I’ve been working in front of a keyboard for a long time, and I still wake up each day grateful I get to do it as my job.

I write about geeky topics to contribute to the community and share the interesting events in my life. You can read a bit more about me here.