tottinge Profile Banner
Tim Ottinger Profile
Tim Ottinger

@tottinge

Followers
32K
Following
30K
Media
3K
Statuses
102K

Technically adept, practical, a good communicator, ethical, and committed to team development and personal growth. @IndustrialLogic & @ModernAgile.

Edinburgh, Scotland
Joined November 2008
Don't wanna be here? Send us removal request.
@tottinge
Tim Ottinger
4 years
@johncutlefish The more consistent one's experiences, the more one believes they understand "the real world." The more insular one's experiences, the more consistent. "Real world" is merely a descriptive term people use for the stories they tell themselves about their own experiences.
15
52
188
@tottinge
Tim Ottinger
17 hours
movie sound tech: "This is dialog. It's just boring story and character development, nobody cares about that" <turns volume to 2>
1
0
2
@Tesla
Tesla
13 days
Model 3 and Model Y battery packs retain 85% of their capacity on average after 200K miles of driving We also offer an 8 years or 120,000 miles battery warranty, whichever comes first
0
508
6K
@tottinge
Tim Ottinger
20 hours
Knowledge of the standard library and basic code structure would make these things 70% more useful for coding reasons. They are a little challenged without those.
0
0
3
@tottinge
Tim Ottinger
20 hours
Likewise with testing, it was using regexes and subprojects until I suggested using the built-in testing facilities to test directly, then it rewrote the tests less stupidly.
1
0
3
@tottinge
Tim Ottinger
20 hours
I said, "Wouldn't it be better to use a defaultdict instead of all the extra work, in lines N-N+12?" and it said, "Oh, yes, a brilliant idea", and used not only defaultdict as it should, but also used Counter where it was appropriate elsewhere. That was a sneaky regeneration.
1
0
2
@elijahliststeve
Steve Shultz
17 days
You’re hearing from God more than you think! Listen to these incredible stories of how He speaks.
0
44
453
@tottinge
Tim Ottinger
20 hours
Hmmm... if you program with an LLM, the odd are pretty good that the code it was trained on made rather poor use of standard libraries -- it's likely to recreate language features and library functions inline in long functions. That seems inefficient to run.
1
0
7
@tottinge
Tim Ottinger
2 days
"Programming in English" is not the end-all dream and the perfect end state. Creating programs that really work as well and quickly as we can is the goal.
1
0
2
@tottinge
Tim Ottinger
2 days
This is not gatekeeping: the languages should be fluently learnable by newbs for expressing programming ideas, and maybe they can even be paired with tools to help new people learn
1
0
1
@tottinge
Tim Ottinger
2 days
No, they don't have to be textual. No, the problem isn't that they're not English-like enough. No, it wouldn't be better to program in English.
2
0
3
@tottinge
Tim Ottinger
2 days
it shouldn't seem remotely like a hot take: Programming languages are designed to express programming ideas. It's what they're for, and the ones who express a set of algorithms best are the best language to express those algorithms in.
3
1
11
@tottinge
Tim Ottinger
5 days
i will also tidy up code. When people decide that they can make a mess and I'll come clean it up, I know what I'm working with and we can start to address that.
0
0
2
@tottinge
Tim Ottinger
5 days
Am I a cleanliness consultant? No. I've been in software for over 40 years and know my way around coding practice and languages. I can teach and coach and give advice. It's good to know who you're working with.
1
0
2
@tottinge
Tim Ottinger
5 days
i make it a habit, when consulting, to make coffee when the coffee pot is low, and to clean up the coffee area. If people treat me as the cleaning person, it tells me a lot about them. I will tidy messes, I will clean whiteboards, I will straighten messy cables.
4
1
10
@tottinge
Tim Ottinger
5 days
The LLM CLI tool i've been using is pretty effective at writing code, but if you ask it questions about approach, it burns hundreds of credits. Adding pages to a dash app? Cheap. Asking about how to represent the date range chooser? EXPENSIVE. Don't ask the coder!
0
0
0
@tottinge
Tim Ottinger
5 days
I didn't mean Xitter, but 'whatever process or technique is the topic of discussion' - often git branching, use of ticket systems, style of work, way of reviewing, etc.
1
0
1
@tottinge
Tim Ottinger
5 days
If it doesn't make a difference, then personal preference is as good a decision-making criterion as any. If it matters, personal preference is one of the least valuable criteria.
0
0
8
@tottinge
Tim Ottinger
7 days
Never anthropomorphise inanimate objects; they hate that.
1
3
17
@tottinge
Tim Ottinger
7 days
I would assume that you know this: rewriting is NOT refactoring. Don't be confused. Also, regenerating with an AI isn't refactoring.
4
0
13
@tottinge
Tim Ottinger
8 days
Why do we do X? Well, it is no worse than any of the other awful ways we could do it…. Don’t dismiss that as pure sarcasm. There is something valuable about working in a way that doesn’t suck exceptionally, especially when alternatives are few.
3
0
4
@tottinge
Tim Ottinger
9 days
Odd that I question an LLM's technique and, as it does, it says "this was a bad choice, it would be better to do it your way." And then doesn't. Also, it generates some code and I ask it if it followed the rules set for it, and it says "no." Okay, fix that - and it mostly does.
2
0
2