<commit_before>time: "Jul 08, 2019"
subject: "Fighting complexity in software development and Tech Due Diligence Calculator"

draft: false

description: |
  Software development is hard: both in code and human. But we got you cover this week: learn how to deal with complexity and do tech due diligence to build your teach and your team. Half of links this week are about production experience. Hope you like them. And if you do, please help spread out this newsletter by forwarding to your friends, tweets about it.

links:
  - url: https://github.com/atsapura/CardManagement/blob/master/article/Fighting%20complexity%20in%20software%20development.md
    title: "Fighting complexity in software development"
    description: |
      The title said it all. Software development is hard: unclear requirements, miscommunication, poor development process, legacy code, scaling is hard, technical debt.
      What can we do?

  - url: https://decodingvc.gitbooks.io/p9-startup-tech-due-diligence-calculator/content/
    title: "Tech Due Diligence Calculator"
    description: |
      a list of questions by topic that help us understand how are you building your tech and engineering team

  - url: https://www.evanjones.ca/jvm-mmap-pause-finding.html
    title: "Find the Four Month Bug: A debugging story"
    description: "Debugging is tricky. Sometimes your application never do A so when debug for issue you will not look at anything related to A. In this particular case, the application doesn't do any IO but turn out the performance issue cause by a slow magnetic disk. The lesson: quit thinking and just look, Make it fail, and understand the system."

  - url: https://gitlab.com/gitlab-com/gl-infra/production/issues/928
    title: "Degraded performance on GitLab.com"
    description: "A Redis issue. The actual incident isn't interesting. But it's great to see how Gitlab, as a compnay, debug, diagnosed and resolved the incident these production issue in public so we can learn from them. A great read I must say."

  - url: http://natpryce.com/articles/000819.html<commit_msg>wording<commit_after>time: "Jul 08, 2019"
subject: "Fighting complexity in software development and Tech Due Diligence Calculator"

draft: false

description: |
  Software development is hard: both in code and human. But we got you cover this week: learn how to deal with complexity and do tech due diligence to build your teach and your team. If you like the issue, help us spread the words out by forwarding to your friends, or tweeting about it.

links:
  - url: https://github.com/atsapura/CardManagement/blob/master/article/Fighting%20complexity%20in%20software%20development.md
    title: "Fighting complexity in software development"
    description: |
      The title said it all. Software development is hard: unclear requirements, miscommunication, poor development process, legacy code, scaling is hard, technical debt.
      What can we do?

  - url: https://decodingvc.gitbooks.io/p9-startup-tech-due-diligence-calculator/content/
    title: "Tech Due Diligence Calculator"
    description: |
      a list of questions by topic that help us understand how are you building your tech and engineering team

  - url: https://www.evanjones.ca/jvm-mmap-pause-finding.html
    title: "Find the Four Month Bug: A debugging story"
    description: "Debugging is tricky. Sometimes your application never do A so when debug for issue you will not look at anything related to A. In this particular case, the application doesn't do any IO but turn out the performance issue cause by a slow magnetic disk. The lesson: quit thinking and just look, Make it fail, and understand the system."

  - url: https://gitlab.com/gitlab-com/gl-infra/production/issues/928
    title: "Degraded performance on GitLab.com"
    description: "A Redis issue. The actual incident isn't interesting. But it's great to see how Gitlab, as a compnay, debug, diagnosed and resolved the incident these production issue in public so we can learn from them. A great read I must say."

  - url: http://natpryce.com/articles/000819.html
{'fraction_non_alphanumeric': 0.06790425012212994, 'fraction_numerical': 0.01172447484123107, 'mean_word_length': 4.043103448275862, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4402463', 'n_tokens_mistral': 1152, 'n_tokens_neox': 1055, 'n_words': 524}