We’re pleased to introduce the first preview of Source Generators, a new C# compiler feature that lets C# developers inspect user code and generate new C# source files that can be added to a compilation. This is done via a new kind of component that we’re call…
devblogs.microsoft.com·Phillip CarterProgram Manager, .NET and LanguagesFollow··22-27 minutesidesjavascriptdotnet
Join us for Dev Around The Sun, a 24-hour worldwide fundraiser to benefit Direct Relief to help those affected by COVID-19 on May 12th, 2020. #DevAroundTheSun #techconference #developercommunity
Dapr enables developers from all backgrounds to solve some of the toughest challenges when developing distributed applications. We are grateful for the engagement and participation from the community helping us make Dapr better.
When Segment moved to a microservices architecture, they gained environmental isolation, but at a cost of higher operational overhead. Three years later, the costs were too high, and the team migrated back to a monolith. At QCon London, Alexandra Noonan told t…
Resilio Connect uses edge-to-edge technology for a fast and secure enterprise file synchronization solution that performs at maximum speed on any device, scale, or network.
It’s my birthday. I’m 68. I feel like pulling up a rocking chair and dispensing advice to the young ‘uns. Here are 68 pithy bits of unsolicited advice which I offer as my birthday present to all of you.
Simplicity yields productivity, and that’s why many developers have brought DigitalOcean into the workplace. Thousands of startups and small businesses have already chosen to run critical applications on DigitalOcean. Still, many more businesses tell us that t…
In this post, I show how to copy text to the users clipboard in Blazor. I discuss two potential JavaScript APIs that can be used, then show two solutions replicating copy to clipboard features from GitHub and Bootstrap.
Having the ability to call code written in other languages is increasingly important, as there are many very useful libraries that are getting ported over to WebAssembly. In .NET, the common defined way for doing interop is P/Invoke and DllImport, and .NET for…
Learn to use React.js to test your front end with realistic data interactions, from creating a fake back end to switching back to a development environment.
developers.redhat.com·By Will McKinley April 28, 2020April 24, 2020··17-21 minuteslinuxjavascriptweb
I want to do $THING. Normally I do my hacking in Python, which is okay but has lots of frustrations. My friends tell me $LANGUAGE is better for doing $THING. After going through the online tutorial, I can see why. Maybe I’ll try $LANGUAGE for this project! Jus…
The ability to cancel long-running operations is important to help keep applications responsive. Whether the network connection is slow or disconnects, or the user just wants to cancel a long operation, using a CancellationToken in .NET makes it easy to cancel…
The British Museum has revamped its online collections database, making over 1.9 million photos of its collection available for free online under a Creative Commons license.
With a questionable claim to copyright, Jay-Z ordered two deepfake audio parodies of his voice off YouTube. I talked to the video's creator about the future of AI for creative expression.
In this third part of our deeper look at 3D game rendering, we'll be focusing what can happen to the 3D world after the vertex processing has done and the scene has been rasterized. The majority of the visual effects seen in games today are down to the clever …
Mass assignment or over-posting is something to bear in mind when building ASP.NET Core apps. In this post I discuss how to stay safe when using Razor Pages
andrewlock.net·Bonus: over posting protection != authorization··13-16 minutesdotnetgit
In some shops, testing is entirely in the realm of quality analysts. In this article, Julio Sampaio argues that testing should be automated and start with the developers.
If you’re not familiar with Marten, it’s a library that allows .Net developers to treat Postgresql as a Document Database and also as an Event Store. For a quick background on Marten, h…
Microsoft is open sourcing our QUIC library, MsQuic, on GitHub under an MIT license. MsQuic is a cross-platform, general-purpose library that implements the QUIC transport protocol. QUIC is being standardized by the Internet Engineering Task Force (IETF). MsQu…
We're talking with Amy Shira Teitel, author of FIGHTING FOR SPACE: Two Pilots and Their Historic Battle for Female Spaceflight.
Buy FIGHTING FOR SPACE: https://bookshop.org/books/fighting-for-space-two-pilots-and-their-historic-battle-for-female-spaceflight/97…
When working with GitHub Repositories, the Github.com website provides an excellent interface for working with Issues, Pull Requests, and Repositories. Of cours
An article by Michael Tremer titled Why not
WireGuard is sometimes
shared in VPN discussions. Unfortunately that article contains several
misconceptions and some out-of-date information that deserves to be
addressed.
Let’s go through his arguments section by s…
Tavour brings you the best in craft beer, delivered. By downloading Tavour, you get access to the highest rated beer from all-independent brewers around the globe.
We'll look at the four ways of creating a function in JavaScript: as a statement, as an expression, as an arrow function, and using the Function constructor.