HTTP Security Headers – A Complete Guide
A description of each security header, why it is important, and how to configure your website in a secure way.
I Miss Rails
The world of tech moves fast, and there’s always new frameworks and paradigms popping up that make developers’ lives easier and allow us to build more and more powerful applications. But, these transitions don’t always just make things better for developers - sometimes we take steps backwards and undo the progress we…
Redesigning GitHub Repository Page
Better design for Github repository page
Browsers are pretty good at loading pages
Client-side navigation is supposed to make your pages load faster. But when I tried it, it was actually slower! Why?
The Firefox UI Is Now Built with Web Components
Open Source, Web Development, and more
Google and Mozilla are failing to support browser extension developers
It is a regular occurrence to hear about open source developers selling their browser extensions, only for their users to be exploited later on by the new owners. Purchase offers for browser extensions usually range between $0.1 and $0.3 per user, depending on factors such as the geographical distribution of users…
HTML is the Web
In which I lament the fact that many frontend Web engineers don't understand the end product of their work, HTML.
Scaling React Server Side Rendering
I had the opportunity to work on scaling a React rendering service, adapting a fixed hardware provision to deal with increasing load. Over the course of many months, incremental improvements were made to the system to enable it to cope with demand. I thought it might be useful to share the more interesting insights…
Re-decentralizing the Web, for good this time
Originally designed as a decentralized ecosystem, the Web has undergone a significant centralization in recent years. In order to regain control over our digital self, over the digital aspects of our lives, we need to understand how we arrived at this point and how we can get back on track. This chapter explains the…
Elixir, Phoenix, Absinthe, GraphQL, React, and Apollo
ds160 has 2 repositories available. Follow their code on GitHub.
The modern web is becoming unusable
Some thoughts about the modern web
Why Medium Sucks
Yuk cek kesehatan gigimu di Klinik Gigi Wangsa Maju dengan promo INDO200 pakai uang jepemu. Perawatan nyaman, dokter berpengalaman, hasil maksimal. Booking sekarang biar senyummu makin percaya diri!
Firefox Experiments I Would Have Liked to Try
I have been part of the Firefox Test Pilot team for several years. I had a long list of things I wanted to build. Some I didn’t personally want to build, but I thought they were interesting ideas. I didn’t get very far through this list at all, and now that Test Pilot is being retired I am unlikely to get to them in…
Dark mode in a website with CSS
This page has a dark mode. Try it! Supporting prefers-color-scheme was easy, though there were a couple surprising details to address.
Introducing a new HTML element – welcome <clippy>
Hello! It looks like you're writing a blog post - would you like help with that? chuckles Me and my colleagues at Microsoft have decided that the world needs more Clippy - the adorable animated paperclip. To help with that, we're bringing a new feature to Edge 6.0. Web Developers can now use <clippy> to call up an…
Bypassing GitHub's OAuth Flow with a Head Request
For the past few years, security research has been something I’ve done in my spare time. I know there are people that make a living off of bug bounty programs, but I’ve personally just spent a few hours here and there whenever I feel like it.
Superhuman embeds tracking pixels in user emails
Over the past 25 years, email has weaved itself into the daily fabric of life. Our inboxes contain everything from very personal letters, to work correspondence, to unsolicited inbound sales pitches. In many ways, they are an extension of our …
Web Components could replace frontend frameworks?
The native web platform has caught up with frontend frameworks and will slowly render them obsolete.
Rules for Intuitive UX
Obey the Law of Locality · ABD: Anything But Dropdowns · Pass the Squint Test · Teach by example
Google AdWords charged me for clicks in Istanbul while location-targeting the US
Three months ago, I quit my job at Google to start my own company. This past week, I decided that I wanted to get a feel for how much it…