Kevin Kaske

Design, Programming, and other Villainy

Three Things

Three Things:

What three things do you need to do today? You should be able to instantly answer this simple question, each day, every day, for the rest of your life. Without any tools other than the brain you were born with.

Great productivity post…

TurboTax Maker Funnels Millions To Lobby Against Easier Tax Returns

TurboTax Maker Funnels Millions To Lobby Against Easier Tax Returns:

Intuit has spent $11.5 million lobbying the federal government — more than Apple or Amazon. Former California Senator, Tom Campbell, who felt Intuit’s power during his proposal for an easy-file system in California, wrote that he “never saw as clear a case of lobbying power putting private interests first over public benefit.”

For better or worse… Money talks. I think almost everyone can agree that it’s for the worse in this case.

The Heartbleed Logo: How to Get People Talking About Internet Security

The Heartbleed Logo: How to Get People Talking About Internet Security:

If you have an Internet connection and blood flowing through your veins, by now you’ve probably heard of Heartbleed, a bug that’s “as bad as it is possible for a security flaw to be,” which is how Rusty Foster put it. It’s like the lock on the metaphorical back door to a large part of the Internet has been broken for the past two years, and it is unclear whether or not anyone bad has darted in and stolen anything valuable while we were out doing other things.

It’s true… It was a good logo. A good logo is key to a marketing campaign.

The State of In-Car UX

The State of In-Car UX | Teehan+Lax:

We are surrounded by bad design. You witness it when you’re taking cash out of an ATM. You experience it when getting your boarding pass from the airport kiosk. You feel it when setting the clock on your stove. Simply put, bad design is everywhere—especially inside your vehicle.

A good overview of just how bad UI design in cars currently is. Makes sense that companies like Apple and Google are stepping in to help. Anything would be a help at this point.

Write Code Every Day

Write Code Every Day:

Last fall, work on my coding side projects came to a head: I wasn’t making adequate progress and I couldn’t find a way to get more done without sacrificing my ability to do effective work at Khan Academy.

John Resig writes in this post about something that hits close to home. It’s true that the slow and steady win when your playing the long game.

Post Flat Design

Post Flat Design:

Do your absolute best work without feeling restricted to a single aesthetic.

Great advice for design. If you take a step back you can see that this kind of thinking can be applied to really anything. Don’t tie yourself down too much to any one methodology or framework.

Rails 4.1.0: Spring, Variants, Enums, Mailer previews, secrets.yml

Riding Rails: Rails 4.1.0: Spring, Variants, Enums, Mailer previews, secrets.yml:

Rails 4.1.0 might carry a minor version bump, but there’s nothing minor about the bag of goodies it carries. It simply means that upgrading from 4.0.x should be a relatively mild affair as most of the changes are additions or improvements, not backwards-incompatible changes. Let’s go over some of those new goodies.

As excited about this release as I am. I’m more looking forward to the 4.2 release. It should have huge speed improvments for Active Record.

Heartbleed Bug

Heartbleed Bug:

The Heartbleed Bug is a serious vulnerability in the popular OpenSSL cryptographic software library. This weakness allows stealing the information protected, under normal conditions, by the SSL/TLS encryption used to secure the Internet. SSL/TLS provides communication security and privacy over the Internet for applications such as web, email, instant messaging (IM) and some virtual private networks (VPNs).

Fix your servers now.

Get Comic Neue

Get Comic Neue:

Comic Sans wasn’t designed to be the world’s most ubiquitous casual typeface1. Comic Neue aspires to be the casual script choice for everyone including the typographically savvy.

An updated Comic Sans? Exactly what I don’t need.

Understanding CSS 3D-Transforms

Understanding CSS 3D-Transforms:

3D transforms can be a bit of a mind-boggling concept at first, particularly given that the HTML canvas (your screen) is a 2D space. While most of us understand the most commonly used 3dtransform - transform: translate3d(x, y, z), there are other values that can effect 3D rendering such as rotating, backface-visibibility, perspective and lots more.

A high-quality overview of 3D trandsforms in HTML/CSS.

How Pinterest Onboards New Users

How Pinterest Onboards New Users:

With its 70 million users, Pinterest would be one of the 20 biggest countries in the world - bigger than France or Italy, even! Wanna see how they managed to get so many people up and running?

Without further ado, here is…

How Pinterest Onboards New Users

Another great look at getting new users to sign up for an account.

Minimal Form Interface

Minimal Form Interface:

A minimal form like this can be really useful for questionnaires or simple contact forms. The advantage is that the user is less distracted and the filling of this form seems like much less work. Clearly, an approach like this has its disadvantages, too. You can’t go back or have an overview of your answers. But that are features that could be implemented in some sort of way. What would be interesting to see is how a form like this performs and if it’s preferred by the user.

Nice design prototype. I would like to see someone impliment this and see how users like it vs a standard contact form.



BeardSwipe utilizes a patented beardprint recognition technology—BRT—to capture a man’s unique follicle pattern.

Hilarious concept.

Ubuntu 14.04 LTS (Trusty Tahr) Final Beta released

Ubuntu 14.04 LTS (Trusty Tahr) Final Beta released:

Codenamed “Trusty Tahr”, 14.04 LTS continues Ubuntu’s proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, introducing new features and fixing bugs.

This is a very exciting LTS (long term support) release for Ubuntu’s family of community flavours, as this is the first time that all of our flavours have applied and been approved for LTS status, some for the same five years as Ubuntu itself, and some for a shorter period of three years. This will be highlighted on a per-flavour basis in the final release announcement.

I’m most excited that this LTS was too far along in development to get affected by the recent switch to systemd. That means I can be stuck in my ways for a long time.

Hack: a new programming language for HHVM

Hack: a new programming language for HHVM:

Today we’re releasing Hack, a programming language we developed for HHVM that interoperates seamlessly with PHP. Hack reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.

We have deployed Hack at Facebook and it has been a great success. Over the last year, we have migrated nearly our entire PHP codebase to Hack, thanks to both organic adoption and a number of homegrown refactoring tools.

The developments around HHVM has been really exciting. I can’t wait to see where Hack goes.

Crafting link underlines on Medium

Crafting link underlines on Medium:

How hard could it be to draw a horizontal line on a screen? It seems wrangling a few pixels together to stand in a file would be something computers should be pretty good at anno domini twenty-fourteen.

One would think so, but simple things are rarely simple under the surface… at least if they are worth anything. Typography, likewise, is a game of nuance. This is a story on how a quick evening project to fix the appearance of underlined Medium links turned into a month-long endeavour.

Well polished final products require hyper sensative attention to detail. Medium is no exception…