JUserTube Grid With Description Layout

Streams - FunFunFunction #13
Streams - FunFunFunction #13

A stream is a flow of values that will be arriving whenever they feel like. Streaming libraries mentioned in the video: https://baconjs.github.io/ http://highlandjs.org/ http://reactivex.io/ https://nodejs.org/api/stream.html (pretty confusing unfortunately)

Programming is not important - FunFunFunction #14
Programming is not important - FunFunFunction #14

I often forget that programming is not what is important, solving problems for people is what's important. I think that we, as an industry, could give a little more love to programmers that are very productive at making real things, things that are NOT just programming tooling. I think that a grea...

Entitled and angry - FunFunFunction #15
Entitled and angry - FunFunFunction #15

This video explores the difference between a consumer and a maker. We all switch between the role of consumer and maker in our day to day life, but there are people around me that seem to spend a bigger chunk of their time being makers. I aspire to be like them, because I genuinely think that they ...

Prototypes in JavaScript - FunFunFunction #16
Prototypes in JavaScript - FunFunFunction #16

Let's say that you have a food type, and you want to make lots of different instances of that food, such as waffles, and I don't know why you'd want any other food than waffles, but maybe you like carrots or something. In that context, *food* is the prototype of *waffles* and *carrots*. Some of you...

Fast or Flexible? - FunFunFunction #17
Fast or Flexible? - FunFunFunction #17

This Mondays episode actually started out as a comparison between Factory functions and Prototypes but ended up being an exploration of simple and flexible tools vs. tools that sacrifice those traits in order to gain performance, and when to use which.

Coders are herd animals - FunFunFunction #18
Coders are herd animals - FunFunFunction #18

Humans are herd animals, and by extension, so are programmers. The upside of this is that we build strong ecosystems and help each other out. Following the herd makes us strong and keeps us from being distracted by new shiny things, but it also makes us a bit blind to things that are different and m...

Weekend Kubernetes Shenanigans - FunFunFunction #19
Weekend Kubernetes Shenanigans - FunFunFunction #19

This is a longer video where you you follow me on the first steps of a weekend hack of mine, using node.js, Docker, Kubernetes and a Photon Internet Button. Links to things mentioned in the video: The Martian (read THE BOOK, moar engineering) https://www.goodreads.com/book/show/18007564-the-martian...

Always rewrite EVERYTHING! - FunFunFunction #20
Always rewrite EVERYTHING! - FunFunFunction #20

Why do we have this impulse to always re-write? We explore the feeling a bit, thinking about why our intuition is often wrong about re-writes, about the allure of the clean slate, and that rewrite seem a lot better because you're comparing the reality of a current codebase to a utopian fantasy about...

Monad - FunFunFunction #21
Monad - FunFunFunction #21

Monads is a type of Functor, so you need to know what a Functor is in order for this episode to make sense. Thankfully, there there is a FunFunFunction episode for that, and you can watch it here: So, what is a monad? Remember that a Functor is an object that implements *map*? Well, a monad is a mor...

Behind the Scenes - FunFunFunction #22
Behind the Scenes - FunFunFunction #22

In this video, I show you the secrets behind how I make Fun Fun Function, what gear and software I use, and make an encouragement to you all to start YouTubing! Stuff mentioned in the video: Canon G7X EOS 550D (european+older version of T6i) Blue Yeti Mic Softlights Final Cut Pro X Mouseposé Ube...

Moar Weekend Shenanigans - FunFunFunction #23
Moar Weekend Shenanigans - FunFunFunction #23

I continue my Particle Photon / Kubernetes weekend project. I also break my monitor in the process. The horror that is the code of this project is here if you must lay your eyes on it: https://github.com/mpj/kyrene

Questions and Answers - FunFunFunction #24
Questions and Answers - FunFunFunction #24

What are your thoughts on static typing and JavaScripts lack thereof? https://youtu.be/i4Hic0O5JLk?t=29 How long does it take to record a new video? https://youtu.be/i4Hic0O5JLk?t=324 What is a common mistake developers tend to make? https://youtu.be/i4Hic0O5JLk?t=362 What are your thoughts on th...