MCP Security Framework - June 2025 Updates
MCP Security, Authentication, Authorization, Best Practices, updated June 2025
MCP Security, Authentication, Authorization, Best Practices, updated June 2025
An updated list for 2025 of risks and mitigations for LLM applications
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Local AI/LLM goodness for Developers
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Old frameworks, unsafe ciphers, and code that will not compile - a set of Custom Instructions that helps.
Is using AI coding tools cheating? The legal answer is unknown, so here are both arguments.
The parts, the steps, and the verdict - Flutter has arrived for regular use on the Raspberry Pi.
The handful of apps you should be able to build in any mobile framework - and how to grade the result.
Mobile is not just a smaller desktop. A framework for saying why a mobile feature is actually good.
After a talk, an app in the stores, and a lot of notes - why I have grown to really like Flutter.
The handout links from my Introduction to Flutter talk at THAT Conference 2018.
Slides from my application security session at Beer City Code in Grand Rapids.
My kids asked why I was acting like it was Christmas. Here is the short answer for non-programmers.
What hypertext did for text, hypervideo does for video - and I first tried it on laserdisc in 1992.
The finished fractal kata - full source, a live demo, and how the pieces fit together.
Part three of the fractal kata - wiring up a MessageBus so the controls stop knowing about each other.
Part two of the fractal kata - encapsulating an IFS transform and driving the iterations from code.
A code kata for practice, not production - IFS fractals in Silverlight, starting with the transforms.
CodeMash opened up its schedule as web services and let the community build the apps.
Every computer used to come with BASIC. Here is what has finally replaced it for kids.
Links saved from Diigo - a possible output caching option for ASP.NET MVC.
Slides, code, and references from the Silverlight 101 session at West Michigan .NET University.
Explaining the conference behind all those confusing tweets my friends keep asking about.
Referencing the MVC beta DLLs locally, and the one property that makes it actually work.
Wiring up WCF services and NHibernate models behind a Silverlight app, in five steps.
Search results that found plenty and showed me none, then asked if I was satisfied.
Ten things we have to prove before betting a multi-million dollar business on Silverlight.
First program at 11 on a Commodore PET, and the librarian who let me disappear for the afternoon.
Slides and code from my Day of .NET talk, with detailed posts on the demos to follow.
Native audio and video, real page structure, and the long-overdue death of the frame.
A LEGO sumo robot built in one sitting - mostly a wall, with one sensor peeking through.
A Microsoft training facility in Grand Rapids I had never heard of, and a tour I did not expect.
The best single book on WPF, and the last of my seven WPF books I expect to buy.
Passed 70-536 in the last week of the year, plus ten things on the exam that surprised me.
The right cartoon at exactly the wrong time of year, while trying to ship software.
MVC, Entity Framework, and Astoria all in one preview - the highlights from my perspective.
When life gives you lemons, file it as a feature.
How to get Visual Studio 2008 installed on 64-bit Vista without leaving the box in a bad state.
Install notes for VS2008, which add-ins survived the move, and why to wait on Silverlight 1.1.
Visual Studio 2008 and .NET 3.5 are out - start your downloaders.
A great Saturday in Ann Arbor, and a good reason to help start one in Grand Rapids.
Learning to program on a green-screen terminal, and taking the same class twice for the lab time.
Open Source and Microsoft are not opposites - nine CodePlex projects I have actually used.
Scott Hanselman’s ideas for keeping developers current - book libraries, brown bags, and Nerd Dinners.
A few gotchas worth knowing about before you move to a 64-bit version of Vista.
Going back to a desktop after years on a laptop - the pros and cons of each for development.
A Genealogy app called Family.Show using WPF
Hanlon’s Razor tells us not to assume malice. Dreyfus, Dunning, and Kruger guide us towards what to assume instead.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
The mental stages job seekers go through over time, and the main factors that influence movement and decisions.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Thirty years of software labor and craftsmanship - and why artistry has been the elusive one.
Is using AI coding tools cheating? The legal answer is unknown, so here are both arguments.
Remote, in-person, or hybrid - what the whiteboard and the napkin still do that cameras cannot.
Not a political post - a fascinating read on spearphishing and being careful what you click.
The draft NIST guidelines finally admit what everyone already does with their passwords.
You would never click that URL. So why do you scan the code that hides it?
The phrases we reach for when we want a conversation to stop, and why they deserve a name.
Four things my Nook still cannot do, that someone with time and resources really should build.
Ten things I learned at a writers conference that apply just as well to building software.
A new Toastmasters group in Grand Rapids, and the five things that got me in the door.
Three games that seem fun until you start thinking about them - and why that matters for kids.
Some genuinely useful ideas, but not the one book that solves everything. Two or three stars.
One month without a drive thru, made public so someone will ridicule me if I slip.
A lifelong Apple fan works out why the iPad announcement left him underwhelmed.
Two Silverlight rumors from the PDC, each with a smidgeon of truth and a lot of FUD.
Teaching my daughter to run a leaf blower, and everything corporate training would have done instead.
Everyone says what they would cut first. Nobody explains where the per-student money goes now.
Skimming the NECC program for the themes that never change, and the ones missing in 2009.
Gladwell links the Beatles, Bill Gates, and Korean plane crashes - and makes it work.
Eleven books arrived in one week, six of them due back soon. Anyone want to read along?
A Shuttle launch, two puppies, an ankle fusion, and the least hi-tech gadget of the year.
The iPhone 3G was the headline, but 42% of the WWDC sessions told the real story.
Bill Gates’ last keynote as chairman, and what actually mattered in it.
Two services that feel inevitable after a week of handing my card details to gas pumps.
When did anyone last say something delighted them? A word that kept coming up on vacation.
My first DRM-free album, after losing too much music to iTunes limbo.
More goals for 2008 - foosball, the user group, staying debt-free, and shipping something in WPF.
Goals for the year, starting with learning a new language - and I think I will do both kinds.
Looking back at 2007, starting with the year I turned the car radio off.
An article on Santa that got stuck in my head, and the social angle nobody argues about.
Doing the math on 230,000 mandated tests, and what that money could buy instead.
Seven skills from Bill Gates that read a lot like the questions we use to interview new team members.
Fewer than a third of Michigan residents think a good education is essential. Rant on.
Crossing the digital divide means nothing without the educational change to go with it.
Locavore takes Word of the Year - and a good idea gets the name it needed to catch on.
A t-shirt that says a lot in three words, especially if you grew up near Detroit.
No purchase imminent, but thinking through electric and alternative energy for the next car.
Fifty years since Sputnik - both a long time and a remarkably short one.
An RSS feed of what the Michigan Legislature is actually working on this week.
Ten habits for keeping your brain in working order - and I can testify first-hand that they work.
Scott Hanselman’s ideas for keeping developers current - book libraries, brown bags, and Nerd Dinners.
How knowing less about a skill or topic gives the impression that you know much more than you really do.
The skill levels people go through - from Advanced Beginner, to Competent, to Expert, and Master.
Stories about a friend, colleague, and genuinely good man, written down while they are fresh.
Two words I never expected to sign on a house offer, and what the inspection turned up.
I accidentally bought a 97-year-old house, and want to keep track of what we are getting into.
A small box that budgets, filters, and enforces screen time. There is no filter for stupid.
Three geocaching travel bugs, 34,639 miles, and a few countries I did not expect.
A science fair times a thousand, with some state fair and Star Trek convention mixed in.
Three games that seem fun until you start thinking about them - and why that matters for kids.
Ice under snow at the end of the driveway, and my first attempt at typing in four days.
Teaching my daughter to run a leaf blower, and everything corporate training would have done instead.
A drink went into the laptop and it survived. Here is exactly what I did, step by step.
Full disclosure - I am 50% Scottish. Here are my five reasons for this ArtPrize vote.
Building a Kubb set from dimensional lumber, with plans and a report from the yard.
A Valentine’s lunch date in East Grand Rapids, at a place sourcing food from a scooter trip away.
A Shuttle launch, two puppies, an ankle fusion, and the least hi-tech gadget of the year.
A Saturday in the pits at the FIRST Robotics regional, plus my first YouTube video.
Two Florida state parks with almost nobody on them, and the three reasons why.
Clear skies, a reasonable hour, and a red moon I had forgotten was that dramatic.
Eleven kids, six robots, three laptops, and one minefield rescue on the first night.
Seeing STS-122 leave the pad in person, and the Kennedy Space Center tour the day before.
A slideshow of photos from the Florida trip.
Coco Beach, terrible bandwidth, and T-minus two days to a Shuttle launch.
When did anyone last say something delighted them? A word that kept coming up on vacation.
A rough trip down, and then a view of the pool that makes it hard to complain.
The passes came through for the February 7th launch, along with security rules that make the TSA look relaxed.
A string of beads that teaches the real spacing of the solar system - and where Pluto went.
A LEGO sumo robot built in one sitting - mostly a wall, with one sensor peeking through.
Seven Cub Scouts, no mousetraps yet, and no practical experience. Advice welcome.
A home microscope that is neither a plastic toy nor a CSI prop. Maybe this is the compromise.
An article on Santa that got stuck in my head, and the social angle nobody argues about.
Plan a trip to Florida and watch the record cold move in right behind you.
Three weeks out, driving south from Michigan, and still no plan. Ideas welcome.
Fifteen thousand photos and no good backup story left. How is everyone else handling this?
The surprise hit of Christmas - a goofy ball that makes a quart of ice cream if you play with it.
Wishing everyone a safe and blessed Christmas.
A Saturday at the FIRST Lego League regional, where the robot is only a quarter of the score.
Every mapping site will route between two points. I want to know how far six hours gets me.
Bowling for Junior Achievement, which reaches 60,000 West Michigan students a year.
A comic book that gets kids building things - and makes the case for why that matters.
Cub Scout books from 1962 and 2004 side by side - how little changed, and what actually did.
A birthday iPod Nano 3G - shorter, wider, thinner, and with a screen you have to see in person.
Signing up for ten pen pals in the early 80s, and how many of them actually wrote back.
A Canadian dime I could not read, and what it took to figure out what was on it.
Learning to program on a green-screen terminal, and taking the same class twice for the lab time.
A floppy diskette from 1981, and a story that probably no one remembers but me.
A month of growing alum crystals, and what looks like a pocket full of diamonds.
Five PVC marshmallow shooters built in ten minutes, at about $1.60 each.
A computer-controlled Meade scope in a backpack, on a Wal-mart shelf right next to the candles.
The first crystal out of the Dangerous Book experiment - a 1cm pyramid, almost perfectly clear.
Rivets made for cardboard, so the box fort finally outlasts the duct tape.
Five tubs of board games, and the hard job of deciding which ones to keep.
Thirty years of collecting books, and every excuse I used along the way.
Doing the math on moving in a terrible housing market, and deciding to stay put.
Growing alum crystals on a string with the kids - and learning some patience along the way.
Latex tubing, surgical clamps, and a supply of Aluminum Sulfate - summer projects with the kids.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Local AI/LLM goodness for Developers
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Three geocaching travel bugs, 34,639 miles, and a few countries I did not expect.
Full disclosure - I am 50% Scottish. Here are my five reasons for this ArtPrize vote.
A Valentine’s lunch date in East Grand Rapids, at a place sourcing food from a scooter trip away.
A shipping delay notice with an actual sense of humor, which is rare in retail.
One of those personalized Flash videos everyone was passing around in 2008.
Search results that found plenty and showed me none, then asked if I was satisfied.
A very good April Fools gag - and a reminder that LEGO Halo would actually be great.
A live surge protector, a pool, and a pair of flip-flops. Surely this is staged.
Plan a trip to Florida and watch the record cold move in right behind you.
My geek present this year - a little WiFi touch screen that pulls down widgets all day.
The surprise hit of Christmas - a goofy ball that makes a quart of ice cream if you play with it.
The right cartoon at exactly the wrong time of year, while trying to ship software.
What the Garden of Eden, the Ark, and the Red Sea might have looked like from orbit.
Not quite Talk Like a Pirate Day, but there are some very good ideas here.
Now that is something you do not hear every day.
Take a few photos of the same thing and let the software delete everyone who wandered through.
When life gives you lemons, file it as a feature.
Six gigabytes of RAM for $50, and the strange pressure of having more machine than I need.
Crossing the digital divide means nothing without the educational change to go with it.
A Dave Barry quote that sums up at least one side of the health care debate.
A Black Friday price drop on Vista Home Basic, and three things about that tag that bothered me.
Locavore takes Word of the Year - and a good idea gets the name it needed to catch on.
Chuck Norris finally has some fun with his own Facts, in a surprisingly creative ad.
How many mouse clicks does one person add to the world in a month? I measured mine.
Some days you just need a little laugh, even the geek kind.
Down to two shows I watch regularly, and looking for something worth adding this fall.
Tetris meets the fifty states - and a good example of something a plain web page could not do.
Signing up for ten pen pals in the early 80s, and how many of them actually wrote back.
A Canadian dime I could not read, and what it took to figure out what was on it.
Five PVC marshmallow shooters built in ten minutes, at about $1.60 each.
Rivets made for cardboard, so the box fort finally outlasts the duct tape.
Admitting I was wrong - a quad-core laptop is coming, for $10,000 and almost no battery life.
A book shipped from 159 miles away with a two-month delivery estimate. Yes, I did the math.
Latex tubing, surgical clamps, and a supply of Aluminum Sulfate - summer projects with the kids.
The Wii remote as a cheap 3-axis accelerometer - measuring G forces and your 0-60 time.
Forget the Start menu argument - ARM tablets that cannot join a domain is the real problem.
Passing MCTS 70-506, and what is worth reviewing even after years of real Silverlight work.
Green, yellow, red - building a Windows Phone timer app for our Toastmasters meetings.
My kids asked why I was acting like it was Christmas. Here is the short answer for non-programmers.
Multiple mice in one PowerPoint, no programming required - a Saturday morning worth spending.
Notes from Redmond, starting with why community is the only way this learning actually sticks.
Two Silverlight rumors from the PDC, each with a smidgeon of truth and a lot of FUD.
A visual programming language you drive with an XBox controller - and all three kids are hooked.
Windows 7 on both my machines, and why so much of what I like is really disappointment with Vista.
Referencing the MVC beta DLLs locally, and the one property that makes it actually work.
Wiring up WCF services and NHibernate models behind a Silverlight app, in five steps.
After a year of real Silverlight work in health care, here is my wish list for the next version.
Ten things we have to prove before betting a multi-million dollar business on Silverlight.
Bill Gates’ last keynote as chairman, and what actually mattered in it.
Screen capture with narration that uploads itself - and a test of whether I can write a post in ten minutes.
Slides and code from my Day of .NET talk, with detailed posts on the demos to follow.
A free utility that does three things and does them very well - and saves every presentation I give.
Silverlight is coming to Nokia S60 and Series 40 phones. So how do I get started?
Thousands of dollars of professional development tools, free, as long as you are a student.
NBC will stream 3,000 hours of the Olympics on Silverlight - a bold line in the sand.
The best single book on WPF, and the last of my seven WPF books I expect to buy.
The Heathkit HERO I used in high school is coming back - this time programmed in Visual Studio.
Passed 70-536 in the last week of the year, plus ten things on the exam that surprised me.
Upgrading the blog to 1.3, and the one place SQL Server 2000 made me work for it.
MVC, Entity Framework, and Astoria all in one preview - the highlights from my perspective.
You thought spell check was cool - Word 2007 will now simplify, graph, and solve for x.
Silverlight 2.0 delivers just about everything people were asking for - starting with real controls.
How to get Visual Studio 2008 installed on 64-bit Vista without leaving the box in a bad state.
Install notes for VS2008, which add-ins survived the move, and why to wait on Silverlight 1.1.
Visual Studio 2008 and .NET 3.5 are out - start your downloaders.
A great Saturday in Ann Arbor, and a good reason to help start one in Grand Rapids.
Upgraded the blog over lunch, and it was relatively painless. Now to get back into the code.
Type =rand(x,y) in Word and get real filler text instead of mashing the keyboard.
Silverlight 1.0 ships for Windows, Macintosh, and Linux - let’s see where developers take it.
Vista SP1 is coming - so do you upgrade now, wait until spring, or run the beta?
Open Source and Microsoft are not opposites - nine CodePlex projects I have actually used.
A Silverlight search concept from Microsoft that lets you shelve and stack your results.
A few gotchas worth knowing about before you move to a 64-bit version of Vista.
Microsoft’s new community site for students who want to code, connect, and create.
A Genealogy app called Family.Show using WPF
What hypertext did for text, hypervideo does for video - and I first tried it on laserdisc in 1992.
Multiple mice in one PowerPoint, no programming required - a Saturday morning worth spending.
Teaching my daughter to run a leaf blower, and everything corporate training would have done instead.
Everyone says what they would cut first. Nobody explains where the per-student money goes now.
Every computer used to come with BASIC. Here is what has finally replaced it for kids.
A visual programming language you drive with an XBox controller - and all three kids are hooked.
Not a netbook but a kidbook - a laptop actually designed for daily use by kids in schools.
Skimming the NECC program for the themes that never change, and the ones missing in 2009.
Where One Laptop per Child missed, and what I would actually want in a Netbook for my kids.
First program at 11 on a Commodore PET, and the librarian who let me disappear for the afternoon.
A Saturday in the pits at the FIRST Robotics regional, plus my first YouTube video.
Eleven kids, six robots, three laptops, and one minefield rescue on the first night.
Thousands of dollars of professional development tools, free, as long as you are a student.
A string of beads that teaches the real spacing of the solar system - and where Pluto went.
Seven Cub Scouts, no mousetraps yet, and no practical experience. Advice welcome.
A Microsoft training facility in Grand Rapids I had never heard of, and a tour I did not expect.
Seven skills from Bill Gates that read a lot like the questions we use to interview new team members.
A Saturday at the FIRST Lego League regional, where the robot is only a quarter of the score.
You thought spell check was cool - Word 2007 will now simplify, graph, and solve for x.
Fewer than a third of Michigan residents think a good education is essential. Rant on.
Crossing the digital divide means nothing without the educational change to go with it.
A little Tetris, a little Lego, and some physical science - a nicely addicting puzzle game.
Bowling for Junior Achievement, which reaches 60,000 West Michigan students a year.
Twenty university teams building solar houses on the National Mall - including the only one from Michigan.
Berkeley puts full courses on YouTube, free - and puts them everywhere you already watch video.
Cub Scout books from 1962 and 2004 side by side - how little changed, and what actually did.
Tetris meets the fifty states - and a good example of something a plain web page could not do.
Learning to program on a green-screen terminal, and taking the same class twice for the lab time.
Microsoft’s new community site for students who want to code, connect, and create.
Hanlon’s Razor tells us not to assume malice. Dreyfus, Dunning, and Kruger guide us towards what to assume instead.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
The mental stages job seekers go through over time, and the main factors that influence movement and decisions.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Thirty years of software labor and craftsmanship - and why artistry has been the elusive one.
Remote, in-person, or hybrid - what the whiteboard and the napkin still do that cameras cannot.
Passing MCTS 70-506, and what is worth reviewing even after years of real Silverlight work.
A new Toastmasters group in Grand Rapids, and the five things that got me in the door.
First program at 11 on a Commodore PET, and the librarian who let me disappear for the afternoon.
Home servers and media boxes are arriving faster than the people who can set them up.
More goals for 2008 - foosball, the user group, staying debt-free, and shipping something in WPF.
Goals for the year, starting with learning a new language - and I think I will do both kinds.
A Microsoft training facility in Grand Rapids I had never heard of, and a tour I did not expect.
Passed 70-536 in the last week of the year, plus ten things on the exam that surprised me.
Seven skills from Bill Gates that read a lot like the questions we use to interview new team members.
A t-shirt that says a lot in three words, especially if you grew up near Detroit.
If I have to work in a cube, I want one like this - separate from the house and steps from fresh air.
Scott Hanselman’s ideas for keeping developers current - book libraries, brown bags, and Nerd Dinners.
How knowing less about a skill or topic gives the impression that you know much more than you really do.
The skill levels people go through - from Advanced Beginner, to Competent, to Expert, and Master.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Local AI/LLM goodness for Developers
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
A small box that budgets, filters, and enforces screen time. There is no filter for stupid.
Notes from Keith Brophy’s tenth Tech Trends night, starting with the buzzword bingo card.
Screen capture with narration that uploads itself - and a test of whether I can write a post in ten minutes.
Screen capture that knows you want the window, and cleans up whatever Aero let bleed through.
A free utility that does three things and does them very well - and saves every presentation I give.
I thought Twitter was a waste of time. Six months later, here is why I actually use it.
My first DRM-free album, after losing too much music to iTunes limbo.
Home servers and media boxes are arriving faster than the people who can set them up.
Fifteen thousand photos and no good backup story left. How is everyone else handling this?
Take a few photos of the same thing and let the software delete everyone who wandered through.
Every mapping site will route between two points. I want to know how far six hours gets me.
No purchase imminent, but thinking through electric and alternative energy for the next car.
The most interesting, intelligent, and still entertaining science show on TV right now.
The Trends page in Google Reader knows exactly how many of those 9,564 items I really read.
Type =rand(x,y) in Word and get real filler text instead of mashing the keyboard.
An RSS feed of what the Michigan Legislature is actually working on this week.
Google Earth flipped inside out, so you can explore the night sky most of us can no longer see.
A science fair times a thousand, with some state fair and Star Trek convention mixed in.
The finished fractal kata - full source, a live demo, and how the pieces fit together.
Part two of the fractal kata - encapsulating an IFS transform and driving the iterations from code.
A code kata for practice, not production - IFS fractals in Silverlight, starting with the transforms.
Clear skies, a reasonable hour, and a red moon I had forgotten was that dramatic.
Seeing STS-122 leave the pad in person, and the Kennedy Space Center tour the day before.
Seven Cub Scouts, no mousetraps yet, and no practical experience. Advice welcome.
A home microscope that is neither a plastic toy nor a CSI prop. Maybe this is the compromise.
You thought spell check was cool - Word 2007 will now simplify, graph, and solve for x.
A little Tetris, a little Lego, and some physical science - a nicely addicting puzzle game.
How many mouse clicks does one person add to the world in a month? I measured mine.
A comic book that gets kids building things - and makes the case for why that matters.
The most interesting, intelligent, and still entertaining science show on TV right now.
Twenty university teams building solar houses on the National Mall - including the only one from Michigan.
Berkeley puts full courses on YouTube, free - and puts them everywhere you already watch video.
Fifty years since Sputnik - both a long time and a remarkably short one.
A floppy diskette from 1981, and a story that probably no one remembers but me.
A month of growing alum crystals, and what looks like a pocket full of diamonds.
Five PVC marshmallow shooters built in ten minutes, at about $1.60 each.
The first crystal out of the Dangerous Book experiment - a 1cm pyramid, almost perfectly clear.
Google Earth flipped inside out, so you can explore the night sky most of us can no longer see.
NASA, China, and now Germany - the Moon is about to be a very busy place.
Growing alum crystals on a string with the kids - and learning some patience along the way.
The Wii remote as a cheap 3-axis accelerometer - measuring G forces and your 0-60 time.
The handout links from my Introduction to Flutter talk at THAT Conference 2018.
Slides from my application security session at Beer City Code in Grand Rapids.
Two lines from Seth Godin and Steven Furtick that I am still thinking about days later.
Green, yellow, red - building a Windows Phone timer app for our Toastmasters meetings.
A new Toastmasters group in Grand Rapids, and the five things that got me in the door.
Multiple mice in one PowerPoint, no programming required - a Saturday morning worth spending.
CodeMash opened up its schedule as web services and let the community build the apps.
Notes from Redmond, starting with why community is the only way this learning actually sticks.
Skimming the NECC program for the themes that never change, and the ones missing in 2009.
Slides, code, and references from the Silverlight 101 session at West Michigan .NET University.
Notes from Keith Brophy’s tenth Tech Trends night, starting with the buzzword bingo card.
Explaining the conference behind all those confusing tweets my friends keep asking about.
After a year of real Silverlight work in health care, here is my wish list for the next version.
The iPhone 3G was the headline, but 42% of the WWDC sessions told the real story.
Bill Gates’ last keynote as chairman, and what actually mattered in it.
Screen capture with narration that uploads itself - and a test of whether I can write a post in ten minutes.
Slides and code from my Day of .NET talk, with detailed posts on the demos to follow.
My fourth Festival of Faith and Writing, a Chabon keynote, and why I keep coming back.
Screen capture that knows you want the window, and cleans up whatever Aero let bleed through.
A free utility that does three things and does them very well - and saves every presentation I give.
A great Saturday in Ann Arbor, and a good reason to help start one in Grand Rapids.
The parts, the steps, and the verdict - Flutter has arrived for regular use on the Raspberry Pi.
A month on the Nook Simple Touch, including what a typical reading day actually looks like.
Twelve iPads on a table at lunch. I did not buy one, but it is a milestone at $499.
A lifelong Apple fan works out why the iPad announcement left him underwhelmed.
A drink went into the laptop and it survived. Here is exactly what I did, step by step.
A color laser for the house at $279, and why that is no longer overkill.
Not a netbook but a kidbook - a laptop actually designed for daily use by kids in schools.
Windows 7 on both my machines, and why so much of what I like is really disappointment with Vista.
Notes from Keith Brophy’s tenth Tech Trends night, starting with the buzzword bingo card.
Where One Laptop per Child missed, and what I would actually want in a Netbook for my kids.
Sickness in the house, a robotics club race coming up, and my fast computer is now just normal.
A home microscope that is neither a plastic toy nor a CSI prop. Maybe this is the compromise.
Fifteen thousand photos and no good backup story left. How is everyone else handling this?
The Heathkit HERO I used in high school is coming back - this time programmed in Visual Studio.
My geek present this year - a little WiFi touch screen that pulls down widgets all day.
Six gigabytes of RAM for $50, and the strange pressure of having more machine than I need.
A birthday iPod Nano 3G - shorter, wider, thinner, and with a screen you have to see in person.
A computer-controlled Meade scope in a backpack, on a Wal-mart shelf right next to the candles.
Admitting I was wrong - a quad-core laptop is coming, for $10,000 and almost no battery life.
Going back to a desktop after years on a laptop - the pros and cons of each for development.
Passing MCTS 70-506, and what is worth reviewing even after years of real Silverlight work.
The finished fractal kata - full source, a live demo, and how the pieces fit together.
Part three of the fractal kata - wiring up a MessageBus so the controls stop knowing about each other.
Part two of the fractal kata - encapsulating an IFS transform and driving the iterations from code.
A code kata for practice, not production - IFS fractals in Silverlight, starting with the transforms.
Notes from Redmond, starting with why community is the only way this learning actually sticks.
Two Silverlight rumors from the PDC, each with a smidgeon of truth and a lot of FUD.
Slides, code, and references from the Silverlight 101 session at West Michigan .NET University.
The Toolkit’s quiet best feature - theming a whole Silverlight app without touching every control.
Wiring up WCF services and NHibernate models behind a Silverlight app, in five steps.
After a year of real Silverlight work in health care, here is my wish list for the next version.
Ten things we have to prove before betting a multi-million dollar business on Silverlight.
Silverlight is coming to Nokia S60 and Series 40 phones. So how do I get started?
NBC will stream 3,000 hours of the Olympics on Silverlight - a bold line in the sand.
Silverlight 2.0 delivers just about everything people were asking for - starting with real controls.
Install notes for VS2008, which add-ins survived the move, and why to wait on Silverlight 1.1.
Silverlight 1.0 ships for Windows, Macintosh, and Linux - let’s see where developers take it.
A Silverlight search concept from Microsoft that lets you shelve and stack your results.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Stories about a friend, colleague, and genuinely good man, written down while they are fresh.
Two lines from Seth Godin and Steven Furtick that I am still thinking about days later.
A science fair times a thousand, with some state fair and Star Trek convention mixed in.
Seventy pounds in seventeen weeks - the what, the why, and where we go from here.
Ten things I learned at a writers conference that apply just as well to building software.
My kids asked why I was acting like it was Christmas. Here is the short answer for non-programmers.
A well-timed book against the spirit of fear running through nearly every headline.
My fourth Festival of Faith and Writing, a Chabon keynote, and why I keep coming back.
More goals for 2008 - foosball, the user group, staying debt-free, and shipping something in WPF.
Goals for the year, starting with learning a new language - and I think I will do both kinds.
Looking back at 2007, starting with the year I turned the car radio off.
Ten habits for keeping your brain in working order - and I can testify first-hand that they work.
MCP Security, Authentication, Authorization, Best Practices, updated June 2025
An updated list for 2025 of risks and mitigations for LLM applications
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Old frameworks, unsafe ciphers, and code that will not compile - a set of Custom Instructions that helps.
Not a political post - a fascinating read on spearphishing and being careful what you click.
Slides from my application security session at Beer City Code in Grand Rapids.
The draft NIST guidelines finally admit what everyone already does with their passwords.
You would never click that URL. So why do you scan the code that hides it?
A small box that budgets, filters, and enforces screen time. There is no filter for stupid.
Forget the Start menu argument - ARM tablets that cannot join a domain is the real problem.
Two services that feel inevitable after a week of handing my card details to gas pumps.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Links saved from Diigo - the college football bowl schedule.
Links saved from Diigo - the GR Social Marketing group and tomorrow’s meetup.
Links saved from Diigo - a good source of free vector clip art.
Links saved from Diigo - netbooks landing in school districts, and SMS polling for presentations.
MCP Security, Authentication, Authorization, Best Practices, updated June 2025
An updated list for 2025 of risks and mitigations for LLM applications
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Local AI/LLM goodness for Developers
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Old frameworks, unsafe ciphers, and code that will not compile - a set of Custom Instructions that helps.
Thirty years of software labor and craftsmanship - and why artistry has been the elusive one.
Is using AI coding tools cheating? The legal answer is unknown, so here are both arguments.
The handful of apps you should be able to build in any mobile framework - and how to grade the result.
Mobile is not just a smaller desktop. A framework for saying why a mobile feature is actually good.
After a talk, an app in the stores, and a lot of notes - why I have grown to really like Flutter.
Forget the Start menu argument - ARM tablets that cannot join a domain is the real problem.
Green, yellow, red - building a Windows Phone timer app for our Toastmasters meetings.
Twelve iPads on a table at lunch. I did not buy one, but it is a milestone at $499.
A lifelong Apple fan works out why the iPad announcement left him underwhelmed.
CodeMash opened up its schedule as web services and let the community build the apps.
The iPhone 3G was the headline, but 42% of the WWDC sessions told the real story.
Silverlight is coming to Nokia S60 and Series 40 phones. So how do I get started?
Speaking a blog post into a phone and having it post itself - just to see if it works.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
The Toolkit’s quiet best feature - theming a whole Silverlight app without touching every control.
Twenty university teams building solar houses on the National Mall - including the only one from Michigan.
If I have to work in a cube, I want one like this - separate from the house and steps from fresh air.
Three geocaching travel bugs, 34,639 miles, and a few countries I did not expect.
Three games that seem fun until you start thinking about them - and why that matters for kids.
Links saved from Diigo - Catan Portable Edition.
Every computer used to come with BASIC. Here is what has finally replaced it for kids.
A visual programming language you drive with an XBox controller - and all three kids are hooked.
Building a Kubb set from dimensional lumber, with plans and a report from the yard.
A very good April Fools gag - and a reminder that LEGO Halo would actually be great.
Thousands of dollars of professional development tools, free, as long as you are a student.
A little Tetris, a little Lego, and some physical science - a nicely addicting puzzle game.
Tetris meets the fifty states - and a good example of something a plain web page could not do.
Five tubs of board games, and the hard job of deciding which ones to keep.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Twelve iPads on a table at lunch. I did not buy one, but it is a milestone at $499.
What hypertext did for text, hypervideo does for video - and I first tried it on laserdisc in 1992.
The Toolkit’s quiet best feature - theming a whole Silverlight app without touching every control.
Search results that found plenty and showed me none, then asked if I was satisfied.
Native audio and video, real page structure, and the long-overdue death of the frame.
Silverlight 2.0 delivers just about everything people were asking for - starting with real controls.
A Silverlight search concept from Microsoft that lets you shelve and stack your results.
A Genealogy app called Family.Show using WPF
Four things my Nook still cannot do, that someone with time and resources really should build.
A month on the Nook Simple Touch, including what a typical reading day actually looks like.
Some genuinely useful ideas, but not the one book that solves everything. Two or three stars.
A well-timed book against the spirit of fear running through nearly every headline.
Gladwell links the Beatles, Bill Gates, and Korean plane crashes - and makes it work.
Eleven books arrived in one week, six of them due back soon. Anyone want to read along?
My fourth Festival of Faith and Writing, a Chabon keynote, and why I keep coming back.
The best single book on WPF, and the last of my seven WPF books I expect to buy.
A comic book that gets kids building things - and makes the case for why that matters.
Thirty years of collecting books, and every excuse I used along the way.
Hanlon’s Razor tells us not to assume malice. Dreyfus, Dunning, and Kruger guide us towards what to assume instead.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Remote, in-person, or hybrid - what the whiteboard and the napkin still do that cameras cannot.
Stories about a friend, colleague, and genuinely good man, written down while they are fresh.
Two lines from Seth Godin and Steven Furtick that I am still thinking about days later.
Clear skies, a reasonable hour, and a red moon I had forgotten was that dramatic.
Seeing STS-122 leave the pad in person, and the Kennedy Space Center tour the day before.
Coco Beach, terrible bandwidth, and T-minus two days to a Shuttle launch.
The passes came through for the February 7th launch, along with security rules that make the TSA look relaxed.
A string of beads that teaches the real spacing of the solar system - and where Pluto went.
Fifty years since Sputnik - both a long time and a remarkably short one.
A computer-controlled Meade scope in a backpack, on a Wal-mart shelf right next to the candles.
Google Earth flipped inside out, so you can explore the night sky most of us can no longer see.
NASA, China, and now Germany - the Moon is about to be a very busy place.
City sewer but no city water - three tanks in the basement and pipes like a steam ship.
Two words I never expected to sign on a house offer, and what the inspection turned up.
I accidentally bought a 97-year-old house, and want to keep track of what we are getting into.
Ceramic knobs, ceramic tubes, two conductors, and three days of electricians in a 1923 house.
A color laser for the house at $279, and why that is no longer overkill.
Building a Kubb set from dimensional lumber, with plans and a report from the yard.
You cannot just throw an expired fire extinguisher away. Here is what you do instead.
Home servers and media boxes are arriving faster than the people who can set them up.
Doing the math on moving in a terrible housing market, and deciding to stay put.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Ten things I learned at a writers conference that apply just as well to building software.
Full disclosure - I am 50% Scottish. Here are my five reasons for this ArtPrize vote.
Narwhals in Arctic Bay - a photo so strange I could not tell whether it was real.
What the Garden of Eden, the Ark, and the Red Sea might have looked like from orbit.
Back to blogging after a hosting disaster, this time on WordPress - and here is why.
Sickness in the house, a robotics club race coming up, and my fast computer is now just normal.
I thought Twitter was a waste of time. Six months later, here is why I actually use it.
Upgrading the blog to 1.3, and the one place SQL Server 2000 made me work for it.
The Trends page in Google Reader knows exactly how many of those 9,564 items I really read.
Upgraded the blog over lunch, and it was relatively painless. Now to get back into the code.
Speaking a blog post into a phone and having it post itself - just to see if it works.
Time to move to a new blog platform - BlogEngine.NET
Seventy pounds in seventeen weeks - the what, the why, and where we go from here.
One month without a drive thru, made public so someone will ridicule me if I slip.
Ice under snow at the end of the driveway, and my first attempt at typing in four days.
Doing the math on 230,000 mandated tests, and what that money could buy instead.
A Dave Barry quote that sums up at least one side of the health care debate.
When that cough isn’t just a cough - and why I am glad I went to the doctor.
Ten habits for keeping your brain in working order - and I can testify first-hand that they work.
A Saturday in the pits at the FIRST Robotics regional, plus my first YouTube video.
Sickness in the house, a robotics club race coming up, and my fast computer is now just normal.
Eleven kids, six robots, three laptops, and one minefield rescue on the first night.
A LEGO sumo robot built in one sitting - mostly a wall, with one sensor peeking through.
The Heathkit HERO I used in high school is coming back - this time programmed in Visual Studio.
A Saturday at the FIRST Lego League regional, where the robot is only a quarter of the score.
A t-shirt that says a lot in three words, especially if you grew up near Detroit.
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
What is new and interesting in the world of tech, design, and leadership?
Four things my Nook still cannot do, that someone with time and resources really should build.
A month on the Nook Simple Touch, including what a typical reading day actually looks like.
The parts, the steps, and the verdict - Flutter has arrived for regular use on the Raspberry Pi.
The handful of apps you should be able to build in any mobile framework - and how to grade the result.
Mobile is not just a smaller desktop. A framework for saying why a mobile feature is actually good.
After a talk, an app in the stores, and a lot of notes - why I have grown to really like Flutter.
The handout links from my Introduction to Flutter talk at THAT Conference 2018.
What is new and interesting in the world of tech, design, and leadership?
A new bird visitor that winters in Michigan - the Junco
Narwhals in Arctic Bay - a photo so strange I could not tell whether it was real.
Two Florida state parks with almost nobody on them, and the three reasons why.
The mental stages job seekers go through over time, and the main factors that influence movement and decisions.
How knowing less about a skill or topic gives the impression that you know much more than you really do.
The skill levels people go through - from Advanced Beginner, to Competent, to Expert, and Master.
Latex tubing, surgical clamps, and a supply of Aluminum Sulfate - summer projects with the kids.
The Wii remote as a cheap 3-axis accelerometer - measuring G forces and your 0-60 time.
A new bird visitor that winters in Michigan - the Junco
What is new and interesting in the world of tech, design, and leadership?