![]() |
![]() |
![]() |
What I've Been Up To Since 2020
The last few years have been ... interesting, for lack of a better term. After basically checking out from social media, in about July of 2020 when the world starting dealing with pandemics, lockdowns, social unrest, I decided to just focus on work and family. It didn't help that around this same time the publishing pipeline for this website was inadvertently deleted. But Now that I'm back, figured I'd use this opportunity to document what I've been up to for the last few years.
- The science behind semantic search: How AI from Bing is powering Azure Cognitive Search - March 2021
Got to work with the Azure Cognitive Search team and test their new semantic search capabilities on Microsoft Docs. It was amazing to see how AI can make search results more relevant and meaningful for our users. We enabled features like semantic re-ranking, instant answers on Microsoft Learn's site search, and saw big improvements in clickthrough rate. It was a great learning experience and I'm glad we were one of the first adopters of this awesome cloud service. This work led to a promotion to Principal Software Engineer. - Launched Microsoft Q&A - January 2023
After starting the special project team a few years ago, they eventually asked me to become a manager and keep leading the team that built and launched Microsoft Q&A, a site where users can get fast access to questions and answers about Microsoft products and technologies. It's a global, community-driven platform that uses AI to provide high-quality technical answers. We support a wide range of Microsoft products, such as Azure, .NET, Microsoft 365, SQL Server, Visual Studio, and more. The launch went great and it's been an incredible experience woerking with our community to keep improving. - Microsoft Learn announces Microsoft Q&A Assist - May 2023
Microsoft regularly conducts hackathons for engineers to learn new things and explore new ideas. I wanted to experiment with integrating AI-based features and brought together a hackathon team that made it to the semi-finals of the hackathon doing so! The project ended up being chosen for investment and I worked with a cross-org team to build Q&A Assist, a new feature for Microsoft Q&A that uses AI to help users find the technical answers they need faster and easier. Some of the AI-powered features include helping users ask the right question, finding existing answers to similar questions, and generating an AI-powered answer from multiple Microsoft Learn sources. Q&A Assist is currently available in limited preview and will be widely available in the coming months. It's part of Microsoft Learn's commitment to empowering learning through AI innovation and offering the best search experience for our users ... and has been an incredible opportunity to learn for me and my team.
So I'm very excited about the upcoming projects, and I'm grateful to be working with amazing folks.
Archives
2023
-
Back Online! (July)
Well ... it's been entirely too long, but if you're reading this I'm BACK ONLINE! Technically, the site has never been offline, but the deployment pipeline was mistakenly deleted sometime in 2021....
2020
-
Clarity (July)
There's a lot of things going on in the world today ... it feels like we've lived 10 lifetimes in the last 3-4 months. All of the above left my mind in almost a literal cloudy haze ... it was almos...
-
Recollecting My Thoughts (July)
As I've egostistically announced yesterday, I'm taking a short break from social media. With this break, comes a chance to reflect over this activity that has certainly taken over our entire cultur...
-
Social Media Diet (July)
This has been a long time coming, but I'd never actually gathered up the ... courage isn't the right word ... but the oomph to actually do it until now. I'm going to limit my social media partic...
2019
-
Dynamic Audio Posts (July)
Trying out something new ... adding some dynamic audio generation capabilities to my blog posts, using tone.js. Turn up your speakers and let's see if this works: Play Sound document.post...
2018
- Programmatically Opening Pull Requests (October)
- Review Your Pipelines (May)
- What I wish I'd known about 3d Printing (April)
2017
- Sprinkling Some Devops (November)
- Charging Fatigue (November)
2016
- Xamarin Dev Days Orlando (September)
2015
- Xamarin is Zipfian (September)
- Bootstrapping Community (April)
2014
- Better Know a Xamarin - Joel Martinez (October)
- F# And Functional Programming (October)
2013
- How Work is Changing (September)
- Xamarin (August)
- Exceptionally Simple Writing Tips (August)
- Apps for Your Data (August)
- Static Site Generator (July)
- Latest Open Source Projects (June)
2012
- C# 5 First Look (December)
- Introducing Viewer for Khan Academy (Windows 8) (September)
- Universal Subtitles C# API Wrapper (August)
- Back in Orlando (July)
- Twilio Request Parameters in ASP.NET MVC (July)
- Multi-Armed Bandit in C# (June)
- DarkSky API Wrapper for C# (May)
- The Problem with C# 5's async/await Pattern (May)
- Twilio-CSharp for MonoTouch and Android (May)
- Parse an iOS plist on Android (May)
- GoogleAnalyticsTracker for Windows Phone (February)
2011
- JavaScript Engine for Windows Phone (October)
- AI and Machine Learning (October)
- R.I.P. Steve Jobs (October)
- Calorie Count @ NYTM (September)
- Conway's Game of Life in C# (September)
- The Droids I’m Looking For (August)
- SteamBirds for Windows Phone (August)
- Udder Chaos for Windows Phone (July)
- SequentialActionQueue in C# (July)
- Exec-Sql PowerShell Function (July)
- Minor PowerShell Prompt Customization (July)
- MS Tech-Ed 2011/Udder Chaos on XBLIG (May)
- Udder Chaos in Peer Review (April)
- Lego/Snap-Circuits Mashup (April)
- WebHelper for Desktop CLR (April)
- Udder Chaos for XBox Live Indie Games in PlayTest (March)
- Lemonade Stand for WP7 (March)
- Khan Academy for WP7 Review (March)
- Lmnd.st for wp7? (March)
- Game Hack Day (February)
- P2P Lending Data (February)
2010
- Determining "place" Location by Averaging User Data (December)
- Khan Academy for Windows Phone 7 is Live! (November)
- Introducing Khan Academy for Windows Phone 7 (November)
- Reading LendingClub Data in C# (September)
- Windows Phone 7 WebHelper (September)
- XNA for the EveryDay Developer (August)
- Back in the Saddle (August)
- Moving to New York! (June)
- ASP.NET MVC Charts (June)
- Smooth Control with Touch (April)
- Enslaving Twitter (April)
- XNA Slides from Orlando CodeCamp 2010 (March)
- Windows Phone 7 Game Archetypes (March)
- Approximating Touch Points (March)
- Windows Phone 7 Flashlight (March)
- Get Googling Orlando! (March)
- Of Choppers, Physics, and Challenge (March)
- Acer t230h Review (March)
- Reusing PHPBB's Authentication System (February)
- Which MultiTouch Monitor To Buy? (February)
- Steam and XNA Redux (February)
- Will Steam Publish XNA Games? (February)
- State of Multitouch with XNA (February)
- Custom Transactions (February)
- Scurvy.Test v1.2 Released (January)
- ScurvyTest v.next under way (January)
- Resource Pool in F# (January)
- XNA Resource Pool (January)
2009
- The Next Decade in Software (December)
- Cleaning up after MSTest (December)
- Snap-Circuits: Review (December)
- Semi-Literate Programming with C# (December)
- Qizmt: MapReduce Framework in C# (November)
- Executing PowerShell Scripts via C# (November)
- Static Access to Request-Specific Data (November)
- Simple Pipeline Event model with C# (August)
- IServiceProvider Extension Method (August)
- Blogging from the iPhone (August)
- Peeking Under the Hood: Unit Tests (July)
- Cross-Platform Javascript WebWorker (July)
- On Personal Productivity (July)
- MVC Pattern with Javascript (June)
- Avoid Caching of Ajax Requests (May)
- VSClean Command Line Tool (May)
- Bayesian Filtering with C# (May)
- Computing for Children (May)
- Twitter Search via C# (April)
- Innovation and Startups in Orlando, FL (April)
- XNA GS 3.1 and Scurvy.Media (March)
- MapReduce in C# using LINQ (February)
- InstantRails: First Impression (February)
- Converting a Lifecam VX-5000 to see IR (February)
- ONETUG XNA Presentation Files (February)
- Scurvy.Media Now Supports XNA GS 3.0 (January)
2008
- It's almost that time of year (December)
- Using the LateBinder (December)
- New LateBinder (December)
- Handy LinQ Extension Methods (December)
- Finite State Machine (November)
- In LA for PDC Next Week (October)
- Microsoft Should Buy Pandora (October)
- Scurvy.Media Question (September)
- Self-Improvement Through Creation (September)
- May Their Stack Overfloweth (September)
- Rethrowing Exceptions in .NET (September)
- Installing XNA 3.0 from Scratch (September)
- XNA Presentation Source (September)
- Boolean Magic (August)
- Zune Review (August)
- XNA Presentation This Week (August)
- Introducing Scurvy.Test (July)
- Creating Great Community Games (July)
- XNA Input Guidelines? (July)
- Exception Handling in XNA (July)
- XNA Secure Unlock System (July)
- XNA MVP Award for 2008 (July)
- Adapting one Content Pipeline to Another (June)
- Socially Aware XBox Live Games (June)
- Why all the XACT hate? (June)
- XNA Presentation (June)
- XBox and the Case of the Mysterious Color order (June)
- I'm @ ]InBetween[, where are you? (June)
- Scurvy.Media v0.7.2008.0525 (May)
- New XNA Site Online (May)
- XNA Development on an iMac? (May)
- Game State Management Designer (May)
- Minor update checked in (May)
- Scurvy Media Logo Contest (April)
- Scurvy Media v0.7.2008.0427 Released! (April)
- XNA Wiki (April)
- New Version of Scurvy Media (April)
- All dressed up, nowhere to go (April)
- XNA Game launcher should show on my gamercard (April)
- Triumphant Nerds (April)
- Ain't life grand (February)
- The Difficulties of Audio (January)
- XNA/XACT Pre-Mortem (January)
- bug posted on XNA's Connect site (January)
- Sample Video Project (January)
- Scurvy Media v0.6.2008.0120 Released (January)
- Scurvy Media: InvalidOperationException (January)
- Scurvy Media finally works in XNA 2.0 (January)
- Scurvy Media: AVI file must be writable (January)
2007
- DBP 2.0 Challenge Announced (December)
- DBP 2.0 is around the corner (December)
- Next build of Scurvy.Media almost done (December)
- Scurvy Media v.next (November)
- Scurvy.Media upgraded to XNA 2.0 beta (November)
- XNA Game Studio 2.0 Beta (November)
- Scurvy Media v0.5.2007.1104 (November)
- Comments Disabled (October)
- VS Color Scheme (October)
- .NET Source Code to be Released (October)
- Happy Talk like a Pirate Day (September)
- Scurvy Media is now Open Source (September)
- XSI Mod Tool (September)
- XNA Video Announcement ... coming soon (September)
- EA Skate. Awesome! (September)
- Collaborative Multiplayer Game (September)
- Using Windows Live Writer (September)
- Trackballs, 3D Modelling (August)
- RSS link back up (August)
- XNA Video Library (August)
- Further Updates (August)
- RSS Link (August)
- Site Moved! (August)