Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Dan Q

    danq.me · Personal blog · on HN since 2019

    Dan Q, a UK-based web developer, writes about web technology, RSS, email, scraping, privacy, and personal tech experiences.

    Visit blogRSSHN submissions
    Web DevelopmentPrivacy & PolicyProgramming
    What HN says

    HN commenters link it in RSS discussions and debate its HSBC email post, where the author argues fetching unsecured content is an attack vector.

    Stats for nerds
    35HN people shared it
    33linked in comments
    1.4Kstory points
    Jan 2026last shared
    2019people per year2026

    Top posts on HN

    1. 1
      Google shared my phone number
      1 person · 471 points · first shared 2025 · 175 comments on HN
    2. 2
      The Elegance of the ASCII Table
      1 person · 285 points · first shared 2024 · 187 comments on HN
    3. 3
      <Blink> and <Marquee> (2020)
      5 people · 235 points · first shared 2020 · 183 comments on HN
    4. 4
      The Difference Between Downloading and Streaming
      1 person · 160 points · first shared 2025 · 85 comments on HN
    5. 5
      XPath Scraping with FreshRSS
      4 people · 79 points · first shared 2023 · 14 comments on HN
    6. 6
      I Hate (Most) Keyboard 'Fn' Keys
      1 person · 70 points · first shared 2026 · 41 comments on HN
    7. 7
      That's Not How Email Works, HSBC
      2 people · 54 points · first shared 2026 · 16 comments on HN
    8. 8
      I Learned the Pythagorean Theorem
      1 person · 21 points · first shared 2025 · 7 comments on HN
    9. 9
      Your 'App' Could Have Been a Webpage (so I fixed it for you)
      5 people · 10 points · first shared 2026 · 1 comments on HN
    10. 10
      The Page with No Code
      2 people · 10 points · first shared 2023 · 3 comments on HN

    What HN people wrote when they linked it

    • jackcviers3Mar 2024

      Browsers have been grown, not designed. The competitive pressures exuded on browsers to render ill-specified things and hacks has resulted in something essentially where what it does is what it does. That's the case with a lot of software,because we made the choice as a community of programmers to not formally verify the things that we build. Thunk of the origin of the blink tag [1]. We decided to be hackers, and doers, not thinkers.

      Just as testing changes the way you structure your software, designing via formal methods changes the code that you produce as well, and it will attract a different set of people than traditional software dev, just as architecture attracts a different set of people than carpentry.

      1. https://danq.me/2020/11/11/blink-and-marquee/#:~:text=Invention%20of%20the%20element,being%20joining%20Netscape%20in%201994.

    • Dan-QMay 2025

      Often I'm lazy and just black out revealing information, like I did in my blog post about how British Gas can't understand my name (https://danq.me/it-is-only-q).

      But sometimes I've done the same thing in other places and gone further, sometimes concealing "fun" messages. In my post about Halifax putting the wrong names on a letter to me (https://danq.me/halifax-dun-goofed), I changed my address to a message along the lines of "what, you think I'd put my actual address here, like it's my first day on the Internet" and then blurred that.

      Incidentally, I think that one was the first times that anybody contacted me to say that they'd noticed the unblurrability of my images, but I've been using this approach for years!

    • theshrike79Mar 2025

      RSS still exists, it's just hidden. Like you can just add any Youtube channel page to an RSS reader and get a feed for it - instead of visiting youtube's algorithm-generated front page.

      I just a month ago started moving all my feeds to a self-hosted FreshRSS installation. It lets me create feeds from pages without RSS using XPath[0] or CSS selectors to pick the elements.

      I also did a handful of Go applications that generate and/or modify existing feeds to be actually usable instead of just the title. I run those from cron daily and add the generated feeds to FreshRSS

      And with FreshRSS I can filter out the "XXX (YC xx) is hiring" posts from HN feeds automatically :)

      [0] https://danq.me/2022/09/27/freshrss-xpath/

    • drivers99Jan 2024

      > Have you ever shoved a <blink> into a <marquee> tag?

      If you did, it would blink on Netscape, and it would be a marquee in IE, but not both (in the 90s!). Netscape had blink and IE had marquee and did not support the other[1][2], at least in the 90s.

      [1] blink: "some, such as Internet Explorer, never supported the element at all" https://en.wikipedia.org/wiki/Blink_element

      [2] marquee: "the first time I tried Netscape 7, in 2002. Netscape 7 and its close descendent (sic) are, as far as I can tell, the only web browsers to support both <blink> and <marquee>." https://danq.me/2020/11/11/blink-and-marquee/

    • andrewmackrodtJan 2023

      For non firefox users wanting to manually render the page, grab the base64 output from the link response header, e.g.

      - open developer tools, navigate to network and refresh

      - or run from a terminal "curl -s --head 'https://danq.me/wp-content/no-code-webpage/' | sed -nE 's/.*base64,([^>]+)>.*/\1/p'"

      - replace the base64 into the below code:

      document.head.innerHTML='<style>'+decodeURIComponent(atob('Ym9...9IA').split('').map(c => '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)).join(''))+'</style>'

      - paste the above string into the developer tools console and press return

    • jayelbeSep 2025

      Websites usually link to their RSS feed using a <link> attribute in the head of the page.

      Browsers used to detect this and show an RSS icon near the address bar if the website you were viewing had a feed - and you could click the icon to see more details and subscribe.

      I use this Firefox addon which replicates that functionality: https://addons.mozilla.org/en-GB/firefox/addon/feed-preview/

      FreshRSS is a good self-hosted RSS feed reader, and you can configure it to scrape non-RSS webpages for updates too: https://danq.me/2022/09/27/freshrss-xpath/

    Related

    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Dan's Datadansdata.com41 people

    Money for Nothing

    Dan's Data
    Personal · last shared 2024
    Dan Nguyendanwin.com30 people

    Flickr's redesign makes it a photo service actually worth sharing

    Dan Nguyen
    Personal · last shared 2026
    Daniel Miesslerdanielmiessler.com241 people

    It’s Time to Get Back to RSS

    Daniel Miessler
    Personal · last shared 2026
    Daring Fireballdaringfireball.net1.8k people

    Facebook is an attack on the open web

    Daring Fireball
    Personal · last shared 2026
    Matt Cuttsmattcutts.com193 people

    Some terrible personal news

    Matt Cutts
    Personal · last shared 2026
    Dan Groverdangrover.com42 people

    Bots won't replace apps, only better apps will replace apps

    Dan Grover
    Personal · last shared 2023