Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #659

M

Mattias Geniar

Personal blog · ma.ttias.besystemssecurityweb

Mattias Geniar's personal blog at ma.ttias.be covers systems, security and web. Since 2014, 95 different Hacker News readers have linked it 419 times, most often “Terminal escape sequences – the new XSS for Linux sysadmins”. It is still writing: the last post was on 2026-11-01, and you can follow it by feed.

Visit the blog
419mentions?
6recommend?
95HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 165 in 2015

Sometimes recommended · 6 of 40 sampled comments recommend it?

Why HN links it

HN readers link this blog for practical sysadmin posts on Linux, SSH, TLS and HTTP/2, and for security advisories and mitigations. Commenters also name its weekly newsletter, cron.weekly.

Recommended for · 6 comments
Named as a blog and newsletter to follow; an HTTP/2 guide 'really useful'; a unikernel article helpful.

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Mattias Geniar, co-founder of Oh Dear. A decade of writing on Linux, PHP, DevOps, web performance, security and the open web, plus talks and projects.

Most-linked posts?

  1. Terminal escape sequences – the new XSS for Linux sysadmins
    5 people · 8 mentions · first linked 2015-09-24
  2. There’s more than one way to write an IP address
    5 people · 5 mentions · first linked 2019-07-09
  3. The Cron.weekly Newsletter
    5 people · 5 mentions · first linked 2019-12-15
  4. Google’s QUIC protocol: moving the web from TCP to UDP
    4 people · 7 mentions · first linked 2016-08-01
  5. Create a SOCKS proxy on a Linux server with SSH to bypass content filters
    4 people · 5 mentions · first linked 2017-01-19
  6. Despite revoked CA’s, StartCom and WoSign continue to sell certificates
    3 people · 3 mentions · first linked 2017-01-17
  7. Show HN: Traffic numbers (stats and graphs) for an HN frontpage link
    3 people · 3 mentions · first linked 2015-01-19
  8. How I write and curate the cron.weekly newsletter (2020)
    3 people · 3 mentions · first linked 2020-05-01
  9. Apple Favours IPv6, Gives IPv4 a 25ms Penalty
    3 people · 3 mentions · first linked 2015-07-14
  10. PHP 6: The Missing Version Number
    3 people · 3 mentions · first linked 2016-05-10

What Hacker News says?

  1. Damnit, they found my loop-hole! https://ma.ttias.be/loophole-cookie-notices/

    Comment linking /loophole-cookie-notices/

    on “No Cookie for You”
  2. Submitted Remote Kernel Code Execution Via HTTP Request In IIS On Windows as a story · 458 points

    HN discussion
  3. I'm keeping a list [1] of all the (possible) precautions one can take, ahead of the patches appearing in a few hours. Exploits are now circulating, according to Cloudflare's CTO, so _any_ mitigation is worth investigating https://ma.ttias.be/php-cve-2026-109618-early-mitigation/

    Comment linking /php-cve-2026-109618-early-mitigation/

    on “Security advisory: Critical remote code execution vulnerabilities, update now”
  4. Submitted Why some governments appear not to be acting on the Covid-19 threat as a story · 309 points

    HN discussion
  5. OpenSSH also includes a SOCKS proxy which you can use with no additional software: https://ma.ttias.be/socks-proxy-linux-ssh-bypass-content-fil... Whether it grants you any significant anonymity is debatable, but it works well for evading content filters and tunneling your traffic onto a more trustworthy network.

    Comment linking /socks-proxy-linux-ssh-bypass-content-filters/

    on “NordVPN confirms it was hacked”
  6. Submitted A technical guide to SEO as a story · 239 points

    HN discussion
  7. The author seems to forget that ext-based filesystems keep 5% of disk space available for root at all times by default, known as "reserved blocks".[0] That means if a non-root user uses all of the available space, it wasn't really all of the space -- root still has access to 5% free space within that partition. That's exactly the same as the useless 8GB file but in an officially-supported manner. If you run out of d…

    Comment linking /change-reserved-blocks-ext3-ext4-filesystem-linux/

    on “All my servers have an 8 GB empty file on disk”
  8. Submitted Next Chrome Update Will Block SHA-1 Certificates as a story · 199 points

    HN discussion
  9. One other option is increasing the reserved block count ( https://ma.ttias.be/change-reserved-blocks-ext3-ext4-filesys... ). This has the nice side effect of increasing the space available for critical daemons. If you haven't customised this, in a pinch you can still lower it down a bit to buy some time.

    Comment linking /change-reserved-blocks-ext3-ext4-filesystem-linux/

    on “All my servers have an 8 GB empty file on disk”
  10. Submitted Chrome to force .dev domains to HTTPS via preloaded HSTS as a story · 193 points

    HN discussion
  11. 248 days of uptime by any chance? edit: I saw the same on a fleet of thousands of JVMs which hung on 100% CPU after 248 days very consistently. Closest thing to an explanation I ever got was perhaps it is storing uptime in hundredths of a second (why not ms???) in signed 32 bit integers, see: https://ma.ttias.be/248-days/ In the end we solved it by restarting with a cronjob between 2am and 4am after 247 days...

    Comment linking /248-days/

    on “Former Tesla Firmware Engineer Discusses the System”
  12. Submitted Google’s QUIC protocol: moving the web from TCP to UDP as a story · 186 points

    HN discussion
  13. I was excited to see this as just last night I was using FFmpeg to combine digital (legally owned) movies with multiple parts into a single MKV file. It worked great, the one thing (and this is undoubtedly just a knowledge problem on my part), is I could not get it to copy/include subtitles from both parts. I have a feeling I might need to extract the subtitle files and combine them and then re-include the combined…

    Comment linking /use-ffmpeg-combine-multiple-videos/

    on “FFmpeg by Example”
  14. Submitted In 2017, I’m going to stop watching the news as a story · 183 points

    HN discussion
  15. Mojah · 2017-03-12Recommends
    Self promotion: https://ma.ttias.be Not daily, but plenty of links to follow-up on. Alternatively, weekly summary of all things Linux & open source (RSS feed available); https://cronweekly.com

    Comment linking /

    on “Ask HN: What are some good technology blogs to follow?”
  16. Submitted I forgot how to manage a server as a story · 166 points

    HN discussion
  17. Related to this, I've been following a practice I call "Release Notes Driven Development", which is perfect for side projects. Don't worry too much about technical debt (although, keep it under control), but focus on the little time you have and how to make that as efficient as possible. I wrote about it here; https://ma.ttias.be/release-notes-driven-development-rndd/

    Comment linking /release-notes-driven-development-rndd/

    on “The art of over-engineering your side projects”
  18. Submitted What is a 'unikernel'? as a story · 154 points

    HN discussion
  19. One of the random thoughts I had was that I’m sure there’s going to be plenty of clever ways to obfuscate the jndi payload, sort of how you can ping an IP address in octal, an integer, or hex: https://ma.ttias.be/silly-little-ip-tricks/

    Comment linking /silly-little-ip-tricks/

    on “Log4Shell update: second Log4j vulnerability published”
  20. Submitted Magento eCommerce PHP Remote Code Execution as a story · 143 points

    HN discussion
  21. This is an excellent example that shows the dangers of terminal escape sequences. Just a shameless plug, but here's a more detailed post (of mine) on the subject: Terminal escape sequences – the new XSS for Linux sysadmins: https://ma.ttias.be/terminal-escape-sequences-the-new-xss-fo...

    Comment linking /terminal-escape-sequences-the-new-xss-for-linux-sysadmins/

    on “Don't copy paste from a website to a terminal”
  22. Submitted There’s more than one way to write an IP address as a story · 140 points

    HN discussion
  23. And remember to use cat -v if you read it with cat. https://ma.ttias.be/terminal-escape-sequences-the-new-xss-fo...

    Comment linking /terminal-escape-sequences-the-new-xss-for-linux-sysadmins/

    on “Don't copy paste from a website to a terminal”
  24. Submitted The text adventure game of exiting a Telnet session as a story · 136 points

    HN discussion
  25. Mojah · 2020-02-08Recommends
    If you’re into Laravel and PHP, Freek is very open about all his code: https://freek.dev I also blog about code and the financial side of running your own business: https://ma.ttias.be

    Comment linking /

    on “Ask HN: What are good solo developer blogs that you enjoy reading?”
  26. Submitted Google Chrome 51 disables HTTP/2 on most Linux distros due to old OpenSSL as a story · 132 points

    HN discussion
  27. Reminds me of that classic OSX root login bypass by not using a password from 3 years ago: https://ma.ttias.be/root-login-without-password-allowed-defa...

    Comment linking /root-login-without-password-allowed-default-mac-osx-high-sierra/

    on “BitLocker Lockscreen Bypass”
  28. Submitted Audi Cruise Control Bug as a story · 112 points

    HN discussion
  29. For anyone interested in the code behind the halving, I had some fun dissecting the GetBlockSubsidy() function that takes care of halving & ending of block subsidy [1]. It continues to amaze me that I struggle to set up a 5-node database cluster without one going out-of-sync or split-braining every few weeks, yet the bitcoin network manages to keep thousands of miners in-sync. This has to be the best example of even…

    Comment linking /dissecting-code-bitcoin-halving/

    on “Bitcoin Halving Just Occured”
  30. Submitted Double-clicking on the Web as a story · 106 points

    HN discussion

Search all of HN for ma.ttias.be

Linked by the same people?