Sublime Text Power User

About a year ago I bought an eBook + video series from Wes Bos on leveling up in Sublime Text. I read about 20% of it and somehow forgot about it after the fact. Well, about a week ago I decided to finish up and it’s taken a text editor that I was actually on the fence about (I have lately been flirting with Atom for a while) and made me feel like I’m in complete control of the application.

In particular, the chapters on workflow, packages and quickly moving around the editor with the keyboard have made me much more efficient on the current project I’m involved with at work. If you’re a Sublime Text user and want to up your game significantly I highly recommend this book.

How to destory Programmer Productivity

George Stocker, on How to destroy Programmer Productivity:

Ultimately, each of us controls what makes us unproductive. I suck at peaceful confrontation. I either come of too strongly, or I sit there and let the other person walk all over me. I’m really not good at it at all. As such, I don’t have any good advice for handling the external forces that contribute to not being productive, but I do know this: Whatever I can control, I should control.

This is a constant struggle for any developer – not only the external forces in an office that cause tons of issues, but the personal preferences around how software is set up. Being a morning person, I try to get into the office early and that gets me a long way. But I’m still a mere mortal, so I have to do everything in my power to reduce other distractions.

Keeping my dock hidden on my Mac alone is such a huge boon to my productivity – having an office and the ability to blast music all day goes a long way as well. I’m also super careful about what apps are on my home screen – I keep all social media on the second screen – and which apps can actually send push notifications.

Switching to the iPhone

Joe Casabona writes about 2 months with an iPhone:

But as I use the iPhone more and see how well it actually works, it’s clear that Android is great for some things. But needs to mature in other aspects. And I think Google knows that too. The change in treatment of Android over the last few years has been noticeable. It’s like Google said, “GUYS. We need to fix this mess.”

 

Good take on the good and the bad of using an iPhone 6 after spending years on the Android side. Seems like most articles these days are Apple folks who are fed up and switching to Android, so it’s interesting to see the other side of the coin from time to time. While we all have our complaints about the Apple world, the integrated nature of Apple products can be a huge peace-of-mind boost if you buy in.

Heck, even I’m tempted to switch to Android sometimes – the new Moto X looks particularly outstanding. But when I really think about it, I feel like iOS is still the place for me. Who knows, I may still switch back to Android one day. But at this point, I feel like the perfect setup is Apple hardware backed with Google services.

This hamburger is made of mystery meat

James Archer writes about the Hamburger Menu:

As an industry, we had somehow gotten “confusing and difficult navigation” mixed up with “fun and engaging user interface,” and convinced ourselves that people would put up with frustratingly vague navigation because it was cool and animated. It took a long time for the industry to finally break that habit.

I feel like I fight this battle with every new design concept comes my way these days, and rarely is it done with user experience in mind. More often than not, it’s put in place to satisfy multiple stakeholders who all want their pet page/project front and center. Out of options, the designer chooses a hamburger navigation option to appease all involved. The user doesn’t win here.

Mr. Archer gives a lot of good examples of why this style of nav is rarely a good idea, as well as a few good solutions for simplifying when you’re on a mobile layout. Definitely worth a read.

Ghostery and the ethics of blocking ads

Marco Arment, talking about the ethical dilemma of using ad blockers:

I recently started using Ghostery on my computers, and a simple homemade iOS content blocker that I may release for iOS 9’s launch. The web performance improvements with these are staggering, and the reports of quite how much Ghostery is blocking on most pages is shocking and disgusting.

I struggle with the similar ethical quandary. I have been using Ghostery for a while as well, and I’ve decided to allow Google, the Deck and a few other Ad publishers through. I want to support sites if they have chosen an ad-supported model as long as they do it in a moderately tasteful way. But to me, web tracking and retargeting is a bridge too far.

What’s great about Ghostery is that it allows you to choose to either block all 3rd party trackers/ads or specific ones, and you can even choose to do so one a per-site basis. This lets me show ads from certain networks I know of and ‘trust’ on some level, while blocking all of the shadier services. It’s a simple add on for Chrome, Safari or Firefox and it dramatically decreases the load time on most web pages, and gives you some level of peace of mind.

As others have pointed out, trackers and ads nowadays aren’t just something you can simply ignore. It’s code, executed on your machine and dramatically slows down the load time of an average web site by a few seconds most of the time. This has costs in terms of time, bandwidth, privacy and even on an ethical level.

I’ll keep tweaking my Ghostery settings to let some types of ads through, but undecipherable tracker names with no obvious benefit … you’re on notice.

Inside the failure of Google+

Mashable’s great article about the failure of Google+:

By early 2014, less than three years after its big launch, the Google+ team had moved out of its coveted building to a spot on campus further from Page. Gundotra announced his departure from the company that April — in a Google+ post, of course — to pursue “a new journey.”

 

I always felt like Google+ checked all the boxes of what features a great social network should have with the exception of one: nobody used it. Unfortunately for Google, that’s kind of the most important one.

Everything That’s Wrong With the Web

From Jeremy Keith:

It’s funny, but I take almost the opposite view that Nilay puts forth in his original article. Instead of thinking “Oh, why won’t these awful browsers improve to be better at delivering our websites?”, I tend to think “Oh, why won’t these awful websites improve to be better at taking advantage of our browsers?” After all, it doesn’t seem like that long ago that web browsers on mobile really were awful; incapable of rendering the “real” web, instead only able to deal with WAP.

I’m a little late to the party with this article, but I’m glad to see such pushback against Nilay Patel’s ridiculous article about mobile web browsers being responsible for bad performance.  While there are always performance and UX/UI gains to me made in Safari and Chrome, I think anyone with even a basic understanding of how web browser performance works knows that throwing 200+ http requests at any browser is not exactly how the web was designed to work. 

Vox Media appears to have a talented group of engineers who understand they’re up against, but this is an arms race (publishers v. end users) that’s not going to end well for any of us if things continue down the path we are on. By adding more and more intrusive tracking, larger imagery and gimmicky article formats that don’t focus on good user experience but rather increasing time in site. It’s as if our friends at the Verge have decided they’re going to go all-in on user hostile behavior and even try to pin it on the browser vendors. 

I used to think Patel was a good writer. He’s a smart guy but I feel like he’s been corrupted in the search for the almighty page view. Maybe that’s giving him more credit than he deserves, but I find myself thinking “here we go again” when I see his name in the byline. 

Google’s Search Algorithm Could Steal the Presidency

Wired writes about how Google’s Search Algorithm Could Steal the Presidency:

The thing is, though, even though it’s tempting to think of algorithms as the very definition of objective, they’re not. “It’s not really possible to have a completely neutral algorithm,” says Jonathan Bright, a research fellow at the Oxford Internet Institute who studies elections. “I don’t think there’s anyone in Google or Facebook or anywhere else who’s trying to tweak an election. But it’s something these organizations have always struggled with.” Algorithms reflect the values and worldview of the programmers. That’s what an algorithm is, fundamentally. “Do they want to make a good effort to make sure they influence evenly across Democrats and Republicans? Or do they just let the algorithm take its course?” Bright asks.

Scary to think about the implications – intentional or not – of skewed search result data. Ultimately, people are building these algorithms and even if their intent is truly ‘good’, the possibility of pushing people one way or another is real. On a somewhat related note, there was a good Atlantic article last fall about a similar concern with Facebook.

Redesigning the Apple Watch UI

Luke Wroblewski (who, by the way, is worth a follow on social media and on his blog) talked about Redesigning the Apple Watch UI:

When wearing an Android Wear smartwatch, I found myself keeping up with more than I do when wearing the Apple Watch. A simple scroll up on Wear would give me the latest content from several apps ordered by relevance. In their current state, Glances on the Apple Watch don’t give me that lightweight way of staying on top of the information I care about. Their inclusion in the Apple Watch interaction model seems, instead, to complicate moving between tasks (and apps).

Some great suggestions on ways to make the Apple Watch a platform to more easily keep up with notifications, especially the ones you care about. I agree with him that 3rd party complications will help with this when watchOS 2 is released.