zeromaps

Dev tools

process debugging demo

SHOW HN2020

312points
110comments
#126of 3,028 in 2020
Top 5%of 2020 by points

How HN took it

CuriousMostly questions and neutral comments

1 positive, 11 neutral or asking, 1 mixed, 6 critical, out of 19 comments about the project. Thread score -0.25.

Execution: 0 for, 4 againstIdea: 1 for, 1 againstPrivacy: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Fun and neat experiment

    From 3 comments
    • Really neat! Not sure why people care what it's written in. I'm pretty sure people wouldn't complain if this was a blog post written in english rather than a program written in C…
      Arch-TK on HN
    • I am not sure if uninterruptable sleep is considered "living", but fun experiment.
      seqizz on HN
    • Normally I'm not a fan of people nitpicking language choices... but in this case I upvoted because this is a really weird "stupid program trick" and I'm curious what languages…
      klyrs on HN
  • Explains uninterruptible sleep and lich processes

    From 2 comments
    • I've now seen a similar case multiple times in the wild - if a process has a thread in uninterruptible sleep (e.g., blocked on a bad disk or a stuck network filesystem) and you…
      geofft on HN
    • It kind off depends on what exactly you don't understand, but a book about Operating Systems and Linux Programming are probably what you want to read. They'll teach you about…
      gouggoug on HN

Objections

  • Python 2 dependency fails to install from PyPI

    From 2 comments
    • Did anybody try to run it? Python part of this PoC depends on python2 module "fuse", which in turn depends on "gunpowder", "a library to facilitate machine learning on large,…
      kees99 on HN
    • The python-fuse package on Ubuntu 18.04 does not seem to work (too old?). ``` $ python2 fs.py x Traceback (most recent call last): File "fs.py", line 8, in <module> class…
      sigjuice on HN
  • Not really alive; only a stunt

    From 1 comment
    • I am not sure if uninterruptable sleep is considered "living", but fun experiment.
      seqizz on HN

Requests

Questions

  • Why is it needed to JIT the munmap code

    From 1 comment
    • why do we need to JIT the munmap code? Can we not just call munmap(2)
      fierro on HN
  • Can it work without FUSE

    From 1 comment
    • Can it be done without fuse? Fuse is restricted; probably for reasons like this.
      emmelaich on HN

Alternatives named

  • Operating System Concepts book

    From 1 comment
    • "Operating System Concepts" by Silberschatz, Galvin and Gagne, is a classic. It covers the basics: processes, syscalls, filesystems. (it's what we read in our OS course in…
      mgbmtl on HN
  • Operating Systems: Three Easy Pieces

    From 1 comment
    • I'd suggest "Operating Systems: Three Easy Pieces". (http://pages.cs.wisc.edu/~remzi/OSTEP/) I've found it very accessible. Largely, the way that they teach is to describe a…
      foxrob92 on HN
  • The Linux Programming Interface

    From 1 comment
    • A more pragmatic book is The Linux Programming Interface, by Michael Kerrisk. It is Linux-specific though, but that's probably fine. Uninterruptible process sleep is covered in…
      kccqzy on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/22693805)