New
The latest blog posts to take off on Hacker News. 8,470 posts.
Web Performance 101
Learn how (and why) to make your app faster by optimizing JS, CSS, images/fonts and other things
Is front-end development having an identity crisis?
Does front-end development as a we know it still exist; or has the role evolved into something we no longer recognise? As with evolution in nature, the evolution of "front-end" has resulted in several distinct flavours --- and in my opinion --- an identity crisis.
WebRender is in beta
🎉 WebRender is in beta 🎉! There are still a number of blocking bugs so WebRender will stay on beta for a few trains until it has received enough polish to hit the release population. This is an imp…
Using Dark Mode in CSS with MacOS Mojave
Paul Miller. I make projects which help developers to build awesome things
Is Gutenberg the End or a New Beginning for WordPress?
Does the WordPress Block Editor deliver on its promise of heralding an exciting future for WordPress development?
gRPC-Web is going GA
On behalf of the Cloud Native Computing Foundation, I’m excited to announce the GA release of gRPC-Web, a JavaScript client library that enables web apps to communicate directly with backend gRPC…
React v16.6.0: lazy, memo and contextType
This blog site has been archived. Go to react.dev/blog to see the recent posts. Today we’re releasing React 16.6 with a few new convenient features. A form of PureComponent/shouldComponentUpdate for function components, a way to do code splitting using Suspense and an easier way to consume Context from class…
Multithreading Rust and Wasm
When WebAssembly was first shipped it was an MVP which, while minimal, has spawned a huge number of exciting projects which work today across all major browsers. Rust has capitalized on the wasm MVP’s success as well with tools like wasm-bindgen and wasm-pack by making the MVP feel less minimal. WebAssembly is yet…
WebAssembly’s post-MVP future
People have a misconception—they think that the WebAssembly that landed in browsers back in 2017—is the final version. In fact, we still have many use cases to unlock, from heavy-weight ...
Hello P5.js Web Editor
Today we are excited to announce the official release of editor.p5js.org! The p5.js Web Editor is an online platform for learning to code…
Problems with infinite scroll
Infinite scroll may be disorienting, difficult to control, and stressful for some users, so you may want to consider these alternative options.
Reinvent the Social Web
Open Source Freelancer
Securing your users' authentication
A few days ago, I saw an article about someone’s Playstation Network account getting stolen . The problem wasn’t so much that the account got stolen, as this apparently happens more often than not, but that Sony has created a system so convoluted that it’s possible for the thief to keep your account, without you…
A guide to rhythm in web typography
Web typography for web designers and web developers.
Removing Old Versions of TLS
In March of 2020, Firefox will remove support for TLS 1.0 and TLS 1.1.
A Look at Game Streaming Tech in the Browser
With Google’s release of Project Stream this month, there has been a lot of recent interest in low latency game streaming for cloud gaming. Google’s first entry into the arena is Ubisoft’s Assassin’s Creed Odyssey, with the kicker that it runs from within Chrome! This kind of makes sense as a distribution channel for…
Lessons learned from creating a real-time collaborative rich-text editor
A guide to how we built the CKEditor 5 architecture for collaborative editing from the ground up, by extending Operational Transformation concepts.
Firefox removes core product support for RSS/Atom feeds
TL;DR: from Firefox 64 onwards, RSS/Atom feed support will be handled via add-ons, rather than in-product.
An overview of the top web hacking techniques of 2017
The verdict is in! Following 37 nominations whittled down to a shortlist of 15 by a community vote, our panel of experts has conferred and selected the top 10 web hacking techniques of 2017 (and 2016)
Delaying Further Symantec TLS Certificate Distrust
Due to a long list of documented issues, Mozilla previously announced our intent to distrust TLS certificates issued by the Symantec Certification Authority, which is now a part of DigiCert. ...
Calls between JavaScript and WebAssembly are finally fast
At Mozilla, we want WebAssembly to be as fast as it can be. This started with its design, which gives it great throughput. Then we improved load times with a ...
Create React App 2.0: Babel 7, Sass, and More
This blog site has been archived. Go to react.dev/blog to see the recent posts. Create React App 2.0 has been released today, and it brings a year’s worth of improvements in a single dependency update. While React itself doesn’t require any build dependencies, it can be challenging to write a complex app without a…