Title |
Duration
| Published |
Consumed |
Goodbye Fun Fun Function (and the importance of mental health)
|
|
2020-07-06 15:00
|
|
The amazing history of programming with Olga Stern - Fun Fun Function
|
|
2020-06-19 11:11
|
|
Resuming work on a project after a break
|
|
2020-05-22 17:15
|
|
Killer remote presentations
|
|
2020-05-21 16:00
|
|
How to ACTUALLY SHIP side projects?
|
|
2020-05-15 16:00
|
|
Beating burnout like you beat a computer game
|
|
2020-05-12 16:00
|
|
How remote work is making software teams more autonomous
|
|
2020-05-08 14:00
|
|
How to get into FLOW as a developer?
|
|
2020-04-28 18:01
|
|
Working contracts in software development teams
|
|
2020-04-24 14:00
|
|
Our Discord has launched: funfun.chat!
|
|
2020-04-18 14:00
|
|
Get your workplace featured on Fun Fun Function
|
|
2020-04-17 12:12
|
|
Clever tricks to improve video conference communication
|
|
2020-04-16 17:28
|
|
Run Prettier in CI, NOT as an editor plugin
|
|
2020-04-15 08:54
|
|
Bus factor, pair programming and Visual Studio Code Live Share with David Khourshid
|
|
2020-03-31 12:53
|
|
Bus factor, pair programming and Visual Studio Code Live Share with David Khourshid
|
|
2020-03-31 09:29
|
|
How do I become a lead engineer? Answers from pro tech career advisors (Part 1)
|
|
2020-03-20 19:00
|
|
How important is it to know all frameworks? Advice from pro tech career advisors (Part 2)
|
|
2020-03-20 19:00
|
|
How to move from junior to senior developer? Professional tech career advisors guidance!
|
|
2020-03-18 17:58
|
|
XState: Let's pair program state machines and state charts with David Khourshid
|
|
2020-03-13 16:51
|
|
Refactoring emotions
|
|
2020-02-24 16:00
|
|
Let’s pair program gravity simulation (using JavaScript and p5.js, with Dan Shiffman)
|
|
2020-02-14 15:00
|
|
Using reduce to code filter and map in vanilla JavaScript
|
|
2020-01-31 15:00
|
|
Coding reduce from scratch in vanilla JavaScript
|
|
2020-01-24 15:00
|
|
Coding map and filter from scratch in plain JavaScript
|
|
2020-01-17 14:00
|
|
Web nostalgia with Vitaly Friedman
|
|
2020-01-06 15:00
|
|
Staying sane as a software developer
|
|
2019-12-30 15:00
|
|
Computer science in frontend development?
|
|
2019-12-23 15:00
|
|
End of year AMA - Full recording of last stream of the year!
|
|
2019-12-20 15:00
|
|
Solving the first Advent of Code problem live on stream
|
|
2019-12-13 15:00
|
|
Coding a complete snake game in JavaScript
|
|
2019-12-06 09:00
|
|
I hate testing (therapy with Kyle from CircleCI)
|
|
2019-11-29 15:00
|
|
Is your generalization actually procrastination?
|
|
2019-11-22 16:00
|
|
Coding on a Particle Photon Internet Button - Part #1
|
|
2019-11-18 09:00
|
|
Rekindling my love of coding by doing fun hacks (Particle Photon Internet Button Part #2)
|
|
2019-11-18 09:00
|
|
Professional bad typist
|
|
2019-11-09 00:00
|
|
Writing ugly code (so others won't have to)
|
|
2019-11-08 00:00
|
|
Expressions versus statements? The future of functional programming (with Steve Krouse)
|
|
2019-11-01 18:00
|
|
Build dumb shit - the value of useless things - a talk by Sara Vieira
|
|
2019-10-26 08:00
|
|
Programming Blinkstick LED hardware using Javascript (featuring Suz "noopkat" Hinton)
|
|
2019-10-25 15:00
|
|
Tensorflow.js for web developers (approachable and inspiring talk by Piérre Reimertz at Nordic.JS)
|
|
2019-10-23 17:54
|
|
NordVPN security breach
|
|
2019-10-22 14:14
|
|
Test Driven Development (TDD) on a real app
|
|
2019-10-18 09:00
|
|
Why I am going to therapy
|
|
2019-10-04 19:00
|
|
Junior developer survival tips (with Mayuko)
|
|
2019-09-23 16:00
|
|
Software developers going to therapy
|
|
2019-09-20 00:00
|
|
What do we stand for? (Kind-hearted, Humble, Together)
|
|
2019-09-13 10:00
|
|
What is Libra Coin? - Libra Coin Chat with Isa and MPJ - Part 1
|
|
2019-09-02 10:00
|
|
How to build a great CSS architecture? (with CSS guru Adam Argyle)
|
|
2019-08-09 09:00
|
|
How long to onboard a new developer? (Isa Silveira)
|
|
2019-08-05 09:00
|
|
Hiding communication problems with multiple repos?
|
|
2019-07-29 09:00
|
|
Does pair programming actually save time? (Brian Clark)
|
|
2019-07-26 08:00
|
|
"You don't use version control in REAL projects!" (Software developer war stories with Sean May)
|
|
2019-07-23 08:00
|
|
Behind the scenes of a tech conference
|
|
2019-07-12 09:00
|
|
Better code sharing through monorepos?
|
|
2019-07-05 09:00
|
|
TypeScript and Linters with Adam Argyle
|
|
2019-06-27 09:00
|
|
Is Dan Abramov a Junior Developer for Life?
|
|
2019-06-24 09:00
|
|
Structuring a Web App with a Continuous Integration Workflow (CI/CD)
|
|
2019-06-21 09:00
|
|
Transducers for massive data processing in JavaScript: What, Why and How (Sean May)
|
|
2019-06-14 11:00
|
|
From doing tutorials to getting an actual job? (MPJ shows his Spotify application)
|
|
2019-06-07 09:00
|
|
Refactoring JavaScript code into tiny, pure, composable functions
|
|
2019-05-31 09:00
|
|
Celebrating node.js turning 10 years old
|
|
2019-05-29 16:23
|
|
Trying ReasonML with React hooks for the first time (Jared Forsyth)
|
|
2019-05-24 10:30
|
|
Closure exposure therapy - Exploring closures in JavaScript with friendly live mob programming
|
|
2019-05-17 09:00
|
|
Trying react-spring (React animation library) for the first time
|
|
2019-05-10 09:00
|
|
Trying CSS Grid for the first time (Adam Argyle)
|
|
2019-05-03 09:30
|
|
How good are code challenges in interviews (Isa Silveira)
|
|
2019-04-26 10:00
|
|
Dan Abramov on Lao Tzu
|
|
2019-04-22 10:00
|
|
Test driven development, mocking and dependency injection on real app
|
|
2019-04-19 10:00
|
|
Building a VS Code extension for the first time with Brian Clark
|
|
2019-04-12 02:00
|
|
Trying React Hooks for the first time with Dan Abramov
|
|
2019-04-05 08:00
|
|
Code Review: How can we do it better?
|
|
2019-03-29 15:30
|
|
How do you prepare before tackling a problem?
|
|
2019-03-11 09:00
|
|
What task would make today great?
|
|
2019-02-25 09:15
|
|
Anticipating problems
|
|
2019-02-11 12:30
|
|
Asking for help
|
|
2019-01-28 09:00
|
|
Failing Together: Live streamed mob programming under unideal conditions
|
|
2019-01-21 10:00
|
|
Trying Particle Photon for the first time (Live Mob Programming)
|
|
2019-01-14 09:00
|
|
It's okay to feel unproductive
|
|
2018-12-17 09:00
|
|
Data visualisation chat about D3.js, P5.js, JavaScript, Python with kosamari, sxywu and shiffman
|
|
2018-12-10 09:00
|
|
The value of non-business side projects
|
|
2018-12-03 11:00
|
|
Fun Fun Function Live Stream
|
|
2018-11-29 23:40
|
|
Understanding choice and life in Neural networks
|
|
2018-11-26 09:00
|
|
Understanding evolution with neural networks using Pixling
|
|
2018-11-19 09:00
|
|
Pair programming Web Components with Paul Lewis
|
|
2018-11-12 09:00
|
|
How good are class arrow functions in JavaScript?
|
|
2018-11-05 09:00
|
|
How good is ramda.js?
|
|
2018-10-29 10:33
|
|
Sticker Pack + Super Patron launch
|
|
2018-10-22 10:15
|
|
Mind Control with JavaScript - Charlie Gerard - Developer Discussions
|
|
2018-10-15 10:00
|
|
Polyfilling CSS with Houdini - Sam "Snugug" Richards - Developer Discussions
|
|
2018-10-08 10:00
|
|
Twitter API Trainwreck (worst disaster ever)
|
|
2018-10-01 10:00
|
|
Helping other developers grow - Tierney Cyren - Developer Discussions
|
|
2018-09-24 16:30
|
|
Fearless by loving failure - Isa Silveira - Developer Discussions
|
|
2018-09-17 10:00
|
|
One Hour Pair Programming Hack: Firebase and React
|
|
2018-09-03 11:30
|
|
Zeit Serverless Docker, node.js backend and variables NOT ALLOWED
|
|
2018-08-27 10:30
|
|
Let’s pair program a Reddit place clone using Firebase
|
|
2018-08-20 10:00
|
|
Let's code a speed typing game with ReasonML and Comic Sans as editor font
|
|
2018-08-13 10:00
|
|
Why care how your tools work?
|
|
2018-07-09 10:00
|
|
Better training of our neural network - Let's code a neural network in plain JavaScript Part 3
|
|
2018-07-02 10:00
|
|
Teaching our neural network to think - Let's code a neural network in plain JavaScript Part 2
|
|
2018-06-25 10:00
|
|
Let's code a neural network in plain JavaScript Part 1
|
|
2018-06-18 10:00
|
|
Authority for Authority's Sake
|
|
2018-06-15 10:00
|
|
map for async iterators in JavaScript
|
|
2018-06-11 10:00
|
|
Higher-order iterators in JavaScript
|
|
2018-06-04 10:00
|
|
Interpret generously
|
|
2018-05-28 10:00
|
|
Politeness or clarity?
|
|
2018-05-21 10:00
|
|
I will be hosting nordic.js 2018
|
|
2018-05-17 11:00
|
|
Using async generators to stream data in JavaScript
|
|
2018-05-14 10:00
|
|
Async iterators (for await ... of) in JavaScript
|
|
2018-05-07 10:00
|
|
Be friendly and have fun (Welcome to Fun Fun Forum)
|
|
2018-04-30 10:00
|
|
Generators in JavaScript
|
|
2018-04-23 10:00
|
|
Taking over DevTips
|
|
2018-04-20 10:00
|
|
Iterators in JavaScript using Quokka
|
|
2018-04-16 10:00
|
|
MPJ's first job
|
|
2018-04-02 10:00
|
|
What comes after web development?
|
|
2018-04-02 10:00
|
|
TypeScript checks JavaScript!
|
|
2018-04-02 10:00
|
|
Junction - an interactive programming experiment
|
|
2018-03-26 10:00
|
|
Is async / await useless?
|
|
2018-03-19 09:00
|
|
Structuring JavaScript projects for testability
|
|
2018-03-12 09:00
|
|
Getting Started with Feature Flags - #1 LaunchDarkly Feature Flags
|
|
2018-03-07 09:00
|
|
Implementing LaunchDarkly - #2 LaunchDarkly Feature Flags
|
|
2018-03-07 09:00
|
|
Incremental rollout and targeting individual users - #3 LaunchDarkly Feature Flags
|
|
2018-03-07 09:00
|
|
Observable JavaScript playbook, asynchronous generators and hacking the Fun Fun Forum
|
|
2018-03-05 09:00
|
|
Optional Chaining Operator in JavaScript
|
|
2018-02-26 09:00
|
|
Bad jobs, Family and Depression
|
|
2018-02-19 09:00
|
|
Voice recognition on the web using IBM Watson
|
|
2018-02-05 09:00
|
|
Keeping up with the frameworks - Twitch stream highlight
|
|
2018-02-02 09:00
|
|
My video production gear
|
|
2018-01-29 09:00
|
|
Why I quit my job at Spotify - Twitch stream highlight
|
|
2018-01-26 09:00
|
|
Luna Programming language Part 1
|
|
2018-01-22 08:50
|
|
Luna Programming language Part 2
|
|
2018-01-22 08:49
|
|
Time boxing and pomodoro timers - Twitch stream highlight
|
|
2018-01-19 09:00
|
|
TDD with Wallaby.js Part 2
|
|
2018-01-17 08:57
|
|
TDD with Wallaby.js Part 1
|
|
2018-01-17 08:56
|
|
Habitual negative thoughts
|
|
2018-01-15 09:00
|
|
How long did it take to build Fun Fun Function - Twitch stream highlight
|
|
2018-01-12 09:00
|
|
Feature flagging with LaunchDarkly Part 3 - Why use LauchDarkly for feature flagging?
|
|
2018-01-10 14:20
|
|
Feature flagging with LaunchDarkly Part 2 - Why feature flagging?
|
|
2018-01-10 14:20
|
|
Feature flagging with LaunchDarkly Part 1 - Fun Fun Function
|
|
2018-01-10 14:20
|
|
Commit editor settings to version control? - Fun Fun Function
|
|
2018-01-05 09:00
|
|
How to know if your tests are correct? - Twitch stream highlight
|
|
2017-12-29 09:00
|
|
Announcement: Twitch Live Streams + Holiday Vacation
|
|
2017-12-25 09:00
|
|
Why not use linters for code style? - Twitch stream highlight
|
|
2017-12-22 09:00
|
|
Unit testing in JavaScript Part 6 - Red, Green, Refactor and Jest mocks
|
|
2017-12-18 09:00
|
|
Teaching programming to children and teachers - Fun Fun Forum Spotlight
|
|
2017-12-15 17:01
|
|
highland.js and the problem with debugging streams
|
|
2017-12-14 09:00
|
|
Static types, Hogwarts sorting hat and personality types - Twitch stream highlight
|
|
2017-12-12 15:22
|
|
Unit testing in JavaScript Part 5 - Mocking continued
|
|
2017-12-11 09:00
|
|
Unit testing in JavaScript Part 4 - Mocking basics
|
|
2017-12-04 09:00
|
|
Unit testing in JavaScript Part 3 - Test runners
|
|
2017-11-27 09:00
|
|
Huge announcement - Going full time YouTuber - Fun Fun Function
|
|
2017-11-20 09:00
|
|
Unit testing in JavaScript Part 2 - Your first tests
|
|
2017-11-13 12:00
|
|
Unit testing in JavaScript Part 1 - Why unit testing?
|
|
2017-11-06 09:00
|
|
Why remote working is so hard
|
|
2017-10-30 10:00
|
|
Running CircleCI on Pull Request - Continuous Integration P3 - Fun Fun Function
|
|
2017-10-23 10:00
|
|
Code review discipline and working contracts - MPJ's Musings Fun Fun Function
|
|
2017-10-16 10:00
|
|
GraphQL caching using Dataloader - Fun Fun Function
|
|
2017-10-09 10:00
|
|
React license drama - Talking Open Source Licenses - Fun Fun Function
|
|
2017-10-02 10:00
|
|
More GraphQL - Fun Fun Function
|
|
2017-09-25 10:00
|
|
GraphQL Basics - Fun Fun Function
|
|
2017-09-18 10:00
|
|
Advanced Dependency Injection without classes - Fun Fun Function
|
|
2017-09-11 10:00
|
|
Dependency Injection without classes - Fun Fun Function
|
|
2017-09-04 10:00
|
|
Let's code with function composition - Fun Fun Function
|
|
2017-08-28 18:30
|
|
Error handling Promises in JavaScript - Fun Fun Function
|
|
2017-08-21 10:00
|
|
Patreon + Fun Fun Forum launch
|
|
2017-08-18 10:00
|
|
async / await in JavaScript - What, Why and How - Fun Fun Function
|
|
2017-08-14 10:00
|
|
Backend/Frontend apartheid - Q&A P3 - Fun Fun Function
|
|
2017-08-07 10:00
|
|
How I manage my back pain as a programmer - Q&A P4 - Fun Fun Function
|
|
2017-08-07 10:00
|
|
Becoming a game developer? - Q&A P1 - Fun Fun Function
|
|
2017-08-07 10:00
|
|
Where should unit tests run? - Q&A P2 - Fun Fun Function
|
|
2017-08-07 10:00
|
|
My opinion on TypeScript - Q&A P5 - Fun Fun Function
|
|
2017-08-07 10:00
|
|
Vacation re-run: What editor do you use
|
|
2017-07-31 10:00
|
|
Must watch Fun Fun Function episodes P1 (Vacation re-runs)
|
|
2017-07-24 10:00
|
|
Getting started with CircleCI - Continuous Integration P2 - Fun Fun Function
|
|
2017-07-17 10:00
|
|
ESNext Pipeline Operator - Fun Fun Function
|
|
2017-07-10 10:00
|
|
Continuous Integration - What's the point? - Continuous Integration P1 - Fun Fun Function
|
|
2017-06-26 10:00
|
|
I've made a horrible mistake - MPJ's Musings - Fun Fun Function
|
|
2017-06-19 10:00
|
|
Time to leave your job? - MPJ's Musings - Fun Fun Function
|
|
2017-06-12 10:00
|
|
Burnout due to value conflict - MPJ's Musings - Fun Fun Function
|
|
2017-06-05 10:00
|
|
UML, Cucumber and modeling reality - MPJ's Musings - Fun Fun Function
|
|
2017-05-29 10:00
|
|
Class keyword - Object Creation in JavaScript P7 - Fun Fun Function
|
|
2017-05-22 10:37
|
|
Top 8 developer habits: Teaching - Fun Fun Function
|
|
2017-05-15 10:00
|
|
Top 8 developer habits: Getting shit done - Fun Fun Function
|
|
2017-05-08 10:00
|
|
Top 8 developer habits: Perseverance - Fun Fun Function
|
|
2017-05-01 10:00
|
|
Templating languages: The hidden costs - Fun Fun Function
|
|
2017-04-24 10:00
|
|
Whiteboard interviews and other questions - Fun Fun Function
|
|
2017-04-17 10:00
|
|
Standard Deviation - Data Science in JavaScript - Fun Fun Function
|
|
2017-04-03 10:00
|
|
How to deal with bad bosses + other questions - Fun Fun Function
|
|
2017-03-27 10:00
|
|
How software dies - MPJ's Musings - Fun Fun Function
|
|
2017-03-20 09:00
|
|
Declarative programming - Fun Fun Function
|
|
2017-03-13 09:00
|
|
Coding and Cooking - MPJ's Musings - Fun Fun Function
|
|
2017-03-06 09:00
|
|
Worst 'Hello World' ever - Let's code - Fun Fun Function
|
|
2017-02-27 09:00
|
|
Tech Debt - MPJ's Musings - Fun Fun Function
|
|
2017-02-20 09:00
|
|
Staying Productive - MPJ's Musings - Fun Fun Function
|
|
2017-02-13 09:00
|
|
Mission Clarity when leading software teams - MPJ's Musings - Fun Fun Function
|
|
2017-02-06 09:43
|
|
Inversion of Control - Fun Fun Function
|
|
2017-01-30 09:00
|
|
Self-discipline is a fraud - MPJ's Musings - Fun Fun Function
|
|
2017-01-23 09:00
|
|
Dependency Injection basics- Fun Fun Function
|
|
2017-01-16 09:00
|
|
Open Source lacks accountability - MPJ's Musings - FunFunFunction
|
|
2017-01-09 09:00
|
|
Debating the observable pattern - Q&A P1 - Fun Fun Function
|
|
2017-01-02 09:00
|
|
The best framework - Q&A P2 - Fun Fun Function
|
|
2017-01-02 09:00
|
|
Code duplication vs generalisation - Q&A P3 - Fun Fun Function
|
|
2017-01-02 09:00
|
|
The future of Fun Fun Function
|
|
2016-12-26 09:00
|
|
Hate-driven development - Let's code an editor P4 - FunFunFunction #63
|
|
2016-12-19 20:40
|
|
Settings are evil - MPJ's Musings - FunFunFunction #62
|
|
2016-12-12 09:00
|
|
roflcopter refactoring - Let's code an editor P3 - FunFunFunction #61
|
|
2016-12-05 09:00
|
|
EXTREME test-first - Let's code an editor P2 - FunFunFunction #60
|
|
2016-11-28 09:00
|
|
Let's code an editor - FunFunFunction #59
|
|
2016-11-21 09:00
|
|
Leaky abstractions - MPJ's Musings - FunFunFunction #58
|
|
2016-11-14 09:00
|
|