
Sign up to save your podcasts
Or


I can just hear the Rocky theme music (eye of the tiger) playing in the background…
So, why produce a filler episode? hey well all TV series seem to so why not me!
Nothing too detailed this time around just the sheer gasp of the revenue these cloud providers are making.
Sit back, sip your favourite beverage, and perhaps perform a good old face palm (is that still a thing?) at the magnitude of these figures!
P.S: I am not condoning the above, just a casual observer :)
The link to the original article is you wish to read further…
AI Overload (for now!)
Oh yes, AI overload for sure!
This time around we take a casual stroll around Open AI assistants and GPTs.
GPTs are custom chatGPT instances anyone can create. For example, you can create your own GPT to allow an upload of PDFs (or several) and perform some "chatGPT" type stuff on that or those specific PDFs. Lots more you can do, so check the links below.
Assistants are similar to GPTs however, this is more for developers. You do not get an easy front-end to create GPTs, you use code to call assistant APIs. But this also provides some deeper options for creating multi-model GPTs or chaining (langchain) multiple requests to different models (i.e. understanding text, then images, sound etc.). Assistants make it possible to create more complex AI based apps and allow for fine tuning of prompts, setting the tone (i.e. "You are a design specialist in the area of website building") to name a few.
Anyway, take care until next time!
OpenAI GPT store and how to create your own GPTs
OpenAI Assistants - the developer side of creating your own GPTs
Welcome back!
For this episode, kindly suggested by my good friend Tim Abell, we have a privacy first knowledge management app for all of your devices. You could download the code, run as a docker container which means you could keep everything on your own environment instead of letting those massive corporations control you! ( :) ).
Anyway, take a listen for more and the links as mentioned are below:
Link to Logseq GitHub main page here
(scroll down a bit to see the main read me)
Link to the main website of Logseq - I forgot to mention they have iOS, Android and Desktop covered!
The wonderful Tim "whispering Bob" Abell Software Should Be Free podcast
Finally, a direct link to the codebase read me for Logseq if you want to explore further
Until the next time, take care!
We all love to aspire to be something better :) even robots!
.NET Aspire is a new way to build out microservice type projects. I believe I am correct in saying Aspire definitely had some foundations from project TYE which was an experiment a year or so back.
In addition, DAPR is also a similar offering however, Aspire aims to be rather opinionated (which can be a good thing!) and DAPR is more of a pick and choose offering.
Anyway, a few links below, but take a listen for some further ramblings!
Aspire release preview 2
Some info on how Aspire and DAPR are different but complimentary
DAPR - the distributed application runtime thingy!
Until next time, take care.
Welcome back. Whhhaaassup with WASM and WASI - look, I'm trying okay!
Anyway, WASM and WASI - what does all of this mean?
That is what we are talking about today!
Some links on WASM/WASI:
Get on the Blazor Train - WASM from the dotnet world
Original JFM about Fermyon
From the dotnet perspective - WASM/WASI
The next level of cloud compute?
Merry Christmas, Happy Holidays or whatever you want to call it!
A couple of links from the show:
https://hanselminutes.com/922/education-should-be-free-with-freecodecamps-quincy-larson
Blinkist: Best Book Summaries - Black Friday Deal
Until the next time, take care.
Go on! you need this!
Wow, I know this gets used everywhere, but you have to say, his enthusiasm was right there, along with a rather sweaty shirt :) But does he care? probably not since he is a billionaire, right?
Well, replace "developers, developers" with "AI, AI" - I just don't have the time or skills to do a clever video rework!
But goodness me, AI does seem to be moving at a pace. Of course, the key bit is trying to find some really practical ways to use it! :)
So, the first thing is the Humane pin. Is this the Apple iPhone moment for smartphones generally? well, it is a device that "pins" to your jacket/shirt etc. (although I would say it is more like a badge!). Interesting concept given that it is in the realm of a pricey smartphone but without a screen as such - although it does have a cool green laser which will display stuff on your hand when you hold it out in front of you. It is completely driven by AI, and that accounts for the $699 price tag but also $24 per month for the mobile/cell access. I am not sure about the rest of the world as yet, but I am guessing it will be equivalent pricing. Here is a link to another news article coving the key points.
Also, the drama of OpenAI of late:
Allegedly, the reason for this "not telling the truth" bit was about the latest internal GPT (or otherwise!) possibly named "Q*" internally having reached AGI status. AGI means "Artificial General intelligence.". Basically, the AI can reason and approach a problem as a human could (although there are many, many descriptions of AGI!).
So many more things, but that will do for today!
Take care until the next time!
A heavily Microsoft slant for this one!
Where do I begin... well, have a listen, and if you really want to know more I have summarised the overall .NET conf stuff below :)
.NET Conf 2023 Keynote - Welcome to .NET 8 Introduction
"Tomorrow our goal with .NET is to build a unified development platform that developers love and businesses trust."
Performance Improvements in .NET 8".NET 8 brings over 1,250 performance improvements."
Full Stack Web Apps and APIs with ASP.NET Core in .NET 8"ASP.NET Core in .NET 8 has everything you need to build modern web apps... No need to stitch together a solution from multiple different frameworks."
"Blazor now includes enhanced server-side rendering capabilities... so you can optimize page load time and elevate the user experience."
New APIs and Enhanced Tooling in ASP.NET Core for Productivity"ASP.NET Core in .NET 8 packed with new APIs that allow you to be more productive."
"New tooling in Visual Studio and Visual Studio Code enhances the developer experience."
Endpoints Explorer in Visual Studio"I don't need to build or run my application in order to see these routes. They're all discovered statically."
Generating Requests for Endpoints"I can select any of the endpoints that I've created, here's my new one and right click to generate a request for it. This request will show up in Visual Studio's new built-in HTTP request client."
Testing API Endpoints"I've added a new test to exercise the API endpoint that I've just introduced, and I'm using another cool new C# 12 feature, collection expressions, to provide a parameter to a method that takes an IEnumerable."
Debugging and Fixing Test"My test is failing because it was not able to find the route associated with the new endpoint that I just added. I'm going to set a break point right here at the entry point for my application and start debugging my test to figure out what might be going on."
"The debugger display for this type and quite a few others in ASP.NET has been improved in this particular case. I can take a look and examine the endpoints that are registered in my application."
Front-End UI and Blazer"That Dev experience for building that new endpoint API looked amazing."
"This whole web app is built using Blazer and Blazer components."
Server-Side Rendering with Blazer"Blazer and .NET 8 support static server rendering."
Enhanced Navigation and Form Handling with Blazer"Instead of doing a full page reload, Blazer's intercepting the request, doing a fetch request, and then intelligently updating the DOM with the retrieved content from the server."
Static Server Rendering and Enhanced Form Handling in Action"It's fast, it's smooth, and I no longer lose my scroll position."
"It's fast, it's smooth, and I no longer lose my scroll position."
"That's enhanced navigation and form handling."
Streaming Rendering in BlazorWith streaming rendering, Blazor will render the component immediately with some placeholder content, allowing for a faster user experience while the API call is being made. Once the API call is completed, Blazor will render the component again and stream the updated content to the browser. This provides a much better user experience as the page loads quickly and updates are streamed automatically.
Interactivity in Blazor ComponentsBy applying the interactive render mode in Blazor, developers can create interactive and responsive user experiences. Even when using server side rendering, components such as a chatbot can be made interactive. This allows for a seamless user experience as users can simultaneously interact with the chatbot while browsing and filtering the product catalog.
No Websockets Required for Streaming RenderingUnlike other techniques, streaming rendering in Blazor does not require Websockets. The updates are sent on the same response used for the initial request, ensuring a streamlined and efficient process.
Maui and the C and C devkit extensions"Maui the C and the C devkit extensions"
Writing and debugging mobile apps with Maui"once you have the Maui workloads you can then start writing your mobile apps and debugging them and trying them on any Target platform that your device supports so on my Mac here I have um xcode installed and I have my Android SDK installed so I can actually see all of those things when I zoom in down here to what we're calling our language status item um and it's telling me the project that I'm deploying to and also the target I'm deploying to so I'm going to go up and pin this so I can see it um and then when I click on this that says my Mac I can see all of the valid places I can deploy this app to so I have my pixel emulator and then I have all of the different simulators that xcode gives me we are going to run this on my Mac all I have to do is hit run and debug if I want to create a launch Json file I totally can but it's really easy to just hit run or hit F5 if that's what you like to do give it a second and then you see that the debugger launches and the app is going to pop right up for me"
Customizing Maui apps for different platforms"so again this is the same eShop app we were just looking at but I rebuilt the UI in Maui so it's a little bit different I took some creative liberties with it but I can just go ahead add things to my cart and then go look at my cart and see all of that in the total if I pop up my iOS simulator alongside this I already have the app running again and you can see it's the exact same crossplatform even things like the app icon this purple Northern mountains logo is the exact same as it is on my Mac so it's all part of Maui I didn't have to do anything custom to get that to work both places and then I also customized the code so that on the cart page there's a delete button only on the desktop app because on a mobile phone I might want to swipe right swipe to delete that's something that people do but on my desktop app I probably don't want to swipe with my trackpad as much so I just created this delete button does the same thing and all I had to do to make that work was actually go into the XAML go to the XAML for my basket item and use a couple lines of code to create a button that says on desktop it's visible that's it that's all I had to do to customize this based on desktop or mobile apps"
Testing and running unit tests with Maui and C devkit"and thanks to C devkit I can actually also go and see my testing project and run my unit tests right with inv Visual Studio code so I have everything I need right here to get started with Maui and to start working on all the different platforms"
Overview of .NET Maui developer experience"that has been a sneak peek into the do net Maui developer experience with Visual Studio code like I said it's in preview today so you're more than welcome to download and try it out and you can also join me and my teammate David Orton now later this afternoon for a deep dive into all of the amazing features of dunet Maui and net 8"
Adoption of .NET Maui by Microsoft and other companies"teams at Microsoft have been adopting net Maui over this past year including the micros moft 365 admin app and the Microsoft Azure app which have millions of downloads and excellent ratings across the platforms that they ship to there are companies around the globe that have adopted net Maui as their platform for multiplatform development let's take a look at the MBC Sports Journey with net Maui for the last 10 plus years we have leveraged a multitude of Microsoft engineering Technologies specifically the net platform has been as productive as it has been innovative for us and our products as we continue to build crossplatform Solutions across the board we're always looking to become more and more efficient and that's where Mai comes in it has allowed us to coordinate and share code across web mobile and our apis leading to Features being delivered to the market faster having used Microsoft's traditional crossplatform approach for mobile for more than eight years we have learned to streamline not only code productivity but also better collaborate and communicate within our product and Technology teams in 2022 our team embark on re right in the sports engine app we would attract to the D net Maui as it promises simpler and scalable development compared to other crossplatform Frameworks and with Microsoft fully behind Maui we decided to use it for this project this choice helped us to finish the work much quicker releasing the app in record time the success of this project underscores mau's productivity boost reaffirming our choice to embrace this technology in my experience net Maui is intuitive and a timesaver it opens up the door to integrate with blazer on the
Leveraging AI in Application Development"We have a very natural response and... you too can make your app intelligent"
AI in User Experiences"AI is setting industry standards on how you build large-scale AI applications"
Cloud Native and Building Resilient Applications".NET team has been working really hard this release on lots of features".
Ahead-of-Time Compilation"We think that Partners really nicely with Cloud-native because you often have small microservices"
Publish Size of the Application Before"This application contains the entire framework and every dependency required to run the application, but it's not very small."
AOT Compilation and Trimming"During this phase of compilation, you will get warnings if your app or any of your app dependencies are not native AOT compatible."
Reduced Application Size"The app that was 102 Megs is now 23 megabytes. That's amazing, and you're going to be able to fit a lot more of those onto a cluster when you're trying to achieve high-density Cloud native apps."
Project management and configuration"Project configuration details like connection strings, URLs, and ports are all handled by Aspire, saving developers time and effort."
Aspire Dashboard overview"The Aspire Dashboard provides developers with a comprehensive overview of their application, allowing them to monitor various aspects like errors, end points, and environment variables."
Traces and distributed tracing"Traces in the Aspire Dashboard provide developers with a detailed view of the distributed operation, including calls to dependencies, facilitating effective troubleshooting."
Aspire project structure and customization"The Aspire project structure allows developers to customize default settings for various components and services, ensuring flexibility and adaptability in their applications."
Deployment to Azure using Azure Developer CLI"With the Azure Developer CLI, developers can easily deploy Aspire projects to Azure, leveraging the project description file to ensure accurate deployment of dependencies."
"The Azure Developer CLI simplifies the deployment process for Aspire projects, making it quick and seamless."
Thanking the .NET Community"I want to close out this keynote by thanking all of you for joining us today, giving us your feedback, and all the support that you provide around .NET. Thank you, and have a great .NET."
Okay, so I re-watched "Das Boot" again recently and, of course, immediately thought, "what would this look like with cats?":
So, there it is! I enjoyed the theme music to Das Boot too, but it then reminded me of a techno version from the early 90's can you believe?
Anyway, what the heck does this have to do with the subject at hand? well, "Das Prompt" came to mind for some reason! or "prompting all the way to the bank".
The gratitude chain:
Keep well and until the next time, goodbye!
Okay, you might not be as old as I but surely you remember Blondie!
Heart of Glass
But heart of glass is what we are talking about today - when talking about all of this data we are creating!
Where does that data go? how is it stored? well, in most cases, the data is stored on hard disks (SSD or otherwise) and for backups/long-term storage it is mostly still down to tape! yes, the 80's cassette tapes are not forgotten! :)
Enter Microsoft Project Silica. Storing data (more like backups, not fast read-write stuff like in your laptop or phone... yet!) in glass.
Take a look at the video here which explains more.
From the publisher's feed