Modern PHP
While I wasn’t paying attention, PHP got quite good
The latest blog posts to take off on Hacker News. 8,469 posts.
While I wasn’t paying attention, PHP got quite good
Mozilla's mission is to ensure that the Internet is a global public resource, open and accessible to all. We believe in an Internet that puts people first, where individuals can shape their own experience and are empowered, safe, and independent.
Techniques for defining a declarative GUI in C++
The European Union's General Data Protection Regulation (GDPR) requires websites to inform users about personal data collection and request consent for cookies. Yet the majority of websites do not give users any choices, and others attempt to deceive them into accepting all cookies. We document the severity of this…
React hooks changed radically how we build frontend applications allowing engineers to separate stateful logic from rendering. However, under a seemingly simple API there are some aspects of React hooks that are the source of bugs and performance issues. In this article, we will do a deep dive into the javascript…
A developer's critique of Windows 11 product priorities, weighing UX consistency and developer trust against ad placement and shell rewrites.
Web developer and cybersecurity researcher
With the upcoming launch of MDN Plus, we believe it’s a good time to talk about how our two organizations work together.
Deno 1.20 increases performance, auto-compresses http responses, adds 'deno task', adds 'deno bench', allows import maps in deno.json, and more
The Deno team recently shipped Deno by example : Deno by example is a collection of annotated examples for how to use Deno, and the various features it…
The practical guide to why laying out type never quite does what you want
*…in all the ways that don’t matter.
With over 70 additions to WebKit, Safari 15.4 is packed with new web technologies, updates, and fixes.
We compare and contrast the top code editors that you use in your browser.
Despite Mozilla’s best efforts, I’m still using their browser nearly 20 years on. Here are my tips.
I recently received a tantalizing email from a reader I’ve never met: Sam Henri-Gold . Sam showed me how you can key in a couple write commands in the macOS…
“Internationalization” is, roughly speaking, geek-speak for the process of supporting multiple languages on a website. For a company doing business in multiple countries, it needs to be done - otherwise you’ll risk losing the attention of people who don’t speak your development team’s native language. There are…
AVIF is the first browser image format we've had in 10 years. Let's see how it performs…
Today we're excited to announce our support and collaboration on a new Stage 0 proposal to bring optional and erasable type syntax to JavaScript. Because