Live data from Hacker News

Show HN: Witr – Explain why a process is running on your Linux system

github.com

81–90 of 108 posts

Re: Show HN: Witr – Explain why a process is running on your Linux system

#81
post #28
post #26

Sounds like something I could use, but installing a binary via `curl` doesn't sit right with me. Next problem you have is "explain how this thing was installed on my system" followed "is it up to date (including security patches). I hope they have deb package or snap some day.

new utility command coming soon! wdtci - "what does this curl install?"

Depends on dtps - "does this program stop".

Re: Show HN: Witr – Explain why a process is running on your Linux system

#82
post #26

Sounds like something I could use, but installing a binary via `curl` doesn't sit right with me. Next problem you have is "explain how this thing was installed on my system" followed "is it up to date (including security patches). I hope they have deb package or snap some day.

I understand that installing via `curl` isn’t for everyone, but since this is the first release, I intentionally kept it simple. Now that the tool is gaining some traction, I can definitely plan proper packages for future releases. Thanks for your inputs.

Have a look at https://goreleaser.com/ , I've used it a bunch to automate releases of Go-based projects, locally and with GitHub Actions.

Re: Show HN: Witr – Explain why a process is running on your Linux system

#83

> witr is successful if users trust it during incidents. > This project was developed with assistance from AI/LLMs [...] supervised by a human who occasionally knew what he was doing. This seems contradictory to me.

I'd not trust any app that parses /proc to obtain process information (for reasons [0]), specially if the machine has been compromised (unless by "incident", the author means another thing):

https://github.com/pranshuparmar/witr/tree/main/internal/lin...

It should be the last option.

[0] https://news.ycombinator.com/item?id=46364057

Re: Show HN: Witr – Explain why a process is running on your Linux system

#86
post #43

Earlier quoted context omitted.

If you're capable of auditing the LLM’s outputs and doing a decent code review then you don't need an LLM.

Nobody who was writing code before LLMs existed "needs" an LLM, but they can still be handy. Procfs parsing trivialities are the kind of thing LLMs are good at, although apparently it still takes a human to say "why not using an existing library that solves this, like https://pkg.go.dev/github.com/prometheus/procfs "

Sometimes LLMs will give a "why not..." or just mention something related, that's how I found out about https://recoll.org/ and https://www.ventoy.net/ But people should probably more often explicitly prompt them to suggest alternatives before diving in to produce something new...

Re: Show HN: Witr – Explain why a process is running on your Linux system

#87
This is great. One of those things that just formats and does all the little niggling things you have to do sometimes. I like that it is simple, and doesn't (thank god) need npm or some other package manager.

to quote the top comment: just show a screenshot of its results, if its useful its fine, being fast is just gravy.

Re: Show HN: Witr – Explain why a process is running on your Linux system

#88

A quick note on scope: this is not meant to replace existing monitoring or observability tools. It’s designed for those moments when you SSH into a box and need to quickly understand “why is this running” without digging through configs, cron jobs, or service trees manually. Happy to answer questions or adjust direction based on feedback.

I left a different comment, but I think this is good. You're example is 3306 and has a useful breakdown. Not everyone has that port memorized by trauma, and not every mysql instance uses that port.

New tools are always welcome, and having a purpose to explain a purpose seems like a good pitch.

Re: Show HN: Witr – Explain why a process is running on your Linux system

#89

Earlier quoted context omitted.

The last bit > supervised by a human who occasionally knew what he was doing. seems in jest but I could be wrong. If omitted or flagged as actual sarcasm I would feel a lot better about the project overall. As long as you’re auditing the LLM’s outputs and doing a decent code review I think it’s reasonable to trust this tool during incidents. I’ll admit I did go straight to the end of the readme to look for this exact…

If you're capable of auditing the LLM’s outputs and doing a decent code review then you don't need an LLM.

right, we don't need a lot of things, yet here we are
Post reply on HN