Jacob Bennett
    GIST
    jacob.blog UI framework
    May 8, 2024
    NOTE
    Conway's Law
    System boundaries tend to follow communication boundaries. Plan for that or pay in meetings and glue code.
    May 28, 2023 #software-engineering#teams
    LINK
    What is an agent?
    A very clear definition from Michael Wooldridge (1994)
    May 11, 2023 #agentic-engineering
    NOTE
    YAGNI
    Defer capabilities until need is proven; speculative code costs build time, calendar time, and carry weight in the codebase.
    October 10, 2022 #software-engineering#agile
    NOTE
    Gall's Law
    Working complex systems started as working simple systems
    September 11, 2022 #software-engineering#architecture
    NOTE
    Hick's Law
    Why choice reaction time scales with the log of alternatives, and what that buys you in menus, settings, and incident tooling.
    July 7, 2022 #software-engineering#design
    NOTE
    Unix philosophy
    McIlroy's pipes-and-tools rules still explain good CLIs and composable services, even when the universal interface is JSON.
    April 14, 2022 #software-engineering#tooling
    NOTE
    Occam’s razor when you pick models
    Why the familiar razor about unnecessary entities is sharper as a habit of work than as a slogan, across code, debugging, and ML.
    March 3, 2022 #software-engineering#decision-making
    NOTE
    Amdahl's law
    Why does parallel hardware stop helping once a fixed slice of work remains serial?
    February 14, 2022 #software-engineering#management
    NOTE
    Dunning-Kruger, self-assessment, and software work
    What Kruger and Dunning measured in their studies, why the pop account misleads teams, and how to run reviews and hiring without treating confidence as a personality probe.
    January 9, 2022 #software-engineering#psychology
    NOTE
    Hanlon's razor
    Defaulting to non-malicious explanations in incidents, postmortems, and everyday teamwork.
    December 25, 2021 #culture#leadership
    NOTE
    Parkinson's law and software schedules
    Why slack in a deadline often turns into scope, polish, and meetings instead of safety margin.
    November 11, 2021 #software-engineering#estimation#principles
    NOTE
    Cunningham's Law
    Why wrong claims draw corrections faster than plain questions, and why the famous line is a shaky match for Ward Cunningham's own story.
    October 14, 2021 #software-engineering#community
    NOTE
    KISS in software design and review
    Why Keep It Simple is a habit for design and review, and how to tell simplicity apart from cleverness.
    August 9, 2021 #software-engineering#architecture
    NOTE
    Broken windows in software
    Visible neglect in a codebase invites more neglect; small repairs compound.
    August 7, 2021 #software-engineering#tech-debt
    NOTE
    Fitts's law
    Why pointing time depends on distance and target size, and what that means for dense UIs, touch, and tools.
    June 30, 2021 #software-engineering#design
    LINK
    Let a 1,000 flowers bloom. Then rip 999 of them out by the roots.
    Engineering effectiveness is underrated, undervalued, and therefore underleveraged.
    June 14, 2021 #software-engineering#tech-debt
    NOTE
    Idea: immersive text RPG
    A text-based RPG where you interact with the main character through chat
    June 12, 2021 #ideas
    NOTE
    Law of leaky abstractions
    Why every useful abstraction eventually forces you to learn what it hides, and what that means for frameworks and APIs.
    June 6, 2021 #software-engineering#principles
    NOTE
    Moore's Law
    Why the transistor cadence shaped software economics, and what changes when that cadence stretches.
    May 16, 2021 #software-engineering#hardware
    NOTE
    90-9-1 is the shape of the room
    Heavy lurker and superuser skew is normal in participatory systems, which matters when you read feedback or run an internal forum.
    April 26, 2021 #software-engineering#community#product
    NOTE
    CAP theorem and what partitions force
    Eric Brewer's CAP conjecture became a precise impossibility result for linearizable read-write services under arbitrary message loss.
    March 2, 2021 #software-engineering#distributed-systems
    NOTE
    Pareto principle (80/20)
    20% of the product takes 80% of the time. And 80% of the impact is driven by 20% of the product.
    February 28, 2021 #software-engineering#product#principles
    NOTE
    Brooks' law
    Fred Brooks on why staffing up a late project often pushes the finish line out, not in.
    December 3, 2020 #software-engineering#teams
    NOTE
    Hofstadter's Law
    Why software work slips after you add slack, and how the joke about recursion maps onto real plans.
    December 1, 2020 #software-engineering#estimation
    NOTE
    Dunbar's number and engineering orgs
    What Robin Dunbar's ~150 limit claims, and how it shows up in org design, on-call, and communication load.
    November 22, 2020 #software-engineering#teams
    NOTE
    The ninety-ninety rule
    Why the last slice of a build eats most of the calendar, and what to do about it.
    September 18, 2020 #software-engineering#estimation
    NOTE
    Murphy's law for engineers
    Treat Murphy's law as risk hygiene, not fate. Defensive design, testing, and SRE habits turn the slogan into something you can ship.
    August 21, 2020 #software-engineering#reliability
    NOTE
    Clarke's three laws
    When complex systems read as magic, people stop asking what has to stay true for them to work.
    July 19, 2020 #culture#principles
    NOTE
    Postel's Law
    Why 'be conservative in what you send, liberal in what you accept' still shapes APIs and parsers, and where it breaks.
    May 19, 2020 #software-engineering#apis
← Previous
Next →
  • #software-engineering 40
  • #ai 17
  • #agentic-engineering 9
  • #teams 8
  • #leadership 7
  • More → 00
Guides Notes Links Gists
Backlinks PageRank Orphans Search RSS
Medium Bluesky GitHub LinkedIn