Introducing Plinky: My Love Letter To Links

The post below was written by me, originally featured on the Plinky blog. There are few words I've ever said more excitedly than these: I want to tell you about my latest app, Plinky. Plinky makes it incredibly easy to do something we do every day, save links for later. You may a … | Continue reading


@fabisevi.ch | 6 months ago

The Reasoning Computer

The Turing test is dead, and we killed it. The Turing test is a test of a machine's ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human. From the 1940s 1 to the 2010s people programmed computers, and computers could only do what they … | Continue reading


@fabisevi.ch | 1 year ago

The Present Should Be Signed

When I wrote The Future Will Be Signed almost six years ago the latest in AI advancements was Google Duplex. If you're like me and have never used Google Duplex, it's a feature of Google Assistant that could make calls on behalf of a person and automatically perform a task, such … | Continue reading


@fabisevi.ch | 1 year ago

Displaced And Disillusioned On The Internet

Sometimes I think about all of the societal issues I cared about 10 years ago: privacy, government overreach, and platform accountability. More and more as I look at the technological landscape it feels like none of that care seems to have mattered. When I worked on the Societal … | Continue reading


@fabisevi.ch | 1 year ago

Year Of Focus

To set expectations for you my dear reader, this blog post was written for me, not for you. It's very long (quite long), but I'm still proud of it enough to post for the world to read. The frigid days of December are often unbearable in New York City, but those same freezing temp … | Continue reading


@fabisevi.ch | 1 year ago

Coding As Creative Expression

Is coding a science or an art? — Matthew Garlington (@dejadu13) May 21, 2022 I've seen many versions of this question posed over the years, and to Matthew's credit it's a very good question. As you can see in the replies people translate their lived experience writing code and an … | Continue reading


@fabisevi.ch | 2 years ago

One Last Visible Change, Goodbye Fellow Tweeps

Hard to believe it's over. My time at Twitter wasn’t perfect but it was incredibly special and there's little I would change about it (though less crypto would be cool). I was able to provide constant feedback about products across the entire platform and the entire organization, … | Continue reading


@fabisevi.ch | 2 years ago

Designing A High Signal Interview Process

Crafting a great interview process is difficult1, especially for software development where a company is often trying to assess years of specialized knowledge and potential in only a few hours. The best interviews are said to feel like a discussion amongst peers, where each side … | Continue reading


@fabisevi.ch | 2 years ago

The Best Twitter Bio? The Humble Tweet

Tell me who you are in 160 characters. I'll wait while you try and achieve the level of nuance necessary for the task. This constraint is why you end up with generic Twitter bios that don't tell you much about someone and all look like: Father, cyclist, biz-dev, and fighting ever … | Continue reading


@fabisevi.ch | 2 years ago

Creating Slick Color Palette APIs

The work of writing maintainable code is an ongoing endeavor and some of my favorite problems to solve are ones that build maintainable systems. Maintainable systems are ones you can learn once, easily manipulate, and ideally take from project to project. My favorite part of buil … | Continue reading


@fabisevi.ch | 3 years ago

It's Not Better If It's Also Worse

For a long time I've told people that I love technology and all it enables, yet dislike the technology industry and working in tech. People often find my statement hard to rectify, probably because they see the two as inextricably linked. Technology is an ever-changing process, o … | Continue reading


@fabisevi.ch | 3 years ago

Putting the U in GraphQL

GraphQL has been on my list of technologies to learn for a few months now, and last week I came across Majid Jabrayilov's post, feeling pretty excited to tackle the subject. The post was very good, but it didn't answer the one question I've had as I've gone through numerous exerc … | Continue reading


@fabisevi.ch | 3 years ago

App Store [P]review

Apple's been in the news quite a bit lately over concerns that many apps on the App Store are little more than scams. Some of these apps aren't even functional, they don't provide anything more than a screen with no functionality, only a button to purchase an indefinite weekly su … | Continue reading


@fabisevi.ch | 3 years ago

Empower Apps Podcast - Large Scale Teams

I recorded an episode of the Empower Apps podcast, where Leo Dion and I discussed a wide range of topics. We spoke about everything from how we scale app development to thousands of people and millions of users at Twitter, communication, documentation, people working together, an … | Continue reading


@fabisevi.ch | 3 years ago

Context-Bound Types

I've been thinking about privacy lately. No, not online privacy, but about how APIs can balance exposing the right amount of implementation details without revealing too much. I'll walk through a task I find myself doing often when building iOS apps, creating a view controller wi … | Continue reading


@fabisevi.ch | 4 years ago

Building Better Views (Part I)

As iOS developers, a lot of our work involves taking models from a server, and transforming them to be displayed on an iPhone or iPad. This sounds like a job for some declarative architecture. 🤔 | Continue reading


@fabisevi.ch | 4 years ago

Building Better Views (Part II), Next Steps

If you haven't checked out Part I, I recommend reading it because if you don't, none of writing below will make sense! | Continue reading


@fabisevi.ch | 4 years ago

How To Keep Friends And Influence People Or Something

Maybe the real friends were the friends we made along the way. I quit using Facebook years ago, and only follow ~70 people on Twitter, which leads some to assume that I don’t find keeping in touch with people to be a top priority, but that couldn’t be further from the truth. My t … | Continue reading


@fabisevi.ch | 5 years ago

Pushing The Boundaries of Technology

Throughout history technology has aided humanity. Not the other way around. From the invention of fire, to the creation of the wheel, the printing press, and the personal computer, technology has acted as a multiplier for what humans can do. Technology doesn’t exist in a vacuum, … | Continue reading


@fabisevi.ch | 5 years ago

What I Read in 2018

When 2018 started I set out to read 10 books this year. Much to my surprise I ended up reading 25 books in 2018. The most important reason I was able to get through 15 more books than I'd expected was that when the year started I set a goal for myself to read at least 15 minutes … | Continue reading


@fabisevi.ch | 5 years ago

Questioning Vulnerability

As a mentor, I give a lot of advice. I give a lot of advice that comes from a breadth of experience. But my experience is rooted in the present, to remember how I felt earlier is an exercise in empathizing with a past version of myself. And memories are a fickle thing. In fact, t … | Continue reading


@fabisevi.ch | 5 years ago

Reclaiming My Time

The people will not revolt. They will not look up from their screens long enough to notice what’s happening. George Orwell, 1984 | Continue reading


@fabisevi.ch | 6 years ago

The Learn Swift Podcast - Episode 28

I recorded an episode of @learnswift_fm with Steven Sherry a couple weeks back. We had a great chat about contracting, computing history, philosophy, Smalltalk, and even a little bit about Swift. I think you’ll really like it, and recommend giving it a listen. | Continue reading


@fabisevi.ch | 6 years ago

15 Minute Meetings

How many times have you been called into a meeting only to realize five minutes into it that you’re likely going to speak for sixty seconds… if you’re lucky? You potentially hold one piece of valuable information, and the rest of the discussion doesn’t concern you much. There are … | Continue reading


@fabisevi.ch | 6 years ago

Startup Code Quality

I was asked Is the code quality at an early stage startup higher or lower than the code quality at a bigger company? This is a really good question to ask if you're a developer looking to join an early stage company. To answer this question though, I'd like to take a step back. | Continue reading


@fabisevi.ch | 6 years ago

The Dog Ate My Take Home Assignment

It has become quite common for companies interviewing engineers to give candidates take home tests. These consist of an interview problem (or problems) which they can work on in their free time. This gives the candidate the benefit of not being under pressure in a high leverage i … | Continue reading


@fabisevi.ch | 6 years ago

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 … | Continue reading


@fabisevi.ch | 6 years ago

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 basi … | Continue reading


@fabisevi.ch | 6 years ago

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 s … | Continue reading


@fabisevi.ch | 6 years ago

Thinking About Thinking

Two meta-skills that help a programmer grow more than just practicing their coding. Thinking about thinking, and focusing on focusing. — Joe Fabisevich 🐶🐳™ (@mergesort) July 26, 2017 | Continue reading


@fabisevi.ch | 6 years ago

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


@fabisevi.ch | 6 years ago

Foundations

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


@fabisevi.ch | 7 years ago

Dev Chats - Joe Fabisevich

This is an interview that I did with Sam Jarman, originally posted on his blog. | Continue reading


@fabisevi.ch | 7 years ago

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 ac … | Continue reading


@fabisevi.ch | 7 years ago

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 int … | Continue reading


@fabisevi.ch | 8 years ago

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


@fabisevi.ch | 8 years ago

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 terrif … | Continue reading


@fabisevi.ch | 8 years ago

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 … | Continue reading


@fabisevi.ch | 9 years ago

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


@fabisevi.ch | 9 years ago

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) Decem … | Continue reading


@fabisevi.ch | 9 years ago

Unbundling, DuckDuckGo, and Native Advertising

I tweeted earlier, comparing DuckDuckGo to Google when searching for the term “Go 1.4 beta”, and how the first 50 results (I got bored scrolling and didn’t go further, no pun intended) on DuckDuckGo didn’t even have one mention of the language. Gabriel Weinberg being the good fou … | Continue reading


@fabisevi.ch | 10 years ago

Sapphire

I’m starting to think that the ramp up in sapphire production from Apple isn’t about a screen, but TouchID sensors on every Apple product… | Continue reading


@fabisevi.ch | 10 years ago

The iPad probably isn’t dying any time soon, probably

The internet decided last week, the iPad is dying. Too bad, I really enjoyed using mine. Well, not really for the first 4 years, but when Apple released the iPad Mini, it became my computing partner. Supposedly the Mac is sitting in the corner rapping “don’t call it a comeback.” … | Continue reading


@fabisevi.ch | 10 years ago

A bigger iPhone

With rumors swirling about a bigger iPhone 6, I figured I’d touch on them (haha, puns). A few years ago, I thought the idea of a larger iPhone would be something I disliked. With my small-ish hands, even the iPhone 5’s 4 inch screen is too large for me to reach the back button in … | Continue reading


@fabisevi.ch | 10 years ago

Go for Objective-C developers

I’ve been doing Objective-C for almost 5 years (woo!), so at this point I think I have a better understanding than most of Apple’s motivations and intentions, with relation to building the language. That said, recently I’ve been loving working with Go, and there’s a few reasons f … | Continue reading


@fabisevi.ch | 10 years ago

Come See Me

It's short notice, but I’m giving a talk Stony Brook University tonight about How Startups Fail. So if you find yourself in the middle of… | Continue reading


@fabisevi.ch | 10 years ago

Writing Go Code

All day every day. | Continue reading


@fabisevi.ch | 10 years ago

The Company I’m Watching in 2014

There's one company I've got my eye on in this new year. I don't necessarily expect them to succeed or fail, but do think that this will be a pivotal year in their history. | Continue reading


@fabisevi.ch | 10 years ago