Legislating open protocols and adversarial interoperability can help ensure more competition in digital services.
Comparison review of the two secure PGP-oriented email providers ProtonMail vs Mailbox.org. A huge price discrepancy for the same service.
How to use U2F security keys with Firefox and Google’s Advanced Account Protection.
The new Google Podcast app doesn’t play well with other podcast apps. It doesn’t support some podcast standards, or importing or exporting subscriptions.
Firefox removed the ability to add new search engines with OpenSearch when it removed the separate search field. It has now restored OpenSearch discovery support.
Learn how to work with XDG Base Directory variables and defaults in your Bash scripts.
A Steam Cloud documentation mistake is the root cause of why some Steam game titles won’t Cloud Sync when installed with Flatpak on Linux.
Free Windows extension from Microsoft adds support for three more open-source multimedia codecs and container formats.
Windows 10 adds support for three new open-source multimedia codecs and container formats.
Social networks are some of the web’s largest consumers of RDFa metadata. Yet, their document parsers really suck at handling it.
Windows 10 supports syncing email, contacts, and calendars with all major providers. However, Microsoft chooses to close it down to a handful of providers.
New Windows Calendar feature is just standard webcal subscriptions but interestingly you can’t add your own webcals.
Learn how to work-around Windows 10 limitations to add iCal and webcal calendars to the Windows Calendar app through Outlook.com.
EdgeDeflector stops Windows 10 from forces-opening links in Microsoft Edge, and makes Windows respect the system-wide default web browser setting instead.
Feed delta updates strip away feed entries that the subscriber has already download and only transmits the update delta consisting of new entries.
Learn about the HTTP Vary response header and its important role in HTTP content negotiation and caching.
Windows 10 Home has remote desktop access (RDP) built-in. You need to get RDP Wrapper, a free program, to unlock the remote desktop server. But is it legal?
How to enable the new Brotli compression module alongside Gzip in the Apache HTTPD server.
Ensure reliable and long-term content distribution over BitTorrent with a dedicated seedbox.
Take control over your WordPress site’s HTTP Cache-Control header directives with easy-to-use WordPress plugin.
Get the details on how GNMOE Web (formerly Epiphany) uses favicons and other website assets when installing websites as web apps on the Linux desktop.
A survey shows how many websites discriminate against and block all search engines and spiders except GoogleBot in their /robots.txt files.
I’ve analyzed dozens of search engines and the robots.txt file of millions of websites. Here are my list of some of the more arcane robots.txt directives.
There are a number of XMPP clients available for Android, but Conversations is the one you’ll want to use.
How to set up sync of your CalDAV and CardDAV accounts with GNOME apps like Evolution, Calendar, Contacts, dash-search, and more.
A quick survey of the use of DNS SRV records for auto-configuration by email and calendar hosting service providers.
Windows 10 is working on adopting widely deployed network-discovery protocols used by every other device class.
Debian will try to redirect you to the nearest mirror service. However, this can be detrimental to cache-hit ratios when running a local HTTP caching service.
Reading modes are non-standard and browser vendors can’t even agree on what URI schema to use for it.
Make your website appear as a suggested search engine in Microsoft Edge using a OpenSearch auto-discovery.
Always use ISO 8601: the definitive date format for use in web publications.
Shouldn’t purchase buttons say “Rent” rather than “Buy” for digital media?
Here’s how to make your website appear as a suggested search provider in Safari’s new Quick Website Search feature.
I overheard a conversation on how a relationship ended due to geolocation tracking.