Search
19 results for “leonrosenshein”
-
What does software development, a pendulum, and the genie have to do with each other? You wouldn't think much, but in fact, just like the motion of a pendulum is dependent on it's size, weight, and how hard it's poked, software development works the same way. And the genie is poking at it. Hard.
-
What does software development, a pendulum, and the genie have to do with each other? You wouldn't think much, but in fact, just like the motion of a pendulum is dependent on it's size, weight, and how hard it's poked, software development works the same way. And the genie is poking at it. Hard.
-
What does software development, a pendulum, and the genie have to do with each other? You wouldn't think much, but in fact, just like the motion of a pendulum is dependent on it's size, weight, and how hard it's poked, software development works the same way. And the genie is poking at it. Hard.
-
What does software development, a pendulum, and the genie have to do with each other? You wouldn't think much, but in fact, just like the motion of a pendulum is dependent on it's size, weight, and how hard it's poked, software development works the same way. And the genie is poking at it. Hard.
-
Who's responsible for code that LLMs generate? It's a complicated question. One the industry is still resolving. But one thing is sure. The need for good review hasn't gone away.
-
Friendgineers: There are lots of superpowers you want as a developer. One of the best ways to get them is to have options. That means doing the hard work up front so you have optionality.
-
Friendgineers: You need to remember who you're really talking to when you write code. It's NOT the compiler and it's not the reviewer, although they need to understand. It's the maintainer. Write for the maintainer. You'll thank yourself later
-
Friendgineers: We all think we're writing new code, but the reality is, in almost all cases, we're modifying existing code. How do things change if you think of how you're modifying existing code EVERY time you write any code?
-
Friendgineers: Continuing on why software engineering is engineering, a discussion of estimates. Yes, they're hard for software. Just like they're hard for all engineers. Just another way Software Engineering is Engineering.
-
Edgser Dijkstra is a giant in the field of software engineering. Over his career he's said a lot about the way developers go about their business, including how developers need bugs. I don't necessarily agree, but there's a lot to think about there.
-
The 'commons' are any shared public resource. Ostrom's book says we can share them to everyone's benefit. Can we apply this to software development?
-
If code can have virtues, then tests, which are also code, can have virtues. The question is, are there any special virtues that are unique to tests? Of course there are. Here's a few virtues which can make your tests better.
-
People can have virtues. So can code. In general, for better code, you maximize virtues and minimize smells
-
Friendgineers: Code reviews are part of almost all development workflows. How you write them, read them, and respond to them says a lot about a team's culture. It's also a way to adjust a team's culture. How you use them is up to you.
-
Friendgineers: Optionality is much more than having options. It's about making the future possible instead of boxing yourself in. High ISQ can get you more optionality.
-
Friendgineers: Agency is important. In life, in work, and in play. How can we take lessons from games and apply them to work?
-
Friendgineers: We all think working on greenfield projects is the dream. Maybe it is, but the reality is that the number of true greenfield projects is MUCH smaller than we think. Unless no one has ever done anything like you're doing, in any field, you're going to run into expectations at the boundaries. That's when you find that the field isn't as green as you thought.
-
Friendgineers. You want high quality software, but what is quality software, and how can you measure it anyway?
-
Friendgineers: Sometimes the problem you're staring at is the problem you need to solve right now. Sometimes it's not. Knowing which problem to solve when is critical.
#rootcauseanalysis #rca #friendgineers
https://friendgineers.rosenshein.org/posts/2023/05/11/