Abusing the Chromium Devtools Scope Pane
tl;dr — Abusing the Chromium Devtools Scope Pane to track debugging of specific javascript functions
The latest blog posts to take off on Hacker News. 4,614 posts.
tl;dr — Abusing the Chromium Devtools Scope Pane to track debugging of specific javascript functions
A month ago I ran into an obscure Google Chrome bug on macOS that caused the "All cookies and site data" page in Chrome settings ( chrome://settings/siteData ) to load very slowly. You can see this page if you open Preferences, select "Privacy and security", "Cookies and other site data", and then "See all cookies and…
I've learnt I don't need to keep up with the hectic pace of Front End development news.
Engineering and thoughts.
The fundamental difference between forward and reverse proxies
In this post, I’m going to cover the use of some popular open-source technologies, that when combined together provide an extremely powerful developer experience. This will be orientated towards Rails, but it should be possible to swap out View Components with something else for your stack.
There’s something beautiful about the website caniuse.com which I never fully appreciated until last week when news spread that alert , prompt , and confirm…
The vulnerability in this post is real. The story and characters are obviously not.
On the trend of consumer software designed around developer convenience instead of user needs, from forced accounts to telemetry to privilege creep.
A great feature that is available in almost every browser allows you to reject the cookie consent popup.
Yesterday I was pointed to a blog post describing how to answer an interesting project: how many generations from Alfred the Great to Elizabeth II ? Alfred the Great was a king in England at the end of the 9th century, and Elizabeth II is the current Queen of England (and a bit more).
Contrary to popular belief, by default, react component doesn't care whether its props changed or not. It will always re-render when its parent renders.
TL;DR Instead of attaching tooltips directly to document.body, attach them to a predefined div in document.body. BAD html my tooltip ...
A month ago, I built a personal search engine called Monocle that let me search through a trove of personal information I’ve saved over time, from notes to journal entries to bookmarks and tweets. Shortly thereafter, I switched my default search engine in my web browser from Google to Monocle, marking the start of my…
Junyu Zhan's homepage
It is always nice to follow a detailed guide and steps when building new rails apps. Below is a bit of guidance and step-by-step…
User Generated Content is great, innit? As a company, I want users to submit photos, so I don't have to do any content curation. Moderation? Nah mate, stick some AI on there to filter out anything offensive and we're golden. *sigh* James Whatley (inactive)@WhatleydudeSurprised Loch Ness isn't trending tbqh.❤️ 7💬 0🔁…
Timo Zimmermann talking about software engineering, leading teams, consulting and start ups.
Through several recent discussions of GUI programming in Rust,I have been left with the impression that the term ‘GUI’ means significantlydifferent things to...
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Too often, a popular consumer app unexpectedly gets worse: Some combination of harder to use, missing features, and slower. At a time in history where software is significantly eating the world, this is nonsensical. It’s also damaging to the lives of the people who depend on these products.
Recently while searching for a book on Bookshop.org, I was interrupted by a popup apparently generated by Microsoft Edge advising me of an alternative:
This is a quick blog post about a security vulnerability (now fixed) that allowed me to make anyone like or message a profile on okcupid.com simply by getting them to click a link on my website. In doing so, I used one of the most boring web application security issues (CSRF) combined with a somewhat interesting JSON…
The mental minefield of capex and opex
I was writing a tiny website to display statistics of how much sponsored content a Youtube creator has over time when I noticed that I often write a small tool as a website that queries some data from a database and then displays it in a graph, a table, or similar. But if you want to use a