Content Developer II at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
121845 stories
·
29 followers

Sam Altman and Satya Nadella Tapped for U.S. Government AI Security Board

1 Share
The board will propose measures to safeguard U.S. pipelines, power grids, and transportation services against adversaries using AI.

Read the whole story
alvinashcraft
48 minutes ago
reply
West Grove, PA
Share this story
Delete

The Download: Github Universe Details, New "Open" AI Models, Retro Game Source Code and more

1 Share
From: GitHub
Duration: 9:00

On this episode of The Download, Christina breaks down the latest developer news and open source projects, this time with a heavy-dose of developer conferences, "open" AI models and retro games.

▬▬▬▬▬▬ TIMESTAMPS ⌚ ▬▬▬▬▬▬
0:00 Intro
0:43 GitHub Universe Registration 35% off now https://reg.githubuniverse.com/flow/github/universe24/cfs/page/cfslandingpage?utm_source=YouTube&utm_medium=Social&utm_campaign=download-apr
1:35 GitHub Universe CFS through May 10 https://reg.githubuniverse.com/flow/github/universe24/cfs/page/cfslandingpage?utm_source=YouTube&utm_medium=Social&utm_campaign=download-apr
1:58 Microsoft Build 2024 May 21 - 23 https://build.microsoft.com/en-US/home
2:26 The Merge in Berlin https://merge.berlin/ and apply to be in GitHub's "Open Source Fair" here https://gh.io/osa-merge-2024
3:06 Mixtral 8x22B latest open model https://mistral.ai/news/mixtral-8x22b/ and Mistral Common https://github.com/mistralai/mistral-common and the Mixtral 8x22B torrent is https://twitter.com/MistralAI/status/1777869263778291896
4:23 Meta Llama 3 https://ai.meta.com/blog/meta-llama-3/ and https://github.com/meta-llama/llama3 and https://github.com/meta-llama/llama-recipes
5:32 *Project Spotlight:* Descent 3 source code https://github.com/kevinbentley/Descent3
6:55 *Christina's Pick of the Week:* Delta Emulator https://github.com/rileytestut/Delta and https://apps.apple.com/us/app/delta-game-emulator/id1048524688 and https://altstore.io/ and also The Tortured Poets Department https://www.taylorswift.com/

Stay up-to-date on all things GitHub by connecting with us:

YouTube: https://gh.io/subgithub
Blog: https://github.blog
X: https://twitter.com/github
LinkedIn: https://linkedin.com/company/github
Insider newsletter: https://resources.github.com/newsletter/
Instagram: https://www.instagram.com/github
TikTok: https://www.tiktok.com/@github
Host: @ChristinaWarren

About GitHub
It’s where over 100 million developers create, share, and ship the best code possible. It’s a place for anyone, from anywhere, to build anything—it’s where the world builds software. https://github.com

Read the whole story
alvinashcraft
49 minutes ago
reply
West Grove, PA
Share this story
Delete

104: The one about XAML!

1 Share

The conversation covers topics related to coffee-making methods and the use of XAML in app development. The hosts discuss their preferences for coffee machines and the process of making coffee. They also delve into the use of converters in XAML and the debate between putting logic in the view model or the view. The conversation explores the use of converters, extensions, and behaviors in XAML and their potential drawbacks. It also discusses the benefits of using compiled bindings and the importance of declaring data types in XAML for improved performance. The conversation touches on the use of XAML in Blazor and the potential future of XAML in web development. In this conversation, Jon and Allan discuss various optimization techniques for Xamarin.Forms and .NET MAUI apps. They cover topics such as compiled bindings, the performance impact of converters in collection views, optimizing XAML layouts, and the use of third-party libraries like Sharpnado CollectionView. They also touch on the challenges of building responsive layouts and the importance of considering platform-specific optimizations. Overall, the conversation provides valuable insights into improving the performance of Xamarin.Forms and .NET MAUI apps.

Takeaways

  • There are different preferences for coffee-making methods, from simple machines like Keurig to more complex ones like Chemex.
  • XAML can be verbose, and there is a debate about whether to put logic in the view model or the view.
  • Converters in XAML can be useful for transforming data, but it's important to avoid excessive use and keep business logic separate.
  • Localization in XAML can be done using dictionary strings and bindings, without the need for extensions.
  • The use of AI for auto-localization and translation is an interesting possibility.
  • In some cases, it may be beneficial to handle certain UI-related tasks in the view, even if it goes against the purist approach of separating concerns. Converters, extensions, and behaviors in XAML can be powerful but should be used judiciously and not overused.
  • Compiled bindings and X-bind can be alternatives to converters and provide better performance.
  • Declaring data types in XAML can improve performance and enable better IntelliSense.
  • XAML can be used in Blazor, but the heavier the reliance on XAML, the more challenging it may be to migrate to Blazor.
  • The future of XAML in web development is uncertain, with the web being the dominant platform. Compiled bindings can significantly improve the performance of Xamarin.Forms and .NET MAUI apps by eliminating the need for runtime reflection.
  • Converters in collection views can introduce performance overhead, especially when used extensively. It's important to minimize their usage and consider alternative approaches.
  • Optimizing XAML layouts involves avoiding unnecessary nesting of controls, using bindable grids instead of content views, and being mindful of the performance implications of stack layouts and scroll views.
  • Third-party libraries like Sharpnado CollectionView can provide additional performance optimizations and features for collection views in Xamarin.Forms and .NET MAUI apps.
  • Building responsive layouts can be challenging, and platform-specific optimizations may be necessary to achieve optimal performance.
  • Consider leaving a review on Apple Podcasts and checking out the Gone Mobile YouTube channel for more content.

People

  • Hosts: Jon Dick, Allan Ritchie
  • Audio Engineer: Jim Heath

Chapters

  • 00:00 The Art of Coffee-Making: From Keurig to Chemex
  • 09:39 The Power and Pitfalls of Converters in XAML
  • 35:28 The Power of Compiled Bindings and X-bind in XAML
  • 45:21 Challenges of Migrating XAML-heavy Apps to Blazor
  • 55:17 Challenges of Building Responsive Layouts
  • 01:04:59 Leaving Reviews and Exploring the Gone Mobile YouTube Channel




Download audio: https://aphid.fireside.fm/d/1437767933/7030a7ff-40f9-4d15-94a3-873772db7997/33fce7bb-3cf6-4db6-bd6f-b1bd320e61c7.mp3
Read the whole story
alvinashcraft
49 minutes ago
reply
West Grove, PA
Share this story
Delete

Oh Data! Microsoft Ships First Major OData Update in Nearly 8 Years

1 Share
Microsoft today shipped a preview of OData .NET 8. OData v7.0 was released in August of 2016.
Read the whole story
alvinashcraft
50 minutes ago
reply
West Grove, PA
Share this story
Delete

Meet a 10x Developer Who Sleeps 9 Hours EVERY NIGHT – Ben Awad Interview [Podcast #121]

1 Share
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Ben Awad, a game developer who creates developer tutorials on YouTube and TikTok. I hope you enjoy our conversation. Can you guess what bass line I'm playing on my b...

Read the whole story
alvinashcraft
51 minutes ago
reply
West Grove, PA
Share this story
Delete

Semantic Kernel Hello World Plugins Part 2

1 Share
Two weeks ago I blogged Part 1, in which I moved the prompt to a prompt template. In this part, I implement a native function that will take in the current date and make the call to the LLM. I’ve put the code for this blog in the HelloWorld.Plugin2.Console project in the same repo as the other SK entries: semantic-kernel-getting-started. Semantic Kernel Plugin: Native Function There is a good Microsoft Learn module: Give your AI agent skills that walks you through the details of what a native function is and how to implement them.
Read the whole story
alvinashcraft
52 minutes ago
reply
West Grove, PA
Share this story
Delete
Next Page of Stories