Phew, I had such a busy couple weeks that I didn't end up sending this out last week. My apologies! Life happens :)
Anyway, I hope you had a swell couple of weeks, and have been enjoying your summer. Let's boogie.
Web links of the week
I threw some extras in here to make up for last week :)
History and effective use of Vim
Everything You Need To Know About CSS Margins
Why (! +  +  + !).length is 9
Something that interested me this week
This past weekend was the Seattle Mechanical Keyboard meetup! Those of you who have been reading this a while know that it's a huge event every year, and this year did not disappoint. We had over 300 people show up, with over 500 keyboards present! It was a blast. I was the emcee for the event and got to chat with some awesome folks in the community, as well as tell jokes and give away raffle prizes. Here's
my Twitter thread
of some of the pictures I took!
I also had a bit of an explosive Twitter engagement over the past couple weeks! I made a couple videos
, and they both went viral. My mentions and my follower count has been nuts, to say the least. It's been fun getting to see and chat with so many new people, but it's also been kind of exhausting! I went from 23k followers this past Tuesday to about 38k followers as of my writing this sentence. Phew!
Interview question of the week
Last time, I asked you to write a function that returned all possible palindromes that could be formed of a given string! Stuart came up with
a great answer in TypeScript
This week's question:
Given two arrays of arrival and departure times of trains that go to a particular railway station, find the minimum number of platforms required at the station so that no train has to wait.
let arrivals = [9:00, 9:40, 9:50, 11:00, 15:00, 18:00]
let departures = [9:10, 12:00, 11:20, 11:30, 19:00, 20:00]
> 3 // There are at most three trains present at a time, between 11:00 to 11:20
Cool things from around the internet
GMK Jamón on the RAMA Koyu
A Timeline of iOS Accessibility: It Started with 36 Seconds
A Product Designer’s Guide on Relaxation
Thanks to Jalen for this one!!
Why do ships in the Norwegian navy have barcodes painted on their sides?
So when they get back to port they can Scandinavian.
That's all for now, folks! Have a great week. Be safe, make good choices, and enjoy the sunshine.