Jessitron

blog.jessitron.com · Personal blog · on HN since 2012

Jessica Kerr writes about software team practices, testing, and development speed, including property-based testing and pull request reviews.

What HN saysCommenters link it in discussions of team coordination and testing, and one notes it recommends a good list of other blogs.
64HN people shared it
8linked it in comments
137stories submitted
2.1Kstory points
10 months agolast shared
2012people per year2026

Most-shared posts

  1. 1
    Those pesky pull request reviews
    6 people · 29 points · first shared 2021 · 5 comments on HN
  2. 2
    Velocity defeats itself – get acceleration instead
    4 people · 7 points · first shared 2022 · 1 comments on HN
  3. 3
    Ultratestable Coding Style
    3 people · 83 points · first shared 2015 · 68 comments on HN
  4. 4
    Better Coordination, or Better Software?
    3 people · 83 points · first shared 2021 · 22 comments on HN
  5. 5
    Resilience and Waste in Software Teams
    3 people · 4 points · first shared 2023 · discussion on HN
  6. 6
    Property-based testing: what is it?
    3 people · 1 points · first shared 2013 · discussion on HN
  7. 7
    When costs are nonlinear, keep it small
    2 people · 181 points · first shared 2021 · 65 comments on HN
  8. 8
    Hyperproductive development
    2 people · 103 points · first shared 2017 · 13 comments on HN
  9. 9
    Software development pushes us to get better as people
    2 people · 92 points · first shared 2021 · 53 comments on HN
  10. 10
    Communication Structures in a Growing Organization
    2 people · 49 points · first shared 2024 · 2 comments on HN
  11. 11
    Tradeoffs in Coordination Among Teams
    2 people · 37 points · first shared 2016 · 3 comments on HN
  12. 12
    How hard can it be to buy software?
    2 people · 10 points · first shared 2024 · discussion on HN
  13. 13
    Back when software was a craft
    2 people · 10 points · first shared 2020 · 3 comments on HN
  14. 14
    Scaling Intelligence
    2 people · 8 points · first shared 2016 · discussion on HN
  15. 15
    Take Care of Code - More and More Code
    2 people · 6 points · first shared 2020 · 1 comments on HN

What HN people wrote when they linked it

praptak · 2012-10-01
It is sort of a followup to the previous post: http://blog.jessitron.com/2012/09/confessions-of-woman-in-tech.html
ItsMonkk · 2021-06-10
Fred Brooks had it right oh so many years ago. Communication is an exponential cost, so the more skills that you can give to a single person, the more they can do. But it's even better than that, as every time communication occurs you are playing a game of telephone with translation errors. The essential complexity might be very easy, but when you need to translate that problem from users to project managers to architect to developer(and I'm sure many teams have many more layers than this) the complexity grows out of control. I thought about this topic when the StackOverflow blog on Scrum ruining great engineers came out[0]. Imagine you have a chart where the x-axis is trust, and the y-axis is skill. x-axis at the far left is management focused. x-axis all the way to the right is developer focused. x-axis in the middle is mutual trust. bottom y-axis is no skill, top y-axis is extremely skilled. Now let's look at some of the spaces this chart provides. If we start at the top right, we have Professors. They have a lot of skill and have tenure to be able to do what they want. On the bottom right, I imagine something like Adam Sandler's character from Billy Madison(1995), a son of a billionaire who wasted his life and had no productivity. On the bottom left side we have government contractors or outsourced developers. They do the work they are told to do. In this spot Scrum can be a reasonable way to filter between the very least skilled workers and someone who is doing…
yebyen · 2020-02-17
It's also called the law of "Uphill Analysis, Downhill Invention" which states "It is much more difficult to guess the internal structure of an entity just by observing its behavior than it is to actually create the structure that leads to that behavior." Been reusing and repeating this one quite a lot, since I saw it mentioned in one of this year's RubyConf keynotes: https://blog.jessitron.com/2019/11/05/keynote-collective-problem-solvi… (There is a blog-post version behind this link as well, in case anybody wanted to skim the contents rather than watch video of the entire talk to find out how it fits in.)
SEJeff · 2017-05-08
That is quite fascinating. I do somewhat wonder if some of that can be lessened by using more "property based testing"[1]. Property based testing can be thought of writing tests that describe the functionality you are trying to cover. It then interpolates (not too unlike fuzzing actually) to come up with every way that might be non-compliant and then checks to ensure your hypothesis holds up. Amusingly enough, the most active python property based testing library is named hypothesis[2], which describes quite well how you write unit tests using it. [1] http://blog.jessitron.com/2013/04/property-based-testing-what-is-it.ht… [2] https://hypothesis.readthedocs.io/en/latest/
yummyfajitas · 2015-06-07
Similarly, if Jessitron (singling her out solely because she wrote a really good blog post today [1]) wants to talk about microservices in clojure, and folks want to keep her out because of her views on women in technology, you are ok with that also? Let me also emphasize that no one disputes that strangeloop has the legal right to do this. The discussion is simply over whether the strangeloop organizers are a bunch of anti-intellectuals who deserve to be in the spotlight for their decisions. [1] http://blog.jessitron.com/2015/06/ultratestable-coding-style.html

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close