fader
Joined 17 years ago
Joined 17 years ago
The AI never could figure out how to deal with that strategy.
I think this might be the case. Get a USB zigbee dongle and spend ~1 hour setting up Home Assistant and you're more or less done. Adding a new device consists of clicking a button in HA to enable permission for devices to join and then powering on the device. It will discover the network and report the features it exposes.
You can control devices via HA over wifi. Plus HA gives you an API that you don't have to maintain and update as you add new classes of devices to the network.
You'll spend far more time repeatedly replacing batteries with wifi devices than you will with configuring HA once.
Edited to add: one nice thing I forgot to mention is that using HA for your own homebrew devices lets you keep a single consistent API for those and commercial devices. You can build a little ESP32 device with custom sensors, displays, etc. and control those exactly as you would with off-the-shelf products.
When I'm talking to my team, I need to know things like:
* Anything that is blocking them (and what they think will solve that)
* Any unexpected events, fires that are about to start/have started
* Progress on their tasks and any timeline updates
* Things they've heard from meetings with other teams that might impact what they're working on or other people on the team
The ICs who were managers previously tend to come to 1:1s with this already sitting in our shared document outlined roughly like I have above when we start our meeting. E.g.
* I'm waiting for Joe Bloggs to finish his API work before I can build the user workflow for X. He was supposed to be done last week but I'm still waiting. He's being very vague about the timeline and I need to know when this will be done so I can start work. Can you talk to him for me?
* Mary was out sick last week so didn't finish the design for Y. We're working on it now and she'll be done by Tuesday. I've put my work on Y on hold until then and am focusing on Z instead. It should still be done by the deadline.
* Status of Project Foo is...
* I had a sync with the database team yesterday. Did you know that they're planning to move everything to paper tape next quarter?
All of that would come out in a conversation anyway, but having it like this focuses it and puts it in context already (which is normally what I would need to do with that info).
The real difference is that folks who have been managers before tend to have a better understanding of what will impact the larger team or project, not just their part of it. I care about the individual too, but some of my brain is always on the bigger picture.
Retention is definitely one, but there's the flip side of dealing with poor performance. You can't announce to everyone that one of the team is on a PIP or struggling with personal issues. But a poor performer means that I'm doing a _ton_ of work to figure out how to fix the issue (whether that's spending hours every week coaching them, building all the long-term documentation that HR requires before we can fire someone, picking up some of their slack myself in the meantime...)
Coordination of people also takes way more time than I realized as an IC. If you meet with your manager once per week, that's an hour out of your week. But your manager is meeting with everyone on the team and a good manager is going to spend at _least_ as much time thinking and planning for each of those meetings as they spend in the meetings themselves even if everything is going well. They have to make sure nobody is accidentally working on the same thing or impacting someone else, talking to other teams, that sort of thing. That one hour out of your week is 1-2 days for your manager. Not to mention that they then have to go do the same sort of coordination with other teams.
You have something that blows up your week that you need to escalate once per quarter? Multiply that by the number of reports your manager has and that's how much time they've spent fighting fires this quarter. And they need to explain to their leadership what happened and why it won't happen again.
Etc. etc. It's not harder work, but it is very different work from being an IC. (On the other hand, being a manager has made me a better IC too. Everyone I've ever managed that was previously a manager themselves has this -- they know exactly what I need to know because they know what they needed to know, so our 1:1s go much faster :) )
One anecdote I have is that when I first moved to a management role, I told a colleague how happy I was that I'd finally have real control over my calendar. After he finished laughing (literally) he said "your calendar belongs to your team and you'll never be in control of that again". He was absolutely right: if something goes wrong or someone is unhappy, everything else moves aside so I can fix my team's problem.
It's clear enough that even people unfamiliar with it previously can follow it when you're using it to spell something and by design it's clear even over poor audio connections (or in a noisy server room).
It honestly should be taught to everyone in elementary school.
Your nearest friend is two-three miles away. Not walkable at your age for sure. Maybe bikeable, but your parents watch Fox News and know that sex slavers from the city are on constant patrol for juicy morsels like you, so you stay in the house. (Even if your parents have a basic grasp of statistics, your neighbors don't and will call CPS before you make it a block from your door, if a "block" even existed for you.)
Genuinely, what would you do in this situation? This is _normal_ for a depressingly huge number of children in the US. There's school and there's the video games in the basement.
Adults can drive. There are no other options for kids.
Relationship building in sales, like all skills, can be learned, even if it's draining.