• maiweb v0.1.0
  • ★
  • Feedback

Fun Fun Function

active · last success 2026-06-18 22:13

Visit site ↗ · Feed ↗

  • Fun Fun Function youtube.com channel informational programming video youtube 2025-11-08 20:07
    ↗

    fauxrora shader in ghostty and lazyvim, custom firespinner, all built with codecompanion, opencode using model Zen Big Pickle that I switched to in 4 keystrokes when sonnet was overloaded and now love, Agent Client Protocol is blissful soverignty

    ▶ Watch on YouTube Opens in a new tab
    fauxrora shader in ghostty and lazyvim, custom firespinner, all built with codecompanion, opencode using model Zen Big Pickle that I switched to in 4 keystrokes when sonnet was overloaded and now love, Agent Client Protocol is blissful soverignty
  • Fun Fun Function youtube.com channel informational programming video youtube 2025-05-26 16:00
    ↗

    In this episode of Dirty D3, MPJ dives deeper into the world of interpolation by exploring d3.interpolate and d3.interpolateNumber - the function that powers much of D3's ability to smoothly transition between numerical values. Source code & Full transcript:...

    ▶ Watch on YouTube Opens in a new tab
    In this episode of Dirty D3, MPJ dives deeper into the world of interpolation by exploring d3.interpolate and d3.interpolateNumber - the function that powers much of D3's ability to smoothly transition between numerical values. Source code & Full transcript: https://src.fff.dev/f3d3d4/s01/e04 Building on Episode 3's introduction to interpolation concepts, we explore: • Creating and using number interpolators with practical examples • The relationship between interpolators and D3 scales • The mysterious "t-value" parameter (and why mathematicians are feral) • How d3.interpolate connects to d3.scaleLinear • A real-world application using train commute times between Stockholm, Uppsala, and Upplands Väsby • The mind-blowing revelation about time dilation in... Swedish suburbs? This episode bridges the gap between the abstract concept of interpolation and concrete D3 mechanics, showing how interpolation functions as the engine behind D3's powerful scaling capabilities. 📚 RESOURCES: Source code & Full transcript: https://src.fff.dev/f3d3d4/s01/e04 D3.js Documentation: https://d3js.org/getting-started D3 Interpolate Docs: https://d3js.org/d3-interpolate/value D3 Scale Linear: https://d3js.org/d3-scale/linear 👉 Follow along with our journey into the heart of D3.js as we continue to unravel the library's core concepts one rabbithole at a time! #D3js #DataVisualization #JavaScript #WebDevelopment #DataScience #datavisualization #dataviz #d3js #dataanalytics
  • Fun Fun Function youtube.com channel informational programming video youtube 2025-05-25 16:00
    ↗

    Full video: https://youtu.be/6Vn1TWyOsYo d3.interpolate | Dirty D3 - Episode 4 (and d3.interpolateNumber)

    ▶ Watch on YouTube Opens in a new tab
    Full video: https://youtu.be/6Vn1TWyOsYo d3.interpolate | Dirty D3 - Episode 4 (and d3.interpolateNumber)
  • Fun Fun Function youtube.com channel informational programming video youtube 2025-05-19 18:00
    ↗

    Join MPJ in this episode of Dirty D3 as we dive into interpolation - a fundamental concept in data visualization that your brain does naturally every day without you even realizing it! Source code & Full transcript: https://src.fff.dev/f3d3d4/s01/e03 In this episode: • Quick...

    ▶ Watch on YouTube Opens in a new tab
    Join MPJ in this episode of Dirty D3 as we dive into interpolation - a fundamental concept in data visualization that your brain does naturally every day without you even realizing it! Source code & Full transcript: https://src.fff.dev/f3d3d4/s01/e03 In this episode: • Quick recap of our d3.scaleLinear exploration from the previous episode • Finding d3.interpolate in the D3.js documentation • Understanding what interpolation really means • Real-world example using a train journey between Stockholm and Uppsala (10:22) • Interactive demonstrations and visual examples Time codes: 02:15 Discovering d3.interpolate in the documentation 04:31 First look at the interpolate example code 07:37 What is interpolation? The fundamentals 08:46 Ball catching example - visual demonstration 10:22 Train journey example (Stockholm to Uppsala) 11:34 Finding the midpoint through interpolation Whether you're a D3.js beginner or looking to deepen your understanding of data visualization fundamentals, this episode breaks down complex concepts into digestible, fun explorations. "Between any two points on a curve lies an infinity of others. The art isn't in seeing the points - it's in choosing which infinities to skip." - Benoît Mandelbrot 📚 RESOURCES: D3.js Documentation: https://d3js.org/getting-started D3 Interpolate Docs: https://d3js.org/d3-interpolate/value 👉 Next episode: d3.interpolateNumber - where we'll go even deeper into numeric interpolation! #D3js #DataVisualization #JavaScript #WebDevelopment #DataScience #Interpolation
  • Fun Fun Function youtube.com channel informational programming video youtube 2025-02-24 17:06
    ↗

    💛 Augment Code signup link: https://fff.dev/augment Socials: * https://bsky.app/profile/mpj.fff.dev * https://bsky.app/profile/augmentcode.com * https://x.com/guygr * https://x.com/augmentcode Join MPJ for an in-depth conversation with Guy Gur-Ari, co-founder of Augment Code...

    ▶ Watch on YouTube Opens in a new tab
    💛 Augment Code signup link: https://fff.dev/augment Socials: * https://bsky.app/profile/mpj.fff.dev * https://bsky.app/profile/augmentcode.com * https://x.com/guygr * https://x.com/augmentcode Join MPJ for an in-depth conversation with Guy Gur-Ari, co-founder of Augment Code and former Google AI researcher. Guy shares how his fascinating journey from theoretical physics to AI led him to build one of the fastest coding assistants in the industry, achieving 200ms response times while maintaining full codebase awareness. ⏰ Quick jump 00:00 - Cold opener with Guy Gur-Ari quote on hallucination problems 01:07 - What makes Augment different: Full codebase context 02:01 - For engineering leaders evaluating coding assistants 02:32 - Introduction to Guy Gur-Ari (PhD, ex-Google, Augment co-founder) 04:28 - Understanding how Augment handles large codebases 06:11 - The technical challenges of building a fast code assistant 09:19 - How Augment achieves 200-300ms response times 14:33 - Guy Gur-Ari's journey from physics to machine learning 16:35 - Working at the IAS (Institute for Advanced Study) 19:20 - The Google years: From physics to AI research 21:41 - The impact of GPT-3 on AI development 24:40 - Why reasoning capabilities matter in AI 27:41 - The importance of direct user feedback 31:23 - Why Augment chose usage-based pricing over seat-based 33:28 - How have generative models changed your workflow? We dive into the technical challenges of building AI that truly understands complex codebases, explore why current AI coding tools often fall short, and discuss how Augment's unique approach to developer tooling emerged from years of machine learning research at Google. Guy explains how his background in physics influenced his perspective on AI development, including his time at the prestigious Institute for Advanced Study (where Einstein once worked). We also explore the impact of GPT-3 on the field and why reasoning capabilities are crucial for the future of AI coding assistants. Whether you're a developer interested in AI tooling, an engineering leader evaluating coding assistants, or just curious about the intersection of physics and artificial intelligence, this conversation offers unique insights into the future of software development.
  • Fun Fun Function youtube.com channel informational programming video youtube 2025-02-24 17:00
    ↗

    💛💌This video is a spoken word spinoff inspired by issue #12 of https://funfun.email, a weekly chronicle by MPJ that is vaguely about data, do subscribe if you like it. It is common for us to be touched by stories. Rarely are we touched by digits. But digits can be turned to...

    ▶ Watch on YouTube Opens in a new tab
    💛💌This video is a spoken word spinoff inspired by issue #12 of https://funfun.email, a weekly chronicle by MPJ that is vaguely about data, do subscribe if you like it. It is common for us to be touched by stories. Rarely are we touched by digits. But digits can be turned to line plots and line plots can express a plot line. Have you ever attended a spellbinding budget meeting? I have. It was at a meditation center board meeting. I have been in many budget meetings in my life and they are usually dominated by tables of numbers, profit and loss statements, revenue at the end of this quarter or that, and I also expect the audience to covertly simulate not zoning out. This meeting was different. The treasurer enthralled the audience. I could Iconoclastically eschewing tables of digits and instead presented the metrics as time series, plotted on a line, line plots, plot lines, telling the story of how donations flowed to the center every year, more in the summers, and how liquidity increased after the summer due to a loan taken, and how that liquidity was spent buying materials for the construction of a new meditation hall. Line plots can captivate! To survive and thrive, we must collaborate, and to collaborate we need truth and clarity. But our world suffers a deficiency of quality truth. Instead of speaking data, we shout pluralities of anecdotes. An anecdote is one point told as a story, and thus anecdotes enjoy the privilege, the prerogative, the endowment of story. So anecdotes ascended to authority dominating data dubiously, disproportionately. How could a nuanced neutral numerical narrative possibly compete with fiery fables of feasting cats and dogs? The digital revolution is new. We only needed to start digit-izing when we invented pottery, merely 12,000 years ago. In contrast, we've had stories for millions of years. Stories are primeval, primordial, visceral, natural. Pottery may be new technology, but lines are not. Developmental psychology studies show that young children understand time or progression when they are presented with a timeline or a path of dots. Why is that? Perhaps lines even predate stories. One can imagine communication, prior to spoken language, our ancestors pointing and drawing lines in the sand, to plan hunting, making maps. Line plot or plot line, both come from the old English plot, meaning a small piece of land and by the 16th century, the age of Shakespeare, the word evolved to describe a plan or scheme, a mapping of events in a narrative guiding audiences through a structured sequence. When we plot a story or a time series, we are mapping meaning onto time or space, showing relationships and progressions. Just as land plots are markers of territory, story plots chart emotional landscapes. Each plot point is a landmark in the journey across the terrain, whether that terrain is land, the psyche, server uptime or a budget. We turn numbers into lines, digits into paths, snapshots into flowing time, plotting lines so that we also viscerally understand, not merely our System 2.
  • Fun Fun Function youtube.com channel informational programming video youtube 2025-01-13 18:00
    ↗

    💌 Sign up for https://funfun.email to learn more about our D3 and data visualization plans! 💛 Dirty D3 won't be the most pedagogical series, or the most succinct, the cleanest, and certainly not the shortest, the most elegant or terse. But what Dirty D3 will be is the...

    ▶ Watch on YouTube Opens in a new tab
    💌 Sign up for https://funfun.email to learn more about our D3 and data visualization plans! 💛 Dirty D3 won't be the most pedagogical series, or the most succinct, the cleanest, and certainly not the shortest, the most elegant or terse. But what Dirty D3 will be is the weirdest, most vulnerable, most energetic, and—most importantly—the most sequential take on learning D3.js. Course-ish. There’s no "one" right sequence to learn all the bajillion hojillion components of D3, but let’s face it, too much choice is just plain awful. So Dirty D3 will impose some order on the chaos. This is the way we’ll learn it—step by messy step. And since we’ve chosen this path, it’s officially the right way. Through 2025 you’ll learn a little (or a lot) more about data visualization, D3.js, time scales, charts, and all the magic that makes those projects come to life. By the end of 2027, we’ll either be world-renowned data visualization experts or known for having created the weirdest, most absurd course on the matter. We welcome all developers, young and old, new and experienced, fluent or just dappling in JavaScript and other languages. 💛
  • Fun Fun Function youtube.com channel informational programming video youtube 2024-12-23 18:00
    ↗

    💌 Sign up for https://funfun.email to learn more about our D3 and data visualization plans! 💛 Dirty D3 won't be the most pedagogical series, or the most succinct, the cleanest, and certainly not the shortest, the most elegant or terse. But what Dirty D3 will be is the...

    ▶ Watch on YouTube Opens in a new tab
    💌 Sign up for https://funfun.email to learn more about our D3 and data visualization plans! 💛 Dirty D3 won't be the most pedagogical series, or the most succinct, the cleanest, and certainly not the shortest, the most elegant or terse. But what Dirty D3 will be is the weirdest, most vulnerable, most energetic, and—most importantly—the most sequential take on learning D3.js. Course-ish. There’s no "one" right sequence to learn all the bajillion hojillion components of D3, but let’s face it, too much choice is just plain awful. So Dirty D3 will impose some order on the chaos. This is the way we’ll learn it—step by messy step. And since we’ve chosen this path, it’s officially the right way. Through 2025 you’ll learn a little (or a lot) more about data visualization, D3.js, time scales, charts, and all the magic that makes those projects come to life. By the end of 2027, we’ll either be world-renowned data visualization experts or known for having created the weirdest, most absurd course on the matter. We welcome all developers, young and old, new and experienced, fluent or just dappling in JavaScript and other languages. 💛
  • Fun Fun Function youtube.com channel informational programming video youtube 2024-10-29 08:59
    ↗

    Hang around after the premiere a bit and chat with me, it's been a long time 💛 send your love: 💌 Sign up for https://funfun.email

    ▶ Watch on YouTube Opens in a new tab
    Hang around after the premiere a bit and chat with me, it's been a long time 💛 send your love: 💌 Sign up for https://funfun.email
  • Fun Fun Function youtube.com channel informational programming video youtube 2024-10-28 19:00
    ↗

    💛 Our sponsor Codecrafters is offering 40% off when you sign up at https://fff.dev/codecrafters If you want to build complex projects and elevate your coding skills, Codecrafters let's you recreate Git, SQLite, Redis and more from scratch. P.S. Those with corporate L&D...

    ▶ Watch on YouTube Opens in a new tab
    💛 Our sponsor Codecrafters is offering 40% off when you sign up at https://fff.dev/codecrafters If you want to build complex projects and elevate your coding skills, Codecrafters let's you recreate Git, SQLite, Redis and more from scratch. P.S. Those with corporate L&D budgets can get reimbursed. And💌 Sign up for https://funfun.email ⏰ Quick jump 00:01 A Data Visualization Journey 00:48 The Health and Wealth of Nations 01:21 Hans Rosling 02:35 Interactivity 03:12 Our Ambition 04:04 Observable Framework 05:02 Observable Plot 05:35 The UnTutorial Format 08:00 Prerequisites 08:14 Command Line Interface (CLI) Basics 08:23 JavaScript Basics 08:32 Node.js & Npm Basics 08:53 Static Web Site Publishing 09:05 Adding Comfort - Git, Static-Site Generators, Server-Side Rendering (SSR) Frameworks 11:20 Your Mission 11:27 Challenge 1 (of 3): Initialize Observable Framework 12:18 Observable Classic 13:06 Interactive Data Notebooks 15:37 Observable 2.0 17:05 Objective 1 (of 3): Initialize Observable Framework 18:12 Challenge 2 (of 3): Mine and Display Raw Data 18:50 Bonus Challenge 2.5 - Gapminder 19:17 Working with Data 20:26 Objective 2 (of 3): Mine and Display Raw Data 21:30 CodeCrafters - Learn by Building! & 40% off! 22:30 Build the Unbuildable 25:35 Challenge 3 (of 3): Scatter Plot the Data of your home country 25:56 What is a Plot? 26:29 Plot vs Graph 27:32 Thinking in Points 30:40 What to Plot with? 33:40 Objective 3 (of 3): Scatter Plot the Data of your home country 34:04 Achieving the Impossible
  • Fun Fun Function youtube.com channel informational programming video youtube 2024-06-24 21:56
    ↗

    💛 Two ways to show your love: Our sponsor Codecrafters is offering 40% off when you sign up at https://fff.dev/codecrafters If you want to build complex projects and elevate your coding skills, Codecrafters let's you recreate Git, SQLite, Redis and more from scratch. P.S....

    ▶ Watch on YouTube Opens in a new tab
    💛 Two ways to show your love: Our sponsor Codecrafters is offering 40% off when you sign up at https://fff.dev/codecrafters If you want to build complex projects and elevate your coding skills, Codecrafters let's you recreate Git, SQLite, Redis and more from scratch. P.S. Those with corporate L&D budgets can get reimbursed. And💌 Sign up for https://funfun.email Subtitles in Portuguese, French & Russian! Legendas em Português. Sous-titres en français. Субтитры на русском. 00:00 Update (yes, more videos are coming) 04:00 Coding videos 05:09 Visualizations & animations 08:33 Feeling useless 10:03 What programming is about 12:33 Defying gravity 14:04 Creating with Typescript 16:46 Identifying the identifiers 18:44 Recreate Git, SQLite, Redis and more from scratch 20:51 🙏 Análise de dados Visualização de dados Ciência de dados Inteligência artificial Engenharia de dados Automação Analytique de données Visualisation des données Science des données Intelligence artificielle Ingénierie des données Automatisation Анализ данных Визуализация данных Наука о данных Искусственный интеллект Инженерия данных Автоматизация
  • Fun Fun Function youtube.com channel informational programming video youtube 2024-06-03 16:00
    ↗

    💛 Two ways to send your love: 💌 Sign up for https://funfun.email ☕ Buy MPJ a cup of coffee: https://buymeacoffee.com/funfunfunction Subtitles in Portuguese, Spanish, French, Ukrainian & Indonesian! 00:00 I'm back! 00:50 The new direction of Fun Fun Function 01:30 Why would...

    ▶ Watch on YouTube Opens in a new tab
    💛 Two ways to send your love: 💌 Sign up for https://funfun.email ☕ Buy MPJ a cup of coffee: https://buymeacoffee.com/funfunfunction Subtitles in Portuguese, Spanish, French, Ukrainian & Indonesian! 00:00 I'm back! 00:50 The new direction of Fun Fun Function 01:30 Why would anyone listen to this guy? 03:27 Core theme #1: Data 05:06 Dawn of the Data Developer 05:54 Core theme #2: Welcoming near-developers 08:36 It's all about good datasets 12:43 A shortage of quality truth 14:27 Rescue & clean data + the data extraction ferret army 14:44 Becoming analysts & 💚Python 16:49 Why statistics is amazingly cool 18:08 Data visualization & 🧡D3.js 19:05 Data pipelines & automation: bringing in near-developers 20:28 (Un)artificial Intelligence 21:06 Neurology: your stomach is smarter than your cat 22:43 Outro: love & funfun.email Análise de dados Visualização de dados Ciência de dados Inteligência artificial Engenharia de dados Automação Analytique de données Visualisation des données Science des données Intelligence artificielle Ingénierie des données Automatisation Análisis de datos Visualización de datos Ciencia de datos Inteligencia artificial Ingeniería de datos Automatización Analisis data Visualisasi data Ilmu data Kecerdasan buatan Rekayasa data Otomatisasi Аналіз даних Візуалізація даних Наука про дані Штучний інтелект Інженерія даних Автоматизація
  • Fun Fun Function youtube.com channel informational programming video youtube 2020-07-06 13:00
    ↗

    💛 Goodbye live stream on 13th July Monday 7AM PT Watch on https://twitch.tv/funfunfunction 💛 Mindler job page https://bit.ly/mindler-fff 💛Statistics on suicide and mental health cited are from The Happiness Trap book...

    ▶ Watch on YouTube Opens in a new tab
    💛 Goodbye live stream on 13th July Monday 7AM PT Watch on https://twitch.tv/funfunfunction 💛 Mindler job page https://bit.ly/mindler-fff 💛Statistics on suicide and mental health cited are from The Happiness Trap book (https://www.goodreads.com/book/show/3250347-the-happiness-trap) and from The Gift and power of Emotional Courage talk (https://www.youtube.com/watch?v=NDQ1Mi5I4rg) 💛 funfun.chat http://funfun.chat 💛 mpj on Twitter https://twitter.com/mpjme 💛 David on Twitter https://twitter.com/chhib
  • Fun Fun Function youtube.com channel informational programming video youtube 2020-06-19 09:11
    ↗

    💛 Olga Stern's Instagram https://instagram.com/olgatron_ 💛 Comic about Ada Lovelace by Kate Beaton http://www.harkavagrant.com/index.php?id=298 💛 Jacquard's Loom machine https://www.youtube.com/watch?v=MQzpLLhN0fY 💛 Follow on Twitch and support by becoming a Subscriber We...

    ▶ Watch on YouTube Opens in a new tab
    💛 Olga Stern's Instagram https://instagram.com/olgatron_ 💛 Comic about Ada Lovelace by Kate Beaton http://www.harkavagrant.com/index.php?id=298 💛 Jacquard's Loom machine https://www.youtube.com/watch?v=MQzpLLhN0fY 💛 Follow on Twitch and support by becoming a Subscriber We record the show live Mondays 7 AM PT https://twitch.tv/funfunfunction 💛 Fun Fun Forum Private discussion forum with other viewers in between shows. https://www.funfunforum.com. Available to patron members, become one at https://www.patreon.com/funfunfunction 💛 mpj on Twitter https://twitter.com/mpjme 💛 CircleCI (Show sponsor) Robust and sleek Docker-based Continuous Integration as a service. I used CircleCI prior to them becoming a sponsor and I love that their free tier is powerful enough for small personal projects, even if they are private. Use this link when you sign up to let them know you came from here: https://circleci.funfunfunction.com 💛 FUN FUN FUNCTION Since 2015, Fun Fun Function (FFF) is one of the longest running weekly YouTube shows on programming 🏅 thanks to its consistency and quality reaching 200,000+ developers. 🤦‍♂️ The Failing Together concept is what makes FFF unique. Most coding content out there focus on step-by-step tutorials. We think tutorials are too far removed from what everyday development is like. Instead, FFF has created a completely new learning environment where we grow from failure, by solving problems while intensively interacting with a live audience. Tutorials try to solve a problem. Failing Together makes you grow as a developer and coworker. 📹 Each show is recorded live on Twitch in a 2-hour livestream on Mondays. The host, assisted by the audience, is tasked to complete a programming challenge by an expert guest. Like in the real world, we often fail, and learn from it. This, of course, reflects what the audience identifies with, and is one of the most praised aspects of the show. ⏯ On Fridays, an edited version of the show is adapted for and published on YouTube. Content Topics revolve around: JavaScript, Functional Programming, Software Architecture, Quality Processes, Developer Career and Health, Team Collaboration, Software Development, Project Management
  • Fun Fun Function youtube.com channel informational programming video youtube 2020-05-22 15:15
    ↗

    💛 Remote.work (Episode sponsor) Find the most exciting remote jobs. Remote.work are the #1 destination to find and list incredible remote jobs. Use this link to let them know that you came from here: https://bit.ly/fff-remote-work 💛 Follow on Twitch and support by becoming a...

    ▶ Watch on YouTube Opens in a new tab
    💛 Remote.work (Episode sponsor) Find the most exciting remote jobs. Remote.work are the #1 destination to find and list incredible remote jobs. Use this link to let them know that you came from here: https://bit.ly/fff-remote-work 💛 Follow on Twitch and support by becoming a Subscriber We record the show live Mondays 7 AM PT https://twitch.tv/funfunfunction 💛 Fun Fun Forum Private discussion forum with other viewers in between shows. https://www.funfunforum.com. Available to patron members, become one at https://www.patreon.com/funfunfunction 💛 mpj on Twitter https://twitter.com/mpjme 💛 CircleCI (Show sponsor) Robust and sleek Docker-based Continuous Integration as a service. I used CircleCI prior to them becoming a sponsor and I love that their free tier is powerful enough for small personal projects, even if they are private. Use this link when you sign up to let them know you came from here: https://circleci.funfunfunction.com 💛 FUN FUN FUNCTION Since 2015, Fun Fun Function (FFF) is one of the longest running weekly YouTube shows on programming 🏅 thanks to its consistency and quality reaching 200,000+ developers. 🤦‍♂️ The Failing Together concept is what makes FFF unique. Most coding content out there focus on step-by-step tutorials. We think tutorials are too far removed from what everyday development is like. Instead, FFF has created a completely new learning environment where we grow from failure, by solving problems while intensively interacting with a live audience. Tutorials try to solve a problem. Failing Together makes you grow as a developer and coworker. 📹 Each show is recorded live on Twitch in a 2-hour livestream on Mondays. The host, assisted by the audience, is tasked to complete a programming challenge by an expert guest. Like in the real world, we often fail, and learn from it. This, of course, reflects what the audience identifies with, and is one of the most praised aspects of the show. ⏯ On Fridays, an edited version of the show is adapted for and published on YouTube. Content Topics revolve around: JavaScript, Functional Programming, Software Architecture, Quality Processes, Developer Career and Health, Team Collaboration, Software Development, Project Management
  • End of feed
Maibook — your private personalized AI community
  • rcanand.com
  • mlaillc.com
  • @rcanand (X)
  • LinkedIn
  • Feedback
  • Credits