Question for programmers re “Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious." -- Fred Brooks, The Mythical Man Month (1975) Where do logs fit in this idea?
-
-
There's logs the pop culture concept and logs the computer science concept. Which do you mean? Jay Kreps (Kafka / Confluent) is the go to grey on logs the computer science concept. In particular, logs as system architecture building block, which is on point.
-
Properly employed, logs can recover the whole system. (Yes, I'm taking about "event sourcing".)
- 4 more replies
New conversation -
-
-
For broad notions of “log”, this is a topic of active research. At one extreme, there are “record/replay” tools — http://rr-project.org is a fine example though many other variations exist — that enable new forms of debugging (applied understanding) like time-travel debugging.
-
One more thought: does http://worrydream.com/#!/LearnableProgramming … give you any new perspective on the problem?
- 3 more replies
New conversation -
-
-
Give me the domain model ("the tables"), and I'll tell you how the system works. Give me the logs, and I'll tell you how the system fails. The domain model is probably more important, but if I know the system's purpose I can probably already guess it.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
You're honestly sometimes better off with a tool like strafe, which shows the actual system calls an app is making to the OS, at the cost of a slightly lower abstraction level
-
*strace
End of conversation
New conversation -
-
-
depends on who wrote the log lines
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.