I actually launched my weekend project

Landing page for findrailswork.com

A little over a week ago, I launched RailsWork, a job board for Ruby on Rails developers. In this post, I’m going to talk about the why of my project and also the how, and the tools I’ve used along the way. Feel free to skip around 👀

Like a lot of folks, I have a bad habit of starting projects and then completely abandoning them for the next big thing. I actually managed to launch 2 iOS apps last year, and 2 Android apps the year before that. …

Take advantage of syntactic sugar in Swift

A screenshot of a ternary operation in Swift

Ternary operators are beyond cool. They’re an easy way to do some if-else logic all on one line. Beyond that, they’re still easy to read and understand, so you don’t have to sacrifice readability for the ‘cool factor’ of using a language’s advanced features. In fact, it’s a great way to keep methods shorter and draw attention to other logic that may be more meaningful to your program.

Start With An If-Else Statement

Take the below code for example. You compare two variables, and print something based on the result.

if variable1 == variable2 {
print("Equality! 🥳")
} else {
print("NO EQUALITY 🤬")

Convert It To One Line


How to decide if a degree in computer science will lead you to the career you want

Photo by Mikael Kristenson on Unsplash

I’m in my fourth year studying Computer Science (and Engineering 🤷‍♂️), and I’m certain this was the right move for me. But is a degree in Computer Science the right path for you? Is Computer Science a good major?

For me, the decision was all but obvious once I eliminated some other career options — I love to build things, and I love to work with people. Working as a Software Engineer seems like a natural choice. The most common degree for people pursuing a career in Software Engineering is a B.S. …

How Frank Foster went from IT to iOS

Here’s the tweet that I’d been waiting for since I started following Frank back in April.

Frank comes from an IT background, and landed an iOS development job in the middle of 2020. Heck of a year for a career change. About a month ago, he agreed to sit down with me and talk about his journey to becoming a Mobile Software Engineer, and his story is definitely worth sharing.

What was the beginning of your career like? How did you break into tech without a degree?

I actually, funny enough, used to work at Apple. I was a…

Reflect and correct often and early

A lack of self-awareness is poison. Reflection and review is the antidote.

-James Clear in Atomic Habits

What is a weekly review?

While the weekly review takes many forms, it originated with David Allen’s “Getting Things Done” system. He totes it as a time where an individual can

  • Get Clear
  • Get Current
  • Get Creative

In my eyes, the great thing about a weekly review is it can kind of be whatever you want. What defines a weekly review is really the purpose it. For me, it’s a time when I sit down, journal, and reflect on the week. …

Why your brain works against you

Photo by Jacob Sapp on Unsplash

This was originally published in my newsletter, iOS By Night. If you subscribe there, you’ll see more of my writing, sooner than anywhere else.

Being able to devote your full attention to something is fundamental to thriving in any area of life, so why is it so hard?

In Cal Newport’s cult-favorite “Deep Work”, he says

The ability to perform deep work is becoming increasingly rare at exactly the same time it is becoming increasingly valuable in our economy. As a consequence, the few who cultivate this skill, and then make it the core of their working life, will thrive.

Why should I get an iPad Pro?

Photo by Henry Ascroft on Unsplash

This article was originally published here on my blog, if you prefer to read it there.

I’ve been using an iPad for about 3 years, and I absolutely love it. Too often I hear tech-enthusiasts blast it as an underpowered toy computer for grandmothers — and wow is that underselling it. For the most part, I’ve used my iPad as a leisure device. Since most of my work and education is done on a computer, it’s nice to feel a little separation when I want to unwind with something digital. The more I used it though, the more likely I…

The privacy focused chrome alternative

The Brave Homepage

This was originally posted here on my blog.

I’ve been using Chrome since around its release, but ditched it last year over privacy concerns. Google has a really big interest in having its eye on everything you do online so it can find a way to profit off of it, which was a little frustrating for me. After some experimenting, I ended up on Safari, which touted some pretty sweet privacy features, mostly in the area of blocking website’s attempts to follow you across the web. …

How to manage your time, get more done, and be more satisfied with your work

Photo by Fernando Hernandez on Unsplash

If a craftsman wants to do good work, he must first sharpen his tools. — Confucius

In math words, productivity typically is units of output per unit of time. Talking about our own work that way makes us feel like machines, and is a bit too reductionist. When I think of productivity, I think about getting done what I need to get done in time so that I can do what I want to get done. However you define it, productivity matters to you whether you’re a student, knowledge worker, parent, landscaper, or anything in between.

As a freelancer, increasing…

Keep users engaged when doing background tasks

Photo by NeONBRAND on Unsplash

UIKit provides a nifty little spinning wheel we can display to the user when we’re waiting on something that the user can’t see. It’s considered a best practice to pop one of these up when doing something like a network call, so the person using our app isn’t clueless as to what’s going on. Basically, you create the spinner, and add it to your view. Then, just before a background task like an API request, tell it to animate. When the background request finishes, you just tell it to stop animating.

First, declare your spinner in the ViewController

var activityIndicator…

Jeffery Morhous

Jeff is a Software Consultant specializing in iOS development. He enjoys making new things, fixing old things, and learning from everything. jeffmorhous.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store