geekster777
Joined 12 years ago
Joined 12 years ago
Financially, I'm in a place to (lean) FIRE, but my wife is 6 years away from FIRE. The plan is for me to be a stay at home dad (supplemented by the above FIRE income), while my wife who is also in tech continues to work and advance her career. In our soonest timeline, that leaves me 10 months to pursue hobbies and projects before an infant makes focus time more difficult. I've spent the last two months on my backlog of videogames, writing some music, hitting the gym, and exploring new hobbies (mahjong, climbing, and drawing). I'm hoping to focus my pursuits into quarters (Q3 being music and Q4 being video game development). Hopefully, this will cement habits enough that they'll continue as my life transitions.
But to circle back to my worries above. I'm planning on exiting the workforce for good if possible. If I enter it again, it will most likely be in 6-8 years (as kids enter school). This is a long time, and likely the industry will shift significantly in that time. I fear the cash cow that is software development will be less lucrative in that time, or that my skills will be too outdated. So while I desperately want the year off, another year of work would put us in a more secure financial position. And I'm most in my prime now, and therefore able to secure a high paying gig right now. It's /probably/ fine, but becomes an issue if we hit road blocks in the next few years (layoffs, injuries, economic disaster, etc). That's a lot of financial anxiety that I probably don't need to have, but it's still present. While the economy remains shaky, I don't necessarily feel confident that my purchasing power will keep parity over the next few years.
I'm also currently working on an app that lets me hum a tune into my phone and generate guitar tabs. The audio processing is proving to be temperamental at pitch detection, but I'm planning on looking at some autotune libraries to see how they clean up audio for processing. Main problem I have is that I'll come up with a tune in my head, but by the time I sit down with a guitar and find my first target note, I've forgotten most of what I'd hummed.
Lately I've been enjoying Graphite as a tool to interface with git. Commands are based around atomic actions I want to perform, despite often triggering multiple git commands under the hood. This has reduced my overall mental overhead, and removed many footguns.
I think that social skills really are muscles that need to be developed and maintained. Have you ever tried brushing your teeth with the wrong hand? No amount of thinking and focus will get you the same fluidity as using your usual hand. Instead, you need to just suck for a while and practice until the muscles passively develop. Others have mentioned going to bars or the gym, but I'd also recommend joining a hiking group, a book club, or even attending a church that matches your beliefs. Basically, any sort of activity that has a somewhat consistent group of attendees and where the main focus of the event isn't talking. That way you can still feel successful even if you say very little, which can hopefully reduce the overanalyzing and self doubt that comes from awkwardness.
I think the real ethical issue is actually that the email reads like it's coming from a lawyer. It's weirdly formal and cites that a response is legally required within 45 days. As other comments have mentioned, this has the real world consequence of heavy stress where most folks would (and should) lawyer up. This is the biggest ethical issue, since the study is costing its participants nontrivial money, and without consent.
You do have a good point that folks tend to have a lot of difficulty breaking mental models they used as crutches while learning. In playing guitar, I've found folks who rely heavily on things like the box model or pentatonic scale who plateau and get "stuck" at a certain skill level because of it. So it raises the question - Is it better to use a model that provides quick wins and a notable plateau, or risk never getting traction but having an easier time at the high level? Of course that all depends on the specifics of each scenario, but my rule of thumb is to do the more fun thing and re-evaluate when my skills plateau.
The other main "issue" is how incentives are structured, although this one seems to be working as intended. By focusing so heavily on personal performance and impact, Facebook can pretty reliably delegate project planning to their engineers in a bottom up fashion. Engineers will then adjust to ruthlessly prioritize only the most impactful work on the team. Velocity also gets highly prioritized. You don't have to assign many tasks, since engineers are afraid of the mythical "poor performance review". This leads many teams to feel chronically understaffed, and bad for choosing impact over polish on many projects. The flip side is that if your team is overstaffed, it's a struggle to find enough meaningful work to get more than a meets expectations (which may be too low depending on what level you are).
Note, I don't mean to imply I'm part of that small elite you mention. I'm no prodigy, it's just that I've had many musicians (in far less competitive circles) express a similar sentiment about my skills.
Remote: Yes
Willing to relocate: No
Technologies: Javascript, Typescript, Python, Go
Résumé/CV: https://jpn.fyi/resume.pdf
Email: [email protected]
--
Hello all, I'm a full stack engineer with 8 years of experience specializing in frontend data visualization and performance optimizations. I love product work, the journey to understanding customers, and the process of removing friction from their workflows.