Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
AI can generate software faster than ever, but speed without quality is no longer enough.
-
A list of mini-proposals for making the features that constitute Web Components more useful
-
Detecting support for length division in calc(), when @supports doesn't work
-
Strategies for shipping atomic CSS for websites large and small
-
... or, StyleX isn't
-
What Safari got in 2025
-
... or, StyleX isn't
-
A proposal for new enum syntax for TypeScript
-
Is Apple intentionally avoiding a dominant marketshare in the smartphone market?
-
What Safari still needs
-
Some thoughts on the latest Tailwind release
-
The easiest way to understand RSCs, understand referential transparency
-
Before you start debating whether React is better than Vue, or Angular is better than Svelte, remember that there is no best framework.
-
welcome to my new website!
-
From the Archive: Thoughts on Swift, while learning Rust
-
From the Archive: Defending Tailwind.
-
From the archive: Why Shadow DOM is a bad idea
-
From the archive: What is the feature set of Web Components?
-
From the archive: Using a web worker instead of eval()
-
From the archive: Learning about ES6 getters and setters
-
From the archive: Using Object.create() in ES6
-
From the archive: An introduction to using Gulp
-
Exploring how to use Handlebars.js within a Sails.js project