Rickard Lindberg
Refactoring a function to 6 classes | OOP example
24:03
Rickard Lindberg
Spawn multiple balloons | Agile Game Development with Python and Pygame (part 5)
47:28
Rickard Lindberg
Shooting the arrow | Agile Game Development with Python and Pygame (part 4)
30:43
Rickard Lindberg
Demo and game idea | Agile Game Development with Python and Pygame (part 3)
24:29
Rickard Lindberg
Test driving the game loop | Agile Game Development with Python and Pygame (part 2)
20:31
Rickard Lindberg
Introducing Agile Game Development with Python and Pygame
2:25
Rickard Lindberg
How TDD helps me solve programming problems.
38:33
Rickard Lindberg
What should a Continuous Integration (CI) server do?
4:58
Rickard Lindberg
How I start a new programming project. Building my ideal code hosting platform.
29:50
Rickard Lindberg
My experience of one year on Youtube.
8:23
Rickard Lindberg
How blogging helped me solve a programming problem.
3:37
Rickard Lindberg
This refactoring uncovered another problem.
11:03
Rickard Lindberg
My projectional editor can do this now?!
11:53
Rickard Lindberg
Demo of new project that explores projectional, structured editing.
10:53
Rickard Lindberg
How to check balanced string TDD style + a bonus.
28:18
Rickard Lindberg
I demo a tool that makes me super quick at the command line and more.
10:26
Rickard Lindberg
Writing and testing a tiny application without mocks.
1:11:51
Rickard Lindberg
My workflow for making changes to software.
7:16
Rickard Lindberg
My continuous integration workflow.
7:47
Rickard Lindberg
Are you running your tests often enough?
2:55
Rickard Lindberg
What does working in small steps look like?
15:26
Rickard Lindberg
How to write reliable socket servers that survive crashes and restarts?
4:13
Rickard Lindberg
Converting RLCI to client/server architecture (part 3/3).
17:29
Rickard Lindberg
Converting RLCI to client/server architecture (part 2/3).
15:30
Rickard Lindberg
Converting RLCI to client/server architecture (part 1/3).
16:49
Rickard Lindberg
I did the simplest thing that could possibly work. Here's what happened.
6:55
Rickard Lindberg
I made a mistake when evolving the design of RLCI to support a database.
15:20
Rickard Lindberg
How to incorporate evolutionary design into the development process?
2:35
Rickard Lindberg
Therapeutic refactoring and polishing of a feature.
6:15
Rickard Lindberg
Deploying my continuous integration software to a server.
41:50
Rickard Lindberg
How to write tests that allow refactoring your code?
7:37
Rickard Lindberg
Making RLCI pipelines run in isolation.
13:10
Rickard Lindberg
Adding continuous integration functionality to RLCI.
42:37
Rickard Lindberg
Rebooting RLCI with an agile approach using TDD and zero friction development.
50:30
Rickard Lindberg
How James Shore ruined my RLCI project.
4:01
Rickard Lindberg
Practicing TDD and testing without mocks.
46:19
Rickard Lindberg
Getting back to the roots of TDD.
7:32
Rickard Lindberg
Researching zero downtime deployments.
2:32
Rickard Lindberg
Connecting all the pieces in RLCI.
6:22
Rickard Lindberg
Refactoring a class to test in isolation: REAL WORLD EXAMPLE
30:22
Rickard Lindberg
What makes programming videos interesting?
4:07
Rickard Lindberg
Learning Python asyncio when working on CI server.
41:59
Rickard Lindberg
How I got unstuck with RLCI.
16:15
Rickard Lindberg
How to find time to work on your hobby projects?
5:27
Rickard Lindberg
How can a worker node execute code on behalf of a CI/CD server?
14:37
Rickard Lindberg
Demoing prototype of CI/CD system.
10:26
Rickard Lindberg
Thinking about representations for CI pipelines.
3:05
Rickard Lindberg
Sharing thoughts about a new CI system that solves problems I've had with Jenkins.
9:45
Rickard Lindberg
Demoing new image export dialog in Timeline version 2.6.0.
15:34
Rickard Lindberg
Solving Advent of Code 2021 Day 14 using Python without any libraries.
16:41
Rickard Lindberg
Adding LISP-style function calls to RLMeta.
21:34
Rickard Lindberg
How I got consumed by a programming problem and recovered.
2:24
Rickard Lindberg
Rewriting QOI decoder semantic action in Python for clarity and speed.
17:41
Rickard Lindberg
Writing a decoder for the "Quite OK Image Format" (QOI) in 55 lines of RLMeta.
1:21:06
Rickard Lindberg
How a Python programmer extracts timelapses from camera SD card.
33:03
Rickard Lindberg
I'm starting weekly programming videos on Youtube.
1:50
Rickard Lindberg
What Is Programming?
3:02
Rickard Lindberg
Dogfooding Literate Programming Support in Smart Notes (June 2021 Update)
17:24
Rickard Lindberg
Making progress on Smart Notes table feature (May 2021 Update)
7:50
Rickard Lindberg
Smart Notes Hacking Session #13: Improve Search Bar Test
29:53
Rickard Lindberg
Smart Notes Hacking Session #12: Search Bar End-To-End Test
28:06
Rickard Lindberg
Smart Notes Hacking Session #11: Test Clean Up
28:36
Rickard Lindberg
Smart Notes Hacking Session #10: End-To-End Test Framework Embryo
33:41
Rickard Lindberg
Smart Notes Hacking Session #9: Private Access Removal 2
27:20
Rickard Lindberg
Smart Notes Hacking Session #8: Private Access Removal 1
28:08
Rickard Lindberg
Smart Notes Hacking Session #7: Base Interaction 2
26:03
Rickard Lindberg
Smart Notes Hacking Session #6: Base Interaction 1
30:37
Rickard Lindberg
Smart Notes Hacking Session #5: Bubble Base and Trouble Drawing
1:00:51
Rickard Lindberg
Smart Notes Table Feature Session 3: Parent
24:35
Rickard Lindberg
Smart Notes Table Feature Session 2: Event Bubbling
44:43
Rickard Lindberg
Smart Notes Table Feature Session 1: Initial Widget
32:24
Rickard Lindberg
Fixing a bug in Smart Notes: request_search_callback
8:43
Rickard Lindberg
Demo of Note Taking Application for Smart Notes
10:44
Rickard Lindberg
frp-arduino: DoubleBlink
0:15
Rickard Lindberg
frp-arduino: Blink
0:16