How fast is AMP really?
Tim Kadlec writes about performance, product management, and the web.
Tim Kadlec writes about performance, product management, and the web.
I’m building a toy HTML rendering engine, and I think you should too. This is the first in a series of articles:
The Chrome DevTools provide an amazing set of tools to help you develop on the Web platform. Here are a few tips you might not know yet
There are all sorts of clever things you can do with Facebook’s ad platform. One example I ran across recently is the ability to snipe a…
A blog about programming, the tech industry, and tech education.
There's quite a lot of talk these days about Single Page Applications (SPAs) and the terrific user experience they deliver. This is great, and the SPA architecture is probably a good fit for many apps, but I want to point out two reasons why SPAs are harder to develop and maintain than tr
Most use cases of ActivityPub would be better off as Atom or RSS feeds.
Consider whether we're advocating for Firefox in the right way, on the right grounds.
Update 2018-06-19: Yubico updated their statement on 2018-06-18, apologizing and crediting us: https://twitter.com/Yubico/status/1008816076610625536
Last week there was a fairly momentous occurance in the JavaScript framework world: Vue.js passed React.js in the number of people who have 'starred' it on Github.
A Social Transition Last week, I wrote a blog post emphasizing the distinction between the social internet and social media. The former describes the internet’s ... Read more
I gave this talk at JSFoo, Bengaluru, in October 2018. It describes my experience in switching to ReasonML on the Turaku project and how learning to use a statically-typed functional programming language involves much more than learning the language's syntax or features.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
GitHub Pages has just become even more awesome. Since yesterday1, GitHub Pages supports HTTPS for custom domains. And yes, it is still free!
I have attended several Tech events where they invite so-called gurus and experts to explain the digital landscape in Africa, but I have…
The more I use CSS, the more I think it’s an absolute wild wild west. It’s mature, ubiquitous, yet lacks basic, common-sense features that come as a given in other similar tools
WebAssembly is all the rage these days. And for good reasons. It’s pretty exciting to see many compiled languages adopting a common intermediate represe...
Note: GitLab Pages now fully integrate with Let’s Encrypt , making this post obsolete.
For his 1965 composition “It's Gonna Rain”, Steve Reich designed a generative mechanical system.
As an intermediate beginner, the basic tutorials are too easy now. But it's hard to figure out what to build for practice, and how big those projects should be.
People searching for a Google Chrome ad blocking extension have to choose from dozens of similarly named extensions. Only few of these are legitimate, most are forks of open source ad blockers trying to attract users with misleading extension names and descriptions. What are these up to? Thanks to Andrey Meshkov we…