Chrome 64 includes ResizeObserver: ResizeObserver notifies you whenever an element’s size changes, and provides the new height and width of the element, reducing the risk of layout thrashing. To use it create a new instance of it, and then make it observe one or more elements: var ro = new ResizeObserver(entries => { for (let …
Whopper Neutrality
The repeal of Net Neutrality is a hot topic in America, but it can be very difficult to understand. That’s why the BURGER KING® brand created WHOPPER® Neutrality, a social experiment that explains the effects of the repeal of Net Neutrality by putting it in terms anyone can understand: A WHOPPER® sandwich.
The Difference Between a Professional and an Amateur Programmer
Mike Cohn: The professional programmer brings his or her full brain, experience and creativity to the job. When asked to develop a feature, the professional thinks about it: Are there gaps in what was asked for? Are there alternative and better solutions? Will it lead to later problems? And then the professional has conversations with …
Continue reading “The Difference Between a Professional and an Amateur Programmer”
Beat Saber
Get HTTPS working on localhost, with green padlock
In On “Secure Contexts” in Firefox, HTTPS for local development, and a potential nice gesture by Chrome I said: One of the things that’s still not really frictionless for your local development domains is the use of certificates. To circumvent the use of self-signed certificates I explained in said article how I have a dedicated …
Continue reading “Get HTTPS working on localhost, with green padlock”
Continuous Improvement as seen through the lens of Systems Thinking
Recording of a 1994 talk by Dr. Russel Ackoff on Continuous Improvement as seen through the lens of Systems Thinking. This talk really was way ahead of its time. It’s talking about Continuous Improvement long before I even heard this term in the business of web development; it’s expressed in a very clear and calm …
Continue reading “Continuous Improvement as seen through the lens of Systems Thinking”
Working LEGO Combination Safe
CSS Paint API (Houdini’s Paint Worklet) available in Chrome 65!
Oh yeah, the CSS Paint API will be enabled by default in Chrome 65: CSS Paint API allows you to programmatically generate an image whenever a CSS property expects an image. Properties like background-image or border-image are usually used with url() to load an image file or with CSS built-in functions like linear-gradient(). Instead of …
Continue reading “CSS Paint API (Houdini’s Paint Worklet) available in Chrome 65!”
Fixing iTunes Connect “ERROR ITMS-90717” with ImageMagick
When recently publishing an app to the App Store (or at least trying to get it published back then), I couldn’t upload the app via the Application Loader. I got back ERROR ITMS-90717 “Invalid App Store Icon. The App Store Icon in the asset catalog in ‘Your.app’ can’t be transparent nor contain an alpha channel.” …
Continue reading “Fixing iTunes Connect “ERROR ITMS-90717” with ImageMagick”
CSSGrid.io – Free Video Series to learning CSS Grid
Great new video series by Wes Bos, this time on learning CSS Grid. CSS Grid may seem a bit daunting with new syntax and layout ideas, but it’s fairly simple and can be broken down into a handful of powerful concepts that when used together will blow your mind and change the way you create …
Continue reading “CSSGrid.io – Free Video Series to learning CSS Grid”