Handing Off Public Extension
This is a blog post by Jasdev Singh, originally published on jasdev.me. I'm re-posting here since it's directly tied to me taking over his project, Public Extension. Continue Reading →
This is a blog post by Jasdev Singh, originally published on jasdev.me. I'm re-posting here since it's directly tied to me taking over his project, Public Extension. Continue Reading →
Every day at a startup is an exercise in getting to tomorrow. Some days it’s easier, some days it’s harder, but if you don’t make it until tomorrow, there won’t be a next week, month, or year.
This is why building a long-term foundation is incredibly important. Continue Reading →
This is an interview that I did with Sam Jarman, originally posted on his blog. Continue Reading →
I recently re-discovered UIKeyCommand
while listening to Caleb Davenport’s, podcast, Runtime. He’s also got a blog post which shows you exactly how simple it is to create UIKeyCommand
shortcuts for your app.
After reading that, I decided that it would be neat to implement them across my app, so I could also start navigating around my UI with lightning speed while I’m debugging in the simulator. I quickly realized that by using Swift extensions, I could automatically get these behaviors for free throughout our entire app. Continue Reading →
WWDC is right around the corner! This post isn’t intended to be a prediction, as much as what I hope unfolds.
As Betrand Serlet, a former Apple engineer discussed in this 90 second video clip, Apple often ships features iteratively. Projects start off private, only to be used internally, often times for a year or two. When they feel stable enough, Apple opens them up to 3rd party developers, and makes it an official API. Features that are deemed noteworthy and successful continue to build on, while others are simply forgotten.
The three technologies below have gone through this lifecycle the last few years, and I think they are ready to converge into a big way, changing how we use iOS every day. Continue Reading →
Ignores commenting on another static vs. dynamic dispatch article because people won’t accept Swift is a hybrid not plain static.
— Joe Fabisevich 🐶🐳™ (@mergesort) May 24, 2016
Guess that didn’t last long. Continue Reading →
At the original iPhone announcement, we saw Steve Jobs on stage with Google’s then CEO Eric Schmidt, showing off Google’s amazing Maps. Built for the iPhone, it was something we’d never seen before. Apple’s incredible phone and revolutionary software combined with Google’s terrific web services and data coming together for one amazing product. With regards to collaboration, it’s all been downhill from there. Since then, every tech company has focused on owning the whole experience.
Apple, Google, Amazon, Microsoft, and Facebook. These companies all excel at some things, and have attempted to leverage that into more. Apple understands user experience and hardware. Google gets web and machine learning like no other company. Amazon is the best at logistics and commerce. Microsoft’s productivity and enterprise know-how guides them to success. Facebook has little competition when it comes to figuring out consumer behavior.
In the mobile era, each of those companies has tried to make the widget, sell it, and reap all of its rewards. But this has never worked. Continue Reading →
I pushed the magic button to get a Shyp person here to send out a couple packages I have been procrastinating sending for weeks. After that was settled, I dialed up Time Warner Cable, to get my modem swapped out, a process I’ve been actively trying to get done for weeks.
After a combination of pushing buttons and yelling “tech support” into the phone for 10 minutes to get me to the right place, I finally got a real life human on. Continue Reading →
Just leaving this here for later, feel free to call me out on it if I’m wrong.
The Watch isn’t about Apple selling luxury products, it’s about making something nice looking enough that you’ll actually wear it. Continue Reading →
This has been a recurring theme for me in 2014. https://t.co/H613AEUvwj
— Joe Fabisevich 🐶🐳™ (@mergesort) December 1, 2014
People have asked how I make changes so quickly to my code, it's because I've made it so it can be changed quickly.
— Joe Fabisevich 🐶🐳™ (@mergesort) December 1, 2014
Build what you have to build, then make it more generic so you can use it again without the code gaining entropy.
— Joe Fabisevich 🐶🐳™ (@mergesort) December 1, 2014
As a bad math student, the best advice I got was to solve for one scenario, solve it for another, and only then try to connect the dots. Continue Reading →
— Joe Fabisevich 🐶🐳™ (@mergesort) December 1, 2014