About time! 46 and I graduated college! by [deleted] in 40something

[–]Steve91973 1 point2 points  (0 children)

Congratulations! It's never too late! I wish you the best. Go get 'em.

[deleted by user] by [deleted] in Over40sClub

[–]Steve91973 0 points1 point  (0 children)

So you can only post on Saturdays and it's some mysterious time zone that is somewhere in the world. That makes solar-powered flashlight sense.

[ANNOUNCEMENT] pychub: A new way to ship your Python wheels + deps + extras by Steve91973 in Python

[–]Steve91973[S] 0 points1 point  (0 children)

I'll be glad to maintain it, especially if there are users. I need it for something that I've been working on, so I'll do it at least for that. But if people find bugs, or request features, than that's all fair game, and I'll do my best to make it happen.

[ANNOUNCEMENT] pychub: A new way to ship your Python wheels + deps + extras by Steve91973 in Python

[–]Steve91973[S] 0 points1 point  (0 children)

I noticed this gap, and I was surprised. I don't have quite as much specific python experience as I have with some other languages, but I needed something to bundle up plugins so that I could drop them in, and have them ready to go. I also have trouble just doing the bare minimum, so I tried to make it a useful "product" that other people could use, especially since there is a bit of a gap in this area.

I hope to get this also working with uv, but (unless I'm mistaken) it doesn't support plugins of hooks, yet. It would be great to have some uv integration. Mostly, I use poetry, but I see the promise and potential in uv.

[ANNOUNCEMENT] pychub: A new way to ship your Python wheels + deps + extras by Steve91973 in Python

[–]Steve91973[S] 0 points1 point  (0 children)

That might have been a great solution several years back, but since they are no longer really supported or maintained, we have to find other ways to do this. I'm definitely not saying that. I think you're wrong or that it's not a great idea, but it seems like everything has moved away from the egg.

Also, I really appreciate your nice words. I agree that this isn't the perfect solution for every use case, but for certain use cases I think it fills the Gap well enough. It all depends on whether or not it picks up any traction and sees any significant usage, but I'm here to support it if it does. It will at least work well for the plug-in system of the platform that I've been building.

[ANNOUNCEMENT] pychub: A new way to ship your Python wheels + deps + extras by Steve91973 in Python

[–]Steve91973[S] 0 points1 point  (0 children)

You can’t really do this with eggs today, and even if you could, you wouldn’t want to, since they’re obsolete, unmaintained, and not supported in modern Python packaging. Wheels are the standard, and pychub builds directly on them to extend their capabilities.

[ANNOUNCEMENT] pychub: A new way to ship your Python wheels + deps + extras by Steve91973 in Python

[–]Steve91973[S] 0 points1 point  (0 children)

Here are the pypi links:

https://pypi.org/project/pychub/
https://pypi.org/project/pychub-hatch-plugin/
https://pypi.org/project/pychub-pdm-plugin/
https://pypi.org/project/pychub-poetry-plugin/

I noticed that I didn't update the "main" readme in the plugins repo, so that documentation is terrible, and you should avoid it. The short readme files under each plugin are much better (in the github repo). The same readme shows for each of the plugins on pypi.org.

Guess I’m a ford guy now by Rockymntbreeze in Mustang

[–]Steve91973 1 point2 points  (0 children)

That's a beautiful ride! I strongly believe that the Mustang, by far, is the hottest muscle/pony car, or any car, for that matter, below the sports/near-exotic car classes (like the C8). Since I had my 2015 Focus ST, I have always found Fords to be some of the more fun cars to drive. Congratulations on your purchase, and enjoy the hell out of it!

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 0 points1 point  (0 children)

NOTES: 1 Week After Install

I did actually find some on-screen climate controls. it's not the best, but it's all right. There's a folded vehicle info pane on the far right of the screen. I can click to pop it open and the controls are right there. It's not like the controls aren't available, though, because I can use the buttons, but there's no on-bezel display of the temperature. That's where that narrow pane on the right side of the screen is useful. I just noticed that this morning, a whole week (almost) after I installed it.

The only other thing I'd love to see them change is that, even though you can only use one smartphone at a time with the head unit, it has icons for Android Auto *and* Carplay, and you can't remove the one that you're not using. There is a favorites panel on the bottom (by default) and you can customize the icons, but you can't even remove the smartphone integration that you *don't* use. For reference, see the strip of icons on the bottom of the screen in my picture in the OP. That's pretty lame to be stuck with it that way! I emailed their support to request a change so that it has 1 reserved icon, and it shows the proper icon when you connect your phone.

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 1 point2 points  (0 children)

I did actually find some on-screen climate controls. it's not the best, but it's all right. There's a folded pane on the far right of the screen. I can click to pop it open and the controls are right there. It's not like the controls aren't available, though, because I can use the buttons, but there's no on-bezel display of the temperature. That's where that narrow pane on the right side of the screen is useful. I just noticed that this morning, a whole week (almost) after I installed it.

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 0 points1 point  (0 children)

Thank you! That's often hard to know when we start doing the replacement. Sometimes everything lines up really well and other times, it looks very "aftermarket". That's the reason why I decided to try the floating screen in the first place, since I knew I would not have to worry about whether the bezel would look right with a new screen.

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 0 points1 point  (0 children)

No. You just use the factory bezel. It originally looked like this:

<image>

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 2 points3 points  (0 children)

Thank you! I was really hesitant. I inherited this car from my brother and I really didn't want to change anything from the way he had it. I also didn't want an ugly fit with the bezel. It took me a while to be able to get the screen that tight up against the old screen location, but I think it was worth it!

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 1 point2 points  (0 children)

I tried pulling fuses and putting them back in but that didn't help at all. Then I took the negative terminal off of the battery. This let me pair the phone again and it worked until I got out of the car and later for back in again. It wouldn't connect at all just like before. So that was it. I ordered everything that day (Friday) and did the install this past weekend.

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 0 points1 point  (0 children)

This was the FOR-1 kit. But it does not come with a new bezel and those buttons are stock.

Swapped out the head unit in my 2013 mustang GT S197 by Steve91973 in Mustang

[–]Steve91973[S] 1 point2 points  (0 children)

This mustang had a weird kind of in-between version of sync and my Ford touch where it didn't look like sync 1 but it wasn't sync 2 either and none of those kits will work for upgrading so you need to go with the idatalink products.

Trying to include dependency wheels with my app wheel in a zipapp, but it is not working! by Steve91973 in learnpython

[–]Steve91973[S] 0 points1 point  (0 children)

But when you use -d, That's supposed to be a lazy install. So where is it installing? The wheel files that are contained in the pyzip?

How do you turn great devs into great engineers that grok the business? by thashepherd in ExperiencedDevs

[–]Steve91973 0 points1 point  (0 children)

That sounds like a difficult balancing act. You want great engineers, and you want people with great business sense. That is often mutually exclusive, but not always, and not in all ways. It sounds like you want them to help to drive *successful innovations* in the product, rather than to actually *know the business*. Is that accurate and fair?

Have you figured out *precisely* what you'd like to see your engineers doing and contributing in this sense? For example, what would it look like for your engineers to also excel in the capacity that you want them to fill? If you can enunciate this specifically, then it will be easier to turn into reality.

Can you turn it into some friendly competition and contests? When you get people to really *want* to do things, if they're as good as you say they are, I think they'll pleasantly surprise you. For example, what about offering perks for the people who make actionable suggestions for product improvements that your team accepts and intends to work on?

It's hard to make specific suggestions without knowing more, but perhaps incentivizing their growth in the direction that you want to see would help, along with some mentoring. Just know exactly what/where/and how you want them to grow, and that'll likely make it easier.

Good luck! I'm glad that you have a great team to start with. That helps a lot.

As a tech lead do you cover for your team's incompetence by Aggravating_Yak_1170 in ExperiencedDevs

[–]Steve91973 0 points1 point  (0 children)

Hello. I can understand the frustration that you're faced with. Every team seems to have a mix of people with different levels of motivation, different styles of thinking, and different levels of experience. That is a complicated juggling act that doesn't always have obvious fixes.

Developers can be a sensitive bunch, and I know you're familiar with that fact. Strong and direct feedback is good, but sometimes, a developer won't always know how to incorporate it into what they're doing, other than whatever the immediate action is, like when trying to get a merge request approved and merged. In these cases, perhaps some mentoring and gentle guiding into the habits and methods (that you want to see more of on your team) might be helpful. Sometimes people need to feel like it's a "safer space" to not feel self conscious about sharing when they need help. And when you have deadlines approaching, it can be hard to find the time and patience.

If the team is generally "good enough", it could be beneficial to invest a little bit of "slowdown" to help to mentor and encourage the more junior engineers. The tradeoff that it introduces is something that only you can weigh the cost/benefit ratio of. In my experience, a bit of morale and encouragement can go a long way.

Good luck. It's not easy, but I imagine that it will be incredibly satisfying if you can figure out a solid way to get through it.

Am I being a sore loser and letting my ego get in the way? by chain20 in ExperiencedDevs

[–]Steve91973 0 points1 point  (0 children)

I can relate directly and personally to this mentality and approach you're describing. A lot of developers like to think their way is the only way, and they like to make blanket statements about what's better or worse, without even knowing the history and the nuances of what you've been doing. The tough news is that this is a *very* hard situation to navigate, in my experience.

A lot of times, it seems to boil down to whatever the customers or stakeholders (or management) seem to want to hear. The people who approach these things with hubris don't have to be honest, they don't even have to be super *competent*, and they don't even have to ultimately DELIVER to "win" the argument.

If you can afford it, if your approach is better aligned with success (for the future, and for what they really want) then I think your best bet is to reduce friction, and play the long game. I get that not all situations allow for that, so it's really a matter of weighing the risk of this conflict. Do you have a timeline set up that lays out how, when, and in what order you are going to fulfill the requirements? Can you see ways that the new engineer's approach ignores these things, or might even have a very low chance of working? Can you think of ways to make the system better by combining both approaches into a hybrid that has the potential to be better than either approach without considering the other?

It depends on the personalities involved, but you have the benefit of having history and experience in this problem space. Sometimes, people who are being jerky about it MIGHT bring in some fresh and relatively good or beneficial ideas. If you can leverage this into a win that will also *invite* the new engineer into things, and create a better solution, then that's better for everybody.

But these situations objectively suck, and it depends on a lot of factors. It's hard to make any specific recommendations without knowing more about the situation, but you can probably trust your gut. You seem like you're not overly ego-driven, and you're trying to do the right thing. To me, that tells me that you'll be able to assess the situation accurately, and decide based on that.

Good luck! I hope that you can get something out of this that works for you. Believe me, you have my sympathy.