Not commenting on whether this is good or ethical (or even totally legal), but this is what is happening behind the scenes.
1,366 karma · joined December 9, 2007
Not commenting on whether this is good or ethical (or even totally legal), but this is what is happening behind the scenes.
This is what happens when the MBAs and the bean counters take over. They cut the fat, then they slice right through the muscle and bone.
That said, in my personal experience with uv, it solves nearly all of the problems I've come across that were created by other python package management tools. It seems to have been very thoughtfully designed and I think there's a strong chance it'll become the standard, and that there won't need to be more standards after this. We'll see!
I think this is the reason, but its more nuanced than this. Management finds in-office employees easier to manage. They are more likely to attend meetings, participate in team communication, give status updates, etc. There's much less of a question around "is this person doing the work" if you can see them doing something that looks like work in the office. If you are blocked or are blocking someone, it's a tap on the shoulder instead of sending a message into the ether.
Management of remote employees is a huge information gathering exercise - very little of the above information is proactively surfaced to you, and instead you have to go looking for it. Frankly, it's just a lot more work for managers.
I realize the above may not be fair to employees, or that the perceptions of managers accurately resemble the truth - just stating what I think is going on.
> Dietary risk factors (diet high in red meat, low in fruits, high in sodium and low in milk, etc), alcohol consumption and tobacco use are the main risk factors underlying early-onset cancers.
2. Don't raise too much money for your seed. Plain and simple, you just do not need much money to build and validate your business plan. Whatever your number is, consider whether you'd really be much worse off if you raised half as much.
3. Start by providing professional services before you have a product. This will help you generate some early revenue, it will validate that someone is willing to pay for your services, it'll help you understand the requirements for your product before it's built, and most importantly, it'll help you build early relationships with crucial clients. Streamline these professional services by automating them with your early product. Over time, replace the professional services entirely with your product.
The Apple-provided documentation assumes you already know many of the ins and outs of C/C++ build arcana, and on top of that does a terrible job of explaining what parts XCode adds or subtracts to the process. I never came across a resource for this information that was even passable, and wound up getting most of my answers from IRC.
And yes, if you're making a 6-7 figure decision (which you often are when you sign an employment agreement as a software engineer), you should at least have an employment attorney give it a look through.
* 10 minutes shooting the shit
* 5 minutes (or less) getting status updates
* 15 minutes (or remaining time) on 'how can I help you' type stuff
I like this agenda because:
* I work remotely and don't get as much time as I'd like relationship building. The purpose of the 1:1 can be, all else removed, a chance to have a friendly conversation where I get to know someone better. It's great for everyone's mental health (my own included), and it can also be great for understanding people's areas of strength, work-related interests, and career goals.
* I try to get as much as I can in terms of status updates from automated means. Project tracking, internal docs, git repo, build tool, etc, are all sources of information for me to know where things are. Occasionally I miss things and ask about them during 1:1, but generally I don't like to treat 1:1's as a chance to get status updates. This is a problem best solved using tools, and our time is precious, so if I'm spending >5m on this during a 1:1 it might be a sign of an issue.
* Understanding where I can help the person is where I like to spend the bulk of my time during a 1:1. This can be unstructured, and help can be in various forms. Unblocking something, helping make a decision, providing information, helping mediate or resolve a dispute, provide feedback on something being considered, etc. Sometimes there's nothing, but in a majority of my 1:1's there's something to talk about here.
I'm happy to end a 1:1 early if we run out of things in the above agenda to talk about. I'd say 50% of the time I end 1:1's around 5 minutes early.
Lastly, I'd say if you're not sure if you're using your 1:1 time productively, it's not a bad use of your 1:1 time to talk about it.
If you look, there are actually plenty of examples of professional management or 'bean counter' types taking over companies and running them more successfully than their former tech-oriented management. And also, plenty of examples of tech-oriented management ruining a good thing. But those kinds of stories don't get very good play on Hacker News.
This is starting to happen all over the world as the global baby boomer generation is aging into retirement. It's started to happen in most of western Europe, China, Japan, Russia, even the US. It's absolutely not a wage issue, it's a demographic issue.
Except it's free to play
> Twitter was on its death bed and was desperate for money.
I worked at Twitter at the same time, and while the company definitely was going through a rough patch at that time, it was absolutely not anywhere close to 'shutting down' or 'on its death bed' financially.