Adam Keys is typing

Developer and engineering manager at large

  • 👋🏼 Howdy!
  • Start Here
  • Archives
  • October 5, 2020

    Use a tag line that means something

    I like that Ember’s tagline is about ambition.

  • September 17, 2020

    Use factories to create jumbo object graphs

    The entire time I’ve been using FactoryBot, several years at this point, I’ve used it one factory at a time: company = create(:company, name: "Acme, Inc.") alice = create(:user, name: "Alice Smith") posts = create_list(:post, 3, user: alice) Do you see the mistake I make all the dang time? Spoiler alert, I forgot the company […]

  • August 19, 2020

    Failure = entropy due to adding humans

    Here’s a real dinger of a sentence from Michael Lopp’s latest, The Art of Leadership: Small Things, Done Well: Failure is created by the increasing entropy of a growing number of humans running around the building, good intentions in hand, breaking things. Growing an organization requires rethinking trust, coordination, and collaboration. The breakpoints where things […]

  • August 12, 2020

    Writing is thinking, so write about code

    Writing clarifies thinking. Therefore, writing design docs clarifies one’s thinking about code. Design Docs at Google and an example/meta design doc from the same author are great places to start! I found that writing prose until I run out of clarity and then switching to proof-of-concept code is even better. The constraint of making an […]

  • August 10, 2020

    Bradford Fults on feedback and human bias

    A Better Approach to 360° Feedback: Bradford Fults shares ways to route around fallible human memory and gather useful information when it comes to review season. Humans also have a recency bias and suffer from long-term memory distortions that change to fit their current opinions of other people. This means that “observations” from months ago […]

  • June 1, 2020

    The project management corollary to Hofstadter’s Law

    Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law. Corollary: It always takes more repetitions to tell people what you’re doing, how you’re going to do it, why you’re doing it, how much progress you’ve made, that you finished doing it, etc. even when you take into […]

  • May 30, 2020

    Towards smaller JavaScript

    The JavaScript ecosystem’s gone to a strange place where dense frameworks and complex tooling are the status quo. But, there are data-points suggesting the pendulum could swing back sooner than later: Snowpack 2.0 – download all your deps, import them as modules. Snappy development experience ensues. lit-html – generate DOM without going through React/Vue/etc. intricacies […]

  • May 29, 2020

    The possibility of software through the ages

    The gestalt of what’s new in software and how it’s changing our world has evolved over the decades. In the ‘90s, it was “don’t make me think!”. User interfaces went from text-based systems that required memorization and expertise to graphical systems that afforded more casual use of computers. Unix users and their terminals are a […]

  • May 25, 2020

    The Revenge of the Intuitive and developer tools in 2020

    The Revenge of the Intuitive – Brian Eno lamented the downsides of a modern, computer-based recording console. Twenty years ago! The trade-offs for “freedom” at the expense of human affordances were too much for Eno at the time. Feels like we’re in a similar spot with developer tooling. It works for the most accomplished and persistent […]

  • May 17, 2020

    One strong center and two senses stimulated

    I rented a 12-year old Porsche Boxster via Turo this weekend. Good app, great car. I’m shopping older German convertibles for my next car. Paying a little to rent a prospective car for a day is way better than driving one for less than an hour. Plus, no sales tactics! The center of the Boxster […]

←Previous Page
1 2 3 4 5 … 85
Next Page→

Proudly Powered by WordPress

  • Follow Following
    • Adam Keys is typing
    • Join 2,336 other followers
    • Already have a WordPress.com account? Log in now.
    • Adam Keys is typing
    • Edit Site
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar