Benjamin Schneider

Writing

  • Aug 2024
    How To Teach Programming Badly — A list of principles that will help you teach programming badly and ensure your students learn as little as possible.
    • teaching
    • engineering
  • Mar 2024
    Error Page Redirects Should Not Lose Information — When showing an error page, make sure you don't drop more information from the request than you have to.
    • engineering
  • Mar 2024
    Playing With The Basics — Top practitioners surprisingly often play around with extremely basic approaches.
    • teaching
    • tools
  • Feb 2024
    Digital Nicotine Patches — Replacing digital habits with less harmful versions, much like nicotine patches for smoking cessation.
    • tools
    • self improvement
  • Feb 2024
    Paper: Algorithmic Nuggets in Content Delivery — A brief review of a paper outlining the algorithmic problems encountered in building a CDN.
    • engineering
    • reading
  • Sept 2023
    The Much-Maligned Sunk Cost Fallacy — Some common misinterpretations of the sunk cost fallacy.
    • economics
  • Sept 2023
    You Can Get Stuff Fixed — You should probably be less reluctant to provide unsolicited suggestions for improvement.
    • agency
  • Jul 2022
    Abstractions Rule Everything Around Me — Abstraction isn't just a thing you do when programming.
    • engineering
    • information design
  • Oct 2020
    Shared Curiosity — Why the best educational content starts with the creator's own curiosity.
    • teaching
now about work library