So welcome to your new, fully-digitalized career! Whatever your current occupation, you can expect to be hopping jobs every three years (or less). When you go after your next job, you’re more likely to be screened by software before you get to talk to a person. If a recruiter is in the mix, you can bet (94%) they’ve already eyeballed (or their software has) your LinkedIn profile. If you do get to talk to a…

Multi-billion member social networks, robots that can chase you down, algorithms that decide whether you get to live or die. Just a few high points to the world that’s fast approaching. Having not not posted here in a six months plus, I have to ask if creating content outside the walls of a social network is even a thing anymore for people other than very-non-millennials such as myself, or people trying to sell you something. I know…

Devs cannot resist tools. On any given workday we are in the blender with a swirling whirlwind of technologies, frameworks, libraries, user stories. The more of them you know, or at least know they exist, the more and better code you can write. So here’s three quick recommendations for finding more useful stuff, primarily for the frontend.  jaywcjlove over at https://github.com/jaywcjlove/awesome-mac/blob/master/README-en.md has comipiled a huge list of everything Mac applications and tools for developers and designers. If it’s not on…

Apple is moving its developers and customers to auto-renewing subscriptions instead of outright purchases on all Apple platforms, including Mac OS. And it’s high time too. In the olden days when customers would pay for a desktop app once (or at least the EULA that let them use it), software vendors could only prosper by getting every more first-time customers, or angering at least a third of their user base every year by offering a paid…

For years I’ve used one or another Pomodoro-style timer to focus my attention on the work at hand. Recently though, my old goto for this Focus Keeper on [just] iOS, was becoming more annoying than helpful. Marching along – and being marched along to the tune of its beat – was feeling oppressive, not empowering. It’s not the fault of the app – it was doing what it was supposed to do and what it…

Developer teams succeed or fail largely depending on what their development process is. A good process raises all boats and sends them happily steaming to success; a bad process or one that’s overly complicated for the project or the size of the team or complexity of the software makes everything harder, slower, and more painful than it should be. Most of the developers reading this post are very familiar with GitHub (My sincere condolences if…

As I build out KeyboardBrains.com, I know I’m going to be handling a good amount of content, without the safety net of a CMS. I cringed at the notion of storing all that content as static html, but classic markdown or multimarkdown or even Github Flavored Markdown would leave me hamstrung when it came to styling that content with classes and id’s. As I started drilling into this problem domain, I can across kramdown. Take…

While CoffeeScript has been the default since Rails 3, and continues to be the default in Rails 5, the wider developer community is moving to ES6 whether Rails developers like it or not. I won’t pretend some deeper technical knowledge that makes ES6 “better” than old reliable CoffeeScript, but I think most Rails developers will be depreciating CS for ES6 in the months and years ahead, if for no other reason than keeping two different dialects…

If you or your team are at point where you’re ready to bestow on your startup a pricing page, you’re going to want to head over to PricingPages.xyz first. There you’ll find example after example of how other companies have designed their all-important monetization moment. A good pricing page has to hit multiple goals: It has help users sort themselves out into the subscription or plan that will actually best suit them, It has to make the case…

Everyday on the web we as consumers hit one or more dark patterns, usually involving trying to squeeze a little more engagement, or a little more money out of us. Sometimes they can be quite insidious  – like having an unsubscribe form with many options, one of which you need to skip to actually unsubscribe – and sometimes as in your face as finding your checkout cart is “helping” you by adding accessories. There’s 14 such patterns…