Top all-time · #6965
Matteo Mazzarolo
Personal blog · mmazzarolo.com/blogprogrammingweb
Matteo Mazzarolo's personal blog at mmazzarolo.com covers programming and web. Since 2019, 11 different Hacker News readers have linked it 58 times, most often “Moving a macOS window by clicking anywhere on it”. It is still writing: the last post was on 2026-09-05, and you can follow it by feed.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
HN readers link Matteo Mazzarolo's blog for macOS tips, such as a hack to move windows by clicking anywhere, and for a redesign post about moving a personal site from Gatsby and Next.js to Astro.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Matteo Mazzarolo's personal blog. JavaScript, productivity, nerdy stuff.
Most-linked posts?
- Moving a macOS window by clicking anywhere on it4 people · 4 mentions · first linked 2022-05-05
- Flexible network data preloading in large SPAs3 people · 3 mentions · first linked 2024-07-29
- Checking if a JavaScript native function is monkey patched (2022)2 people · 2 mentions · first linked 2022-08-01
- Random notes around service workers development and testing2 people · 2 mentions · first linked 2022-07-11
- Scrolling with a third-party mouse looks horrible on macOS2 people · 2 mentions · first linked 2021-07-11
- Async Chunk Preloading on Load2 people · 2 mentions · first linked 2024-08-14
What Hacker News says?
Astro is fantastic. I initially used NextJS with MDX, and something simple like using relative markdown links to images was utterly impossible. I remember going down a day long rabbit hole to understand why, and it boiled down to content layer, MDX and NextJS using different, incompatible module loaders, bundlers or transpilers of some kind[1][2][3]. Ridiculous. And don’t get me started on the image component. In th…
Comment linking /blog/2023-07-30-nextjs-mdx-image-source/
on “From Gatsby gridlock to Astro bliss: my personal site redesign”Submitted Moving a macOS window by clicking anywhere on it as a story · 531 points
HN discussionIf you don't know the global names, I would probably do something like this: 1. Grab the name of all globals your JS code is creating (using https://mmazzarolo.com/blog/2022-02-14-find-what-javascript-... ). 2. Inspect all of them with the technique used in the article and update the inspection logic so that it checks does a deep check of the value "HelloWorld123" as well (the value can be accessed here: https://gis…
Comment linking /blog/2022-02-14-find-what-javascript-variables-are-leaking-into-the-global-scope/
on “Track down the JavaScript code responsible for polluting the global scope”Submitted Safari on iOS can overlap multiple full-screen videos as a story · 125 points
HN discussionI can't solve all your problems, but here are a few I can do off the top of my head. I hope they help somebody. Hold keys and click to move a window: https://mmazzarolo.com/blog/2022-04-16-drag-window-by-clicki... . I love it. Bind it to a mouse button with USB Overdrive for extra convenience. In the terminal, use emacs-style bindings like ctrl-A and ctrl-E to move to the beginning and end of lines. On the Mac, Home…
Comment linking /blog/2022-04-16-drag-window-by-clicking-anywhere-on-macos/
on “Apple Unveils MacBook Pro Featuring M2 Pro and M2 Max”Submitted Track down the JavaScript code responsible for polluting the global scope as a story · 83 points
HN discussionPersonally, I only really got into working at the shell once I started exploring all of the wonderful new programs that people have been writing to make it easy as pie to work with. I ended up collecting them all together into scripts I can `curl | bash` on any new Ubuntu machine: https://github.com/hiAndrewQuinn/shell-bling-ubuntu Obviously these scripts won't work on Mac. But I do list the programs I install in it…
Comment linking /blog/2023-11-16-my-fish-shell-setup-on-macos/
on “Ask HN: I want to learn to use the terminal, where do I start”Submitted Sigh, this is what browsing the web in the EU looks like nowadays (2021) as a story · 81 points
HN discussionEven this is not answer to your question (others did it well), I love this hack for simple moving windows by clicking anywhere: https://mmazzarolo.com/blog/2022-04-16-drag-window-by-clicki...
Comment linking /blog/2022-04-16-drag-window-by-clicking-anywhere-on-macos/
on “Ask HN: Why does Apple refuse to add window snapping to macOS?”Submitted Using Alfred to open your GitHub repositories in the browser as a story · 81 points
HN discussionJavaScript, Web Development, React (Native), macOS, productivity tools: https://mmazzarolo.com
Comment linking /
on “Ask HN: Could you share your personal blog here?”Submitted Moving the mouse cursor can cause CPU spikes on macOS as a story · 44 points
HN discussionAlso, natively you can activate Cmd+Ctrl+Drag Window: https://mmazzarolo.com/blog/2022-04-16-drag-window-by-clicki...
Comment linking /blog/2022-04-16-drag-window-by-clicking-anywhere-on-macos/
on a deleted threadSubmitted Scrolling with a third-party mouse looks horrible on macOS as a story · 31 points
HN discussionSubmitted Creating a serverless function to scrape web pages metadata as a story · 31 points
HN discussionSubmitted Charles Proxy Automation as a story · 27 points
HN discussionSubmitted Checking if a JavaScript native function is monkey patched (2022) as a story · 16 points
HN discussionSubmitted Open-sourcing Remotebear, a remote jobs aggregator built with Node.js and NextJS as a story · 12 points
HN discussionSubmitted Checking if a JavaScript native function is monkey patched as a story · 7 points
HN discussionSubmitted Run Your React Native App on the Web with React Native for Web as a story · 7 points
HN discussionSubmitted AI made it worth building games for our game nights as a story · 6 points
HN discussionSubmitted How I capture, encode, and embed screen recordings for the web as a story · 6 points
HN discussionSubmitted Disabling Google's annoying “People also search for” suggestions as a story · 6 points
HN discussionSubmitted Using JavaScript to fill localStorage to its maximum capacity as a story · 5 points
HN discussionSubmitted How to declutter Google's search results page as a story · 4 points
HN discussionSubmitted Refactoring Barrel Files with Codemods as a story · 3 points
HN discussionSubmitted Random notes around service workers development and testing as a story · 3 points
HN discussionSubmitted Find what JavaScript variables are leaking into the global scope as a story · 3 points
HN discussionSubmitted Scrolling with a third-party mouse on macOS looks horrible as a story · 3 points
HN discussionSubmitted Run Your React Native App on the Web with React Native for Web as a story · 3 points
HN discussion