388 karma · joined January 7, 2018
Poker is a great game to learn to understand EV/variance.
There have been some instances where both the fastmail domain and my business domain ended up in Spam for the receiver but that is less than a handful of times and I used Fastmail via Nodemailer as a proof of concept for a newsletter service so (ab)used the service without any issue.
I agree! It sucks that most jobs don't care about paying for that skill though.
If we have a coin and we say "It's 50% chance it lands heads" and it lands tails, were we wrong?
If we have a 20-sided die and we say "It has a 5% chance of landing on 20" and it lands on 20, were we wrong?
I think it's helpful, in order for me to understand the person I'm interviewing, to pair program on a problem together. I don't think it makes sense for them to LeetCode an algorithm in front of me; I think it makes sense for us to build a working API or an Async Worker. I need to know that you _know_ these things or at least know that _you can figure these things out_ and know how to _ask questions when you are stuck_.
As an Interviewee:
I won't do take-homes. I barely like having to do 1hr long interviews, there's no way I'm going to take 1hr+ of my time _outside of work and interviewing_ to do your toy problem _and then talk to you about it_. I would love to hang out, sling code together, and spend time nerding out for 1hr with people as an interview. In fact, I know that if the interview is a "let's code together" one that I'm pretty likely to get the job so I look forward to those types of interviews.
Personally I don't like crypto so maybe that's where my opinion is coming from. But it sure feels like everywhere in life we are presented with a choice to do what is right and what is easy. Both have consequences.
I would say the first reaction is to create the PR to make the fix. Then, while CI is running, I create the JIRA ticket and update the PR description to point. Best of both worlds!
Why not? We expect a healthy child to have a doctor, a healthy child to have a friend group. Why not expect them to have a mental doctor/therapist?
I want to encourage you to keep learning about your own biases here but to continue to have that bias as much as possible.
I like the term "throw away code" here but I think another way to say it would be that most of the code I write is like a jig for woodworking. I don't need it at the end of the day, it looks like shit, and holds up the real Things while I figure out how those things actually work.
Sometimes in code though, I find, that the jig _is good enough for now_ and it's super easy to replace the three that break instead of all 20 I needed to build it.
We should be kind to each other, for sure, regardless of what _Group_ we're in. Everyone should have equal access to their needs and desires. But. I am not _obligated to allow you to influence me_.
I don't know if it is true that they _prefer_ trains that derail vs ones that do not. I can try to understand their _incentives_ though.
I would assume that they are incentivized to make money _this quarter_ or _this year_. I would also assume that they aren't really _caring_ about consequences that are not _fiscal_.
Given these two incentives, if someone asked me "Should we ship this train that might derail?" I wouldn't say "no". I would ask "what are the fiscal consequences if it does?" and "How much does it cost to not?"
Famous Fight Club quote about recalls and such. Same thing with companies breaking the rules in exchange for some sort of fine. It's not that they _want to break the rules_ it's that it's they are _incentivized_ to make the choice that _increases their odds of fiscal growth_.
I've built a few toy apps like everyone else and found the same feeling when it was just a CRUD listing app of recipes that I could search. What I found was an interesting take and one I'm wanting to take further is I want not recommendations on recipes but _almost_ generation of recipes. So when I search "Chile Colorado" it returns a specific recipe that I created but for each "step" it "links" to relations/more info/etc.
Example:
Ingredients:
- 1lb beef <this is the recipe itself either from a source or you put it in>
- Ribeye is best <this is from the recipe itself and notes you made on this specific ingredient>
- Sometimes substituting chicken is healthier <linked from some other recipe about beef that you saved once>
- This doesn't double like most things do if you are making more portions <linked from some private notes you made about cooking>
- ....Do you think that caries the context enough? Or do you think that you would just much rather have a list of vetted + manually entered ones?
Even more so, we usually share the same ideals just have different ways of getting there. There isn't huge division out there. Just two camps of dicks with most of us in the middle.
But I'm okay with the conflict! There should be conflict at work! Ideas should be freely expressed and those ideas are going to meet contrary ones!
What wouldn't be healthy is a place where that conflict isn't resolved or doesn't lead to a better idea winning. Or where only the Lead "wins" because of their position.
There shouldn't be arguments, no one should yell or be hurt. For sure that's a bad place to work. But conflict about where to place a piece of code? Sure! Conflict about if we name it Foo or Bar? Why not?! That conflict is like the sharpening of Iron! It hurts _today_ but can strengthen and make _you_ better let alone the organization as a whole.
This is a good point! I think that the concept of "who do I want to associate with" is a different way to view things than "everyone I see in the world needs to treat me with agency"
I have a hard time knowing where that line is. Like you said,
> I AM a free speech absolutist (or close to it), even if it does result in some discrimination. (Even against me.)
People out there, due to their agency, may not agree with where my agency ends and theirs begins. I think if we have the privilege and feel able to "choose to avoid" those that we disagree with, we could have these discussions in the open without fear and actively change people's minds.
I don't know how to though. I've written about it here [1] but I still don't have a good answer for how do we draw that line of where your agency ends and mine/theirs begin.