CODING_DIR

Fun Fun Function

Click here to visit Fun Fun Function

🇬🇧

Topics:

Goodbye Fun Fun Function (and the importance of mental health)

The amazing history of programming with Olga Stern - Fun Fun Function

Resuming work on a project after a break

Killer remote presentations

How to ACTUALLY SHIP side projects?

Beating burnout like you beat a computer game

How remote work is making software teams more autonomous

How to get into FLOW as a developer?

Working contracts in software development teams

Our Discord has launched: funfun.chat!

Get your workplace featured on Fun Fun Function

Clever tricks to improve video conference communication

Run Prettier in CI NOT as an editor plugin

Bus factor pair programming and Visual Studio Code Live Share with David Khourshid

How do I become a lead engineer? Answers from pro tech career advisors (Part 1)

How important is it to know all frameworks? Advice from pro tech career advisors (Part 2)

How to move from junior to senior developer? Professional tech career advisors guidance!

XState: Let's pair program state machines and state charts with David Khourshid

Refactoring emotions

Let’s pair program gravity simulation (using JavaScript and p5.js with Dan Shiffman)

Using reduce to code filter and map in vanilla JavaScript

Coding reduce from scratch in vanilla JavaScript

Coding map and filter from scratch in plain JavaScript

Web nostalgia with Vitaly Friedman

Staying sane as a software developer

Computer science in frontend development?

End of year AMA - Full recording of last stream of the year!

Solving the first Advent of Code problem live on stream

Coding a complete snake game in JavaScript

I hate testing (therapy with Kyle from CircleCI)

Is your generalization actually procrastination?

Coding on a Particle Photon Internet Button - Part #1

Rekindling my love of coding by doing fun hacks (Particle Photon Internet Button Part #2)

Professional bad typist

Writing ugly code (so others won't have to)

Expressions versus statements? The future of functional programming (with Steve Krouse)

Build dumb shit - the value of useless things - a talk by Sara Vieira

Programming Blinkstick LED hardware using Javascript (featuring Suz noopkat Hinton)

Tensorflow.js for web developers (approachable and inspiring talk by Piérre Reimertz at Nordic.JS)

NordVPN security breach

Test Driven Development (TDD) on a real app

Why I am going to therapy

Junior developer survival tips (with Mayuko)

Software developers going to therapy

What do we stand for? (Kind-hearted Humble Together)

How to build a great CSS architecture? (with CSS guru Adam Argyle)

How long to onboard a new developer? (Isa Silveira)

Hiding communication problems with multiple repos?

Does pair programming actually save time? (Brian Clark)

You don't use version control in REAL projects! (Software developer war stories with Sean May)

Behind the scenes of a tech conference

Better code sharing through monorepos?

TypeScript and Linters with Adam Argyle

Is Dan Abramov a Junior Developer for Life?

Structuring a Web App with a Continuous Integration Workflow (CI/CD)

Transducers for massive data processing in JavaScript: What Why and How (Sean May)

From doing tutorials to getting an actual job? (MPJ shows his Spotify application)

Refactoring JavaScript code into tiny pure composable functions

Celebrating node.js turning 10 years old

Trying ReasonML with React hooks for the first time (Jared Forsyth)

Closure exposure therapy - Exploring closures in JavaScript with friendly live mob programming

Trying react-spring (React animation library) for the first time

Trying CSS Grid for the first time (Adam Argyle)

How good are code challenges in interviews (Isa Silveira)

Dan Abramov on Lao Tzu

Test driven development mocking and dependency injection on real app

Building a VS Code extension for the first time with Brian Clark

Trying React Hooks for the first time with Dan Abramov

Code Review: How can we do it better?

How do you prepare before tackling a problem?

What task would make today great?

Anticipating problems

Asking for help

Failing Together: Live streamed mob programming under unideal conditions

Trying Particle Photon for the first time (Live Mob Programming)

It's okay to feel unproductive

Data visualisation chat about D3.js P5.js JavaScript Python with kosamari sxywu and shiffman

The value of non-business side projects

Understanding choice and life in Neural networks

Understanding evolution with neural networks using Pixling

Pair programming Web Components with Paul Lewis

How good are class arrow functions in JavaScript?

How good is ramda.js?

Sticker Pack + Super Patron launch

Mind Control with JavaScript - Charlie Gerard - Developer Discussions

Polyfilling CSS with Houdini - Sam Snugug Richards - Developer Discussions

Twitter API Trainwreck (worst disaster ever)

Helping other developers grow - Tierney Cyren - Developer Discussions

Fearless by loving failure - Isa Silveira - Developer Discussions

One Hour Pair Programming Hack: Firebase and React

Zeit Serverless Docker node.js backend and variables NOT ALLOWED

Let’s pair program a Reddit place clone using Firebase

Let's code a speed typing game with ReasonML and Comic Sans as editor font

Why care how your tools work?

Better training of our neural network - Let's code a neural network in plain JavaScript Part 3

Teaching our neural network to think - Let's code a neural network in plain JavaScript Part 2

Let's code a neural network in plain JavaScript Part 1

Authority for Authority's Sake

map for async iterators in JavaScript

Higher-order iterators in JavaScript

Interpret generously

Politeness or clarity?

I will be hosting nordic.js 2018

Using async generators to stream data in JavaScript

Async iterators (for await ... of) in JavaScript

Be friendly and have fun (Welcome to Fun Fun Forum)

Generators in JavaScript

Taking over DevTips

Iterators in JavaScript using Quokka.js

MPJ's first job

What comes after web development?

TypeScript checks JavaScript!

Junction - an interactive programming experiment

Is async / await useless?

Structuring JavaScript projects for testability

Getting Started with Feature Flags - #1 LaunchDarkly Feature Flags

Incremental rollout and targeting individual users - #3 LaunchDarkly Feature Flags

Implementing LaunchDarkly - #2 LaunchDarkly Feature Flags

Observable JavaScript playbook asynchronous generators and hacking the Fun Fun Forum

Optional Chaining Operator in JavaScript

Bad jobs Family and Depression

Voice recognition on the web using IBM Watson

Keeping up with the frameworks - Twitch stream highlight

My video production gear

Why I quit my job at Spotify - Twitch stream highlight

Luna Programming language Part 1

Luna Programming language Part 2

Time boxing and pomodoro timers - Twitch stream highlight

TDD with Wallaby.js Part 2

TDD with Wallaby.js Part 1

Habitual negative thoughts

How long did it take to build Fun Fun Function - Twitch stream highlight

Commit editor settings to version control? - Fun Fun Function

How to know if your tests are correct? - Twitch stream highlight

Announcement: Twitch Live Streams + Holiday Vacation

Why not use linters for code style? - Twitch stream highlight

Unit testing in JavaScript Part 6 - Red Green Refactor and Jest mocks

Teaching programming to children and teachers - Fun Fun Forum Spotlight

highland.js and the problem with debugging streams

Static types Hogwarts sorting hat and personality types - Twitch stream highlight

Unit testing in JavaScript Part 5 - Mocking continued

Unit testing in JavaScript Part 4 - Mocking basics

Unit testing in JavaScript Part 3 - Test runners

Huge announcement - Going full time YouTuber - Fun Fun Function

Unit testing in JavaScript Part 2 - Your first tests

Unit testing in JavaScript Part 1 - Why unit testing?

Why remote working is so hard

Running CircleCI on Pull Request - Continuous Integration P3 - Fun Fun Function

Code review discipline and working contracts - MPJ's Musings Fun Fun Function

GraphQL caching using Dataloader - Fun Fun Function

React license drama - Talking Open Source Licenses - Fun Fun Function

More GraphQL - Fun Fun Function

GraphQL Basics - Fun Fun Function

Advanced Dependency Injection without classes - Fun Fun Function

Dependency Injection without classes - Fun Fun Function

Let's code with function composition - Fun Fun Function

Error handling Promises in JavaScript - Fun Fun Function

Patreon + Fun Fun Forum launch

async / await in JavaScript - What Why and How - Fun Fun Function

How I manage my back pain as a programmer - Q&A P4 - Fun Fun Function

Backend/Frontend apartheid - Q&A P3 - Fun Fun Function

Becoming a game developer? - Q&A P1 - Fun Fun Function

Where should unit tests run? - Q&A P2 - Fun Fun Function

My opinion on TypeScript - Q&A P5 - Fun Fun Function

Vacation re-run: What editor do you use

Must watch Fun Fun Function episodes P1 (Vacation re-runs)

Getting started with CircleCI - Continuous Integration P2 - Fun Fun Function

ESNext Pipeline Operator - Fun Fun Function

Continuous Integration - What's the point? - Continuous Integration P1 - Fun Fun Function

I've made a horrible mistake - MPJ's Musings - Fun Fun Function

Time to leave your job? - MPJ's Musings - Fun Fun Function

Burnout due to value conflict - MPJ's Musings - Fun Fun Function

UML Cucumber and modeling reality - MPJ's Musings - Fun Fun Function

Class keyword - Object Creation in JavaScript P7 - Fun Fun Function

Top 8 developer habits: Teaching - Fun Fun Function

Top 8 developer habits: Getting shit done - Fun Fun Function

Top 8 developer habits: Perseverance - Fun Fun Function

Templating languages: The hidden costs - Fun Fun Function

Whiteboard interviews and other questions - Fun Fun Function

Standard Deviation - Data Science in JavaScript - Fun Fun Function

How to deal with bad bosses + other questions - Fun Fun Function

How software dies - MPJ's Musings - Fun Fun Function

Declarative programming - Fun Fun Function

Coding and Cooking - MPJ's Musings - Fun Fun Function

Worst 'Hello World' ever - Let's code - Fun Fun Function

Tech Debt - MPJ's Musings - Fun Fun Function

Staying Productive - MPJ's Musings - Fun Fun Function

Mission Clarity when leading software teams - MPJ's Musings - Fun Fun Function

Inversion of Control - Fun Fun Function

Self-discipline is a fraud - MPJ's Musings - Fun Fun Function

Dependency Injection basics- Fun Fun Function

Open Source lacks accountability - MPJ's Musings - FunFunFunction

Debating the observable pattern - Q&A P1 - Fun Fun Function

The best framework - Q&A P2 - Fun Fun Function

Code duplication vs generalisation - Q&A P3 - Fun Fun Function

The future of Fun Fun Function

Hate-driven development - Let's code an editor P4 - FunFunFunction #63

Settings are evil - MPJ's Musings - FunFunFunction #62

roflcopter refactoring - Let's code an editor P3 - FunFunFunction #61

EXTREME test-first - Let's code an editor P2 - FunFunFunction #60

Let's code an editor - FunFunFunction #59

Leaky abstractions - MPJ's Musings - FunFunFunction #58

Object.create - Object Creation in JavaScript P6 - FunFunFunction #57

The Eve programming language - FunFunFunction #56

Unit tests vs. Integration tests - MPJ's Musings - FunFunFunction #55

Throw out your tools - MPJ's Musings - FunFunFunction #54

Unity game pair programming - Let's code - FunFunFunction #53

proto vs prototype - Object Creation in JavaScript P5 - FunFunFunction #52

The problem with focus - MPJ's Musings - FunFunFunction #51

The 'new' keyword - Object Creation in JavaScript P4 - FunFunFunction #50

Cellular Automata - Pair Programming - FunFunFunction #49

Waste is context sensitive - MPJ's Musings - FunFunFunction #48

Separation of concerns RANT - MPJ's Musings - FunFunFunction #47

Prototype basics - Object Creation in JavaScript P3 - FunFunFunction #46

Why are time estimates often REALLY wrong? - MPJ's Musings - FunFunFunction #45

Examples of this and bind - Object Creation in JavaScript P2 - FunFunFunction #44

bind and this - Object Creation in JavaScript P1 - FunFunFunction #43

Does a developer need to be nice? - MPJ's Musings - FunFunFunction #42

Why are some programming languages popular? - MPJ's Musings - FunFunFunction #41

var let and const - What why and how - ES6 JavaScript Features

Haskell lists - FunFunFunction #39

How much are you allowed to Google? - Q&A Part 2 - FunFunFunction #38

Is Big O relevant to you? - Q&A Part 1 - FunFunFunction #37

Haskell - Baby's first functions - FunFunFunction #36

Haskell Basics - FunFunFunction #35

Generators in JavaScript - What Why and How - FunFunFunction #34

Is Programming Art? - MPJ's Musings - FunFunFunction #33

Arrow functions in JavaScript - What Why and How - FunFunFunction #32

What editor do you use? - FunFunFunction #31

Let's Code a Pomodoro Button - FunFunFunction #30

Writing unit tests for personal projects? - FunFunFunction #29

Pair Programming a Facebook Messenger Bot - FunFunFunction #28

Fast code is NOT important - FunFunFunction #27

LONGEST KUBERNETES SHENANIGANS! - FunFunFunction #26

Losing motivation - FunFunFunction #25

Questions and Answers - FunFunFunction #24

Moar Weekend Shenanigans - FunFunFunction #23

Behind the Scenes - FunFunFunction #22

Monad - FunFunFunction #21

Always rewrite EVERYTHING! - FunFunFunction #20

Weekend Kubernetes Shenanigans - FunFunFunction #19

Coders are herd animals - FunFunFunction #18

Fast or Flexible? - FunFunFunction #17

Prototypes in JavaScript - FunFunFunction #16

Entitled and angry - FunFunFunction #15

Programming is not important - FunFunFunction #14

Streams - FunFunFunction #13

Questions and Answers - FunFunFunction #12

Functors: I was WRONG! - FunFunFunction #11

Functors - FunFunFunction #10

Semicolons cannot save you! - FunFunFunction #9

The BEST way to do mocking - FunFunFunction #8

5 tips to quickly understand a new code base - FunFunFunction #7

The growth stages of a programmer - FunFunFunction #6

Clojure - FunFunFunction #5

Silly side projects - FunFunFunction #4

Straight-line code over functions - FunFunFunction #3

Unit testing: How to get your team started - FunFunFunction #2

Software needs to be better - FunFunFunction #1

Composition over Inheritance

Factory Functions in JavaScript

Staying relevant as a programmer

Promises - Part 8 of Functional Programming in JavaScript

Recursion - Part 7 of Functional Programming in JavaScript

Currying - Part 6 of Functional Programming in JavaScript

Too many tools and frameworks!

Closures - Part 5 of Functional Programming in JavaScript

Reduce Advanced - Part 4 of Functional Programming in JavaScript

Destructuring: What Why and How - Part 1 of ES6 JavaScript Features

Reduce basics - Part 3 of Functional Programming in JavaScript

Map - Part 2 of Functional Programming in JavaScript

Higher-order functions - Part 1 of Functional Programming in JavaScript