Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 4.44 KB

november.md

File metadata and controls

73 lines (50 loc) · 4.44 KB

November 2022

Find of the Month

  • Greg Young (2014), The art of destroying softwarehttps://vimeo.com/108441214
    • 40-minute video of Greg's talk promoting "deletability" as part of software design.
    • Design a program so you can delete it later if necessary and start over without fear.

Atrocity Exhibition

  • Richard Gabriel (2002), Objects have failedhttps://www.dreamsongs.com/ObjectsHaveFailedNarrative.html
    • From 20 years ago, this essay discusses the essence of smashmouth, in-your-face, non-cooperation that has infected "software" "engineering" as now pushed by right-wing reactionary technology "saviors" and self-styled "entrepeneurs".
    • The truth is all this is driven by the obsessive fixation with static types which focuses on local optima and completely ignores objects as services that send and receive messages.
  • Brett Slatkin (2022), The case for dynamic, functional programminghttps://www.onebigfluke.com/2022/11/the-case-for-dynamic-functional.html
    • All the problems with objects yoked to static types in the Gabriel essay melt away in this one.

    Similar to how dynamic languages don't require you to "emulate the compiler" in your head, purely functional languages don't require you to "emulate the state machine". Functional languages reduce the need to reason about time and state changes.

  • Bèr Kessels (2022), Using a Framework will harm the maintenance of your softwarehttps://berk.es/2022/09/06/frameworks-harm-maintenance/
    • Same goes for frameworks, which are "designed to take your project hostage'.

Web components

Liberation from framework dependency lock-in starts with custom elements, or "web components".

Offline web components

Element design

Think of elements as whole applications.

Accessibility

CSS and forms

50 tips of JavaScript

Published by Krasimir Tsonev in 2022, here are my favorite two tips:

Everything is a list

  • @antirez (2022), In defense of linked listshttp://antirez.com/news/138
    • Linked lists are educational, augmentable, useful, simple, conceptual