Jan. 18, 2021, 2:22 a.m.

๐Ÿ—ž "If you don't design your own life plan, chances are you'll fall into someone else's plan." - Jim Rohn

rendezvous with cassidoo

Helloooo!

Welcome back, friends. I hope you had a good week, mine was really busy, but productive. I also MCed the You Got This Conf yesterday, which was a wonderful time!


Web links of the week

Top Pens of 2020
Building Javascript Minecraft in 1 hour - React & Three.js Tutorial
Altair GraphQL Client
Advanced Promise Patterns: Promise Memoization


Something that interested me this week

This week I did something I honestly never thought I'd do: I switched browsers to Firefox! It's not a huge deal, but it's been an interesting experiment for myself. I was getting frustrated with some of the Chrome memory and rendering issues, so I thought I'd give it a go, and so far so good! Almost all of my extensions were able to transfer over, and I've been liking the privacy settings built in.

I might be aging myself here, but back around 2005 or 2006, I was active in a bunch of web development forums. I remember everyone would have their loyalties to browsers in their post signatures, so people would be "Team Internet Explorer" (or Opera or Firefox or Safari). Back then I was so strongly pro-IE, and I remember going to such extremes as saying that I'd never use Firefox. Welp. Lil ol' Cassidy has learned the lesson, in the words of Justin Bieber, "never say never"!


Sponsor

This week's sponsor is Flatfile!

Think of the last time you imported a spreadsheet. Did it work the first time?

Nearly everyone has dealt with formatting messy CSVs or Excel files prior to importing. It's a huge pain!

Worse yet, countless engineers are tasked with building a data parser from scratch, importer, mapping, validation, UI, and all! As enticing as it is to build another data importer compared to core product features, Flatfile has finally made a solution.

Flatfile Portal is the elegant import button, offering an intuitive data import experience. Portal integrates with virtually any application and in minutes can intelligently ingest, validate, and transform incoming spreadsheet data so that it's clean, and ready to use in your backend.

Interested in trying out the elegant import button? Visit get.flatfile.io/cassidoo!


Interview question of the week

Last week, I had you return the largest rectangle of 1s in a matrix of 1s and 0s. Nice work Pozorvlak, Dimitris, Leyan, Luciano, Elliot, David, Gustavo, Ten, Artem, Dhanush, Jesse, Carlos, Leslie, Ivana, and Sameer!

This week's question:
Design a hashmap without using any built-in libraries. You should include the following functions:

  • put(key, value): Insert a (key, value) pair into the hashmap. If the value already exists, update the value.
  • get(key): Returns the value to which key is mapped, or -1 if this map contains nothing for key.
  • remove(key): Remove the mapping for the value in key if it exists.

Cool things from around the internet

Why is there a bucatini shortage in America?
Jazz Musician Lettering
Marry You Cover on Euphonium
Oddball keyboard


Joke

I got a job at a bakery because I kneaded dough.


That's all for now, folks! Have a great week. Be safe, make good choices, and take care of yourself.

Special thanks toย Gabor,ย Stephen, Shell, and IceSloth for supporting myย Patreonย and this newsletter!

cassidoo

website |ย twitter | patreon | github |ย codepen | twitch

You just read issue #179 of rendezvous with cassidoo. You can also browse the full archives of this newsletter.

Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit Share via email
GitHub Website LinkedIn