I have never regretted time spent learning more about jq: https://stackoverflow.com/q/26701538/509706 .
There's a definite learning curve, but it's really powerful. Large blobs of JSON are ubiquitous in many REST APIs and nothing comes close to jq's convenience.
miniblog.
Related Posts
strace is an incredibly handy tool when you need it.
$ strace ./hello
execve("./hello", ["./hello"], 0x7ffc64e063b0 /* 52 vars */) = 0
write(0, "\177", 1) = 1
In other news, writing to stdin is a definite sign of a bug.
Darklang is exploring an IDE experience where you have values you can inspect as you write code. It does this by tracing recent requests and autorunning pure code.
It's neat! Seeing concrete values is a definite usability win.
https://medium.com/darklang/building-an-office-sign-in-in-dark-c2d980560695
straight.el https://github.com/raxod502/straight.el looks like a great alternative package manager for Emacs.
It checks out git repositories of dependencies, so it's always easy to contribute changes upstream! This has been a definite point of friction in my Emacs workflow.