Ping 13/06/2022 .01


기운 없는 날… 쉬어야겠다.

jq manpage와 code


https://stedolan.github.io/jq/

jq이 뭐하는 도구인지 소개는 한국어로 많은데, 그걸 갖고 조금 복잡한 패턴을 처리하는 자료는, 머리 나쁜 내가 이해하기에 적합한 자료는 찾지 못해서, 그냥 manpage을 읽고 시도.

이미 알고 있는 도구, 혹은 이미 대부분의 unix-like, linux 시스템에 깔려있는 도구들이 있는데, 막상 그 도구의 manpage을 차분히 읽어 보면, 내가 너무 게을렀었고 알려고 하지 않았기에 내 삶을 더 도움을 받을 수 있었을텐데, 그렇지 못했었던 도구들이 많은것 같아.

gnu coreutils, m4, awk, perl 만 해도 그랬었고, 조금이라도 알아가고 응용을 할수록 매일매일이 더 재밌고 강력해졌었던거 같아.

"Some Engineering Tough Sells"


https://posco.dev/blog/2022-04-23_draft_some-engineering-tough-sells/

…공감이 가는 부분들은:

  1. dynamic serialization isn’t worth it, use statically defined serialization
  2. untested code is virtually always somewhat wrong
  3. doing things right pays off sooner than we usually imagine
  4. an ounce of design is worth a pound of implementation
  5. in data engineering, the data very often violates your beliefs about the shape
  6. thinking about, and minimizing edges in your code’s dependency graph is a win
  7. a good (i.e. programmable, fast, reliable, reproducible) build system solves a lot of practical software engineering problems

…많은것들을 경험하되, 숙고와 자기객관화는 중요. 아니라면, 경험과 시간은 그저 흘러가게 되니.