Max Kanat-Alexander

@mkanat

Software Engineer at LinkedIn. Author of Code Simplicity. Tweets are mine, not my employer's.

Brisbane, CA
Vrijeme pridruživanja: studeni 2008.

Tweetovi

Blokirali ste korisnika/cu @mkanat

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @mkanat

  1. Prikvačeni tweet
    1. srp 2018.

    Please make sure your code only solves problems that actually exist.

    Poništi
  2. 3. sij

    It is tempting to treat technical discussions as fights, but everybody in that room is on the same side as you. They are part of the same group. Your co-workers deserve your respect, kindness, and admiration. And if you grant those, you’ll have more successful discussions anyway.

    Poništi
  3. 5. pro 2019.

    And: 3. The danger of assigning a software engineer to fix a problem is that they will write software to solve it. (This one is less a law and more a reliable observation that you need to take into account, because more software means more maintenance, etc.)

    Prikaži ovu nit
    Poništi
  4. 5. pro 2019.

    Facts sometimes missed: 1. Software problems are solved by assigning software engineers to fix them. 2. Software will need maintainers—actual, specific people who actually work on the software—assigned to own it for the duration of its lifetime.

    Prikaži ovu nit
    Poništi
  5. proslijedio/la je Tweet
    4. pro 2019.

    Just finished reading 'Understanding Software'. I enjoyed the brief, to the point writing style. My favorite part of the book was when you said that a problem should be resolved to the degree that no human being will ever have to pay attention to it again! Thank you.

    Poništi
  6. 13. stu 2019.

    Convenience, not quality, is the driver of technology adoption. Engineers are often baffled why their “better” product fails in the marketplace. It’s because users will always pick the choice that is _most convenient_ for them, not the one that is “best.”

    Poništi
  7. 11. stu 2019.

    If you don’t feel confident about the design of your solution, it’s probably because you don’t know enough about the problem.

    Poništi
  8. proslijedio/la je Tweet
    Poništi
  9. 31. lis 2019.

    I was somewhat involved in this and it is definitely worth reading.

    Poništi
  10. proslijedio/la je Tweet
    20. lis 2019.

    I was stalking after reading 'Code Simplicity' and bumped into this fabulous post about working with software teams and introducing changes in them (software teams refatoring?) Loved it.

    Poništi
  11. 17. ruj 2019.

    Happy to announce that I am moving to ! Excited about the opportunity to help with developer productivity efforts for the whole company.

    Poništi
  12. 5. ruj 2019.

    Google's internal code review guidelines are now open source!

    Poništi
  13. 19. kol 2019.

    Understanding Software is now available as an audiobook! How cool is that!

    Poništi
  14. 13. srp 2019.

    Yes, it’s true, “don’t solve problems unless you know they exist.” But you do have to be able to know they exist! There are many ways to do it: tests, monitoring, user research, etc. it does need to be done, though.

    Poništi
  15. proslijedio/la je Tweet
    24. lip 2019.

    I started Understanding Software without knowing it was the same author () from Code Simplicity, a fantastic approach to software development. I know in advance I will enjoy this :) It's only 1 buck away in

    Poništi
  16. 19. lip 2019.

    Most common things that end up in my talks or Q&A answers: 1. Always refactor in service of a feature. 2. Coverage is a fraught metric. 3. Most complexity is caused by time compression; most time compression comes from a developer’s own mind and not their management.

    Poništi
  17. proslijedio/la je Tweet
    31. svi 2019.

    Free eBook (until May 31 19:00 EST): "Understanding Software" (excellent reviews) by Max Kanat-Alexander

    Poništi
  18. 1. svi 2019.

    Successful visionaries look at data (or the real world) to see what is needed and/or wanted and imagine a great solution. Unsuccessful visionaries look _only_ at their own imagination.

    Poništi
  19. 22. tra 2019.

    In software design, you have to keep in mind that any time you let other developers make a decision about how to use your code, they might make the wrong decision. It is usually best to eliminate places where people have to decide how to use something.

    Poništi
  20. 18. tra 2019.

    Good developer tools usually remove decisions that developers have to make. Most developers want to focus on making decisions in their domain, not infinite unimportant decisions outside of it.

    Poništi
  21. proslijedio/la je Tweet
    10. tra 2019.

    Succeed as a developer by embracing simplicity, with forty-three essays that will help you really understand the software you work with in today's free learning title:

    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·