← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. The Genie and the Damped System

    While we’re all thinking about LLMs and Coding Genies, here’s something to think about.

  2. Your PRs Are Someone Else's Problem

    I was staring at a PR the other day.

  3. Indirection Vs. Abstraction

    I’ve heard it said that there’s no problem in computer science that can’t be solved by another level of indirection.

  4. Testing Is More Than Preventing Breakage

    Here’s something I ran across on the interwebs the other day.

  5. Stuttering

    There are two hard things in computer science: cache invalidation, naming things, and off-by-1 errors.

  6. Optimization

    I’m traveling on business this week.

  7. Writing Legacy Code

    One of the people I regularly ready is Tim Ottinger.

  8. Who Do You Love?

    On the topic of leading with the why, emotions are important.

  9. Practice Makes Perfect?

    As I heard in marching band, don’t practice until you get it right, practice until you can’t get it wrong.

  10. Power Dynamics

    Positional power is an interesting thing.

  11. Exsqueeze Me?

    With all due respect to Mike Meyers as Wayne Campbell, I saw something on the internet and the only possible response was Exsqueeze Me?.

  12. The Messy Middle

    I’ve talked about a messy middle before, but that’s not the only messy middle.

  13. Speed Vs. Quality

    As I’ve noted before, while I’ve worked all over the computing stack, from simulation for games and requirements analysis to 3D rendering to fleet management to tools, I’ve spent the last 15 years or so working down in the engine room.

  14. Culture: Not Just For Yogurt

    Culture isn’t just for yogurt and sourdough.

  15. Docs First And The Definition Of Done

    I’ve talked about doc culture before.

  16. System Goals

    As CEO and Co-Founder of Honeycomb, Charity Majors has a lot to say about observability.

  17. Superpowers And Optionality

    A long time ago I talked about distributed systems superpowers.

  18. Coding Genies and Code Review

    Speaking of writing for the maintainer, what about coding assistants?

  19. Who Are You Writing To Anyway?

    I’ve written about this before.

  20. AI Isn’t The Answer

    If AI isn’t the answer, what is?

  21. But The Requirements Just Changed

    Or at least someone told you they did.

  22. New Code Vs. More Code

    I’ve said before that as developers we read more than we write.

  23. Listen to Your Data

    I’ve touched on the importance of listening to your data before, but I decided that the topic is worth revisiting.

  24. What Is Performance Anyway?

    Performance is important.

  25. Time Passes

    Hot Take.

  26. Licensed Engineers

    Closing out this series1, the third most common reason I’ve seen thrown around for why software engineering isn’t real engineering is: Real engineers have a license.

  27. Engineers Estimate

    The other day I talked about the #1 excuse people use when they say software engineering isn’t engineering, that software has no constraints.

  28. Constraints

    Over the years I’ve seen many people say that software engineering isn’t real engineering.

  29. Slow is Smooth, Smooth is Fast

    Move fast and break things.

  30. Government Digital Services

    A long time ago, in a country far away from, the government released guidelines.

  31. Best Simple System For Now

    When you’re writing code you have lots of choices.

  32. Respect The Problem

    The other day I ran across a really interesting quote.

  33. Dijkstra On Bugs

    Unsurprisingly, there are hundreds of quotes about computers and programming by Edsger Dijkstra, and almost all of them are worthy of a post (or two).

  34. Zero Bugs

    Back when I worked on boxed products at Microsoft, we had 2-year release cycles.

  35. Emergency Procedures

    The other day I ran into a quote on the internet about the problem with emergency procedures.

  36. Careers are Non-Linear

    Hiring has been on my mind lately.

  37. People Over Process

    As seen on the internet People over process.

  38. The Power Of Examples

    I’ve subscribed to Kent Beck’s Tidy First substack, and there’s lots of useful info there.

  39. Biases: The Tyranny Of Or

    I’ve mentioned the Tyranny of Or many times, I talked directly about it four years ago, and I stand by what I said.

  40. Simple or Easy?

    Here’s a question for you.

  41. Governing the Commons

    Adding to my book reviews, consider Governing the Commons by Elinor Ostrom.

  42. More Error Types

    I’ve talked about Type I (False Positive) and Type II (False Negative) errors before.

  43. Strong Opinions, Loosely Held - Part 2

    A while ago I talked about Strong Opinions, Loosely Held.

  44. Virtuous tests

    I’ve talked about the different kinds of tests.

  45. Code Virtues

    I’ve talked about code smells before.

  46. Motivation

    Motivation is a funny thing.

  47. Comments Are A Smell

    I’ve talked about comments in the past.

  48. Diffusion Of Responsibility

    I’ve talked about ownership before.

  49. Code Coverage Is Not Enough

    Tales from the real word today.

  50. The Finish Line Is Just Another Milestone

    Speaking of remodeling updating your code, If you’re releasing a new version of your code, that means you’ve already released a version of your code.