Firefox 72 – our first song of 2020
2020 is upon us, folks. We'd like to wish everyone reading this a happy new year, wherever you are. As you take your first steps of the new year, figuring out what your next move is, you may find it comforting to know that there's a new Firefox release to try out! Version 72 to be exact.
Firefox 77
We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox.
Send Payments in India with WhatsApp
Starting today, people across India will be able to send money through WhatsApp. This secure payments experience makes transferring money just as easy as sending a message. People can safely send money to a family member or share the cost of goods from a distance without having to exchange cash in person or going to a…
Better Box Shadows (CSS)
Hi, my name is Adam Ramirez. I am a UX Designer who focuses on Design Facilitation and Product Analytics with 10 years of experience under my belt. In the past 5 years, I have been working to deliver the best possible user experience to my clients and their users.
Multi-account containers add-on sync feature
The Multi-Account Containers Add-on will now sync your container configuration and site assignments. Firefox Multi-Account Containers allows users to separate their online identities into different tab types called Containers. Each ...
Serving Dynamic Vector Tiles from PostGIS
Guide to building up a tile server and map client from scratch with PostGIS and PostgreSQL.
Unexpected, Useless, and Urgent, or What RSS Gets Right
Thinking about inbox management, RSS feeds, and email overload
Single div Sierpinski triangle
Today I found another way to draw the Sierpinski triangle using pure CSS.
Reddit and LinkedIn apps also caught copying and pasting clipboard contents
Linkedin and Reddit both check your clipboard and copy and paste your clipboard contents with every keystroke - even when you’re in another app. Another
Stop adding email tracking links to phone numbers
My Chinese takeaway delivery was late. Very late. I flipped open the confirmation email sent by Just-Eat to double-check I had all the details correct. At the bottom was a "click to call" link. Hurrah! I clicked dial, and this is what filled my screen: An absurdly long phone number. Bemused, I went to inspect the link…
Algebraic Effects for React Developers
The homepage of Reese Williams: essays, travel, and general skullduggery.
Babylon.js 4.2
Our mission is to create one of the most powerful, beautiful, and simple web rendering engines in the world. Our passion is to make it…
A new browsing experience arrives in Firefox for Android Nightly
We tested Firefox Preview, the new Firefox experience for Android, together with our users for 6 months. Now it's coming to Firefox for Android Nightly.
What's new in Svelte (Dec 2020)
Better tooling, export maps and improvements to slots and context
Persisting React State in LocalStorage
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
In Defense of XML
When I started my career, XML was ubiquitous. The meta-information in a Java JAR file - the manifest - follows a proprietary format. But Java EE designers built it from the ground up on XML: meta-information of all artifacts is in XML format e.g. web.xml, ejb-jar.xml, application.xml, etc. Java EE is one example I…
WebAssembly without the browser
Most WebAssembly tutorials and examples you will find online focus on using it inside the browser in order to accelerate various functionality of a website or web app. However, there is an area where WebAssembly is really powerful but not talked too much about: outside the browser usage scenarios. That is what we’ll…
Bay Area Regional GTFS Feed: 31 transit agency feeds together in one API
Last year, Interline began a "startup in residence" at the Metropolitan Transportation Commission. Now we're pleased to publicly release our first creation: the San Francisco Bay Area's Regional GTFS Feed.
MathJax Turns 3.0
When I launched bit-player.org in 2006, displaying any sort of mathematical notation on the web was torture. I would typeset an equation in LaTeX, convert the output to a JPEG image, upload the image file to a directory on the server, and embed a reference to the file in an HTML img tag. The process was cumbersome and…
What Happened to XPath?
After being revolutionary in 2007 to unleash CSS selectors that never existed, the specification got abandoned who knows why.
Migrating Away from Google Analytics
I switched away from Google Analytics to Plausible for a better user experience, privacy and performance