Building a Flutter Mobile App with a Single LLM Prompt - a ridiculous idea that works, sometimes
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Building a Flutter Mobile App with a Single LLM Prompt - a ridiculous idea that works, sometimes
8:29
Defining rules, rulesets, and happy and unhappy path behavior around their execution and consumption
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Defining rules, rulesets, and happy and unhappy path behavior around their execution and consumption
27:59
How programmers kill the rule engine by using their traditional coding paradigms
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
How programmers kill the rule engine by using their traditional coding paradigms
8:57
Full Model Validation as a design pattern in systems with Financial or Regulatory Risk
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Full Model Validation as a design pattern in systems with Financial or Regulatory Risk
12:35
Can the NVIDIA Desktop Blackwell Supercomputer move from tech demo to mainstream appliance?
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Can the NVIDIA Desktop Blackwell Supercomputer move from tech demo to mainstream appliance?
10:13
Enterprise Mobile Applications are Monoliths by Design and are Harder to Migrate to Flutter
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Enterprise Mobile Applications are Monoliths by Design and are Harder to Migrate to Flutter
8:36
Use the power! The right optical power glasses when working on the computer. #computerglasses
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Use the power! The right optical power glasses when working on the computer. #computerglasses
2:00
Celebrating the snap apart microcontroller project boards made for students and experimentation
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Celebrating the snap apart microcontroller project boards made for students and experimentation
2:01
Using a digital badge as a way to express emotional state #neurodivergent #pimoroni
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Using a digital badge as a way to express emotional state #neurodivergent #pimoroni
0:54
Badger2040 Mood Display  - a communication aide between the neurotypical and the #neurodivergent
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Badger2040 Mood Display - a communication aide between the neurotypical and the #neurodivergent
1:12
Gather APDS9960 proximity and gesture data. Pico KB2040 U2IF & Python Jupyter Notebook #adafruit
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Gather APDS9960 proximity and gesture data. Pico KB2040 U2IF & Python Jupyter Notebook #adafruit
1:58
Capture and plot sensor data inside Jupyter Notebooks with RP2040 Pico U2IF and Adafruit Blinka
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Capture and plot sensor data inside Jupyter Notebooks with RP2040 Pico U2IF and Adafruit Blinka
1:47
RP2040 Pico with Adafruit U2IF and Jupyter Notebook - power to the notebook
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
RP2040 Pico with Adafruit U2IF and Jupyter Notebook - power to the notebook
1:56
You can use Desktop Python to manage external sensors and motors: Pico 2040 and Blinka, #adafruit
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
You can use Desktop Python to manage external sensors and motors: Pico 2040 and Blinka, #adafruit
2:09
System Complexities with Subscriptions and Contracts
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
System Complexities with Subscriptions and Contracts
11:40
An asynchronous tap as a migration of a synchronous interaction endpoint #softwareengineering #short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
An asynchronous tap as a migration of a synchronous interaction endpoint #softwareengineering #short
1:58
Embedding and testing Flutter Web App projects - package and app projects - short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Embedding and testing Flutter Web App projects - package and app projects - short
1:57
Organizing Flutter when adding features to existing native apps
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Organizing Flutter when adding features to existing native apps
6:10
Multi path corruption of our event/command tap system migration strategy  #short #softwaredesign
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Multi path corruption of our event/command tap system migration strategy #short #softwaredesign
2:00
Shimming and Tapping as migration tools - accounting for business granularity #short #softwaredesign
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Shimming and Tapping as migration tools - accounting for business granularity #short #softwaredesign
1:59
Order exists to be fit for purpose and is arbitrary outside of that purpose
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Order exists to be fit for purpose and is arbitrary outside of that purpose
2:08
Ordering things the notion of a natural order may be unnatural in some situations
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Ordering things the notion of a natural order may be unnatural in some situations
6:59
Nvidia AI Workbench's moving parts on Windows, Mac and Linux #nvidia #nvidiaaiworkbench
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Nvidia AI Workbench's moving parts on Windows, Mac and Linux #nvidia #nvidiaaiworkbench
2:55
Seeing or pulling Linux WSL artifacts into scope of Windows programs
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Seeing or pulling Linux WSL artifacts into scope of Windows programs
1:36
Leveraging Brev SSH credentials to connect other tools into brev instances
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Leveraging Brev SSH credentials to connect other tools into brev instances
2:04
A simplified view of the Brev GPU marketplace - short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
A simplified view of the Brev GPU marketplace - short
1:51
start to finish running AI Workbench project in marketplace cloud GPUs with Brev
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
start to finish running AI Workbench project in marketplace cloud GPUs with Brev
22:26
Second-day experience Brev's on-demand GPU-enabled AI/ML containers/VMs for build and train
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Second-day experience Brev's on-demand GPU-enabled AI/ML containers/VMs for build and train
17:04
The difference between information and data - short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
The difference between information and data - short
1:28
Plan Do Check Act and other variations of measurement and improvement models - short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Plan Do Check Act and other variations of measurement and improvement models - short
0:59
build test check adapt - improvement is only possible if we know what to and how to measure - short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
build test check adapt - improvement is only possible if we know what to and how to measure - short
1:05
Build Test Check Adapt project iterations
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Build Test Check Adapt project iterations
7:13
Power law curve - the bell curve is wrong for people performance - short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Power law curve - the bell curve is wrong for people performance - short
1:00
Four faces software reuse - services, libraries, monorepo, copy-paste - short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Four faces software reuse - services, libraries, monorepo, copy-paste - short
1:00
Build and Train a Kaggle competition locally with NVidia AI Workbench and Kaggle GPU Containers
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Build and Train a Kaggle competition locally with NVidia AI Workbench and Kaggle GPU Containers
9:11
Telling people "silence is acceptance" when we ask for input and they never reply
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Telling people "silence is acceptance" when we ask for input and they never reply
1:00
Orient tall narrow parts to take into account 3D printer bed motion
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Orient tall narrow parts to take into account 3D printer bed motion
0:31
Three types of complexity - the short version
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Three types of complexity - the short version
0:31
Broadly communicated well understood short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Broadly communicated well understood short
0:28
Calculating What is in it for Me and Does it Threaten Me short
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Calculating What is in it for Me and Does it Threaten Me short
0:30
4 ways to GIT in development under AI Workbench
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
4 ways to GIT in development under AI Workbench
3:32
Using the JupyterLab Notebook Terminal available in the launcher
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Using the JupyterLab Notebook Terminal available in the launcher
0:30
Short Benchmarking the Kaggle Competition Container in NVidia AI Workbench
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Short Benchmarking the Kaggle Competition Container in NVidia AI Workbench
0:29
Comparing GPU and CPU using the Kaggle Competition Container in NVidia AI Workbench
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Comparing GPU and CPU using the Kaggle Competition Container in NVidia AI Workbench
2:56
Finding NVIDIA-card compatible NIM models and running their docker containers locally
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Finding NVIDIA-card compatible NIM models and running their docker containers locally
8:34
It's complicated - My sprawling Windows Software Engineering environment for ML and other stuff
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
It's complicated - My sprawling Windows Software Engineering environment for ML and other stuff
2:55
See tabAutoComplete AI assist and Chat AI assist relying on local LLMs in 4 minutes
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
See tabAutoComplete AI assist and Chat AI assist relying on local LLMs in 4 minutes
4:00
Using local Large Language Models for AI code assist in Visual Studio Code
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Using local Large Language Models for AI code assist in Visual Studio Code
9:10
Nvidia Inference Microservices - AI Workbench NIM-Anywhere Project Components
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Nvidia Inference Microservices - AI Workbench NIM-Anywhere Project Components
8:01
Run the NVidia hybrid rag workbench example in a container using AI Workbench
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Run the NVidia hybrid rag workbench example in a container using AI Workbench
6:50
NVidia AI Workstation fixing the container config when the container build fails
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
NVidia AI Workstation fixing the container config when the container build fails
4:42
Retaining Focus - How Deep Do We Need to Own
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Retaining Focus - How Deep Do We Need to Own
6:48
Camtasia 2022 experimentation with iPhone Continuity Camera on an M1 MacBook
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Camtasia 2022 experimentation with iPhone Continuity Camera on an M1 MacBook
1:57
Flutter messaging classes and their native platform peers
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Flutter messaging classes and their native platform peers
3:21
Bidirectional messaging between ios and Flutter
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Bidirectional messaging between ios and Flutter
6:13
Sending messages from Flutter to iOS using the BasicMessageChannel
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Sending messages from Flutter to iOS using the BasicMessageChannel
2:25
How big are the NVidia AI Workbench container images
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
How big are the NVidia AI Workbench container images
1:21
Using GIT from inside a Jupyter Notebook ML Container - What NVidia AI Workbench needs...
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Using GIT from inside a Jupyter Notebook ML Container - What NVidia AI Workbench needs...
3:54
Migrating Native Mobile to Flutter Entrypoint by Entrypoint
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Migrating Native Mobile to Flutter Entrypoint by Entrypoint
6:57
Try htop as your Linux process monitor instead of top
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Try htop as your Linux process monitor instead of top
0:36
NVIDIA AI Workbench cloning and running a project on a remote server   requires ssh
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
NVIDIA AI Workbench cloning and running a project on a remote server requires ssh
4:55
NVIDIA AI Workbench running a project on Windows in WSL and exploring the workbench WSL file system
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
NVIDIA AI Workbench running a project on Windows in WSL and exploring the workbench WSL file system
7:10
NVIDIA AI Workbench Topology running on Windows, WSL and Linux  with an example
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
NVIDIA AI Workbench Topology running on Windows, WSL and Linux with an example
6:20
Large dowel pins are alignment and not structural pieces with the default slicer planar cut settings
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Large dowel pins are alignment and not structural pieces with the default slicer planar cut settings
2:32
Cutting 3d printable objects with planar cuts large dowels in Prusa Slicer
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Cutting 3d printable objects with planar cuts large dowels in Prusa Slicer
6:38
Strengthening Dovetail joints in Prusa Slicer with rage infill
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Strengthening Dovetail joints in Prusa Slicer with rage infill
5:10
Creating Dovetail joints when cutting 3d Models with Prusa Slicer - A sword print
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Creating Dovetail joints when cutting 3d Models with Prusa Slicer - A sword print
17:43
Bringing forward KPIs during system transformation and process re-engineering
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Bringing forward KPIs during system transformation and process re-engineering
4:54
Using KPIs as guardrails around tech only changes
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Using KPIs as guardrails around tech only changes
6:22
How a Title gives you a seat at the big people's table
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
How a Title gives you a seat at the big people's table
5:13
Showing the code for bidirectional messaging between Flutter and a hosting Android application
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Showing the code for bidirectional messaging between Flutter and a hosting Android application
5:35
Demonstrating bidirectional Flutter / Android communications using a BasicMessageChannel
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Demonstrating bidirectional Flutter / Android communications using a BasicMessageChannel
6:31
Showing the code for bidirectional messaging between Flutter and a hosting web app
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Showing the code for bidirectional messaging between Flutter and a hosting web app
5:15
Demonstrating bidirectional messaging between Flutter and a hosting web app
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Demonstrating bidirectional messaging between Flutter and a hosting web app
9:33
Creating and Contributing to Open Source as a Technical Portfolio
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Creating and Contributing to Open Source as a Technical Portfolio
2:59
Organizing Flutter for Standalone Apps and Embedded Modules
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Organizing Flutter for Standalone Apps and Embedded Modules
4:53
Breaking down the flutter project structure for standlone and embedded
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Breaking down the flutter project structure for standlone and embedded
5:50
Running  - the Wyze - Android Apps on Windows 11 with Bluestacks
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Running - the Wyze - Android Apps on Windows 11 with Bluestacks
1:06
Run your Flutter Web app at different screen sizes with Chrome extensions
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Run your Flutter Web app at different screen sizes with Chrome extensions
1:38
Flutter Democratizing UI development
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Flutter Democratizing UI development
5:48
Why are there 4 windows 11 backup tools
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Why are there 4 windows 11 backup tools
4:24
Done in 60 seconds: All the code for custom Python telemetry with App Insights and OpenTelemetry
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Done in 60 seconds: All the code for custom Python telemetry with App Insights and OpenTelemetry
1:04
Building custom metrics dashboards for Python programs with Azure App Insights and OpenTelemetry
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Building custom metrics dashboards for Python programs with Azure App Insights and OpenTelemetry
8:50
NVIDIA Eye Contact - start looking at the camera in video s while looking at your prompt.
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
NVIDIA Eye Contact - start looking at the camera in video s while looking at your prompt.
1:59
How much VRAM
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
How much VRAM
1:01
Different ways of customizing behavior with configuration
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Different ways of customizing behavior with configuration
9:03
Dart Command Line Parameters
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Dart Command Line Parameters
6:57
The moving parts when programs access Google drive APIs
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
The moving parts when programs access Google drive APIs
4:21
Creating Google Identity and Credentials for Programmatic Access to Google Drive
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Creating Google Identity and Credentials for Programmatic Access to Google Drive
6:04
A couple different ways of implementing graphs - Done in Dart
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
A couple different ways of implementing graphs - Done in Dart
8:04
Flutter mobile - certificate and SSL exclusions for development domains
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Flutter mobile - certificate and SSL exclusions for development domains
3:08
Ending superpowered identities and processes for data scanning and deployments
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Ending superpowered identities and processes for data scanning and deployments
6:57
User and Conversation Flow in a  composite web application
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
User and Conversation Flow in a composite web application
5:40
Migrating a Web Application to Flutter by Flow
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Migrating a Web Application to Flutter by Flow
3:42
Exploring Flutter packages and asset dependencies and dev_dependencies
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Exploring Flutter packages and asset dependencies and dev_dependencies
5:20
Build Your Brand
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Build Your Brand
5:05
Data is like clothing in the closet
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Data is like clothing in the closet
0:30
Game board movement defining entry and exit behavior
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Game board movement defining entry and exit behavior
4:52
Game board movement using open and completed tasks
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Game board movement using open and completed tasks
10:29
Communicating yesterday today and blockers in messages with emoji
Joe Freeman: Software Craft, Org Stuff, Tech Stuff
Communicating yesterday today and blockers in messages with emoji
2:37