For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | pentab's commentsregister

Thanks for your recommendation and sorry for not fully understanding the rules. I tried to fix this but did not see how to edit my submission.


Hi Pavel. Thanks for your comment and for sharing your perspective! We indeed believe both IP Fabric and ForwardNetworks follow promising approaches. A key difference is that we are focusing on a broader range of data sources (including NetFlow, SNMP, BGP, etc) and therefore can also support a live view of a given network.

Regarding the variety, we agree that network data sources suffer from a lot of subtle variety, which can be really frustrating especially because this variety makes it hard to access very valuable information. This is our main motivation to integrate LLMs, as a powerful tool that can naturally handle subtle variety.

Regarding the name, it was not our intention to copy or imitate. We chose "NetFabric" because we felt it accurately represented our vision of creating a seamless, integrated network monitoring solution that weaves together diverse network data sources.


Are you not worried about compromising all your passwords when one of them is compromised? I assume attackers know they can replace the service name in a leaked password?


yah, i used to do something like the parent poster until i realized that it's a serious reduction in the brute-force search space for a malicious attacker.


How do you avoid merge conflicts? Do you only ever edit your KeePassXC files on one machine?


Do you only ever edit your KeePassXC files on one machine?

Most of the time, yes. I can edit the copy and push it back to the SFTP server but that push is manual. I have done that from time to time. I do not share the file with anyone else so I always have confidence which version is up to date. I also have rsnapshot copies of the files.


Some versions of KeePass support a synchronisation which gets around collisions


Can you SSH into the remote machine? Visual Studio Code offers quite solid remote development tools through ssh (maybe other means too): https://code.visualstudio.com/docs/remote/remote-overview

I would guess that it also supports debugging.


That's a really interesting idea! I'm going to try that out later.

(Thanks also to matthias247, who also suggested this.)


Yes, it is sad that setting up debugging is so tedious.

Could you give some examples or languages/environments with "bad" debuggers?


Off the top of my head: Multi-threaded C++ is one. Odin lang has poor support for many debugger features.

The Chromium Project can be way too slow to run in a debugger. Even just debugging the Content Shell can be very slow.


There is actually a surprising amount of reverse debugging products out there, some are listed here: http://jakob.engbloms.se/archives/1564

Would you be willing to use one of those?


Hey, thanks for all the references!

I looked through there; I code in Python for work (Lua at home a lot), so I didn't see anything that seemed to be targeted towards that use case. I've also seen tools like rr that record a session, but I specifically want to be able to step back and forth while executing code. I would use anything that, at minimum, would allow me to set a "save point" like a breakpoint and then return to that save point from any breakpoint, or from paused execution if I am stepping through the code.

I think it would be easier for Python, Lua, or other dynamic, interpreted languages to do this because you could store the program state via storing the interpreter's internal state more easily.

Also, I understand side-effects would complicate this and I am willing to ignore those issues if I had a bare-bones reversible debugger for Python.


Nice link. Thanks for sharing. I took a quick glance and saw that most of them are for embedded systems. Apart from gdb, do you know anything more friendly for Unix and C/C++ programs?


There is undo, I would be very interested in your thoughts on it: https://undo.io/

This may also contain further pointers that I missed: https://softwareengineering.stackexchange.com/questions/1815...


What kind of information would help you to debug? And what kind of information is "too much"?

Personally, I think "too much" is when you get a large table of all variables and their values; it is quite hard to locate the one you care about...


Inspect all global variables in gdb. You get every variable defined in a linked library, pages and pages and pages of output with your own program's global's stuffed somewhere in the middle. Useless.


I don't think I understand. Are you saying that debuggers have no use on your own code, and people avoid looking at other people's code? Also, are you saying that there exists no debugger for <insert language here>?


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You