Four short links: 16 July 2018

Automate Everything, TDD Retention, Automating Programming, and System Design

By Nat Torkington
July 16, 2018
  1. Unfollowing Everybody (Anil Dash) — Anil has a good way of dealing with overload, but that’s not the only reason I list it. Note how his method requires automation. A system that can’t be automated is a prison.
  2. A Longitudinal Cohort Study on the Retainment of Test-Driven DevelopmentThe use of TDD has a statistically significant effect neither on the external quality of software products nor on the developers’ productivity. However, we observed that participants using TDD produced significantly more tests than those applying a non-TDD development process, and that the retainment of TDD is particularly noticeable in the number of tests written.
  3. Learn faster. Dig deeper. See farther.

    Join the O'Reilly online learning platform. Get a free trial today and find answers on the fly, or master something new and useful.

    Learn more
  4. What ML Means for Software Development (Lorica, Loukides) — a subject dear to my heart. I can’t wait for software development to be improved. Good software developers have always sought to automate tedious, repetitive tasks; that’s what computers are for. It should be no surprise that software development itself will increasingly be automated.
  5. Learn How to Design Large-Scale SystemsThis repo is an organized collection of resources to help you learn how to build systems at scale. It even has Anki flashcards to help you prep for the exam.
Post topics: Four Short Links