rendezvous with cassidoo

Archive

👔 “Imagine immensities, don’t compromise, and don’t waste time.” - Debbie Millman

HELLO FRIENDS!

Hope your weekend was splendid. This is a little later than usual because, well... let's be real, I started playing and it consumed my entire weekend and I regret nothing.  Anyway.  Let's go.     Two major media things made my week amazing. The first was . I finally got to see the movie, and I admit I teared up multiple times. Not out of sadness, but out of this odd sense of... awe. For the first time in a LONG time, I was getting goosebumps and this feeling of, "I want to be a part of that." I felt like I was a kid watching what I wanted to be when I grew up. And that feeling was overwhelming, because girls today have such amazing movies (WW, Hidden Figures, even Moana) that they can relate to and be empowered by, and this will inspire a whole new generation of women in the future. And of course, the feeling isn't limited to women. It's just one of very few women-centric movies in the genre that did such an amazing job, and I loved the movie. Highly recommend it if you haven't seen it (whether you're a woman or not). The second thing was . So, going into it, I knew that Zelda games are amazing, and that this one is very "open world" (like Minecraft or something). I had no idea what was in store for me. This game has an element of polished freedom that I genuinely think . It's open, and doesn't have a very linear timeline, and yet you still have quests and objectives you can complete (or not). It's limiting in all the right ways, and freeing in the best ways possible. My giddiest moment was when a bunch of monsters were chasing me, and I realized that I was only chased because I was on the same path as them, so I just jumped off the cliff next to the road and climbed around the mountain. It's so flawlessly executed that you feel a total immersion as you explore the way you want to, not the way the game guides you. 10/10, would also recommend.   Note: Be sure that your Card class includes suits AND numbers!     I burned 2000 calories today. That's the last time I leave cookies in the oven while I nap.   Alright fam, it's been real. Be safe this week, make good choices, and eat some cookies.
#11
June 11, 2017
Read more

🔑 "Conformity is the jailer of freedom and the enemy of growth." - John F. Kennedy

Hola familia!

Hope you had a great week, and you're excited for this next one. And if you didn't, I hope the joke today helps. Until then, let's get tootin. 
 

Web links of the week

A Unified Styling Language
Superhero.js
The largest Git repo on the planet
The Power of CSS
chromatism
Free JavaScript Game Dev Course
 

Something that interested me this week

This week I started working on some Roku development, which has been quite the trip so far. Roku uses a language called BrightScript exclusively for its apps.  At first I wasn't a fan I admit (I kept looking up, "why is BrightScript a thing" frustratedly, and found a couple Quora answers that somewhat answered that), but once you get the hang of it, the language is pretty straightforward and is really built for Roku, so there aren't many workarounds you have to deal with to get a well-functioning app going.  If you have some content you want to show off on Roku, it's an interesting platform and I recommend checking it out purely because it's kind of weird (which makes it kind of cool).
 

Interview question of the week

Write a function where given a pattern string like "ABCCA" and an input string like "redyellowbluebluered", return true if and only if there's a one to one mapping of letters in the pattern to substrings of the input.
> patternMatch('ABA', 'keyboardkey')
true
> patternMatch('AA', 'fishyfish')
false
 

Cool things from around the internet

Astrophysicist Janna Levin reads “Planetarium” by Adrienne Rich
Photos from the Salt Lake City mechanical keyboard meetup
‘Wonder Woman’ Shatters Box Office With Biggest Female Director Opening. Ever.
Conceptual Art & Illustration by Sylvain Sarrailh
The Candy Capital of America
 

#10
June 4, 2017
Read more

💥 "When truth is replaced by silence, the silence is a lie." - Yevegny Yevtushenko

Helllllloooooo!

Happy Memorial Day to those in the USA, and for everyone else: Happy Monday!  Let's get jiggy with it.
 

Web links of the week

Data-driven Vue.js
oodo: Open source apps to grow your business
What's new in Create React App
npm 5.0 released
Introducing Twilio Functions
 

Something that interested me this week

This week, as some of you might know, I spoke at Twilio SIGNAL!  I talked about how quick and easy Vue.js is and then live-coded up a NASA search engine Vue.js app.  The JSON parsing broke on stage (the joys of live-coding), but about a minute after going off I found the issue and pushed it online for ~the world~ to see.  Once done with my talk, the conference was really interesting and fun.  Twilio released a bunch of new products and really emphasized promoting diversity and inclusion in tech, and launched Hatch, an engineering apprenticeship program.  They had a big party at the end called $BASH that was full of games, puzzles, music, and lots of food.  After literally running to play and win games all night, I had enough points to win a Nintendo Switch, so I personally had a blast. ;)
 

Interview question of the week

Given a list of menu items and their prices, and the amount in your wallet, return all combinations of items that you can buy.

Example:
menu = { 'taco' : 1, 'burger' : 2, 'shawarma' : 3 }
wallet = 3
> combo(menu, wallet)
['taco', 'taco', 'taco']
['taco', 'burger']
['shawarma']
 

Cool things from around the internet

Post a brief by The Local Project
Walk: A message to the class of 2017
Neutrino Build Log
How to make a squirrel stuffed animal out of a glove
 

#9
May 28, 2017
Read more

🔥 “What matters most is how well you walk through the fire.” - Charles Bukowski

It's time to chow down. On some knowledge. And humor.

Yes, you made it another week. Glad to see you're back. Let's explore the internet together.  
#8
May 19, 2017
Read more

"Of all sad words of tongue or pen, the saddest are these, 'It might have been.'" - John Greenleaf Whittier

Hola friends!

Share this with mom for Mother's Day! What kind of dance do mothers like best? The mom-ba!  
#7
May 13, 2017
Read more

"It is better to light a candle than curse the darkness." - Eleanor Roosevelt

Hi friends!

Welcome back. You're looking delightful today. Congrats to all you college grads out there, you did it! And to everyone else: hi. You're doing well too, I see.
    Those of you who read this weekly know that I released my app this past week! Thanks to all out there who've been making issues and PRs. I learned a lot about the world of open source this week that I didn't realize I didn't already know. Some of it might be common sense to a lot of you out there. Really the crux of what I learned is just maintenance in general and about some of the awesome individual repo maintainers out there. I don't know how y'all do it. Between actual GitHub issues, tweets, emails, messages, and even in-person conversation, as an opinion about how your OS project should work, and you have to learn to either say no, or decide if it's something you want to take on. That being said, because it's open source, if anyone really wants those features, they can build it themselves. It's an interesting relationship between developers that I hadn't experienced before. Anyway, thanks again, and if you want to learn about how I went about building it, on the subject. :)   Try to do this one using only stacks, no other things like arrays, lists, or queues. You have access to the functions pop, peek, push, and isEmpty.     What time did the man go to the dentist? Tooth hurt-y.   And there you have it, hope you all have a lovely weekend. Be safe, make good choices, stay stunning.
#6
May 6, 2017
Read more

"The best way to escape from a problem is to solve it." - Alan Saporta

Hello again friends!

Hope you had a great week. This is later than my usual letter, apologies for that. I know that this is all you look forward to on Fridays. 
Anyway. It's Sunday. And a fun day.     I happily finished a side project this week!  Well, "finished" as in got the basic features done for a project I've wanted to do for a while.  The project is called , and it's a meter-based to-do list.  I really like completing things in general (like in games and, obviously, important tasks), and I wanted a to-do list that would give me a feeling of satisfaction when I completed my tasks for the day.  Thus, Todometer was born! , check it out!  Still working on the installer for Windows, but I'll get there, I promise. :)   This is a classic problem that a bunch of companies have asked: Note: Some companies, instead of having you write the code, have you draw out the algorithm for this. Solve it however you want!     Did you hear about the chemist that froze herself to absolute zero? She's 0K now.  
#5
April 30, 2017
Read more

"Don't get so busy making a living that you forget to make a life." - Dolly Parton

Howdy doo friends, welcome back to another week!

April 21st, the birthdate of Friedrich Froebel, the founder of kindergarten. Thanks for the memories, Friedrich.

Let's go.

 

Web links of the week

This week was Facebook's F8 Conference which yielded a TON of new web tech. The ones to definitely note include:
Building virtual reality experiences on the web with React VR
React Fiber Architecture
Relay Modern: Simpler, faster, more extensible

Here's some other non-Facebook-related stuff, too:
Familiarity Bias is Holding You Back: It’s Time to Embrace Arrow Functions
This.JavaScript 04/21
Replace Bootstrap Layouts with CSS Grid
 

Something that interested me this week

Some of you who follow me on Twitter might know that I'm a big fan of playing Go as of the past ~9 months. Not Pokémon Go (although I'm still playing that, too), not the programming language, but the 2,500 year old board game.  It's simple enough to learn, you place your colored pieces on the board and if you surround your opponent, you "capture" them, and you try to get the most territory possible. But my goodness, it's probably the most complex game I've ever played, and it's different every time. The pattern recognition and the difference one move can make is fascinating. Tonight a documentary about Google's AI bot AlphaGo is premiering at the Tribeca Film Festival, and there's another movie out too about the game. If you're interested in playing, I highly recommend joining online-go.com and trying it out for yourself!

 

Interview question of the week

Speaking of Go, I have a question for you based on it.  This type of question is very common in technical interviews (with varying games as the subject).

Write a data structure for the board game Go.  Write the functions for placing a piece and capturing a territory.
 

#4
April 20, 2017
Read more

"Sometimes I'm so sweet even I can't stand it." - Julie Andrews

Hi buddy.

Wow, we've come so far. April 14. 4/14. A month after Pi Day. Also the 189th anniversary of Webster's Dictionary, fun fact. Let's do this.     This week I've been consumed with (I'm playing in a concert this weekend where we're performing some).  I ended up finding a for it, and some .  Of the modern games coming out recently, my absolute favorite soundtrack is for Last of Us.  Highly recommend the game, and the music is incredible.   of the "behind-the-scenes" of the making of that soundtrack. :)   This week's question:     My coworker told me this one and I love it: A cannibal's cellmate went missing, and he told the warden that he ate him. The warden didn't believe him, so the cannibal finally threw up his hands out of frustration.   Doopity doo, we are through! Thanks for reading. Have a delightful weekend. For those who celebrate Easter, have a very Happy Easter, and for those who celebrate Passover, Pesach Sameach. :)
#3
April 14, 2017
Read more

"You can tell how smart people are by what they laugh at." - Tina Fey

Hey friends!

Welcome back. You made it through another week. Congratulations. Last time I got several complaints from a large number of you is that I didn't include a jokes section. So I'll have two this time to make up for it. Here we go.   I ate a lot of cereal this week and started to wonder about how we, as a society, got to eating breakfast cereal. So I looked up the , which was interesting. All of the articles and information on the subject mostly touch on how it was made, and who were the people making it. I'm curious about what consumers initially thought of it when it came out. Because it was designed to be "ready to eat", it reminded me of how something like Soylent is being marketed right now. Some of the first machines that made cereal were marketed as the "8th Wonder of the World" and said it was the "food of the future". Which, if you look up right now, you'll find dozens of articles saying just that. Today, people seem to either love or hate Soylent (and the people who drink it). I wonder if it was similar when breakfast cereal started to become popular. Did people oppose it saying something like, "kids these days don't appreciate a hot meal", or did they quickly embrace this new form of consumption? These are the things that haunt me. We may never know.   Last time we had some fun answers submitted online.  from Jordan Scales! This week's question: Example usage: if you don't know what postfix is!     This one is courtesy of a friendly Lyft driver: A lawyer is sitting next to a woman on a train and is bored.  He decides to make a wager with her to pass the time. The wager is that if he asks her a question and she doesn’t know the answer, she has to give him $5. But, if she asks him a question he doesn’t know he’ll give her $500. She reluctantly agrees to the wager. The lawyer’s first question to her is "what is the distance from the Earth to the Moon?" She doesn’t know, so she gives him $5. Her turn. She asks him a riddle: "What has four legs going uphill, three legs going downhill?" He gets on his phone and tries to look up the answer. Nothing. He calls his friends and they don’t know the answer either. He acquiesces and gives her $500, and stops playing the game. Later on during the trip, the lawyer begs her for the answer because its killing him. She gives him $5. And another one that I owe y'all for missing last week: Why can't you use "beef stew" as a password? Because it's not stroganoff.   And there ya go! Hope y'all have a lovely weekend. Be safe, and make good choices.
#2
April 6, 2017
Read more

“Sometimes I get emotional over fonts” - Kanye West

Hey friends!

First of all, before moving on to anything else, I just wanted to give you a quick thanks for signing up for this. You definitely didn't have to.  But I'm hoping that this thanks makes you feel emotionally obligated enough to not unsubscribe. Now, because this is my first note out to everyone, I'm going to try a format and if it's good, we'll stick with it. If you hate it, that's okay, you can feel free to reply back and let me know what you'd like to change. I'm here for YOU. Hope that makes you feel powerful.   This will normally be a list of development-related articles that I read each week. Some might be old. But usually not.   I asked on about text-based game engines. There were some neat resources that might be of interest to you:   Thought it might be good for you to get your brain moving each week. I'll post a random (not too hard!) interview question here for your practice! So, this week's question is:   Not everything on the internet is about tech. Shockingly. Here's some fun things I've found and seen that are fun and worth looking at!   And there you have it! Hope you enjoyed. Or at least tolerated it enough to stick with it. Or hated it enough to let me know that I should try a different idea. But not something crazy, like eating really hot peppers. Maybe you could suggest I try whittling wood blocks. Until next time, friends!
#1
March 31, 2017
Read more
GitHub Website LinkedIn