Progressive S3 to Cloudflare R2 migration using Workers
R2, Cloudflare's competitor to S3 and other object stores, is now in open beta! In my opinion, there's three things that make R2 stand out from the rest: 1. There are no egress fees. Yep, absolutely none - you are only charged for storage and operations. 2. Global distribution as
GitHub - StackExchange/dnscontrol: Synchronize your DNS to multiple providers from a simple DSL
Synchronize your DNS to multiple providers from a simple DSL - GitHub - StackExchange/dnscontrol: Synchronize your DNS to multiple providers from a simple DSL
Create a powerful free feedback board to capture, manage and organize your customer feedback, feature requests and bug reports. We help you build products your customers love.
Reliably Send an HTTP Request as a User Leaves a Page | CSS-Tricks
On several occasions, I’ve needed to send off an HTTP request with some data to log when a user does something like navigate to a different page or submit a
Archbee - Product Documentation Platform for your Team & your Customers
Archbee is a lightweight, flexible docs tool for product docs on your domain, internal wikis & knowledge bases, API references, developer guides, changelogs, diagrams.
New in Symfony 6.1: HtmlSanitizer Component (Symfony Blog)
Symfony 6.1 introduces an HtmlSanitizer component to turn user generated HTML contents into safe HTML contents by removing or restricting HTML tags and attributes.
The Grid is a powerful library with features like data editing, filtering, sorting, and more, and can be used to customize the editor or the renderer to your desired format.
orchidjs/tom-select: Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box.
Forked from selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation. Useful for tagging, contact lists, etc.
Those HTML Attributes You Never Use — Smashing Magazine
In this article, Louis Lazaris describes and demonstrates some interesting HTML attributes that you may or may not have heard of and perhaps find useful enough to personally use in one of your projects.
One of the nice little things we do is modify our Laravel schedule so that every command is run in the background, without overlapping.We've got ~80 scheduled commands, so running in the background ensures they don't pile up. pic.twitter.com/RmQOoKmQdS— Aaron Francis (@aarondfrancis) March 29, 2022
When should you add the defer attribute to the script element?
Last week, I wrote how you probably don’t need a DOMContentLoaded event in your JavaScript.
The thing is… if you’re going to wait until the DOM is loaded before running the script, why not just put it in the footer in the first place?
JavaScript in the header can also cause massive bottlenecks and rendering delays, so moving your script to the footer is better for performance, too!