Podcasts about winforms

Graphical user interface software library

  • 23PODCASTS
  • 61EPISODES
  • 48mAVG DURATION
  • ?INFREQUENT EPISODES
  • Nov 27, 2024LATEST
winforms

POPULARITY

20172018201920202021202220232024


Best podcasts about winforms

Latest podcast episodes about winforms

RadioDotNet
Релизы .NET 9, C# 13, ASP.NET Core 9, EF Core 9, F# 9 и Aspire 9

RadioDotNet

Play Episode Listen Later Nov 27, 2024 160:22


Подкаст RadioDotNet выпуск №104 от 28 ноября 2024 года Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:01:55] — .NET Conf 2024 and .NET 9 dotnetconf.net devblogs.microsoft.com/dotnet/announcing-dotnet-9 youtube.com/playlist [00:04:30] — What's new in C# 13 learn.microsoft.com/dotnet/csharp/whats-new/csharp-13 [00:34:55] — What's new in .NET libraries for .NET 9 learn.microsoft.com/dotnet/core/whats-new/dotnet-9/libraries [00:48:35] — What's new in F# 9 learn.microsoft.com/dotnet/fsharp/whats-new/fsharp-9 [01:06:30] — What's new in the SDK and tooling for .NET 9 learn.microsoft.com/dotnet/core/whats-new/dotnet-9/sdk [01:16:15] — What's new in ASP.NET Core 9 learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0 [01:27:20] — What's new in the .NET 9 runtime learn.microsoft.com/dotnet/core/whats-new/dotnet-9/runtime [01:48:40] — What's New in EF Core 9 learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew [02:00:20] — Visual Studio 2022 v17.12 with .NET 9 devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-12... devblogs.microsoft.com/visualstudio/first-preview-of-visual-s... [02:09:45] — What's new in .NET Aspire 9 learn.microsoft.com/dotnet/aspire/whats-new/dotnet-aspire-9 [02:25:10] — ReSharper and Rider 2024.3 blog.jetbrains.com/dotnet/rider-2024-3-release blog.jetbrains.com/dotnet/resharper-2024-3-release  [02:29:30] — What's New in UI (MAUI, WPF, WinForms) learn.microsoft.com/dotnet/maui/whats-new/dotnet-9 learn.microsoft.com/dotnet/desktop/wpf/whats-new/net90 learn.microsoft.com/dotnet/desktop/winforms/whats-new/net90 Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»

RadioDotNet
Aspire тащит, WinForms downshifting, Git hooks на C#

RadioDotNet

Play Episode Listen Later Mar 17, 2024 54:09


Подкаст RadioDotNet выпуск №89 от 18 марта 2024 года Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:01:58] — .NET Aspire preview 4 learn.microsoft.com/dotnet/aspire/whats-new/preview-4blog.jetbrains.com/dotnet/jetbrains-rider-and-the-net-asp... [00:15:00] — .NET 9 Preview 2github.com/dotnet/core/blob/main/release-notes/9....github.com/dotnet/core/blob/main/release-notes/9.... github.com/dotnet/core/blob/main/release-notes/9.... [00:21:20] — Introducing Visual Studio 17.10 Preview 2 devblogs.microsoft.com/visualstudio/introducing-visual-studio... [00:25:46] — WinForms in a 64-Bit world – our strategy going forward devblogs.microsoft.com/dotnet/winforms-designer-64-bit-path-f... [00:31:10] — Pre-commit hooks with Husky.NET code4it.dev/blog/husky-dotnet-precommit-hooks alirezanet.github.io/Husky.Net/guide/csharp-script [00:44:42] — Кратко о разном github.com/AvaloniaUI/Avalonia/discussions/14666 chnasarre.medium.com/view-your-gcs-statistics-live-with-dot... github.com/Cysharp/PrivateProxy Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»

The .NET MAUI Podcast
Episode 117: James and David Pick on Matt

The .NET MAUI Podcast

Play Episode Listen Later Feb 4, 2023 30:08


Show Notes In addition to some good natured ribbing - James, Matt & David talk about the latest and greatest in .NET MAUI development. Latest Releases .NET MAUI Latest Visual Studio 17.5 Previews Markdown (https://devblogs.microsoft.com/visualstudio/write-markdown-without-leaving-visual-studio/?WT.mc_id=dotnet-87825-masoucou) Sticky Scroll (https://devblogs.microsoft.com/visualstudio/sticky-scroll-now-in-preview/?WT.mc_id=dotnet-87825-masoucou) Dev tunnels (https://devblogs.microsoft.com/visualstudio/dev-tunnels-in-visual-studio-for-asp-net-core-projects/?WT.mc_id=dotnet-87825-masoucou) Spell checking (https://devblogs.microsoft.com/visualstudio/visual-studio-spell-checker-preview-now-available/?WT.mc_id=dotnet-87825-masoucou) .NET MAUI Community Toolkit .NET Community Toolkit (https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-810/?WT.mc_id=dotnet-87825-masoucou) Latest News MVVM in WinForms (https://devblogs.microsoft.com/dotnet/winforms-cross-platform-dotnet-maui-command-binding/?WT.mc_id=dotnet-87825-masoucou) Updates to the podcast app (https://devblogs.microsoft.com/dotnet/build-your-own-podcast-app-with-dotnet-blazor-and-dotnet-maui/?WT.mc_id=dotnet-87825-masoucou) Azure News Azure Developers YouTube (https://www.youtube.com/@AzureDevelopers) Azure CosmosDB Conf (https://learn.microsoft.com/events/learn-events/azure-cosmos-db-conf-2023/?WT.mc_id=dotnet-87825-masoucou) Azure Service of the Month Azure OpenAI (https://learn.microsoft.com/azure/cognitive-services/openai/overview?WT.mc_id=dotnet-87825-masoucou) Follow Us: * James: Twitter (https://twitter.com/jamesmontemagno), Blog (https://montemagno.com), GitHub (http://github.com/jamesmontemagno), Merge Conflict Podcast (http://mergeconflict.fm) * Matt: Twitter (https://twitter.com/codemillmatt), Blog (https://codemilltech.com), GitHub (https://github.com/codemillmatt) * David: Twitter (https://twitter.com/davidortinau), Github (https://github.com/davidortinau)

DevCouch
.NET 7 Up macht schlank

DevCouch

Play Episode Listen Later Nov 8, 2022 52:41


.NET 7 ist raus und wir sind dabei. Gleichzeitig aber auch C#11, ASP.NET Core 7 und EF Core 7. Das stellen wir einfach mal mit den wichtigsten Neuerungen vor. Ach ja, WinForms 7 und WPF 7 ist auch draußen, aber wen juckts? Manuel gibt auch wieder mit seinem MacBook und den ach so tollen Anwendungen die er hat an. Dieser Manuel. So eine Tröte.

Azure DevOps Podcast
Eilon Lipton on Blazor Desktop - Episode 166

Azure DevOps Podcast

Play Episode Listen Later Nov 8, 2021 50:32


This week, Eilon Lipton is joining the podcast! Eilon is a Principal Software Engineer at Microsoft. Eilon has been entrenched in the .NET world since it publicly came out. He started out as an intern at Microsoft on the ASP.NET team in 2000 and then came back to Microsoft in a full-time position in 2002 and has been with the company ever since. Some of his career highlights include working on the update panel control, seeing technologies like Blazor come around and bringing C# off of the server and into the client space as a manager of ASP.NET, and working on the first versions of NVC and Web API as an engineer and engineering manager.   In this episode, Eilon is discussing the ins and outs of Blazor Desktop — which is currently 100% of what he's been working on. He takes listeners on a deep-dive of Blazor Desktop, sharing what they need to know in anticipation of .NET 6 and the GA drop of Visual Studio 2022 coming out. He also touches on WPF, WinForms, MAUI, and the 2021 DEVintersection Conference.   Topics of Discussion: [:39] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups. [1:15] About today's episode with Eilon Lipton. [1:30] Jeffrey welcomes Eilon to the podcast. [1:45] Eilon shares highlights from his career and how he first arrived at Microsoft. [4:54] About today's topic of conversation with Eilon: Blazor Desktop. [5:45] What Blazor Desktop means for developers. [5:55] Eilon shares his vision for Blazor Desktop. [9:02] Eilon gives a run-through of the options available for Blazor Desktop. [10:49] What's the relationship between the Blazor web view control and Web view 2? [12:52] Does the Blazor web view give you more access to the operating system than a browser normally does? [15:05] Is there a useable preview that's coming out soon for .NET MAUI? [17:51] When you download the GA of VS ‘22, is the latest MAUI going to be ready to go or do you need to download a subsequent installer? [19:05] With Blazor Desktop, is there a default wrapper or does it ask you to pick a WPF shell or WinForms shell? What is the normal path if you just want one Blazor application to be Windows native? [24:18] A word from The Azure DevOps Podcast's sponsor: Clear Measure. [24:50] Eilon speaks about the development environment for Blazor Desktop. [28:08] Are they still working toward getting an actual relational database to be possible in the browser sandbox? [30:26] Is there any special workflow with how Eilon and his team work on Blazor Desktop? [34:07] Would it be possible to [38:08] In Blazor Desktop, is it native UI controls or web widgets that are rendered? [39:36] Is Blazor mobile bindings carrying forward into MAUI? Is it intended to be used so that it feels more like a mobile app over there vs. on Windows or Mac, looking more like how your web application would look? [42:50] Is it part of the Blazor Desktop vision to extend it to WinForms or WPF? [46:58] Where to find more information about Blazor Desktop online and how to get in touch with Eilon.  [49:16] About the upcoming DEVintersection Conference.   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo's YouTube Jeffrey Palermo's Twitter — Follow to stay informed about future events! DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO) .NET MAUI Eilon Lipton's Twitter @Original_Ejl ASP.NET Web APIs Ruby on RailsBlazor Blazor Desktop “Building Blazor Desktop Apps with Electron.NET” Entity Framework WebAssembly SQLite Xamarin.Forms   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Computas AS
Podcast: .NET 6

Computas AS

Play Episode Listen Later Sep 23, 2021 20:26


I denne episoden snakker Filip Van Laenen med Johannes Holstad og Jørn Letnes om den kommende .NET 6-releasen, men bl.a. nye features i C# 10, hva som kommer i Visual Studio 2022, hva MAUI er for noe, og om det nå endelig betyr slutten for WinForms.

Last Week in .NET
Take One[Note]: Disorderly Sunset

Last Week in .NET

Play Episode Listen Later Aug 9, 2021 7:46


Microsoft sunsets OneNote, only to expand OneNote, and the .NET Compiler has a bit of chaos inside of it. Let's get to it.⛔✅ David Fowler, member of the .NET team, writes that “null checking in C# has gotten out of hand”. David's right, of course, and a follow up tweet in that thread narrows it down to merely three methods to checking for null. Another day, another chance to tap the sign: Just because you can doesn't mean you should. It's felt like that ever since C# was de-coupled from the .NET Framework, the language has exploded with new syntax; and yes, while newly divorced people sometimes do go through a sowing phase, you reap what you sow.

Azure DevOps Podcast
Charlie Kindel on Terminal.Gui - Episode 146

Azure DevOps Podcast

Play Episode Listen Later Jun 21, 2021 34:36


This week, Jeffrey is joined by Charlie Kindel! Charlie is an American tech executive doing consulting and advising. Formerly, he has held roles with Control4, Amazon, and Microsoft. Much of his career has been spent focused on smart home products. Additionally, he is also the maintainer of Terminal Gui, which is a .NET 5 UI framework for console applications.   In this conversation, Charlie discusses the Terminal Gui and highlights some of the cases where it shines. If you're looking for a full user interface but you only want it to sip — rather than sap — system resources, the Terminal Gui may be the solution you're looking for! It's fun from a retro perspective as it allows people to go and explore the way UIs were back in the 80s and before.   Charlie shares how the Terminal Gui project got started, its current capabilities, the notable applications that use Terminal Gui, its constraints, dependencies, memory usage, potential future integration, and more! Don't miss out on learning about this lightweight UI framework.   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey's offer to speak at virtual user groups. [1:24] About today's episode with Charlie Kindel [1:48] Jeffrey welcomes Charlie Kindel to the podcast! [2:04] Charlie shares some of his notable career highlights. [4:28] What Jeffrey finds fascinating about Terminal Gui with modern .NET 5.0 applications. [5:55] How the Terminal Gui project got started and its capabilities. [7:35] Jeffrey highlights how lightweight Terminal Gui is. [8:22] Are there any notable applications that use Terminal Gui right now? What is one of Charlie's favorites? [10:09] What does the control model for Terminal Gui look like for those who want to create a composite control or a new type of control? [12:11] Are there any limitations besides the layout? What types of controls can be made with Terminal Gui? [13:46] What are the constraints with Terminal Gui? [15:46] Is it expected to use a form base model similar to WinForms or WPF? Or more like model-view-controller where you split up the behavior and the layout? What's the intended approach? [16:56] If someone is going to adopt Terminal Gui and use it for a particular command line EXE, what is the testing story (so that they know if the user interface is behaving properly)? [17:50] If someone is going to be using Terminal Gui in their build, tests, and deployments, do they need to be aware of any dependencies (besides the library itself)? [18:27] A word from Azure DevOps Podcast's sponsor: Clear Measure. [18:58] What do the tests look like in Terminal Gui? What should developers be looking at if they want to write tests? [20:25] With Terminal Gui, would you deploy as a regular .NET 5.0 assembly? Would most of the time you roll up all the libraries and do a single executable deployment? [20:51] What are some of the future visions for Terminal Gui? [22:15] Why you would want to use Terminal Gui if you already use WPF, Xamarin, MAUI, etc. [23:19] Jeffrey shares one of his first experiences with using Terminal Gui and why he likes it. [24:09] Has Terminal Gui been tested with really old Windows or constrained hardware? [24:33] Are there any reports on the footprint of startup memory usage? [25:03] Jeffrey and Charlie discuss memory measurements. [26:51] Is tab ordering built into Terminal Gui? [28:08] Charlie discusses the potential of future integration with MAUI. [29:19] Charlie shouts out the other contributors on the Terminal Gui project. [30:24] Where and how to check out Terminal Gui. [30:50] How to start contributing to the project. [31:17] Jeffrey thanks Charlie Kindel for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! The Azure DevOps Podcast's Twitter: @AzureDevOpsShow Terminal Gui source code Microsoft PowerShell Graphical Tools Out-ConsoleGridView (OCG) Miguel de Icaza's 2019 blog post on Terminal Gui Presentation from .NET Conf 2018 Video recording of Terminal Gui Xamarin.Forms with console UI adapter Selenium Xamarin MAUI   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

On .NET  - Channel 9
Supporting VB.NET in .NET 5

On .NET - Channel 9

Play Episode Listen Later May 11, 2021 20:21


In this episode, Rich is joined by Merrie and Klaus who walk us through some of the new capabilities available for VB .NET developers building WinForms applications[01:10] - What’s the relationship between WinForms and VB?[02:24] - What was needed to get VB .NET support working?[04:52] - Benefits of moving your VB .NET apps to .NET 5 (Demo)[12:34] - Making user of Win10 device sensors (Demo) Useful LinksWhat's New in Visual Basic on .NET 5?Walkthrough: Calling Windows APIs (Visual Basic)Windows Forms documentationVisual Basic documentationWalkthrough: Calling Windows APIs (Visual Basic)

Channel 9
Supporting VB.NET in .NET 5 | On .NET

Channel 9

Play Episode Listen Later May 11, 2021 20:21


In this episode, Rich is joined by Merrie and Klaus who walk us through some of the new capabilities available for VB .NET developers building WinForms applications[01:10] - What’s the relationship between WinForms and VB?[02:24] - What was needed to get VB .NET support working?[04:52] - Benefits of moving your VB .NET apps to .NET 5 (Demo)[12:34] - Making user of Win10 device sensors (Demo) Useful LinksWhat's New in Visual Basic on .NET 5?Walkthrough: Calling Windows APIs (Visual Basic)Windows Forms documentationVisual Basic documentationWalkthrough: Calling Windows APIs (Visual Basic)

Channel 9
Accessibility and Perf improvements to WinForms | On .NET

Channel 9

Play Episode Listen Later Apr 22, 2021 19:26


Windows Forms is been a solid UI framework for creating rich desktop client apps for the Windows Desktop.In this video, Jeremy catches up with Merrie and Igor to learn about some of the new improvements that have been added to WinForms for .NET 5.[02:00] - What are some of the improvements WinForms developers get by upgrading[09:17] - Enabling more accessibility features[12:17] - How do I enable the accessibility features?[13:10] - New built-in controls for WinForms developers. Useful LinksWindows Forms for .NET 5What’s new in WinFormsGetting started with WinForms

On .NET  - Channel 9
Accessibility and Perf improvements to WinForms

On .NET - Channel 9

Play Episode Listen Later Apr 22, 2021 19:26


Windows Forms is been a solid UI framework for creating rich desktop client apps for the Windows Desktop.In this video, Jeremy catches up with Merrie and Igor to learn about some of the new improvements that have been added to WinForms for .NET 5.[02:00] - What are some of the improvements WinForms developers get by upgrading[09:17] - Enabling more accessibility features[12:17] - How do I enable the accessibility features?[13:10] - New built-in controls for WinForms developers. Useful LinksWindows Forms for .NET 5What’s new in WinFormsGetting started with WinForms

Azure DevOps Podcast
Jérôme Laban on Multi-Platform DevOps - Episode 123

Azure DevOps Podcast

Play Episode Listen Later Jan 11, 2021 37:40


This week, Jeffrey is joined by Jérôme Laban, CTO of the open-source Uno Platform, and a 4x recipient of the Microsoft MVP award.   The Uno Platform is a framework that aims to improve the development cycle of cross-platform apps using Windows, iOS, Android, and WebAssembly using Mono and Xamarin. It is also Open Source (Apache 2.0) and available on GitHub.   In this conversation, Jérôme shares their DevOps success story and all of the thought that went into creating a complete DevOps environment for a platform that targets a multitude of computing environments. He also shares details of its creation, what developers should know about it, gives advice, and shares invaluable resources.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [1:02] About The Azure DevOps Podcast and Jeffrey’s offer to speak at virtual user groups. [1:10] Clear Measure is hiring! Be sure to check out the link in the show notes. [1:33] About today’s guest, Jérôme Laban! [1:49] Jeffrey welcomes Jérôme to the podcast. [1:58] About Jérôme’s career background and what has led him to become the CTO of the Uno Platform. [4:03] Regarding the Uno Platform, what should people be looking for now vs. what they should be looking for in the future for cross-platform and mobile development? [8:00] Jérôme walks listeners through the creation of the Uno Platform. [13:44] Jérôme elaborates on the design of the Uno Platform and the branching strategy that they put in place at the front-end. [15:08] The Uno Platform has enabled automated builds upon pull request creation. How many tests are they able to fit into that and what duration does that pull request build take on the feature branch? [16:28] Is there a short cycle build for smaller issues such as a spelling error? [17:41] Jérôme explains what happens in the environment after the pull request is accepted and merges into master. [20:25] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [20:56] Do you fully deploy to target platforms on the pull request build process? [22:08] Jérôme discusses Calculator.Platform.Uno. [24:11] Jérôme received the codebase for the calculator from the Windows team. Did he also receive the test cases for it as well? And did those port over? [25:28] With Uno, will WinForms applications and WPF desktop applications just be able to be “slid” into WebAssembly and URL launched? [27:09] With Uno, how many different types of test frameworks are there and what are they? [30:24] Is the state-of-the-art for web still Selenium? What about mobile? [31:05] Does the Xamarin UI test cover Android and iOS? [31:13] What would you use for UI testing for WebAssembly? [32:38] If people are interested in this cross-platform UI testing do they need to use Uno Platform? [33:33] For developers that are developing new applications now, what technologies and frameworks should they be investing in and which should they be letting go as we look ahead into the future? [36:13] Jeffrey thanks Jérôme for joining the podcast. [36:45] Where to get in touch with Jérôme and learn more about the Uno Platform.   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Uno Platform Uno Platform Discord Community @UnoPlatform on Twitter Jérôme Laban’s Twitter @jlaban Jérôme Laban’s Blog Blazor .NET 5.0 NuGet Xamarin Calculator.Platform.Uno Selenium GitVersion Mergify   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

.NET Rocks!
.NET 5 with Scott Hunter

.NET Rocks!

Play Episode Listen Later Dec 24, 2020 54:00


.NET 5 is shipped! What happens now? As part of the .BLD() Tech Talks XXL event in the Netherlands, Carl and Richard streamed interviewing Scott Hunter about .NET 5. The conversation turns to how the scope of .NET 5 focused in on how to help projects move from the standard framework onto .NET 5. Scott also dives into the ever-improving performance of .NET, the latest version of Blazor, and the adoption of WinForms in .NET 5 - and what's coming for .NET 6!

.NET Rocks!
.NET 5 with Scott Hunter

.NET Rocks!

Play Episode Listen Later Dec 21, 2020 53:39


.NET 5 is shipped! What happens now? As part of the .BLD() Tech Talks XXL event in the Netherlands, Carl and Richard streamed interviewing Scott Hunter about .NET 5. The conversation turns to how the scope of .NET 5 focused in on how to help projects move from the standard framework onto .NET 5. Scott also dives into the ever-improving performance of .NET, the latest version of Blazor, and the adoption of WinForms in .NET 5 - and what's coming for .NET 6!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
.NET 5 with Scott Hunter

.NET Rocks!

Play Episode Listen Later Dec 21, 2020 53:38


.NET 5 is shipped! What happens now? As part of the .BLD() Tech Talks XXL event in the Netherlands, Carl and Richard streamed interviewing Scott Hunter about .NET 5. The conversation turns to how the scope of .NET 5 focused in on how to help projects move from the standard framework onto .NET 5. Scott also dives into the ever-improving performance of .NET, the latest version of Blazor, and the adoption of WinForms in .NET 5 - and what's coming for .NET 6!Support this podcast at — https://redcircle.com/net-rocks/donations

DotNet & More
#38 выпуск подкаста DotNet&More: WinForms, WPF, WCF, IIS и не только

DotNet & More

Play Episode Listen Later Sep 16, 2020 121:42


WinForms, WPF, WCF, IIS, какие прекрасные звуки. Мы к ним привыкли, но все громче звучат предложения окончательно закопать стюардессу. В нашем подкасте мы задались вопросом, а допустимо ли использовать старичков в 2020 году где-либо, помимо легаси? Чем "молодое поколение" лучше, а чему можно поучиться у "проверенных временем" фреймворков? Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/t7pH3n1uuWFP2Gvq6 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes: - [0:02:13] Жив ли Desktop Development - [0:22:56] WPF vs Electron - [0:40:44] WPF и Office - [0:45:08] Будущее Blazor - [0:57:17] XAML - [1:08:32] Хороним IIS - [1:24:00] Что хорошего в IIS? - [1:39:00] Ностальгия по WCF - [1:47:46] WCF vs gRPC Ссылки: - https://docs.microsoft.com/en-us/dotnet/desktop-wpf/migration/convert-project-from-net-framework: Migrating WPF apps to .NET Core - https://anchor.fm/radiodotnet/episodes/RadioDotNet-010-eeseq4: RadioDotNet - MAUI - https://github.com/CoreWCF/CoreWCF: CoreWCF

airhacks.fm podcast with adam bien
The Lightguard and the Quarkus Cookbook

airhacks.fm podcast with adam bien

Play Episode Listen Later Jul 19, 2020 69:24


An airhacks.fm conversation with Jason Porter (@lightguardjp) about: From old 8086 in the late 80-ties, to a Pentium, old GW-BASIC games like snake and gorillas, finding game source by accident, learning Java in 21 days - with a book, fascination with Java Applets, learning C++ at middle school, writing C code with Metrowerks CodeWarrior, learning pointers with 14, building OCR in C at high school, Pearl and PHP before Neumont University, contributing to FlySpray the bugtracker, building inventory application with C# and WinForms, building a scrapbook with full-text search in 10 weeks, accessing lucene from C#, first Java project for the State of Utah with JBoss Portal, a JDBC wrapper around LDAP, building a client library to wrap SOAP, curiosity about Java EE 5, creating student portfolios with Java EE 5, EJB 3, JSF and GlassFish, commercial support was available from Sun Microsystems for Glassfish, there was a lag between JBoss and WildFly versions, working with ATG dynamo for oc tanner, accelerating ETL and data validation with Java EE 5 and JMS, increasing performance with JBoss from a day to one and half hour, joining the Seam Team at RedHat, Seam Solder became Apache Delta Spike, DeltaSpike became the groundwork for e.g. MicroProfile Config, Injection, Outjection and Bijection, from Java to Ruby, from Ruby to Drupal, form Drupal back to Java and Quarkus, asciidoc is like markdown, but better, contributing to Quarkus, joining forces with Alex Soto for Quarkus Cookbook, Kubernetes operators with Quarkus, why lightguard (@lightguardjp)?, Jason Porter on twitter: @lightguardjp and linkedin

Channel 9
DevExpress Desktop Components | Visual Studio Toolbox

Channel 9

Play Episode Listen Later May 14, 2020 26:13


In this episode, Robert is joined by Julian Bucknall, CTO of DevExpress, who shows off the power and capabilities of several of the DevExpress controls for WinForms and WPF. He also demonstrates the benefits of DirectX Hardware Acceleration and why DevExpress chose to introduce DirectX rendering for a number of its WinForms Controls (Data Grid, Chart, Scheduler, and Pivot Grid).Resources:DevExpress WinForms and WPF controlsLearn more about DirectX Hardware AccelerationVideo: See for yourself how fast the DevExpress WinForms data grid is when used with DirectXDownload the free 30-day trial of DevExpress UniversalGet your free copy of CodeRush for Visual Studio (Offer expires June 30, 2020)Contact the DevExpress team at info@devexpress.com

.NET Rocks!
Client-Side Development in 2020 with Brian Lagunas

.NET Rocks!

Play Episode Listen Later Jan 30, 2020 60:27


It's 2020 - how do you build client-side applications? Carl and Richard talk to Brian Lagunas about his work in client-side development, largely around XAML (don't worry WinForms, we still love you!) - WPF, UWP and Xamarin.Forms. Brian leads the Prism open-source project that helps to build XAML-based applications, specifically WPF and Xamarin.Forms. The conversation digs into the problems around UWP and even a mention of Silverlight - and then the challenges of the other client-side platform, mobile!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Client-Side Development in 2020 with Brian Lagunas

.NET Rocks!

Play Episode Listen Later Jan 29, 2020 60:00


It's 2020 - how do you build client-side applications? Carl and Richard talk to Brian Lagunas about his work in client-side development, largely around XAML (don't worry WinForms, we still love you!) - WPF, UWP and Xamarin.Forms. Brian leads the Prism open-source project that helps to build XAML-based applications, specifically WPF and Xamarin.Forms. The conversation digs into the problems around UWP and even a mention of Silverlight - and then the challenges of the other client-side platform, mobile!

Azure DevOps Podcast
Kathleen Dollard on Setting Up Your Machine for .NET Core - Episode 69

Azure DevOps Podcast

Play Episode Listen Later Dec 30, 2019 45:00


Today’s episode marks the end of 2019 as well as over a year of Azure DevOps Podcasts!   In today’s final episode of 2019, Kathleen Dollard joins the podcast to discuss setting up your machine for .NET Core! Kathleen is a Principal Program Programmer at Microsoft, a long-time developer, and a national conference speaker. She’s been at Microsoft for a little over two years now and is an expert in C#, .NET and ASP.NET, SQL Server, and Visual Basic. She’s also the author of the book, Code Generation in Microsoft .NET (published in 2004), which put forth principles of metaprogramming that are still valid today!   Tune in to hear Kathleen as she highlights all the important, key pieces listeners should consider when diving into the world of .NET Core for the first time, a peak under the covers of what’s currently going on behind the scenes of .NET Core from Kathleen’s perspective, and how you can most effectively set up your machine for .NET Core today!   Topics of Discussion: [:39] Be sure to visit AzureDevOps.Show for past episodes and show notes. [1:06] Jeffrey gives a quick announcement. [1:18] About today’s episode! [1:34] Jeffrey welcomes Kathleen to the show. [2:43] Kathleen speaks about the journey of her career and how she’s come to work on the .NET Core team at Microsoft. [5:05] Kathleen speaks about her experience as a language expert. [6:54] From Kathleen’s perspective, does she .NET Core 3.1 as the new wave? I.e. if you’ve been waiting, now is the time to move to it? And how complete is it? [10:34] Kathleen and Jeffrey talk about the migration of classic ASP applications. [13:26] What do people need to start thinking about when setting up their machine for .NET Core? Kathleen also highlights a recent bug and how to get around it! [25:00] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [25:28] Jeffrey highlights some exciting announcements! [27:11] Why does Kathleen think that Visual Studio Code is more popular than Visual Studio 2019? [28:52] Kathleen talks about some of their work behind-the-scenes. [30:55] Kathleen shares some key information for those who distribute WinForms applications. [32:05] Kathleen is open to hearing listeners’ ideas! Feel free to reach out to give her your feedback! [32:45] Kathleen speaks about their uninstall tool in the works and where to get a hold of the beta. [34:48] In Kathleen’s opinion, what would cause someone to choose a new WinForms app .NET Core versus a WPF Core app? [38:53] Kathleen shares what the .NET Core team is up to right now. [40:00] Kathleen highlights some additional resources and gives some advice for those planning on making the .NET Core plunge! [43:43] Jeffrey thanks Kathleen for joining the podcast!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! Code Generation in Microsoft .NET, by Kathleen Dollard .NET Core Visual Basic (VB) Rosalind NuGet MSBuild JSON Visual Studio Code Visual Studio 2019 Dotnet.Microsoft.com/download/dotnet-core/current/runtime/desktop Blazor GitHub.com/dotnet/CLI-lab MSIX   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Adventures in .NET
.NET 014: At MS Ignite with Scott Hunter

Adventures in .NET

Play Episode Listen Later Nov 19, 2019 58:37


In this episode of Adventures in .NET Shawn Clabough joins Scott Hunter at MS Ignite to talk about .NET Core 3.0 and C#8. Scott starts by explaining what the changes in C# 8.0 means to .NET. They discuss nullable reference types,  GRPCs, usings in blocks and side by side support. Shawn shares his experience with pattern matching. Scott explains why they no longer backport to older versions of .NET. Scott shares examples of all the apps they broke in the past by backporting changes made in later versions of .NET. Shawn admires their desire to not cause pain to developers by backporting breaking changes. Scott explains why he would choose .NET Core over the .NET Framework. He describes the whats new in side by side and what that could mean for developers  Getting a little sidetracked, Scott clears up any confusion about Blazor Server-side and Blazor Client-side. He explains that he has read and heard about people waiting to use Blazor Client-side because Blazor Server-side is not ready for use. Blazor Server-side is a wonderful and powerful tool, Scott tells listeners. He shares the use cases where you would want to use server-side and client-side.  After getting back on track, Scott and Shawn discuss WPF in WinForms. Scott explains the benefits of moving WPF apps to .NET Core. They discuss ML.net and Microsoft’s goals with AI. The meaning and uses of microservices are considered. They finish the episode by discussing .NET 5.0 and what they are planning.  Panelists Shawn Clabough Guest: Scott Hunter Sponsors CacheFly Links https://www.microsoft.com/en-us/ignite https://dotnet.microsoft.com/apps/machinelearning-ai https://try.dot.net/ www.linkedin.com/in/wai-liu https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Shawn Clabough: aka.ms/podcastsweepstakes

Devchat.tv Master Feed
.NET 014: At MS Ignite with Scott Hunter

Devchat.tv Master Feed

Play Episode Listen Later Nov 19, 2019 58:37


In this episode of Adventures in .NET Shawn Clabough joins Scott Hunter at MS Ignite to talk about .NET Core 3.0 and C#8. Scott starts by explaining what the changes in C# 8.0 means to .NET. They discuss nullable reference types,  GRPCs, usings in blocks and side by side support. Shawn shares his experience with pattern matching. Scott explains why they no longer backport to older versions of .NET. Scott shares examples of all the apps they broke in the past by backporting changes made in later versions of .NET. Shawn admires their desire to not cause pain to developers by backporting breaking changes. Scott explains why he would choose .NET Core over the .NET Framework. He describes the whats new in side by side and what that could mean for developers  Getting a little sidetracked, Scott clears up any confusion about Blazor Server-side and Blazor Client-side. He explains that he has read and heard about people waiting to use Blazor Client-side because Blazor Server-side is not ready for use. Blazor Server-side is a wonderful and powerful tool, Scott tells listeners. He shares the use cases where you would want to use server-side and client-side.  After getting back on track, Scott and Shawn discuss WPF in WinForms. Scott explains the benefits of moving WPF apps to .NET Core. They discuss ML.net and Microsoft’s goals with AI. The meaning and uses of microservices are considered. They finish the episode by discussing .NET 5.0 and what they are planning.  Panelists Shawn Clabough Guest: Scott Hunter Sponsors CacheFly Links https://www.microsoft.com/en-us/ignite https://dotnet.microsoft.com/apps/machinelearning-ai https://try.dot.net/ www.linkedin.com/in/wai-liu https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Shawn Clabough: aka.ms/podcastsweepstakes

Azure DevOps Podcast
Daniel Jacobson on DevOps for Desktop Applications - Episode 59

Azure DevOps Podcast

Play Episode Listen Later Oct 21, 2019 37:03


Today’s guest is Daniel Jacobson, a Program Management Lead on the Visual Studio team focused on empowering Windows Developers. Daniel was one of the speakers at the .NET Conf 2019 and will also be at the 2019 Microsoft Ignite conference! Daniel joined Microsoft about 5 years ago as a Program Manager. And now, as a Senior PM on the Visual Studio team, Daniel’s focus is on the biggest challenge that developers are facing anywhere in their development. His team empowers literally millions of developers building applications for Windows devices. All that they do is centered around customers and their desires.   In this episode, Daniel and Jeffrey speak about DevOps for desktop applications. Daniel shares his vision for empowering all Windows application developers to seamlessly and incrementally modernize their existing applications through the work that he and his team is doing. Daniel largely focuses on the Visual Studio App Center in this episode, going into detail about each and every step you need to know about when integrating it, and provides additional resources at the end of the episode to further your learning. Tune in!   Topics of Discussion: [:39] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:49] Jeffrey gives some announcements and lets you know where to get a hold of his book, .NET DevOps for Azure. [3:27] About today’s guest, Daniel Jacobson! [3:53] Jeffrey welcomes Daniel to the show! [4:04] Daniel speaks about his journey in the space and how he ended up where he is today. [5:54] What is a client application? What makes them different? [9:52] What are the choices available for those looking to run a native Windows application on the Microsoft platform? [13:32] With WinForms, WPF, and .NET Core 3.0 coming out, what things can we not yet do if we’re trying to go to .NET Core 3.0? What should people watch out for? [15:55] Daniel explains all we need to know about Visual Studio App Center! [17:30] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [17:55] If somebody is upgrading an older WinForms’ app into .NET Core, would they track their work on Azure Boards or does App Center provide work item tracking? [18:58] Does the App Center integrate with existing source control? And following that, does the App Center support an automated build process? [20:01] After the build and you’ve got a numbered release candidate package of some sort, what should the developer do? [23:03] Is this all ready to go today for developers to use? [23:25] Daniel explains the next step in the process once you have the package ready and are ready to deploy to your first pre-production environment or test group of users. He elaborates on what that looks like and what tool to use. [24:31] Daniel continues to explain what the package does once it is in App Center and what the chain of pre-production environments look like. [25:16] When users get the latest version of your app, is that going through the Microsoft store? What will automated updates look like in the future? [26:31] So will App Center feature be a full-on replacement for ClickOnce? And what is it called? [29:46] Is the Microsoft business store ‘a thing?’ [30:17] Does App Center have an integration with the Microsoft store? [30:38] What does the process look like to actually ‘go to production?’ [32:19] Are Xamarin, operational telemetry, crash reports, etc. all wired into App Center? [33:36] Looking forward, what is Daniel’s vision for the future? [35:11] Daniel highlights some valuable resources for listeners that want to learn more!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) Microsoft Ignite 2019 Party with Palermo - Microsoft Ignite Conference 2019 (Eventbrite) Special pre-release offer that expires Nov. 2nd: email Jeffrey at Jeffrey@Clear-Measure.com and tell him who his very first guest on the podcast was then he’ll send you a free e-book copy! .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Pre-order on Amazon here! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure e-book! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey’s .NET DevOps Bootcamp (Oct. 28-30th, in Lakeway, TX) Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Daniel Jacobson’s Twitter: @PMatmic Aka.ms/WinUI MSIX App Installer XAML Islands WinForms WPF .NET Core 3.0 Azure Pipelines App Center Azure Boards ClickOnce URL-Based Windows Installer Xamarin DevBlogs.Microsoft.com/VisualStudio DevBlogs.Microsoft.com/DotNet Aka.ms/MSIX   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

.NET Rocks!
Client-Side Development in 2019 with Tim Corey

.NET Rocks!

Play Episode Listen Later Oct 17, 2019 47:04


What does client-side development look like today? Carl and Richard talk to Tim Corey about WinForms, WPF and other ways to build applications that live on a client. The conversation digs into the fear that client-side developers have around WinForms going away - which does not appear to be happening with a new version appearing in .NET Core 3. But Tim does dive into how you can spend time organizing your application in a way that tolerates changes to UI... but what to change to?Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Client-Side Development in 2019 with Tim Corey

.NET Rocks!

Play Episode Listen Later Oct 17, 2019 47:03


What does client-side development look like today? Carl and Richard talk to Tim Corey about WinForms, WPF and other ways to build applications that live on a client. The conversation digs into the fear that client-side developers have around WinForms going away - which does not appear to be happening with a new version appearing in .NET Core 3. But Tim does dive into how you can spend time organizing your application in a way that tolerates changes to UI... but what to change to?Support this podcast at — https://redcircle.com/net-rocks/donations

Devchat.tv Master Feed
.NET 009: The Treasures of .NET Core 3.0 with Wade Gausden

Devchat.tv Master Feed

Play Episode Listen Later Oct 8, 2019 53:25


In this week’s episode of Adventures in .NET the panel interviews Wade Gausden, who is well known for his website dotnetcoretutorials.com. When Wade got started in .NET around .NET 2.0 the documentation was terrible, so he started this website where he would write posts about the problems he ran into and how he solved them. The panel discusses how as .NET and C# have grown and evolved, making things easier.  Wade shares his experience using .NET Core on a greenfield project he was consulting on. Caleb shared his experience porting over to .NET Core from .NET Framework. While .NET Core was a breath of fresh air, they had to use a lot of workarounds to get the result they wanted. Wade commiserates telling the panel that one of his most popular posts still is about how to send an email in .NET Core.  Caleb expresses his appreciation for all the work they did to make porting over easier in .NET 2.. He answers Wade’s questions about how they ported over. Caleb tells him how he spent months figuring out how to rearchitect and that their main pain point was code first migrations. Caleb shares a little about his current project, where they are using .NET Core 2.0 and Angular 6. His next project will be using .NET Core 3.0 and Angular 8. This leads the panel to discuss the treasures that can be found in the release of .NET 3.0. They discuss null reference management and Blazor. The panel compares webforms and Blazor, with all they get with Blazor, webforms are dead. The panel is sure that nullable reference types will get a lot of use along with iAsyncEnumerble.  Other new releases in .NET 3.0 they are not so sure will get as much use, such as the range type. They discuss the potential of default interface methods once people wrap their minds around the idea. Wade explains what IL Linker Support is and what it does, it is basically tree shaking for .NET.  The panel wonders at what it means for Winforms and WPF apps now that .NET Core supports desktop apps. They think that it won’t actually get that much use. Caleb speculates that it was a business move to help prepare for .NET 5 as a way to preserve it’s cross platforming capabilities.  The panel asks Wade about his favorite posts on his site. Wade explains that he loves the multipart series, his most recent being on the use of dapper. Dapper runs SQL statements and helps protect you from SQL injections and other things of that nature. He wrote it to help a friend of his understand the importance of knowing a little SQL. The panel chimes in, explaining that when it comes to working in .NET and C# SQL is essential.    Panelists Shawn Clabough Caleb Wells Guest Wade Gausden Sponsors Sustain Our Software React Round Up My JavaScript Story CacheFly Links .NET 007: What We Know About LINQ .NET 003: Blazor with Daniel Roth .NET Conf  .NET Core 3.0 Released – Here’s The Goodies! Dapper In .NET Core – Part 1 – The What/Why/Who StackOverflow’s ORM goes Open Source  https://dotnetcoretutorials.com https://twitter.com/netCoreTutorial https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Caleb Wells: Funny Joke Programming If Coding Headphones Focus T-Shirt  Shawn Clabough: http://freakonomics.com/  Wade Gausden: Masters of Doom 

Adventures in .NET
.NET 009: The Treasures of .NET Core 3.0 with Wade Gausden

Adventures in .NET

Play Episode Listen Later Oct 8, 2019 53:25


In this week’s episode of Adventures in .NET the panel interviews Wade Gausden, who is well known for his website dotnetcoretutorials.com. When Wade got started in .NET around .NET 2.0 the documentation was terrible, so he started this website where he would write posts about the problems he ran into and how he solved them. The panel discusses how as .NET and C# have grown and evolved, making things easier.  Wade shares his experience using .NET Core on a greenfield project he was consulting on. Caleb shared his experience porting over to .NET Core from .NET Framework. While .NET Core was a breath of fresh air, they had to use a lot of workarounds to get the result they wanted. Wade commiserates telling the panel that one of his most popular posts still is about how to send an email in .NET Core.  Caleb expresses his appreciation for all the work they did to make porting over easier in .NET 2.. He answers Wade’s questions about how they ported over. Caleb tells him how he spent months figuring out how to rearchitect and that their main pain point was code first migrations. Caleb shares a little about his current project, where they are using .NET Core 2.0 and Angular 6. His next project will be using .NET Core 3.0 and Angular 8. This leads the panel to discuss the treasures that can be found in the release of .NET 3.0. They discuss null reference management and Blazor. The panel compares webforms and Blazor, with all they get with Blazor, webforms are dead. The panel is sure that nullable reference types will get a lot of use along with iAsyncEnumerble.  Other new releases in .NET 3.0 they are not so sure will get as much use, such as the range type. They discuss the potential of default interface methods once people wrap their minds around the idea. Wade explains what IL Linker Support is and what it does, it is basically tree shaking for .NET.  The panel wonders at what it means for Winforms and WPF apps now that .NET Core supports desktop apps. They think that it won’t actually get that much use. Caleb speculates that it was a business move to help prepare for .NET 5 as a way to preserve it’s cross platforming capabilities.  The panel asks Wade about his favorite posts on his site. Wade explains that he loves the multipart series, his most recent being on the use of dapper. Dapper runs SQL statements and helps protect you from SQL injections and other things of that nature. He wrote it to help a friend of his understand the importance of knowing a little SQL. The panel chimes in, explaining that when it comes to working in .NET and C# SQL is essential.    Panelists Shawn Clabough Caleb Wells Guest Wade Gausden Sponsors Sustain Our Software React Round Up My JavaScript Story CacheFly Links .NET 007: What We Know About LINQ .NET 003: Blazor with Daniel Roth .NET Conf  .NET Core 3.0 Released – Here’s The Goodies! Dapper In .NET Core – Part 1 – The What/Why/Who StackOverflow’s ORM goes Open Source  https://dotnetcoretutorials.com https://twitter.com/netCoreTutorial https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Caleb Wells: Funny Joke Programming If Coding Headphones Focus T-Shirt  Shawn Clabough: http://freakonomics.com/  Wade Gausden: Masters of Doom 

.NET Rocks!
.NET Core 3 Launch with Scott Hunter

.NET Rocks!

Play Episode Listen Later Sep 26, 2019 54:12


.NET Core 3 has shipped - what did we get? Carl and Richard talk to Scott Hunter about the announcements at .NET Conf around .NET Core 3 and the cool stuff still coming from the latest version of .NET. .NET Core 3 continues to expand on the ability to work across platforms, while also adding the new Windows SDK that contains a new version of WinForms and WPF. More compiling options, installation features, monitoring and more - it's a great time to be a .NET developer!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
.NET Core 3 Launch with Scott Hunter

.NET Rocks!

Play Episode Listen Later Sep 26, 2019 54:11


.NET Core 3 has shipped - what did we get? Carl and Richard talk to Scott Hunter about the announcements at .NET Conf around .NET Core 3 and the cool stuff still coming from the latest version of .NET. .NET Core 3 continues to expand on the ability to work across platforms, while also adding the new Windows SDK that contains a new version of WinForms and WPF. More compiling options, installation features, monitoring and more - it's a great time to be a .NET developer!Support this podcast at — https://redcircle.com/net-rocks/donations

The .NET MAUI Podcast
Episode 64: We Love Us Some Android!

The .NET MAUI Podcast

Play Episode Listen Later Aug 9, 2019 36:29


In this month's episode James and Matt love Android almost as much as they love going to the dentist ... seriously! There's a ton of Android goodness to discuss and they tackle it all! You've heard of Android Start-up Tracing - now find out how it makes your app faster! What's all the hubbub about AndroidX? James has got your covered! And did you know there's a great session from the Xamarin Developer Summit that you can watch that shows you the what, how, and why to optimizing your Android build?!? You bet there is and you can stream it on demand! There's more than Android in this months episode! Visual Studio of Visual Studio for Mac get updates. There's a super cool app out there that does everything you ever wanted with contacts IN FOUR LINES OF CODE! And App Center is releasing features like crazy! All of that, plus the Azure Service of the Month and the Pick of the Pod! As always, get yourself some free Azure here (https://azure.microsoft.com/free/?WT.mc_id=xamarinpodcast64-podcast-masoucou)! Show Notes Theming Visual Studio Just Got Easier! (https://devblogs.microsoft.com/visualstudio/theming-in-visual-studio-just-got-a-lot-easier?WT.mc_id=xamarinpodcast64-podcast-masoucou) Visual Studio 16.2 Release Blog (https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-2-generally-available-and-16-3-preview-1?WT.mc_id=xamarinpodcast64-podcast-masoucou) You want VS for Mac updates? We got 'em here! (https://devblogs.microsoft.com/visualstudio/visual-studio-2019-for-mac-version-8-2-is-now-available-and-a-preview-for-8-3/?WT.mc_id=xamarinpodcast64-podcast-masoucou) Android Startup Tracing Explained (https://devblogs.microsoft.com/xamarin/faster-startup-times-with-startup-tracing-on-android/?WT.mc_id=xamarinpodcast64-podcast-masoucou) Check out the Android Startup Tracking Video! (https://channel9.msdn.com/Shows/XamarinShow/Improved-Android-Startup-Times-with-Startup-Tracing--The-Xamarin-Show?WT.mc_id=xamarinpodcast64-podcast-masoucou) AndroidX stands for Android eXcellent! (https://devblogs.microsoft.com/xamarin/androidx-for-xamarin?WT.mc_id=xamarinpodcast64-podcast-masoucou) AndroidX video! AndroidX video! (https://channel9.msdn.com/Shows/XamarinShow/Introduction-to-AndroidX-for-Xamarin--The-Xamarin-Show?WT.mc_id=xamarinpodcast64-podcast-masoucou) Xamarin Developer Summit Videos (https://channel9.msdn.com/Events/Xamarin/Xamarin-Developer-Summit-2019?WT.mc_id=xamarinpodcast64-podcast-masoucou) Xamarin Developer Summit Keynote (https://channel9.msdn.com/Events/Xamarin/Xamarin-Developer-Summit-2019/A-Glimpse-Into-the-Future-of-Xamarin?WT.mc_id=xamarinpodcast64-podcast-masoucou) The Future of App Center at the Xamarin Developer Summit (https://channel9.msdn.com/Events/Xamarin/Xamarin-Developer-Summit-2019/App-Center-and-the-Future-of-Azure-Mobile-Apps?WT.mc_id=xamarinpodcast64-podcast-masoucou) Partly Cloudy - Tips and Tricks to Using Azure to Its Fullest at the Xamarin Developer Summit (https://channel9.msdn.com/Events/Xamarin/Xamarin-Developer-Summit-2019/Partly-Cloudy-Tips-Tricks-to-Using-Azure-to-Its-Fullest-in-Mobile-Apps?WT.mc_id=xamarinpodcast64-podcast-masoucou) Speed up those Android Build Times! From the Xam Dev Summit (https://channel9.msdn.com/Events/Xamarin/Xamarin-Developer-Summit-2019/Speed-Up-Android-Build-Times--Shrink-APK-Sizes?WT.mc_id=xamarinpodcast64-podcast-masoucou) Optimize those Android Builds - The Blog (https://devblogs.microsoft.com/xamarin/optimize-xamarin-android-builds/?WT.mc_id=xamarinpodcast64-podcast-masoucou) World's Best Contacts App (https://devblogs.microsoft.com/xamarin/contacts-app-email-sms-phone-navigation-with-xamarin-essentials?WT.mc_id=xamarinpodcast64-podcast-masoucou) WPF and WinForms into App Center (https://devblogs.microsoft.com/appcenter/announcing-wpf-and-winforms-support-in-visual-studio-app-center/?WT.mc_id=xamarinpodcast64-podcast-masoucou) All the latest App Center News (https://devblogs.microsoft.com/appcenter/visual-studio-app-center-user-identity-shared-devices/?WT.mc_id=xamarinpodcast64-podcast-masoucou) Azure Service of the Month! Cloud Shell ALL the things (https://docs.microsoft.com/azure/cloud-shell/overview?WT.mc_id=xamarinpodcast64-podcast-masoucou) Stay warm and fuzzy in the Storage Explorer GUI (https://docs.microsoft.com/azure/vs-azure-tools-storage-manage-with-storage-explorer?WT.mc_id=xamarinpodcast64-podcast-masoucou) Picks of the Pod! MVVM Helpers (https://www.nuget.org/packages/Refractored.MvvmHelpers) State Squid (https://github.com/sthewissen/Xamarin.Forms.StateSquid) Follow Us: * James: Twitter (https://twitter.com/jamesmontemagno), Blog (https://montemagno.com), GitHub (http://github.com/jamesmontemagno), Merge Conflict Podcast (http://mergeconflict.fm) * Matt: Twitter (https://twitter.com/codemillmatt), Blog (https://codemilltech.com), GitHub (https://github.com/codemillmatt)

Coder Radio
354: A Life of Learning

Coder Radio

Play Episode Listen Later Apr 25, 2019 45:34


We celebrate the life of Erlang author Dr Joe Armstrong by remembering his many contributions to computer science and unique approach to lifelong learning. Plus some code to read, your feedback, and more!

MS Dev Show
CES 2019 & Travel Gear

MS Dev Show

Play Episode Listen Later Jan 24, 2019 66:56


Carl and I talk about developer gear at CES 2019. We also talk about travel gear, including the best noise cancelling headphones. Twitter moves 300 petabytes to the cloud. And Jason analyzes the Backblaze data so that you know which drive to buy.   News Windows Command-Line: Unicode and UTF-8 Output Text Buffer Backblaze Hard Drive Stats for 2018 Twitter moves 300 Petabytes of data to the cloud The ‘Computer’ Mouse is a mouse that is also a fully functional computer Panos Panay reacts quickly to coach throwing a Surface during a game. WinForms on the web -- brought to you by web assembly Microsoft Office is finally available on Apple's Mac App Store Travel Tech Update Noise cancelling headphones Sony XM2 XM3 Surface Bose Power brick success Powerhouse2  -- WHAAAAAAT????!!?!?!?!?!!?!!!!???! CES CES Laptops 17" screens NVIDIA 2060/2080 Graphics Jason's Pick Jason's Runner-Up Beastly Laptop! Nreal Light Glasses iTunes and AirPlay everywhere Why do we never see this backported? The Talk about 5G -- no devices though Foldable Phones Xiaomi

En Liten Podd Om It
En Liten Podd Om IT - Avsnitt 195 - Jag är inte känd för att ha bra självinsikt

En Liten Podd Om It

Play Episode Listen Later Dec 10, 2018 94:50


Detta är avsnitt 195 och spelades in den 9 december, och eftersom : Om Shownotes ser konstiga ut så finns de på webben här också: https://www.enlitenpoddomint.se/e/en-liten-podd-om-it-avsnitt-195   FEEDBACK OCH BACKLOG: Mats tillför poddvärde och känner att det är bra, David behöver vila lite, Björn är med och njuter av duggregnet, Johan har haft men inte firat bröllopsdag Microsoft kommer att bygga upp datacenter i Tyskland under 2019 och 2020.  https://news.microsoft.com/europe/2018/08/31/microsoft-to-deliver-cloud-services-from-new-datacentres-in-germany-in-2019-to-meet-evolving-customer-needs/ Dynamic Desktop finns för Windows 10: https://www.microsoft.com/sv-se/p/windynamicdesktop/9nm8n7dq3z5f?ocid=badge&rtc=1&activetab=pivot:overviewtab Streama Buffy, Angel och Firefly gratis (men inte i sverige): https://lifehacker.com/how-to-stream-every-episode-of-buffy-angel-and-firefl-1830824723 BT tar bort Huawei-komponenter från sitt 4G-nät https://omni.se/bt-tar-bort-huawei-komponenter-fran-sitt-nat/a/EorOrP BONUSLÄNK: Längre artikel: https://www.theguardian.com/technology/2018/dec/05/bt-removing-huawei-equipment-from-parts-of-4g-network Mariot har läckt information: https://www.zdnet.com/article/marriott-sued-hours-after-announcing-data-breach/ Kubernetes har fått sitt första säkerhetshål: https://www.zdnet.com/article/kubernetes-first-major-security-hole-discovered/ PlayStation Network har varit nere igen: https://venturebeat.com/2018/12/03/psn-down-december-2018/ Svenska riksbanken tittar på att gå med i ECBs "instant payment system": https://ca.investing.com/news/economy-news/riksbank-weighing-up-joining-new-ecb-instant-payment-system-1348009 I USA har får bredbandsleverantörerna sälja surfinfo. Så nu finns det en massa nya VPN klienter: https://www.digitaltrends.com/mobile/best-vpn-for-the-iphone/ Johan har testat Pi-hole och ger i stort tumme upp. Men det finns utmaningar...   MICROSOFT: Microsoft kommer att ersätta renderingsmotor i Edge med den som finns i Chrome (=Chromium) https://www.neowin.net/news/microsoft-reportedly-killing-edgehtml-and-building-a-chromium-based-browser https://www.thurrott.com/windows/windows-10/194838/yes-the-new-microsoft-edge-will-support-chrome-extensions BONUSLÄNK: HUR ser marketshare ut på webbläsare https://www.statista.com/statistics/544400/market-share-of-internet-browsers-desktop/  Det ryktas om en ny windows version som heter "Windows Lite" Skype har möjlighet att ge undertexter https://www.theverge.com/2018/12/3/18123900/skype-live-caption-subtitle-real-time  Microsoft och Mastercard skall göra ett sammarbete kring identiteter https://www.thurrott.com/microsoft/194269/mastercard-partners-with-microsoft-for-new-digital-identity-platform Microsoft reklamfilm för att visa upp surface Go: https://youtu.be/8g8ZR0KY7M4  WPF, WinForms och WinUI blir Open Source: https://www.hanselman.com/blog/AnnouncingWPFWinFormsAndWinUIAreGoingOpenSource.aspx Microsoft har givit ut Book of new från Connect(); 2018 https://news.microsoft.com/uploads/prod/sites/543/2018/12/Connect-2018-Book-of-News_.pdf  BONUSLÄNK: Book of new från Ignite 2018: https://news.microsoft.com/uploads/prod/sites/507/2018/09/IGNITEBOOKOFNEWS-5ba90f5a37c54.pdf    APPLE: Apple Watch 4 har fått en uppdaterin och nu finns ECG: https://www.engadget.com/2018/12/06/apple-watch-4-ecg-watchos-update/ Tre lanserar eSIM: https://teknikveckan.com/nyheter/tre-lanserar-esim-idag/  Telia bekräftar att man lanserar eSIM nästa år: https://teknikveckan.com/telecom/telia-bekraftar-lanserar-esim-nasta-ar/    GOOGLE: Google lägger ner Allo: https://teknikveckan.com/nyheter/google-lagger-ned-allo/ BONUSLÄNK: sammanfattning av vad som kommer hända med Messages, Allo, Duo och Hangouts: https://www.blog.google/products/messages/latest-messages-allo-duo-and-hangouts/ Nyheter i Google Cloud under november: https://www.blog.google/products/google-cloud/cloud-covered-what-was-new-in-google-cloud-for-november/  SR har gjort små röststyrda juläventyr i google home: https://swedroid.se/sr-har-skapat-sma-roststyrda-julaventyr-for-google-assistenten/    ÖVRIGT Vivo ryktas göra en telefon med dubbla skärmar: https://swedroid.se/uppfoljaren-till-vivo-nex-kan-erbjuda-dubbla-skarmar/  AWS 2018 reInvent Announcement sammanställning i google docs: https://docs.google.com/document/d/1X9-_4vszdjlTehRp6algYnagjoVs0Dsa2onRK_6UvZ4/mobilebasic  BONUSLÄNK: avsnitt 374 av The Cloudcast http://www.thecloudcast.net/2018/12/the-cloudcast-374-all-of-2018-aws.html    PRYLLISTA: Mats: ny cool dator från Razer: https://docs.google.com/document/d/1X9-_4vszdjlTehRp6algYnagjoVs0Dsa2onRK_6UvZ4/mobilebasic  Björn: Skägg, och sedan en sån här: https://awesomestufftobuy.com/beard-christmas-ornaments/ Johan: Lepin (helst Millenium Falcon)   EGNA LÄNKAR: En Liten Podd Om IT på webben (http://enlitenpoddomit.se/) En Liten Podd Om IT på Facebook (https://www.facebook.com/EnLitenPoddOmIt/)   LÄNKAR TILL VART MAN HITTAR PODDEN FÖR ATT LYSSNA: Apple Podcaster (iTunes) - https://itunes.apple.com/se/podcast/en-liten-podd-om-it/id946204577 Overcast - https://overcast.fm/itunes946204577/en-liten-podd-om-it Acast - https://www.acast.com/enlitenpoddomit Spotify - https://open.spotify.com/show/2e8wX1O4FbD6M2ocJdXBW7?si=HFFErR8YRlKrELsUD--Ujg Stitcher - https://www.stitcher.com/podcast/the-nerd-herd/en-liten-podd-om-it

.NET Rocks!
Essential C# with Mark Michaelis

.NET Rocks!

Play Episode Listen Later Jun 5, 2018 62:13


C# is not done - there's more to come! Carl and Richard talk to Mark Michaelis about his work on Essential C# 7 which digs into the new bits in the 7.x version of C# - which is cool, but so is the conversation around what happened at the Build event and how that is reflected in C#. Mark talks about the new language features in C#, even going into some things that should appear in version 8 to deal with modern programming problems. And then there's Core 3 - what will it mean to have WPF and WinForms? Could they be cross-platform? Should they be? Lots of good thinking!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Essential C# with Mark Michaelis

.NET Rocks!

Play Episode Listen Later Jun 5, 2018 62:12


C# is not done - there's more to come! Carl and Richard talk to Mark Michaelis about his work on Essential C# 7 which digs into the new bits in the 7.x version of C# - which is cool, but so is the conversation around what happened at the Build event and how that is reflected in C#. Mark talks about the new language features in C#, even going into some things that should appear in version 8 to deal with modern programming problems. And then there's Core 3 - what will it mean to have WPF and WinForms? Could they be cross-platform? Should they be? Lots of good thinking!Support this podcast at — https://redcircle.com/net-rocks/donations

MS Dev Show
.NET Core 3 Present & Future with Scott Hunter & Mike Harsh

MS Dev Show

Play Episode Listen Later May 11, 2018 46:21


We chat with Scott Hunter & Mike Harsh about the .NET Core 3 announcements at build. WPF and WinForms are back. We also talk about the future of .NET.

.NET Rocks!
Announcing .NET Core 3 with Scott Hunter

.NET Rocks!

Play Episode Listen Later May 8, 2018 56:33


Fresh from Build (actually recorded before Build) - a new version of .NET Core! Carl and Richard talk to Scott Hunter about the announcement of .NET Core 3. Scott leads off with a conversation around .NET Core 2.1, now a release candidate at Build. And then the big news, the next version of Core bringing love to the desktop side, at least for Windows. Versions of WinForms and WPF run against Core. It's a separate package because it's not cross-platform, but it certainly brings new Windows desktop development to Core! Check out the build.microsoft.com site for video on Core 3!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Announcing .NET Core 3 with Scott Hunter

.NET Rocks!

Play Episode Listen Later May 8, 2018 56:32


Fresh from Build (actually recorded before Build) - a new version of .NET Core! Carl and Richard talk to Scott Hunter about the announcement of .NET Core 3. Scott leads off with a conversation around .NET Core 2.1, now a release candidate at Build. And then the big news, the next version of Core bringing love to the desktop side, at least for Windows. Versions of WinForms and WPF run against Core. It's a separate package because it's not cross-platform, but it certainly brings new Windows desktop development to Core! Check out the build.microsoft.com site for video on Core 3!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
.NET Core, Standard and the Future with Scott Hunter

.NET Rocks!

Play Episode Listen Later Oct 17, 2017 42:37


.NET Core 2 is shipped - what comes next? While at Ignite in Orlando, Carl and Richard chatted with Scott Hunter about life after shipping .NET Core 2. The conversation ranges over what the .NET Standard really means, and the fact that there are no immediate plans to declare new standards - there's no need! Scott also talks about XAML Standard and hints at some interesting futures for WinForms and traditional client apps. .NET continues to evolve!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
.NET Core, Standard and the Future with Scott Hunter

.NET Rocks!

Play Episode Listen Later Oct 17, 2017 42:36


.NET Core 2 is shipped - what comes next? While at Ignite in Orlando, Carl and Richard chatted with Scott Hunter about life after shipping .NET Core 2. The conversation ranges over what the .NET Standard really means, and the fact that there are no immediate plans to declare new standards - there's no need! Scott also talks about XAML Standard and hints at some interesting futures for WinForms and traditional client apps. .NET continues to evolve!Support this podcast at — https://redcircle.com/net-rocks/donations

The Laravel Podcast
Interview: Taylor Otwell, creator of Laravel

The Laravel Podcast

Play Episode Listen Later Sep 12, 2017 47:57


An interview with Taylor Otwell, creator of Laravel, about what he did before Laravel and what got him started. Views by Drake The Life of Pablo by Kanye West Free 6LACK by 6LACK 808s and heartbreak by Kanye West Blue Neighbourhood by Troye Sivan Laravel & Lawns Transcript (sponsored by Laravel News): Matt Stauffer : Welcome to the Laravel Podcast, episode 55, in which I talk to Laravel creator Taylor Otwell. We learn about his back story, where he came from, and what helped him—and made him—start Laravel in the first place. Stay tuned. Taylor, it's great to have you on season three of the Laravel podcast. Obviously you've been around since the very beginning, but we're doing a little switch up here, where I'm going to start doing interviews. So, I'm super excited to have you as the first person whose brain I get to pick here. So, I guess we can start with ... Say hi to the people. Taylor Otwell : Hey people. Hey party people. Matt Stauffer : Ha. Party people. What we're going to do here for today, and I told you this beforehand, but I feel like a lot of people have talked to you about Laravel, about development, about the latest version. Every time a new version comes out, 5.5 just came out, people want to talk about that. And maybe we'll cover that a little bit, but what I feel like we haven't talked about quite as much is, the man behind the scenes, kind of thing. I think there's a lot about you that people don't know, so I first started with the questions ... I've known you for years now. I feel like I know you really well and there's still certain things I don't know about your past, but then I also asked a few folks, "What are some things you really want to know about Taylor and how he works?" So, we're just going to off-the-cuff, just throw some of those questions at you and see where it goes. Sound good? Taylor Otwell : Sounds good. Matt Stauffer : Awesome. So, first of all, back to the early days, when did you first have a computer in your home? Taylor Otwell : I think I was about ten or eleven, I had a computer. 66-megahertz computer that our neighbor actually, I think had, had it built of us, because our neighbor was a computer programmer, across the street. And this was back in the early days of Windows. Matt Stauffer : Mm-hmm (affirmative). Taylor Otwell : I guess it was like Windows 3.1 or something like that. Matt Stauffer : Yeah. Taylor Otwell : He was an early Windows programmer. And my parents had, I think asked him to help them get a computer for us. And it had a little megahertz readout on the front of the screen ... or on the front of the tower I guess. And was like Windows 95. Matt Stauffer : I'm always interested to hear from people what role, kind of early access and interest in computers has for them. So you having that neighbor, was it your neighbor that sparked your interest or was it having that computer? What was it that really sparked your interest in computers when you first got into them? Taylor Otwell : You know, it's hard to say, I don't think it was necessarily the neighbor that sparked the interest. I'm not sure I even realized that my neighbor was a programmer until later. I think I was just always interested in sci-fi type stuff and geeky stuff. Of course, I always liked Star Wars. I liked The Jetsons cartoon when I was a kid and all the cool tech stuff they had, so I guess I was just always drawn to futuristic tech stuff, so it was natural to be into computers. My first dabbling in programming was just playing HTML, where I would make little websites about the games I liked, like Pokemon or whatever other games I was playing at the time. Just little tips and strategy site. I remember one of the first ones I ever made actually, which was on CompuServe. And our neighbor, that same neighbor helped me and his son put it on CompuServe, was a website about Civilization 2, and sort of our strategies for that game. Matt Stauffer : Yes. What's the oldest website that you still have access to? Do you know? Taylor Otwell : I don't have anything from my childhood unfortunately. I wish I did. I wish I had thought to take screenshots of them and stuff. But a lot of them ... Several of them were on GeoCities and other free sites like that. Matt Stauffer : I remember my GeoCities sites. The only thing that I remember is the first one that I ever built, I hosted on GeoCities and it had a single image in it because image tags were pretty new at that point. So it was basically like text about me and a giant picture with a page scroll on the corner of the picture because the page scroll was the hottest Photoshop effect or whatever. Taylor Otwell : Yeah. I always thought the counters were really cool too. That you could put on your stuff. Matt Stauffer : Oh, my God, yeah. I was listening to somebody's podcast recently, I don't know who it was and the guy who had originally created link exchange was on there. Did you ever do those? Taylor Otwell : Yeah. I remember those. Those were big especially in the Pokemon website world. Matt Stauffer : Right? Yeah. We were all just waiting for one of those big sites to get a link over to us because of how the link exchange rule played. So it sounds like HTML is where you go started, do you ever do any, I don't know what the right term is like coding, coding, like a basic or anything like that early on, or was it not till later. Taylor Otwell : Yeah, I wrote few basic things. I also got really into TI-83 calculator programs where I would write little strategy games. Back then, at least in like middle school and high school the popular thing was like that drug wars game. Matt Stauffer : I was just going to say drug wars, that was it. Taylor Otwell : I would write games like that, either with drugs or with other lemonade stand type games. And I learned how to do that basically like sitting in ninth grade English, I just kind of taught myself how to program the calculator. Those were really the first real programs I wrote, I feel like. Matt Stauffer : When was your first exposure to the Internet that you remember? Taylor Otwell : We had internet pretty early after I got my first computer. We had dial up Internet. Just like at 14 4 modem. That was my first exposure to the internet. I don't even remember what sites were really a thing back then. I remember mainly looking at video game sites and just like Yahoo, and stuff like that. Matt Stauffer : When you were thinking, then, about coding ... I think a lot of us we were just kind of figuring it out as we went. Did you think, "Man, this is what I want to do forever," or was it just a fun thing and you were still ... did you have a different plan for your life at that point? Taylor Otwell : I actually did not plan to do coding, even when I entered college, I was doing my degree in computer networking and stuff because I thought programming would be too mathematical and sort of boring. Matt Stauffer : Mm-hmm (affirmative). Taylor Otwell : But I didn't really have a good understanding of what real programming was like, on a professional level. I'm not sure if schools back then, even in college ... I'm not sure I really got a good picture of what actual, on-the-job programming is like. I always imagined it to be so theoretical and really hard, like calculus all the time and stuff like that. But it really, at least for the kind of programming we do on the web, it doesn't tend to be that way. I went through all of college not planning to even be a programmer. Matt Stauffer : Did you do well ... I hope you don't mind me asking ... did you do well in math in high school, did you take calculus and everything? Taylor Otwell : Yeah, I was always like a B student in math. Matt Stauffer : Okay. Taylor Otwell : I was just okay. Matt Stauffer : Right. Taylor Otwell : I wasn't exceptional. Matt Stauffer : Not enough that the idea of programming being very "mathy" made you excited about it. Taylor Otwell : Yeah, exactly. Matt Stauffer : Okay. Did you ... like a different tact ... did you always consider yourself someone who's gonna do entrepreneurial stuff? At what point did you start thinking of yourself as, "I'm someone who's going to start a business"? Taylor Otwell : Only a few years after I'd gotten out of college and had a taste of the fact that anyone could take PHP and build an entire web application, which I didn't really realize, I guess, at the time that that was pretty possible for someone to do. Once I realized that, my brain just started churning with different ideas, and even if it wasn't something I could do full-time, but just something small to supplement my income or whatever. I was probably two or three years out of college before I really started thinking that way, though. Matt Stauffer : What was your first exposure to PHP that led you to having that experience? Taylor Otwell : My very first exposure was in college itself. We had a class project, it was a group project with two other people, and we had to build an inventory tracking system for a local charity. This was our final senior thing. We were all assigned real-world projects in the community, and so we happened to get this inventory tracking thing. One of the guys in the group was familiar with PHP, apparently, and said, "We can use PHP for this, because it's pretty easy," and I didn't really know any better, so I was like, "Sure, sounds good." That's when I really got my first exposure to PHP, even though I, on that project, mainly did talking with the customer, and finding out how they needed it to work, and stuff like that. Later, a couple of years down the road, when I started having ideas for side projects and stuff, I had remembered that he had chosen PHP back a couple of years ago in that class project. It was supposed to be easy or whatever, and I knew that we were able to lush the projects, so it wasn't too hard, apparently. Matt Stauffer : Were you ... Taylor Otwell : Yeah, so that's when I revisited PHP, because I hadn't actually used it very much in college. My partner had chosen it as our programming language for that project. Matt Stauffer : In college, when he chose that, were you doing .NET at that point, or did you get into it out of college? Taylor Otwell : No, I only did .NET once I got hired at my first actual programming job. The only programming courses I took in college were two semesters of C++, and that was it, actually I had those two semesters of programming, again, because I was in a networking degree, so I didn't have a lot of programming classes, like a pure computer science major might have. Matt Stauffer : Right. I think I remember you told me that the .NET thing was an intentional, learning-the-job-type situation? Taylor Otwell : Yeah. Matt Stauffer : What was that experience like? Taylor Otwell : Yeah, so, the place that hired me right out of college, they came to my university, which was Arkansas Tech. They were just interviewing students, and since they were there, I just decided to do an interview, even though I hadn't planned on being a programmer. I did the interview, and got the job, and the immediately put you in this six-month training program, where basically, for the first six months of the job, you spend most of your time in class, especially for the first three months, and then for the remaining three months, it's like 50-50 in class, and doing little projects and stuff. They actually taught me basically all of classic ASP, COBOL, JCL, which are two old things, and some beginnings of .NET, but not a ton of it. I did a lot of COBOL and classic ASP, and then eventually got put on a .NET project at work. I just picked that up from the existing code that was already written on the project, because I wasn't writing it from scratch at first. I just taught myself .NET as I got in there, because I already had been programming for a couple of years, so picking up another language was not too difficult, since they actually wrote in VB.NET, and all of their classic ASP was in VB, so ... Matt Stauffer : Right. The syntax was really similar. Taylor Otwell : Wasn't too bad. Matt Stauffer : That actually ... I wanted to ask about .NET and VC, but stepping back for a second, when you guys were writing PHP in school, was this classic PHP, was this ... I'm assuming it was 5-3, based on what I've talked to you about before, right? Was there any framework or anything? Taylor Otwell : No, there was no framework on that project that I remember. It was just classic ... from what I remember, because I actually had to put it all in a thumb drive and install it at this charity, it was just a bunch of random PHP files. There was no real structure to it. Matt Stauffer : Index.php, about.php ... Taylor Otwell : All the ... I remember looking at the HTML and all the PHP being mixed in. Matt Stauffer : Yeah. You got your SQL queries up top, and then the end bracket, and then, all of a sudden, your HTML. Taylor Otwell : Yeah. But then, when I came back to PHP later, it was on PHP 5.3. But again, I started with plain PHP for a few weeks, and then quickly realized that I needed some structure, and that's when I used CodeIgniter for a little bit. Matt Stauffer : Okay. Now, when you were doing .NET, was it .MVC at that point, or was it some predecessor? Taylor Otwell : I've done both. I've done .NET webforms, which were a predecessor to .MVC, and later, I did .MVC, the early versions. Matt Stauffer : I have experience with webforms, and I've never got my brain around the way it works, because if I remember right, it's basically ... rather than a route or a controller, or anything, it's really basically a form that handles its own validation, that handles its own everything. Everything is centered around this form, and then that form, and then that form. It's just a very different mental model, in my ... I know that's not a great description, but am I right in remembering that that's the difference between that versus .MVC? Taylor Otwell : Yeah. I think what they did, is they took WinForms, which is what we used to write desktop apps. On WinForms, how it works, if you want to do some action on a button-click, when they click on a button on your desktop app, you're literally in, the designer can click the button, and it takes you to the spot in the code that's like a click-event handler, and you write all of your code. I think on webforms, they tried to have ... basically, their thought process was, "Wouldn't it be cool if we could make the same model for the web, so that all these WinForms programmers can write these dynamic web applications, so you have the same thing, where you have button-click handlers in your .NET code that correspond to things on your front end." Somehow, they routed that using ... I don't know if it was query strings, or what they were actually passing in the form, but somehow, they were able to route that to the right piece of code when you clicked a button on your web front end. It felt like building a WinForms app, and was really different than any other web technology I've ever used since. Matt Stauffer : Yeah. The reason I was asking is, my brother has done .MVC for ages, and he helped me understand .MVC when I first got into CodeIgniter, but I remember having written webforms before that, and it's such a complete ... it felt a little bit like writing a classic ASP, especially if you're using VB, but then it felt a little bit like some kind of super-powered jQuery, basically. It's not like a mentality that I'm used to seeing anywhere else. Before you got back into CodeIgniter, you had had some experience with .MVC, then. Taylor Otwell : Yeah. I had .MVC, and that's why I even knew the frameworks as a concept to look for, basically. Matt Stauffer : So, you got a job out of school. It almost seems like it was a sponsored boot camp, basically, for the first six months. Is that a good way to think about it? There are getting used to real-world stuff, but you're actually sitting in classes sponsored by the company? Taylor Otwell : Yeah, a little bit. It was all on site, and all the instructors were full-time employees that actually were in other departments, actually. They would just pull them into these training classes when they needed them. But it was a really unique place. They only hired new graduates, and everyone goes through the same training program. It's like they just want people fresh, and wanted to sort of train them in their way of doing things, rather than bring in existing programmers that are already, I guess, ingrained with other ways. Matt Stauffer : Right. That you have to un-train, basically. Taylor Otwell : Yeah, it was one of the of the ... I guess, the only places I've worked that only hired new graduates. Matt Stauffer : Interesting. So, you're doing that, you're working at .MVC, and you have this idea that you want to do some side projects, and you mention that seeing your partner in that class project using PHP gave you a little of the idea that you could do something on your own. Can you tell me a little bit more about what the mentality was, and what the thought process was, that led for you to have a good, paying job doing .MVC, that you could do that for quite a while, and saying, "You know what? I want to do something on the side." What was the itch there? Taylor Otwell : I think part of it was having freedom to move wherever I wanted to if it did take off. Then, I could work from home, and we could move back closer to family, because at the time, I was living three or four hours away from the main bulk of my family, which lives in one town. It was just gonna be more freedom is what I remember to live wherever we wanted to. Matt Stauffer : Yeah. You wanted that freedom, you wanted to be able to be self-employed. If it's anything like it was for me, and then you can tell me if I'm wrong, that there wasn't quite as significant of a culture around being an entrepreneur. It feels like there is, today ... there wasn't all these conferences about being a sole entrepreneur. I guess hearing Ian and Andre talk about it, they're definitely ... what's that form they're always talking about? Business and Software? Taylor Otwell : Mm-hmm (affirmative). Matt Stauffer : But I don't know about you ... have you ever heard of any of those folks who are really big about doing your little business, or is it just something where you said, "Well, I want to do this, and I'll figure it out as I go." Taylor Otwell : No, I didn't know anyone else doing anything like that. I didn't even go to any websites that talked about that or anything. Matt Stauffer : Yeah, same here. I'm interested ... let's see if anything will come up during this chat ... whether the lack of those resources help to hurt us in various ways. You knew PHP was an option. You knew that you could ship with PHP. You at least had the ability to compare it against some other web-based programming things, and it seemed like PHP was more viable for getting something launched, working solo, and so you dug into PHP, you did a little bit of old-school procedural PHP, quickly realized you wanted to do CodeIgniter. What was the first project, do you remember, that you built with CodeIgniter? Taylor Otwell : One of the first projects I built was this really niche thing. I had known someone that owned a book bindery, they rebind old books, and I was going to build a little system for them to take orders and keep track of orders of books they were rebinding. It was a very specific product for this company. I think they were based in Tulsa or something at the time, pretty close to where I was living, really. Matt Stauffer : You built an app custom for them, you built it in CodeIgniter ... what was hosting like? What was the front end like? Do you remember any of the other technical details of what that was like? Taylor Otwell : I think I used DreamHost at the time, so it was just a shared host, because I didn't really know how to configure my own VPS until years later, basically. Yeah, I know I was on DreamHost, and would FTP the files using FileZilla, because I was on Windows at the time, and actually, I didn't even have a Mac until I started working for UserScape after Laravel had been built. All of Laravel, the first version, was built on a cheap Windows laptop. I would just FTP all the files up. When I first started, I was using Notepad++. Matt Stauffer : Yeah, man, I love Notepad++. A lot of good work done with Notepad++ and FileZilla. You were doing that, and at some point, you felt like ... well, actually, I was gonna say, at some point, you felt like CodeIgniter wasn't giving you what you wanted, but actually, the reason you and I first interacted was because I was a CodeIgniter developer who had started learning about IOC and DI, and stuff like that, and I said, "What I wanted was an IOC container for CodeIgniter," and this guy Taylor, this young guy, had written an IOC container for CodeIgniter, and I couldn't find the code anywhere." I ended up DMing you or something, and you ended up saying, "You know what I just pulled ... I got rid of it, I pulled it in Laravel, you should check out Laravel." That was basically how I first my Laravel. I followed Jeffrey at Nettuts for a while, and he'd been talking about Laravel for a bit, so that was what finally switched me over. It sounds like before you went off on your own to do your own thing, you were trying to work in the CodeIgniter ecosystem to improve it. What was that like? Taylor Otwell : Yeah, so at first, I had no intentions of splitting off and writing a framework. But you're right, one of the first projects I wrote was CI injector, CInject or something like that. I was actually pretty proud of that. It was actually the first reflection-based IOC container in PHP at all that I'm aware of. There was one other IOC container that was also written in 2010, a few months later. That was one of the main pieces of .NET/.MVC that I really like was the auto-resolving container. Laravel's container still works, basically, like that first CodeIgniter container did. The other thing I was really interested in was the better ORM for CodeIgniter, and I wanted to get those two things in ... oh, there was a third thing. I wanted better templating, like Blade, where you have an @extends at the top, and then you define these sections that override the parent template section, stuff like that. Template inheritance. I remember the final straw, that I couldn't really continue with CodeIgniter anymore, is I wanted auto-resolving dependency injection in my CodeIgniter controllers. To make that work, you really had to start editing the core files in a way that was not in a nice, packageable, shippable way, where other people could do it. Then I hit this crossroads, where I considered just forking CodeIgniter, and making this "special edition" of just sort of souped-up CodeIgniter on steroids, and giving it another name. Or just starting fresh. I think I just started fresh to just experiment at first, and then got so far along, I just kept going. I know I rewrote the first version of Laravel, probably a solid five or six times until I was happy with it. Matt Stauffer : What was the first thing you wrote in Laravel? Taylor Otwell : I remember writing the routing engine first. Probably the routing and the views. I think ... I don't remember exactly what I was doing for the database at the time. There was an active record of implementation called PHP ActiveRecord, that even at that time had become abandonware. That was back in 2010. Then, there was another couple of libraries. One was called Idiorm ... it was I-D-I-O-R-M, and then it had a corresponding ORM called "Paris". I think the Idiorm thing was the query builder, Paris was the ORM. Actually, Eloquent was very inspired by Paris, because it had the sort of model where a relationship is just a function of the model that returns a query builder. Eloquent, of course, still works like that to this day, so Paris deserves quite a bit of credit for coming up with that model. I don't think the person who wrote Paris even programs PHP anymore, last time I looked, but I'm not sure they're aware that Eloquent was so inspired by that. Matt Stauffer : That's really cool. I remember the moment where I realized I had to leave CodeIgniter was when I recognized that some of its inherent restrictions were forcing me into writing worse code. For example, some of the ugliest stuff in my old CodeIgniter apps were because I had ... database models, they called it, which was really like it was a model and repository and three other things, but you cram it all into one, and so you have methods that are everything you could just possibly imagine that would touch the database in any way, would all get crammed into a single class. If you're lucky, you've figured out enough to at least differentiate those classes by table. But that wasn't even always the case. Like you said, without view inheritance, you end up loading views and data in every controller and passing them around to each other, and you've got a single variable that you're passing through your controller method that tracks the data that's eventually going to get past the view. There's just a lot of things, because of the constraints of CodeIgniter, you just wrote worse code. When you started doing Laravel, you wanted to be able to do dependency injection and all these things. How much of your mindset was, "I'm gonna write things that are gonna make people write better code," and how much of it was, "I want to do these things, and I can't do these things." Was it a purity concept? Was it an ease-of-use concept, or were those things all tied together? Taylor Otwell : At first, I feel like it was a lot of ease-of-use, but also, there was some purity mixed in as well, because of the whole dependency injection thing, which I considered a more pure approach to doing some things back then, and of course still is a more pure approach a lot of times now. I feel like ... but also, ease of use was huge, too, because I wanted it to be very Apple-esque, where it was just really nice to use out of the box, and you didn't have to do all these hacks and customizations to get it really nice that I had to do with CodeIgniter. I wanted it to be like when you unwrap Laravel, it was this nice package that you could use, it was all cohesive and coherent. Matt Stauffer : Yeah. I want to talk a little bit further on that for a little bit. One of the things that you've talked about since the early days is that you recognize that the documentation in the community just make a really big impact on people's experience, working with the framework of a library. You've reference the fact that CodeIgniter was so successful, in large part because it had great documentation. For starters, what do you think it is that prepared you to be in a place where you could recognize that? Is it because you hadn't trained to be a programmer, or are there other experiences in your life that made you more sensitive to those types of, or do you even have a sense for what that is? Taylor Otwell : I don't know. I feel like it was just a low tolerance for pain in terms of programming, because programming wasn't a hobby for me, even really back then. I didn't come home and program, I did other stuff. To have a painful experience programming wasn't that great for me, because it wasn't something I was particularly obsessed about, and so if I was gonna do it at all, I wanted it to be really enjoyable, and easy to do, and fun. I just had a really low threshold for any pain points in the tools I was using, I think. Matt Stauffer : Yeah. It's like we always joke about the fact that a lazy programmer is a good programmer because they're gonna do the one that doesn't waste time or whatever else it ends up being, so I hear that. Taylor Otwell : Yeah, and even when I was at my .NET job, I had already discovered that I really enjoyed writing tools that helped programmers be more productive, because I remember one of the things I did there in my free time, when I had a few extra minutes, was I wrote this little program called WeDev in .NET that was like ... the closest thing I can think of, it would be a lot worse version of Slack, but it had a file dropbox where we could drop files to each other, and it had a little status indicator of what you were doing then, so it was like our own little instant messenger with a file share thing. But I really loved that project, so that was my first taste of, "Hey, I really enjoyed making developers' lives easier." I think that was part of what drew me into Laravel, was it became this fun project to see how productive I could make a programming environment. Matt Stauffer : Yeah, I like that. One of the things that really struck me when I first started going to Laravel conferences was how many people told stories about the ways that Laravel had changed their lives. That was something I wasn't used to. I think people ... there's some jokes around that the terms of "artisan" and some of the other terms we use in the Laravel world, but it's reflective of a really different approach for what the priorities and values are coming from Laravel. What's the goal? That's the question I was asking about purity versus ease of use, it seems like developer happiness is really a very significant ... like productivity and happiness are really significant goals that you have there. When you were building Laravel, you started out, you wanted to scratch your own itch. You wanted to make something that was good for you and it made you be able to do things a certain way, but you were relatively public about it. You started showing people. At what point did you start to realize this is something people are responding to? This is something that might really be a big player in the post-CodeIgniter framework world. Taylor Otwell : I think when I was pretty far along and had, basically, a finished product, only then did I really decide that I would go all the way and document it. I knew that the documentation would be huge, because I felt like that was why CodeIgniter was even popular to begin with, because there was Kohana, which was another, CodeIgniteresque-type framework that had some advantages, and had some better features, but the documentation was so much worse that it just never really had the same steam that CodeIgniter had. I had picked up on that pretty early that if I wanted Laravel to be popular, I would have to write really good documentation. I tried to write, basically, CodeIgniter-level documentation from the very first 1.0 release, because I've seen a lot of people put stuff out there, and then looks like, "Documentation coming soon," or "Documentation in progress," and it's never gonna get the same reception as if it's a finished product. I thought I had a pretty productive little thing, and decided, "Hey, I'll go ahead and document it and put it out there, and see what the response is." My mentality at the time was, "Even if nobody else ever uses this, then that's fine with me, because I at least have something enjoyable to use when I write PHP." Matt Stauffer : Are there any people or moments or inflection points or whatever where you point to a thing and said, "If that thing hadn't happened, or that moment hadn't happened, it would have been a completely different story"? Taylor Otwell : Yeah, so there's a couple of moments. A big moment was, there was a point where a few PHP programmers were teaming up to make this PHP framework called "Fuel", and it was a few CodeIgniter people like Phil Sturgeon, and Dan Horrigan, and one other guy, I think, one or two other guys. I think they were trying to build the successor to CodeIgniter that was moving faster and had features that people wanted, and stuff like that. They had some pretty decent marketing pages for it, and stuff like that. I remember I had some ideas ... I was actually excited about Fuel, and had some ideas that I wanted to put into Fuel. I can't remember what they exactly were at the time. I think one of them might have been some type of route filter-type thing that ended up being in Laravel, or something like that. I had messaged one of them and said, "Hey, I'd really like to help out on Fuel. This is the feature I want to add, or whatever." They weren't super-interested in the feature, which is fine. It's not a knock on them, they just weren't interested in it. I was like, "Okay, I guess I'll keep working on Laravel," but if they would have bit on that, and been interested in me helping with Fuel a little bit and some of these things, then of course, I think things could have been really different, because I would have jumped into Fuel and started adding stuff there, and probably would have just started using it, and become invested in it. That's one moment. Probably the biggest moment I can think of where things could have taken a really different direction because that feature wasn't really a fit for them, that I just kept working on Laravel. Matt Stauffer : Yeah. Well, I, for one, am grateful to whoever it was that rejected that feature. I think ... it's not to say that something else wouldn't have come along, but I think your life would have looked a little bit different after that point, so I think it's a good time to ask a couple questions about what's your life like today. When you were working full-time ... I assume it's at least a 40-hour work week .NET job, and you were writing Laravel on the side ... do you have a sense for what your hours a week were looking like between day job and Laravel work? Taylor Otwell : Yeah. I seemed to have a lot of energy back then. I worked eight to five, and then I came home. James, our first child, was pretty young at the time, just basically a baby, when I'd first started working on it. I would hang out with the family from five to nine. We were just in a little two-bedroom apartment, it was 900 square feet. We were all in there together, pretty close. Abigail would go to bed around nine or 9:30, and I would actually stay up until one or 1:30, a lot of the time. Going to bed at midnight, for me, was like, "I'm going to feel great tomorrow, I went to bed at midnight." I would stay up until midnight, one, sometimes two, the majority of nights, really, and work on Laravel. I was putting in, let's see, probably three to four hours of Laravel work every night, and somehow felt pretty good, actually. I can't really seem to do that anymore. I don't know what changed, but ... Matt Stauffer : Yeah. When my wife was pregnant, she would go to bed at 9:00 every night. I was not happy with my day job situation, and that's when I wrote my first softwares and service. I was working 90, 100-hour work weeks between my normal job and that. It's the same thing. There's no way I could do that right now. But I'm glad I did it then, back when I had that energy. Taylor Otwell : Even when I wrote Forge, I was still working at UserScape, and would stay up until midnight or one routinely, because that took six months for me to build just in my free time. Matt Stauffer : Yeah. At some point, you had Laravel to a point ... I don't want to go too deep in this story, because it's been told before, so I want to cover things I haven't, but you got to a point where Laravel was good enough that it attracted Ian's attention. He was looking to do a reboot of UserScape, which was handled PHP from scratch, and he pick Laravel, and he hired you, and said, "Hey, you build this thing out, and you can make Laravel better, so it can support our needs." You would add a lot of features that UserScape needed, and that helped Laravel grow up in a lot of ways. You told that story. I think the interesting aspect that hasn't been covered before, is what the shift from being UserScape plus Laravel to solo Laravel look like. What were some of the things that you were thinking about when you were starting to make that decision ... when you were starting to consider going out on your own, what was scary, what was exciting, what considerations did you have before you decided to go solo? Taylor Otwell : Some of the scary parts were just not knowing how much longevity Laravel, as the ecosystem, would have, because ... Forge was out, and was doing well, and I was actually making more on Forge than I was making at UserScape pretty quickly. But Laravel was still relatively new. It was only three years old when Forge came out, so there was questions. What if everyone stops using Laravel? What if a better framework comes out in six months and everyone's like, "Screw Laravel, screw Forge, I'm using whatever." That was one of the main fears. The exciting part was that I would just have so much time to work on Laravel. At the time, it was just unfathomable if you know how much time that would be, because 40 hours a week on Laravel. If I'm working just two or three hours of my free time at night, it's two weeks worth of free time. I could try stuff faster, I could experiment faster. That was the most exciting part for me. Matt Stauffer : Yeah, that's cool. I remember talking to you during that time where, to me, it seemed obvious because I have a similar story where I did DreamHost, but I was running a softwares and service from 2010, 2011. I needed a VPS, and I tried managing my own Linode VPSes, and it was just awful. I wasn't trained in that stuff. I ended up paying for these super-constrained hosts that didn't let you do what CodeIgniter and Laravel needed, because nothing like Forge was out there, and I just couldn't afford from my SaaS to pay a DevOps person to handle it. When Forge came along ... I don't want to be bombastic, but it really revolutionized individual developers' and small teams' ability to run fully-robust VPSes without having full-time DevOps people. For me, as someone from the outside, first of all, I said, "Please let us pay you more money," but second of all, I knew that was really gonna sustain. But I know that there were times where it was a little bit scary. Within your realm of comfort ... I don't want you to have to say your deepest, darkest secrets, but what does make you nervous today? Are you worried about some other framework? Are you worried about PHP no longer being viable? Are you just feeling pretty good? What does ... in the life that you have, where Laravel is very popular, very stable, what's on your horizon? Taylor Otwell : Nothing makes me too nervous anymore, because even if Laravel started dying today, and died a slow death over the next few years, I would have secured my future at this point, in terms of "I'm gonna be able to retire with my family, the kids' college is paid for, and I don't have to worry about those things anymore." I would just be like, "Okay, great, thanks for the memories," and I would apply to work at Tighten, I guess. Matt Stauffer : I know, I love it, yes, I'm sold. Taylor Otwell : I would have to just go back to being a regular guy programmer, working on projects and stuff, but I don't know. It doesn't make me too nervous, because I always try to have this mentality that Laravel, obviously, will not be a thing anymore, that either because PHP's not a thing anymore or there's some other framework that's better or whatever. I don't know how long that will be, but I don't really get too nervous about it, because I feel happy with what I created, the memories I made, what I did for my family for decades to come, basically. If it all ended tomorrow, I would be fine. It would be a fun ride. Matt Stauffer : I love it, and that's really good. I think that makes me so happy I want to touch two other things, and then we might just cut it short. The two other things are in that same direction, about what makes you happy and what gives you peace outside of programming. I think the first question is, do you have any daily practices or any mantras, or any things that you do to center yourself, and just help you handle life when it's stressful or not? Just things to keep you steady, I guess. Taylor Otwell : Yeah, I try to meditate some. I can't say I do it every day, but every other day at least, let's say, I try to meditate. For me, that's a spiritual thing, but for other people, it might not be. It might be more just a "focus your thoughts" kind of thing. Also, just try to keep life and perspective during that meditation, I guess. Try to think some of those things ... same thoughts where I don't want to hold too tightly on the success of Laravel, or being a popular programmer is core to my identity, because I think that's setting yourself up for a lot of pain in the future, because all things pass away eventually. It's just a time to focus my thoughts. Also, I just think about my family, stuff like that. More important stuff than programming. But I find it just de-stresses me a bit, helps me focus on what's important, and it's refreshing. But now I try to make time to do it. I feel like as soon as we get up in the morning, now with two kids, it's sort of rushing around everywhere getting ready for school and stuff like that. But yeah, that's what I do. Matt Stauffer : Yeah. You got to be intentional about those things. You've talked about productivity systems and how much you love Wunderlist and stuff. How structured do you keep your life? Do you have, "This is the hour when I do that"? I remember you've talked about starting with pull requests and issues. Do you still have some of those same structures, or is it different with Mohamed around? Taylor Otwell : Yeah, I still have some structures. It's not structured to the point that every hour of the day is structured. I'm more focused in day increments moreso than hour increments in Todoist, which is what I moved to after Wunderlist, which I'm really enjoying, actually. I have this bullet journal approach, where I only really sit in the "Today" column of Todoist, and I have, usually, five or six things that I want to do that day, and I have them in Todoist, and then I have projects that I treat just as grab-bags, the things I want to do at some point. Some of my projects in Todoist are actual projects that I'm working on, like Laravel Horizon was, where I have all the things I want to do. But some of them are just movies I want to watch, or music I want to listen to, or something like that. I do keep my day fairly structured, where I start my day with port request and emails, but then after that, it's not so structured. I just work through my to-do list for that day as I ... just whatever I feel like doing next. But it's still structured at a daily level. Matt Stauffer : Right. In regards to the music that you're gonna listen to ... I'm not gonna ask you to tell me the best rap album of all time, because we could do a whole podcast on that, but do you have one that, even if it's not your favorite today, has been the longest-running favorite, or the most significant impact, just the one that you played out like no other album or something. Taylor Otwell : I feel like I go in phases, and it's funny because each Laravel release, I feel like, has had an album that I feel like I really played a lot for that release. I know on one of the releases, I played the Views album that Drake put out quite a bit. One of the releases was "The Life of Pablo" from Kanye West. But I think one of the albums recently that I really played a lot was ... I think you pronounce his name "Black" even though it's spelled with a six on the front, so "6lack" is what it looks like. He's a rapper/singer hybrid, I guess you could say, almost more singer than rapper, but I played that album a lot when it first came out, and still play it quite a bit. Matt Stauffer : All right. Did you like 808s and Heartbreak? Taylor Otwell : Yeah, I really like that album. Matt Stauffer : I played that out like no album for quite a while. Taylor Otwell : Yeah, looking through my music ... okay, another album I played a lot was "Blue Neighbourhood", by Troye Sivan, who's not a rapper at all, he's a singer. But that's another album I just really wore out over the past couple of years Matt Stauffer : I've literally never heard of it. Taylor Otwell : Okay, you should check that out. Matt Stauffer : I definitely will. That's awesome. I'll put all of this in the show notes. Okay, let's see, so I'm sure rap is one of these, but what outside program inspires you? Whether it's inspiring you to do good things with programming, because you hear something that gives you a thing, or just inspires you in terms of your life and your family and your entrepreneurial-ness or whatever else. What inspires you? Taylor Otwell : Any time I travel, I feel like I get inspired. Any time I see some cool part of the world, or some really beautiful piece of scenery while I'm traveling or something, somehow that just inspires me to create cool stuff in general. For me, that usually translates into trying to think of cool Laravel ideas, so travel is a big inspiration for me. Let's see, what else ... you know music is a big inspiration. I don't know. Those are the two things that jump out at me. Matt Stauffer : That's good. I didn't prepare you for this one, so sorry, but my friend DeRay and his podcast always asks every guest for one piece of advice that they've received that's really influenced them across their life ... is there any one piece of advice that really stands out, that has big impact on you, that you've gotten from somebody else? Taylor Otwell : One thing that comes to mind that wasn't really a piece of advice, but just more like learning, is probably from my grandfather, who just did jobs really well. Anything he worked on, he just made sure it was done really right, in a way he could be proud of. I don't know, I guess it goes back to an old-fashioned work ethic that he must have been raised with, but I think that was really inspiring, and I actually blogged about this once, but when I worked with him, actually when I was in college, we took care of all the lawns at our local church. It was just a lot, because they had soccer fields, and just big lawns and stuff, and even with that, he put a lot of attention to detail into that. It inspired a lot of my own attention to detail and going forward. It wasn't a spoken piece of advice, it was more of just a thing you had to observe, but was pretty impactful. Matt Stauffer : I remember that post. I'll link it. Well, I could ask you questions for another hour, but I'm gonna try and keep this one to the hour range, so I think that is pretty good for my questions for today. Is there anything else, especially along this line of questions, but just in general, that you feel like you want to talk about today? Taylor Otwell : I can't think of anything. Matt Stauffer : Okay. Taylor, this was ridiculously fun. Part of the reason that I'm having you is that the first episode of the Laravel Podcast, Season Three, is because everybody wants to know about you and you have a lot to say, but also I just want to say, officially, from me, and from Dan, and from the rest of the crew at Tighten, and the rest of the Laravel crew, thank you for what you've done for our community, because when I talk about Tighten, I say, "You know what? We're creating a company that we want to take care of people. We want to create good jobs for people and stuff like that." You're doing the same thing with Laravel. Yeah, you make money off of it, and you have the ability for yourself to create certain kinds of codes and stuff like that. But your attention to providing good things for people is evident throughout this interview, and just throughout everything about what you've done for Laravel. From all of us, thank you very much. Taylor Otwell : All right. You're welcome. Matt Stauffer : Awesome, man. Thank you so much for speaking with me today, and that's it for today. Taylor Otwell : All right, see you. See you.

The Cynical Developer
Episode 2 – XAML is Dead, Long Live XAML

The Cynical Developer

Play Episode Listen Later Oct 10, 2016 27:10


In this Episode we talk with Gavin Lanata about XAML. Gavin explains what XAML is, where it came from and what the future for XAML is. Turns out its still kicking and so is Winforms. http://cynicaldeveloper.com/podcast/2

.NET Rocks!
The .NET Community with Sam Basu and John Bristowe

.NET Rocks!

Play Episode Listen Later May 18, 2016 59:28


Where is the .NET community going? Carl and Richard talk to Sam Basu and John Bristowe of Telerik about the data they've gathered in their 2016 Developer Report. The conversation explores what languages and tools developers visiting the Telerik site are using, with lots of exploration around the evolution of mobile development. Desktop development plays a role as well - and lots of folks are still building WinForms apps! The latest news out of Microsoft has piqued folks interest in open source and cross-platform development, but how important is it to developers right now? Grab a copy of the report and follow along with the analysis!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
The .NET Community with Sam Basu and John Bristowe

.NET Rocks!

Play Episode Listen Later May 18, 2016 59:27


Where is the .NET community going? Carl and Richard talk to Sam Basu and John Bristowe of Telerik about the data they've gathered in their 2016 Developer Report. The conversation explores what languages and tools developers visiting the Telerik site are using, with lots of exploration around the evolution of mobile development. Desktop development plays a role as well - and lots of folks are still building WinForms apps! The latest news out of Microsoft has piqued folks interest in open source and cross-platform development, but how important is it to developers right now? Grab a copy of the report and follow along with the analysis!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Migrating from WinForms to WPF with Phil Japikse

.NET Rocks!

Play Episode Listen Later Feb 3, 2015 58:38


Looking at moving from WinForms to WPF? Phil Japikse can help! Carl and Richard talk to Phil Japikse about the changes in thinking that have to happen to make WPF work for you if you're coming from a WinForms world. The conversation starts out discussing the strengths of WinForms and why they persist to this day - it just works! And there's no designer experience like it, including WPF. No matter where you go, after WinForms, you're going to spend more time looking at code for your UI. Do you have to learn MVVM? It depends! Phil talks about the different approaches to making WPF work for you, and taking your UI to it's full potential.Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Migrating from WinForms to WPF with Phil Japikse

.NET Rocks!

Play Episode Listen Later Feb 3, 2015 58:37


Looking at moving from WinForms to WPF? Phil Japikse can help! Carl and Richard talk to Phil Japikse about the changes in thinking that have to happen to make WPF work for you if you're coming from a WinForms world. The conversation starts out discussing the strengths of WinForms and why they persist to this day - it just works! And there's no designer experience like it, including WPF. No matter where you go, after WinForms, you're going to spend more time looking at code for your UI. Do you have to learn MVVM? It depends! Phil talks about the different approaches to making WPF work for you, and taking your UI to it's full potential.Support this podcast at — https://redcircle.com/net-rocks/donations

Kodsnack in English
Kodsnack 83 - Easy by virtue of travelling the hard way

Kodsnack in English

Play Episode Listen Later Dec 30, 2014 30:32


We chat with Rob Ashton, freelance developer, speaker and recent discoverer of how to learn things properly, live on stage during Øredev 2014. Topics include learning, the plateaus of learning and how to actually do things right to keep evolving and learning. The problems of frameworks wanting to make X easy. Perhaps we should learn about programming in general instead of learning the next big framework in the hope that it will solve our problems without us needing to understand them? This recording exists as good as it is thanks to Stephen Chin of nighthacking.com for providing and masterfully wrangling all the necessary technology. Comments, thoughts or suggestions? Discuss this episode at Techworld! Links Rob Ahston Rob’s keynote from At the frontend Haskell Clojure Rob’s good use of the guitar Strumming Deliberate learning Refactoring to to functional - talk at Øredev by Hadi Hariri Datagrid Winforms ATS Erlang Prolog Recursion Fold Haskell generator functions Polymorphism gen_server MUD You are in a maze of twisty little passages, all alike Latency Macros in MUDs Wizards in MUDs Angular Angular 2.0 talk Haskell is lazy Web forms npm - the Node package manager React Om Clojurescript REPL Flux - Facebook’s architechture style used by them with React Ember Bash AWK SED Purescript Cloud Haskell Docker Titles I haven’t got an elevator pitch for myself at the moment I’ve become a real person living in the real world It has changed the way I approach learning I just build software every single day Tangible and listenable A transformative moment Fingerpicking and scales Competent throwing things together I wouldn’t say my day job betters me Why am I learning this crappy pointer stuff Deliberate learning Easy by virtue of travelling the hard way My day job is mostly Erlang with a hint of C Erlang is acutally incredibly boring Lisp with horrible syntax Things that mutate in the background The world becomes a happy place I’ve started writing a MUD in Haskell And then you die in the next scene A problem that noone has anymore It’s good for you imagination Factory providers and god knows what else Hate’s a very strong word The framework ain’t gonna help you Shortcutting problems I don’t do prescriptive Preferable to gouge my eyes out with a spoon That “wonderful” is sarcastic It was an abomination If there is such a thing as good C Transcoding and cloud nonsense That’s because you skipped the learning step Copying and pasting things off of the internet Shuffling piles of binary around the place

Being The Worst
Episode 34 – Model View Who?

Being The Worst

Play Episode Listen Later Oct 19, 2013 41:12


This episode is the second of a three part series on client-side development. Kerry and Rinat discuss the changes that were made to the sample’s WinForms client to make it easier to add new features. They review the three main contexts in their GTD sample, the benefits of passing around immutable state, and dig into graphical user interface architectures like MVC and MVVM. This sets them up for the next episode where they apply MVVM to the sample’s cross-platform mobile application.

Being The Worst
Episode 33 – Client-side Components

Being The Worst

Play Episode Listen Later Sep 11, 2013 39:41


Kerry and Rinat return from their summer break to discuss their initial explorations into client-side development. This episode, and the two episodes after it, cover a two month period in which Rinat and Kerry went off to write some new client code for their Getting Things Done(tm) sample project. They start this three-part spike with a simple WinForms client, and end it with the beginnings of their cross-platform mobile application.

.NET Rocks!
Kate Gregory Builds Smart Clients

.NET Rocks!

Play Episode Listen Later Jun 11, 2013 54:03


At DevTeach, Carl and Richard talk to Kate Gregory about smart clients. As Kate says, quoting Don Box, 'they're not dead, they're done.' The conversation digs into WinForms, Silverlight and WPF. They aren't changing much, but they definitely work. Kate talks about the various projects she's working on that depend on smart clients - accessing different processes, specific hardware requirements, etc. It's old developer day!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Derik Whittaker Migrates from XAML to HTML

.NET Rocks!

Play Episode Listen Later May 21, 2013 50:29


Carl and Richard talk to Derik Whittaker about his experiences migrating from being a XAML developer to being an HTML developer. The conversation starts out talking about the death of Silverlight - or at least the severe neglect! From there, Derik describes the group of tools he uses to bring MVVM design patterns to HTML development. Along with some weird digressions on WinForms, this is a fun show and a great starting point for anyone ready to leave Silverlight behind!Support this podcast at — https://redcircle.com/net-rocks/donations

USI - Les sessions - iPhone/iPod
2009 - Jean-Yves Rivallan et Bertrand Paquet - Solutions pour la testabilité des IHM

USI - Les sessions - iPhone/iPod

Play Episode Listen Later Apr 27, 2010 44:51


L'IHM est-elle le point noir de la testabilité ? C'est, en tout cas, ce que l'on entend sur bon nombres de projets. En marge des outils dédiés au test en boite noire des applications, plusieures solutions plus légères et/ou mieux intégrées existent. Venez découvrir des solutions pour tester votre IHM en 'boîte blanche' sur les technologies de vos projets (Winforms, ASP.NET, JSP, GWT...). Apprenez à les mettre en oeuvre au fil de l'eau sans y dépenser tout votre budget.

Hanselminutes - Fresh Talk and Tech for Developers
Windows Presentation Foundation explained by Ian Griffiths

Hanselminutes - Fresh Talk and Tech for Developers

Play Episode Listen Later Jun 22, 2009 35:59


Scott chats with Ian Griffiths about Windows Presentation Foundation (WPF). Why is it so hard to master? What techniques should the WinForms developer learn first? Scott's working on a side project, and he and Ian brainstorm ways for Scott's application to use WPF more effectively.

Hanselminutes - Fresh Talk and Tech for Developers
Writing FaceBook Applications with .NET - Interview with Mel Sampat, author of Outsync

Hanselminutes - Fresh Talk and Tech for Developers

Play Episode Listen Later Nov 8, 2007 42:36


In this episode, Scott talks with Mel Sampat, a Program Manager at Microsoft who's written OutSync, an application that syncs faces between Outlook, Facebook, and indirectly Windows SmartPhones. They chat about what it takes to write your own FaceBook application using ASP.NET or WinForms.

.NET Rocks!
Derik Whittaker Migrates from XAML to HTML

.NET Rocks!

Play Episode Listen Later Jan 1, 1970 50:28


Carl and Richard talk to Derik Whittaker about his experiences migrating from being a XAML developer to being an HTML developer. The conversation starts out talking about the death of Silverlight - or at least the severe neglect! From there, Derik describes the group of tools he uses to bring MVVM design patterns to HTML development. Along with some weird digressions on WinForms, this is a fun show and a great starting point for anyone ready to leave Silverlight behind!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Kate Gregory Builds Smart Clients

.NET Rocks!

Play Episode Listen Later Jan 1, 1970 54:02


At DevTeach, Carl and Richard talk to Kate Gregory about smart clients. As Kate says, quoting Don Box, 'they're not dead, they're done.' The conversation digs into WinForms, Silverlight and WPF. They aren't changing much, but they definitely work. Kate talks about the various projects she's working on that depend on smart clients - accessing different processes, specific hardware requirements, etc. It's old developer day!Support this podcast at — https://redcircle.com/net-rocks/donations

.NET Rocks!
Eric Lee Builds Great Demos and WF2WPF

.NET Rocks!

Play Episode Listen Later Jan 1, 1970 54:25


Eric Lee from Microsoft talks about his experiences developing live demos for the likes of Steve Ballmer. Then he digs into his codeplex project, WinForms to WPF. Check it out on codeplex!Support this podcast at — https://redcircle.com/net-rocks/donations