glenngillen
Joined 18 years ago
Joined 18 years ago
- my approach to using git worktrees for all work. Not entirely surprising, the duplicated build artifacts in each worktree being the main culprit here. There were some limited gains to be had by just being more efficient with how builds were managed but ultimately I just had to limit the number of concurrent features I was working on in a couple of particularly large repos.
- more insidious was the fact I was actually hitting memory limits more than I realised and causing my mac to have to swap heavily. The system was surprisingly still quite performant while this was happening... until it wasn't. Unfortunately as best I can tell the only "fix" when this happens is to restart the machine. There's no way to have the system reclaim any of the swap space once it's written to disk. Which if you have it thrash a couple of times a day (especially easy if you leave something running overnight) adds up very quickly.
The type of investment called out by the start of this thread sounds exactly like the type of speculative "we don't even know if this is technically possible, much less if there's even a market for it" that Silicon Valley was founded on.
Apple doesn't typically have the same incentives. It could turn out to be the perfect timing to fill the vacuum Amazon is leaving.
We had a publicly viewable calendar policy. And I couldn't believe the audacity of people in other areas to take it upon themselves to just book over the top of existing meetings because they had decided their meeting was more important. And I'm not talking a group meeting where it's hard to find a gap that works for everyone, these were essentially 1:1 meetings where the organizer was someone with a little more seniority. No polite ask/DM first if it's ok, or a note in the invite to explain. Just see "focus time - no meetings" or something else _they_ deemed not important and they'd schedule it in that block and assume the IC wouldn't challenge their authority.
So had to play them at their own game to give my team their time back. The meeting was as much as an invite to them to challenge my authority as their previous attempts were. Conveniently it worked and nobody would book over my meeting. I do not miss working for larger companies.
When I pushed the others it turns out he was right (except for one especially large firm who basically did everything, but it may as well have been a collection of a dozen different companies). Really appreciated his honesty but was all the more baffled by how the whole industry hadn't already been disrupted.
If anything to unionization seems correlated simply to how long a company has been around.
I don't actually know what it is or when the phenomenon changed, but it definitely feels like people don't say "I don't know" or "I don't know enough to have an opinion on that" very much any more.
But all of that discovery work, the financial planning, what their actual objectives were, having to dig into why someone wanted to buy a house, etc. proved to be some of the most invaluable and transferable skills I've learned (that, and SQL ;). A lot of that part of the course was learning how to ask questions, and learning how to follow-up to get past the superficial and often incorrect initial answers.
To your point I feel like there's these kind of meta skills that are transferable to many domains, but are sadly lacking these days from a lot of education that is hyper-focused on very role-specific qualifications. The ones that immediately come to mind:
- Learning how to learn (i.e., how to understand yourself, and improve)
- How to ask good questions (similar to above, but about others)
- And something I need a better label for because I just clumsily call it "sales", but in the Daniel Pink "To Sell is Human" style. Something like being able to structure a coherent and compelling narrative to other people. Clearly I fall short on this one.
I continue to use it everywhere for a few reasons:
- if someone emails me acting all friendly like we've had some previous relationship but it's sent to linked@mydomain or github@mydomain I know they've just scraped my contact details and it's spam
- similarly, if a vendor leaks or sells my data and I start receiving marketing from somewhere I don't expect it's easier to trace the source of the leak (and in some cases just blackhole that entire email address)
- I already use a password manager and have different passwords on every site, but having a different email address too raises the barrier further for someone trying to script an automated attack based off some other pwned data set.