CodeOpinions

“To get to a good idea, you must be willing to work through a lot of bad ideas and not give up.”

CodeOpinions

“Why programmers like cooking: You peel the carrot, you chop the carrot, you put the carrot in the stew. You don’t suddenly find out that your peeler is several versions behind and they dropped support for carrots in 4.3.”

CodeSamples

Shiny

A library to simulate reflections of light on mobile websites.

CodeOpinions

“The web is the greatest software platform the world has ever seen. No permissions, no masters, readable source code. Let’s protect the heritage, work in its service, and remind ourselves just what a marvel it all really is.”

CodeSamples

WebAuthn

A better alternative for securing our sensitive information online.

CodeOpinions

“Being ‘clever’ doesn’t make you a better programmer. It just makes it harder for the next person. Developers need to think about the UX of other developers when they write code.”

CodeOpinions

“Most people are capable of building systems that are twice a complex as the systems they are capable of maintaining.”

CodeOpinions

“I don’t understand developers who say they don’t care about design and just want designers to hand them a spec. Bad design leads to bad code.”

CodeOpinions

“JavaScript: ‘function’, Swift: ‘func’, Kotlin: ‘fun’, Rust: ‘fn’. If you’re writing a new programming language, you know what you have to do.”

CodeOpinions

“In software, slow is fast. Without proper quality process, you’ll spend more time putting out fires than building new value.”