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 · #1284

P

Pádraig Brady

Personal blog · pixelbeat.org · on HN as pixelbeatprogrammingsystems

Pádraig Brady's personal blog at pixelbeat.org covers programming and systems. Since 2010, 57 different Hacker News readers have linked it 151 times, most often “Coreutils Gotchas (2015)”. It is still writing: the last post was on 2026-10-28, and you can follow it by feed.

Visit the blog
151mentions?
57HN people?
2010–2026first – last linked?
Links on Hacker News per year · peak 18 in 2010

Pádraig Brady's web site

The author on HN?

pixelbeat · 1,141 karma · member since 2008

http://www.pixelbeat.org/ http://twitter.com/pixelbeat_

From their public HN profile, which links to this site.

Most-linked posts?

  1. Coreutils Gotchas (2015)
    7 people · 7 mentions · first linked 2018-09-28
  2. Common shell script mistakes (2008)
    7 people · 7 mentions · first linked 2010-01-17
  3. Some powerful commands for Linux
    5 people · 5 mentions · first linked 2010-03-28
  4. /scripts/ps_mem.py
    4 people · 7 mentions · first linked 2010-01-12
  5. How the GNU coreutils are tested (2017)
    4 people · 5 mentions · first linked 2017-01-23
  6. Common Shell Script Mistakes
    4 people · 4 mentions · first linked 2023-03-08
  7. How the GNU coreutils are tested
    3 people · 6 mentions · first linked 2021-12-06
  8. /programming/gcc/integer_overflow.html
    3 people · 5 mentions · first linked 2010-12-10
  9. /scripts/ansi2html.sh
    3 people · 5 mentions · first linked 2015-06-22
  10. More Linux Commands
    3 people · 3 mentions · first linked 2010-06-29

What Hacker News says?

  1. I just tried out my ansi_colours.sh [1] script and it mostly worked. A few notes: wget is available, and it would be cool to piggy back the linux network stack through the browser. cut & paste support is a must for any terminal The space characters are very narrow. Needs to be monospace. All fairly minor compared to the coolness of this. [1] http://www.pixelbeat.org/scripts/ansi_colours.sh

    Comment linking /scripts/ansi_colours.sh

    on “Boot a linux kernel right inside your browser. ”
  2. Submitted Parallel processing with Unix tools as a story · 264 points

    HN discussion
  3. Thanks for the detailed comparisons and writeup. I find this simple wrapper around grep(1) very fast and useful: http://www.pixelbeat.org/scripts/findrepo

    Comment linking /scripts/findrepo

    on “Ripgrep – A new command line search tool”
  4. Submitted How the GNU coreutils are tested as a story · 220 points

    HN discussion
  5. Using sponge to replace a file is equivalent to method 6 at: https://www.pixelbeat.org/docs/unix_file_replacement.html Note the caveats listed there

    Comment linking /docs/unix_file_replacement.html

    on “Moreutils: A collection of Unix tools that nobody thought to write long ago”
  6. Submitted The Linux perf command rocks as a story · 188 points

    HN discussion
  7. I've a few notes on the programmatic elegance of ASCII at: http://www.pixelbeat.org/docs/utf8_programming.html

    Comment linking /docs/utf8_programming.html

    on “Four Column ASCII”
  8. Submitted Some powerful commands for Linux as a story · 171 points

    HN discussion
  9. I'd already noted Neil Fraser as an open source star http://www.pixelbeat.org/misc/google_stars.html but now see he's an all around great guy

    Comment linking /misc/google_stars.html

    on “Google Engineer bails out student in jail”
  10. Submitted Common shell script mistakes (2008) as a story · 166 points

    HN discussion
  11. Another option for the common case of static output is to render command or script(1) outout directly to static html with something like http://www.pixelbeat.org/scripts/ansi2html.sh

    Comment linking /scripts/ansi2html.sh

    on “Asciinema”
  12. Submitted Shell script mistakes as a story · 117 points

    HN discussion
  13. You can use strchr() for ascii, or strstr() otherwise. See utf8, searching section in http://www.pixelbeat.org/docs/utf8_programming.html

    Comment linking /docs/utf8_programming.html

    on “Rust 1.24”
  14. Submitted How the GNU coreutils are tested (2017) as a story · 107 points

    HN discussion
  15. A similar tool for ini files https://www.pixelbeat.org/programs/crudini/

    Comment linking /programs/crudini/

    on “Dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV”
  16. Submitted Coreutils Gotchas (2015) as a story · 103 points

    HN discussion
  17. I'm the GNU coreutils maintainer and have fuzzed them extensively. For example a recent bad bug in TZ handling was found using AFL and fixed by: http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=94... We put a lot of effort into the test suite which makes it easy for others to test various experimental security checkers. This has been detailed in the "third party testing" section at: http://www.pixelbeat.org…

    Comment linking /docs/coreutils-testing.html

    on “Patch runs ed, and ed can run anything”
  18. Submitted How the GNU coreutils are tested (2017) as a story · 100 points

    HN discussion
  19. GRUB is mentioned but not detailed. Here are some details: https://www.pixelbeat.org/docs/disk/

    Comment linking /docs/disk/

    on “The Linux Boot Process: From Power Button to Kernel”
  20. Submitted Common shell script mistakes (2008) as a story · 81 points

    HN discussion
  21. I learnt the same trick some years ago, from an article called Shell Scripts Matter : https://dev.to/thiht/shell-scripts-matter So I took some of the advice and tips offered in there, and wrote a template file to be used as a baseline when writing scripts for any project that might need one: https://github.com/j1elo/shell-snippets/blob/master/template... Other resources that I link in the readme of that repo, becaus…

    Comment linking /programming/shell_script_mistakes.html

    on “Help Message for Shell Scripts”
  22. Submitted GNU Coreutils Gotchas as a story · 57 points

    HN discussion
  23. Here's an equivalent visual history of the mozilla mail clients https://www.pixelbeat.org/docs/netscape_email/

    Comment linking /docs/netscape_email/

    on “Firefox UI/UX History”
  24. Submitted Essential Vim as a story · 53 points

    HN discussion
  25. That's a bug IMHO which I reported at http://lists.gnu.org/archive/html/bug-bash/2015-02/msg00052.... I've collated other mishandling of closed pipes at: http://www.pixelbeat.org/programming/sigpipe_handling.html

    Comment linking /programming/sigpipe_handling.html

    on “Bug 1202858 – Restarting squid results in deleting all files in hard-drive”
  26. Submitted GNU Coreutils Gotchas as a story · 24 points

    HN discussion
  27. Added to my list, thanks. http://www.pixelbeat.org/misc/google_search_easter_eggs.html

    Comment linking /misc/google_search_easter_eggs.html

    on “Googling for "conway's game of life" gives a simulation in the results page”
  28. Submitted Common shell script mistakes as a story · 20 points

    HN discussion
  29. Nice article. See also: https://www.pixelbeat.org/programming/stdio_buffering/ It's also worth mentioning a recent improvement we made (in coreutils 8.28) to the operation of the `tail | grep` example in the article. tail now notices if the pipe goes away, so one could wait for something to appear in a log, like: tail -f /log/file | grep -q match then_do_something There are lots of gotchas to pipe handling really. S…

    Comment linking /programming/sigpipe_handling.html

    on “Why pipes sometimes get "stuck": buffering”
  30. Submitted The perils of file replacement on *nix as a story · 17 points

    HN discussion

Search all of HN for pixelbeat.org

Linked by the same people?