Hello hello friends!
I hope your week was wonderful. I was at a conference this week (I'll talk about it below) and I'm still in recovery from all the talking and walking. Let's go!
Â
Web links of the week
Weex:Â A framework for building mobile cross-platform UI
Integrating SVG into your site
Await and Async Explained with Diagrams and Examples
Vuera: React in Vue, Vue in React
ppipe:Â pipe values through functions
Â
Something that interested me this week
This week I was at the
Grace Hopper Celebration for Women in Computing, also known as GHC. I've been to GHC several times before (back when it was only around 3,000 people), and this year the conference hit around 18,000 attendees! There were some really interesting sessions, both technical and non-technical. I very highly recommend
watching the keynotes in your spare time. They were inspiring, encouraging, and motivating.
I also gave a talk with
some amazingly talented and hard-working ladies about differentiating yourself with a multidimensional career. If you're wondering what that means, one of the big points that I want to emphasize is: if you're a parent, a hobbyist, a maker, or full of side projects and interests, those things are
not just extracurriculars outside of your day job. Those things are a part of you. When you go into a workplace, define your whole self when you talk about what you bring to the table. When your employers and co-workers see that your job isn't your life, it's a part of your life, then you can be more honest with them (and sometimes even with yourself) in the workplace, you can prioritize better for yourself, and you'll be happier overall.
Anyway, GHC was awesome this year. I highly recommend it to both women and men in the tech industry. Next year it'll be in Houston, so get ready! :)
Â
Interview question of the week
Here's my quick solution to last week's problem. If you remember the distance formula from high school, you probably had an easier time with this one!
function reachable(armLength, armOrigin, jointPosition, target) {
let a = armOrigin[0] - target[0];
let b = armOrigin[1] - target[1];
let c = Math.sqrt(a*a + b*b);
return c <= armLength;
}
I didn’t do the extra credit joint position part of the question because I was busy at the conference this week. As you can see, without the extra credit, the jointPosition variable doesn’t matter as much. Hope you got it anyway!
This week’s question:
Implement a queue, with functions push(), pop(), and peek().
Â
Cool things from around the internet
How to build your first mechanical keyboard
Why Acknowledging Your Jealousy is the Key to Overcoming It
Putting a Designer’s Polish on Ikea Products
Â
Joke
There once was a man who really loved tractors.
He collected them, he drove them around town, he went to tractor shows… he just loved anything to do with tractors. One day, at a tractor show, he got hit by a tractor and was severely injured. After months in hospital and rehab, he finally got his life back on track, but he now hated tractors. He didn’t want anything to do with them anymore.
One day he was walking past a burning house with people trapped inside. There was so much smoke that the firefighters couldn’t get in. So the man walked up to the house, and with a huge breath, sucked all the smoke out, long enough for the firefighters to enter and save the people. Afterwards, a fireman said to the man, “Wow, that was amazing! How did you do it?” and the man replied, “I’m an ex-tractor fan.”
Â
Thanks for reading, new friends and old! Looking forward to next week. Be safe, make good choices, and stay curious.
cassidoo