Chaos in the system
Why simple solutions don't work when they should
This talk will critically examine the current state of computing through the lens of a highly-portable POSIX shell script I wrote, filter-other-days
. The problem that filter-other-days
is solving is seemingly simple: find all log entries on the entire system from the current date. But because of modern systems' complexity as well as applications' tendency to use disparate logging systems, we need to turn to a counter-intuitive solution: filtering out all other dates from the logs, which is what filter-other-days
does.
This seems perverse. I supposedly control most boxes on which I run filter-other-days
, and yet I don't have enough control over them to solve this problem without the backwards approach filter-other-days
takes. Using examples from filter-other-days
we will briefly discuss the broader problem of UNIX portability and how hard it is to make a shell script reliably run everywhere before diving into an even larger problem that filter-other-days
is emblematic of: our inability to understand and control the complexity of our own computing systems. At the end of the session I will present some ideas for possible ways to start thinking about the portability and complexity problems, and then facilitate an audience discussion around the same. Active participation is highly encouraged.
- Date:
- 2019 November 16 - 14:45
- Duration:
- 50 min
- Room:
- TALKS 3183
- Conference:
- SeaGL 2019 - A Prime Year for Free Software
- Language:
- Track:
- Systems/Ops
- Difficulty:
- Medium
- Bicycles as a Metaphor for FLOSS
- Start Time:
- 2019 November 16 14:45
- Room:
- TALKS 3180
- Left Shift Security (LS^2) = Shifting Application Security Left
- Start Time:
- 2019 November 16 14:45
- Room:
- TALKS 3179
- Debian Software Management
- Start Time:
- 2019 November 16 14:45
- Room:
- TALKS 3178
- Contending With Our Culture of Discouragement
- Start Time:
- 2019 November 16 15:15
- Room:
- TALKS 3180