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
    C

    Chris Lamb

    chris-lamb.co.uk · Personal blog · on HN since 2008

    Chris Lamb is a Debian developer writing on command line hacks, Python, Django, and Unix tools.

    Visit blogRSSHN submissions
    Open Source & LinuxProgramming
    What HN says

    HN commenters link his trick for getting a progress bar from cp using strace, calling it clever, and his post on the block stacking problem.

    Stats for nerds
    23HN people shared it
    29linked in comments
    609story points
    Aug 2025last shared
    2013people per year2025

    Top posts on HN

    1. 1
      Concorde
      1 person · 317 points · first shared 2016 · 179 comments on HN
    2. 2
      Can you get cp to give a progress bar like wget?
      3 people · 165 points · first shared 2008 · 33 comments on HN
    3. 3
      GeoDjango and the UK postcode database
      1 person · 30 points · first shared 2009 · 10 comments on HN
    4. 4
      Distributing locking with Python and Redis
      1 person · 21 points · first shared 2010 · Discussion on HN
    5. 5
      Django-ctemplate: Compile Django templates to C
      1 person · 15 points · first shared 2014 · Discussion on HN
    6. 6
      Command Line Hack: Locate the Source for any Python Module
      2 people · 12 points · first shared 2010 · 4 comments on HN
    7. 7
      Sysadmin-friendly deployment of Gunicorn in Debian for Django projects
      1 person · 8 points · first shared 2012 · 2 comments on HN
    8. 8
      Disabling Internet for specific processes with libfiu
      1 person · 5 points · first shared 2014 · 4 comments on HN
    9. 9
      Don't ask your questions in private
      1 person · 4 points · first shared 2014 · 2 comments on HN
    10. 10
      Swordfish - High-level persistent key-value database
      1 person · 4 points · first shared 2010 · Discussion on HN

    What HN people wrote when they linked it

    • OgsyedIEAug 2025

      Even better solutions which are interesting to visualize were proved optimal in 2007.

      https://chris-lamb.co.uk/posts/optimal-solution-for-the-block-stacking-problem-found

    • mhugoSep 2013

      This one is also pretty clever (based on catching the write() syscall with strace) :
      https://chris-lamb.co.uk/posts/can-you-get-cp-to-give-a-progress-bar-like-wget

    • lambyNov 2015

      strace is definitely a fun toy.

      Here's my favourite hack: https://chris-lamb.co.uk/posts/can-you-get-cp-to-give-a-progress-bar-like-wget

    Related

    Changelog (John Goerzen)changelog.complete.org79 people

    I introduced my 5yo and 2yo to startx and xmonad. They’re delighted.

    Changelog (John Goerzen)
    Personal · last shared 2026
    Gavin Howardgavinhoward.com43 people

    Is It Even Worth Working on FOSS Anymore?

    Gavin Howard
    Personal · last shared 2026
    Chris Wellonsnullprogram.com295 people

    Why Aren't There C Conferences?

    Chris Wellons
    Personal · last shared 2026
    Chris Siebenmannutcc.utoronto.ca/~cks388 people

    Go is Google's language, not ours

    Chris Siebenmann
    Personal · last shared 2026
    Chris Morganchrismorgan.info34 people

    Using `make` and `git diff` for a simple and powerful test harness

    Chris Morgan
    Personal · last shared 2026
    Bluish Coderbluishcoder.co.nz77 people

    Using Freenet

    Bluish Coder
    Personal · last shared 2025
    Bite Codebitecode.dev54 people

    A year of uv: pros, cons, and should you migrate

    Bite Code
    Personal · last shared 2026
    Dave Cheneydave.cheney.net271 people

    Why Slack is inappropriate for open source communications

    Dave Cheney
    Personal · last shared 2026