• Everyone Should Use Generics Except You

    As I was on hour six of debugging how to read an object from the database, my brain suddenly noticed the slight difference in two lines of code. The compiler error had been off, too vague to help me realize that I was never hinting the correct type to the function. Generics had struck again.…

    Read More

  • Learning About Cryptocurrency

    Cryptocurrency is all the rage these days. From Bitcoin to Ethereum to Ripple, to some silly sounding thing someone will come up with tomorrow, it’s something people want to know about. At the risk of sounding like a super noob, what’s a good introduction to crypto? From the basics through understanding current landscape — Benny…

    Read More

  • The Future Will Be Signed

    Cryptography is becoming more important in our every day lives and there’s no way around it. Whether it’s the calls from governments to ban encryption, come up with “responsible encryption”, or to violate norms and laws, cryptography is playing a role in shaping our society. I’d like to approach the role of cryptography from the…

    Read More

  • On Slow Programming

    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…

    Read More

  • The Apple Watch and Luxury

    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.

    Read More

  • Comparing Shyp to Time Warner

    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…

    Read More

  • You Can’t Do It All

    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…

    Read More

  • The Expressive Nature of Swift

    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. There’s a conversation happening in the iOS community at the moment, static vs. dynamic programming. On one side we have many people…

    Read More

  • WWDC 2016 — My Fantasy Edition

    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…

    Read More

  • Debugging shortcuts for UIKeyCommand

    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…

    Read More