PCF_LABEL_AWESOME Here for software stuff. Cursed with eternal optimism. I want to make it all better. Make Agile Great Again! Views are my own.

Portal Point, Antarctica
This is also the story behind my current profile name.
Replying to @bretajohnson
I've had to deaden myself. It took a long time. I resisted. I couldn't get my head around management saying they want us to be engaged when they really want us to give up. But it's done and I'm at peace, even happy.
6
3,354
Earlier in my career I was stuck maintaining another developer's nightmare Excel/VBA code. If this had existed I would not be a developer now.
One of the oldest rules of spreadsheets: one cell, one value. No longer!
 
I’m excited to announce a set of new features: Lists, Arrays in Cells and Nested Arrays in Excel 🎉

Here’s a quick demo👇

Want to learn more about how this changes Excel? Blog post link in comments
115
Floss picks are the biggest waste of money. They're everywhere. All you have to do is sterilize them.
45
Today I feel like I'm flying. I'm doing complex work, but I only need to set direction and make certain choices. Those choices are important and valuable. They are why I get good results. I'm earning my paycheck, but I'm thinking and answering, not typing code. It's amazing.
1
227
What an amazing time to be a developer. I'm starting things I'm not sure I can finish, and as I work the technology advances, extending my runway before I hit the end.
60
Everything is not political. If it was, we wouldn't need a word for "political." We would just call it "everything."
1
6
283
What's the story behind LLMs doing crazy things like deleting databases? What are people telling it? Is it something like "PLEASE I need to this to work, make it happen, do anything, I don't care, just MAKE IT WORK!!!"
1
2
106
"I mean" is becoming the worst verbal tic. Unlike "like" and "y'know", people put it in writing. > I mean, it wasn't a bad movie. You don't have to say that you mean it. It's implied. If you don't say "I mean," does that mean you didn't mean it?
1
1
73
It's like signs that put words in quotes. "THANK YOU FOR SHOPPING HERE!" Why is it in quotes? > Because it's like we're saying it. So if it's not in quotes, you're not saying it? Are we supposed to ignore the sign because it's something no one is saying?
32
I'm trying to imagine telling someone, "We're not going to consider you because you brought iced coffee to the interview." It sounds silly. But if that's the reason, don't you have to stand by it and say the words?
Is it appropriate to bring an iced coffee into an interview? 🤔 I don't recall ever bringing a coffee into a job interview, but apparently young people do it these days 😄😄
4
6
586
There are no "bad ideas," only things we shouldn't do because they don't make sense.
97
I drew the line with our outgoing Product Owner: If AI wrote the ticket, I won't discuss it. Delete it. It's okay if someone uses a tool to organize their own thoughts. But he was letting Claude create work for us. He didn't even realize that the decisions were technical.

ALT Thats It Star Trek GIF by Goldmaster

Hearing this from senior execs. Slop cannons have turned meetings into some bizarre mindspace that cannot be navigated anymore. No one knows what’s in their decks or how it got there. Enterprises are drowning. In general it’s a bad idea to give everyone AI. Very bad idea. I think we’re going to see a stratification in this. Analysts get no AI. Associates some. The powerful models only for those have proven cognitive ability of their own.
1
30
12,957
I reflected more on this and realized that my concern is - at the risk of being harsh and simplistic - what will happen to stupid people. If you're inclined to learn, AI delivers more of it. It's not the same. Maybe you won't bother learning some things because AI knows them so well. And you're going to get AI's version. But we can interrogate that. What is the mechanism by which varying viewpoints and information feed back into models? How will they decide what is accurate, or how to position it? If we depend on them more, how great is the risk that they are trained by output from earlier versions of themselves? If you're (again, being simplistic) stupid, you were probably going to be stupid anyway. Is it better that AI thinks more? Does that make some humans particularly subservient? That's too simplistic. I don't want to be mean or think too much of myself. Most of us are smart about some things and stupid about others.
What will happen to the generation that grows up with AI? Imagine a parent who answers every question, solves every problem, and tells you what to do, but never asks you to figure it out or expects you to learn. And the robots aren't even here yet.
115
What will happen to the generation that grows up with AI? Imagine a parent who answers every question, solves every problem, and tells you what to do, but never asks you to figure it out or expects you to learn. And the robots aren't even here yet.
1
8
462
I land at DAL airport and call an @Uber from the baggage claim. The pickup is in a place to which no signs point. Uber shows me a picture to help. It is of a place you cannot see without walking minutes from where you are. Every airport sends you to some mystery location instead of the spot 50 feet away where you can see cars picking up passengers, just like what an Uber does. TPA sends you to Blue Express which only accessible two floors up from baggage claim. Just like at DAL, there are no signs near baggage claim. You only see signs if you randomly guess that you should take the escalator to ticketing. I blame Uber for making me select those pickup locations. But at the very least, give me clear directions. Don't show me a dotted line which could be in any direction so I have to start walking to see if I get closer or further.
3
1
508
I have "new C# questions" on Stack Overflow bookmarked. I'd check it once in a while and scroll through the questions looking for anything interesting. I've answered over 1,000. There are now about two questions per day.
5
20
6,700
My relationship with my previous Product Owner felt like a role-reversal. I'm the developer. I'm supposed to chase cool tech and frameworks with total disregard for the business. The Product Owner is supposed to rein me in. It was the opposite. My PO wrote tickets describing APIs, database schemas, Kafka messages, frameworks, and testing, none of which he understood at all. Over the course of two years I tried to pin down the reasons and the desired outcomes. His responses were 100% word salad as his voice descended into a nervous, irritated vocal fry. He simply wasn't capable of grasping that work needed to produce outcomes, or how to accomplish that. This culminated in our manager completely going around him to find valuable work for the team. Even then he derailed us for a month by writing tickets to create a testing framework he didn't understand for an application he didn't understand. He didn't even write the tickets. He pointed Claude at the repo and told it to make stuff up. When someone adds such negative value, I begin to question how they collect a paycheck at all, or why they're granted a badge to access the building. We would be further ahead if we fired him, withdrew his salary in cash, and burned it every two weeks. He was promoted, but he still shows up in our meetings asking stupid questions and finding ways to interfere.
1
10
663
Thoughts and feelings are not facts. That doesn't diminish them. They're real, and they're a huge part of what we are. They're important. Be glad they're not facts. Facts we don't like don't change. Thoughts and feelings can.
113
This gave me a crazy epiphany. It's REST for AI. Not fake REST, but real REST, where you call an endpoint and it returns information about a thing and instructions for what else you can do with that thing. If you get a list of orders, you can ask for more information about one, and that information also tells you what else you can do, like cancel it, change shipping, request status, etc. We hear about REST, but I don't think most of us have ever actually implemented or used it. I haven't. We think anything with HTTP verbs is REST. One of the premises of REST is that given no knowledge of what operations are available, you can generate a UI in real time based on the result of a single request. I'm sure someone, somewhere does that. I've never seen it. It's not how we write code. But maybe it makes sense as a way for agents to interact with systems. I have to process this.
Replying to @thorstenball
I find generated UI plausible. It works well if software is generated around use cases, as in hexagonal/ports-and-adapters or clean architecture (which are about that, not excessive levels of abstraction, as some claim.) That already makes UIs easier to create. Too much software exposes state changes. > Call this API endpoint to update the OrderStatus property to "Cancelled", or to set any random set of properties you want. We'll do our best to figure out what it means. It should be > You can cancel an order. Call this to cancel the order. That UI is easy to generate. Maybe it doesn't need a UI.
1
203
AI agents seem to play well with hexagonal/ports-and-adapters architecture. An agent is a type of user. It interacts with other systems but remains separate from them. It may execute the very same use cases as a user interacting through a UI, or some other external system.
1
6
477