New
The latest blog posts to take off on Hacker News. 480 posts.
GitHub shouldn't allow username reuse
Update 2018-04-19 - GitHub has implemented some rules around retiring "namespaces".
What Thunderbird Learned at FOSDEM
Hello everyone! I’m writing this following a visit to Brussels this past weekend to the Free and Open Source Software conference called FOSDEM. As far as I know it is one of the largest, if not the largest FOSS conference in Europe. It proved to be a great opportunity to discuss Thunderbird with a wide […]
Chrome 68 will mark all HTTP sites as “not secure”
Posted by Emily Schechter, Chrome Security Product Manager For the past several years, we’ve moved toward a more secure web by strongly adv...
Googlebot’s JavaScript random() function is deterministic
I was conducting some experiments on how Googlebot parses and renders Javascript, and I came across a couple of interesting things about the way it does so. The first…
Apple Backs AV1: What Does This Mean for the Future of Video Codecs
MediaKind – Simplified video streaming, powering the world’s most iconic brands Simplified video streaming, powering the world’s most iconic brands.
Deploying a ReasonML React app with Docker
The top stories from Hasura: engineering, tutorials, product updates, GraphQL, frontend backend frameworks more!
Guide to Writing Dockerfiles for Go Web-Apps
Step by step guide to build highly optimized docker images for Golang web-app development and deployment
Modern CSS Explained
CSS is strangely considered both one of the easiest and one of the hardest languages to learn as a web developer. It’s certainly easy…
Single Page Application Is Not a Silver Bullet
The blog of Seva Zaikov
How Google Chrome’s ad blocker works
Get the details on how the built-in ad-blocker in Google Chrome works. The ad-blocker only kicks in on websites in violation of the Better Ad Standards policies.
Firefox 59 to strip path information from referrer values for 3rd parties
Starting in version 59, Firefox Private Browsing will remove path data from Referrers sent to third parties. This will help prevent accidentally leaking data to third parties.
Paradigm shifts for the decentralized Web
Most Web applications today follow the adage “your data for my services”. They motivate this deal from both a technical perspective (how could we provide services without your data?) and a business perspective (how could we earn money without your data?) . Decentralizing the Web means that people gain the ability to…
Progressive web apps are coming to iOS 11.3: Cupertino, we have a problem
IMPORTANT: iOS 11.3 final version is now published. Check my updated article on the topic: Progressive Web Apps on iOS are here
Uncovering 2017’s Largest Malvertising Operation
The Zirconium group successfully created and operated 28 fake ad agencies to distribute malvertising campaigns through 2017, buying an estimate of 1 billion ad views throughout the year, and reaching
Extensions in Firefox 59
Firefox Quantum continues to make news as Mozilla incorporates even more innovative technology into the platform. The development team behind the WebExtensions architecture is no exception, landing a slew of ...
How JavaScript works: The building blocks of Web Workers
PlaybookUX is an all-in-one software that allows you to recruit, conduct and analyze both qualitative and quantitative research, enhanced by AI.
I miss blogrolls
500+ domain extensions, 100+ plugins, and the best support team on the planet. We've been changing the domain industry since 2008, and we're only getting started.
How Generative Music Works
For his 1965 composition “It's Gonna Rain”, Steve Reich designed a generative mechanical system.
Webpack 4 Beta released
One month till stable release!
Beating JSON performance with Protobuf
Protobuf, the binary format crafted by Google, surpasses JSON performance even on JavaScript environments like Node.js/V8 and web browser...
About rel=noopener (2016)
2021 update: Browsers now implicitly set rel=noopener for any target=_blank link, following a spec change . If the demo on this page no longer seems scary, congratulations — you’re using a modern browser!
Why we transitioned from Medium back to our own blog
Where to publish something has becoming a difficult decision for a lot of businesses. You read so many stories about using various channels to distribute content and grow traffic, it’s hard to know what does and doesn’t work. Medium, in particular, has become a major player in the world of startup content, but is it…
Firefox 58
With this release, we’re building on the great foundation provided by our all-new Firefox Quantum browser . We're optimizing the performance gains we released in 57 by improving the way we render graphics and cache JavaScript. We also made functional and privacy improvements to Firefox Screenshots. On Firefox for…
DuckDuckGo moves beyond search to also protect you while browsing
We're excited to launch a new browser extension and mobile app, extending DuckDuckGo's protection beyond the search box to wherever the Internet takes you.
JS things I didn’t know existed
I was reading through the MDN docs the other day and found these JS features and APIs I never knew existed. So here is a short list of those things, useful or not - learning JS seemingly never ends. Label Statements [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/
Keep Webpack Fast: A Field Guide for Better Build Performance
webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its batteries-included nature and the ocean of third-party tooling can make it difficult to optimize. Poor performance is the norm and not the exception. But it doesn’t have to be that way, and so — after many hours of…