One day multi-hyphenate creative Aley Arion tweeted "one day I’m going to talk about the myth of turning your hobby into a job & how it can actually create a disconnect between you & that thing you once did for fun because it became work." Today is that day! A…
This paper presents the results of a laboratory study involving Mailvelope, a
modern PGP client that integrates tightly with existing webmail providers. In
our study, we brought in pairs of participants and had them attempt to use
Mailvelope to communicate wit…
arxiv.org·[Submitted on 29 Oct 2015 (v1), last revised 13 Jan 2016 (this version, v2)]··1 minute
In this week's session, Fritz walks through the basics of building RESTful APIs with ASP.NET Core. We look at the base template, writing an API with minimal...
Microsoft Excel the programming language is evolving. With the recent release of LAMBDA, users can now define new functions in the program’s formula language. Learn about the capability and its role in the transformation of spreadsheet formulas.
Do you ever struggle with your code? Like, you know the answer is there somewhere, but whatever is popping out onto the IDE from the keyboard is definitely not it? After a few times of this, you fi…
Invest in stocks, options, and funds with Robinhood Financial. Buy and sell cryptocurrencies with Robinhood Crypto. All commission-free.
Other fees may apply. View Robinhood Financial's fee schedule at rbnhd.co/fees to learn more.
Invest in the stock market, …
Reddit gives you the best of the internet in one place. Get a constantly updating feed of breaking news, fun stories, pics, memes, and videos just for you. Passionate about something niche? Reddit has thousands of vibrant communities with people that share you…
Welcome to our first Windows Terminal release of 2021! This release brings new features to Windows Terminal Preview version 1.6 as well as moves Windows Terminal to version 1.5, which includes the features from this previous blog post. You can download both ve…
devblogs.microsoft.com·Kayla Cinnamon Program Manager, Windows Terminal, Console, Command Line, & Cascadia Code Follow··7-9 minuteslinuxidesjavascript
Join Anna Hoffman and Buck Woody as they take a tour of the incredible learning resource the Microsoft Engineering team has put together. From labs to full hands-on workshops and much more, you'll fin
What does it mean when we say that developers spend most of their time figuring the system out?
Why is it important?
And how else could we look at this problem?
A subtle source of errors and less-than-subtle source of frustration is understanding and using service lifetimes appropriately with .NET Core dependency injection. Service lifetimes, while complicated on the surface, can help developers that need to share sta…
Last time, we noted some problems with autoscroll based on the distance from the mouse to the window. An alternate design is to use the speed with which the mouse exited the window to establish the autoscroll speed. This no longer penalizes people with small s…
.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
Your online presence can help get you your first/next job as a developer. Having a good online presence isn't required, but it can make a huge difference. I'...
If you’re coming from VB6 / Winforms world, one of the challenge in ASP.NET Core is lack of reporting tools. In VB6, Crystal reports was there. And if I am not wrong it was part of some Visual Studio versions. I was exploring a free reporting tool for one of o…
TL;DR The Jitsi team at 8×8 are proud to announce the brand new and awesome Jitsi as a Service: world’s easiest way to embed video meetings in your apps and websites! All the power of […]
In my previous post we looked at the process in which we process a request for a batch of posts and get their results. The code made no assumptions about whe...
2020 was a big year for data protection, so what does 2021 have in store? On this Data Privacy Day, we talk about the key role data localization and encryption technologies will play in data protection this year.
The post shows how the Device Code flow (RFC 8628) could be implemented in an ASP.NET Core web application which uses Azure AD as an identity provider. An Azure App registration is used to setup th…
The third episode of the .NET GC Internals series explaining a real in-depth knowledge how .NET GC works. This episode is about the Concurrent Mark phase, di...
Have you ever wondered what’s the smallest amount of static storage (code + data) needed to map emoji :shortcodes: to emoji?
Probably not… but now that I’ve posed the question, aren’t you at least a little curious what the answer might…
People bash OO a lot these days, I'm increasingly coming to the opinion they're right, at least in Python. My point here is not to argue that OO is bad per se, more that its introduction is simply unnecessary, AKA not useful.
Today is Visual Studio Code day and I gave a talk about an extension to Visual Studio Code that helps you with avoiding context switching. If you want to listen to the talk, here is a pre-recording I did as a fallback should my connection not work out.
As part of the Akka.NET v1.4.15 release we’ve completely rewritten how dependency injection works in Akka.NET and introduced a new library: Akka.DependencyInjection. In this blog post we’re going to introduce Akka.DependencyInjection and some of the best pract…
WinML+.NET5 WinML is a high-performance, reliable API for deploying hardware-accelerated ML (Machine Learning) inferences on Windows devices. Since its introduction, many developers started using this technology to develop UWP applications that leverage artifi…
If you ask Google, you will be brought to a fantasy land of fairies, unicorns, and Java being the quintessential example of a secure programming language. Whoever are writing these web pages clearl…
When you need to manually build and deploy your app, each time that you make a change, you will make mistakes, which result in bugs and downtime for users. Automating your build and deployment processes makes them less error-prone and allows you to deploy as o…
Many programming languages have one “non-value” called null. It indicates that a variable does not currently point to an object – for example, when it hasn’t been initialized yet.
When profitability is the main driver, apps can become dangerous, unhealthy places for users. Here’s how an ethical design approach keeps that from happening.
Get started with .NET 5’s source generators. Included in this post are the steps necessary to get them working with a solution, along with JetBrains Rider.
Carl shows you the benefits of keeping application data outside components and pages, how to do cross-component change notifications, and how to persist that...
When it comes to creating a new stack, all options are on the table. Some people find it as a fine opportunity to learn a new stack, others prefer stuff they’re already familiar with, some others prefer to distribute their...
I’ve always loved Brad’s Startup Communities – it’s long been my favorite of his books, built upon ideas that are clearly stating the test of time. In it, he talks about the…
As part of my work in the Matrix core team, I got to implement an actively requested feature, i.e. support for message retention policies, in Synapse (the reference Matrix homeserver implementation). In this post, I give you a peek at what the feature does, ho…
Welcome to part 1 of this narrative series about writing a complete video game from scratch, using the PICO-8. This is actually the second part, because in this house (un
ARM (Azure Resource Manager) Templates are the native infrastructure as code solution for provisioning Azure Resources. Learn what ARM Templates are and why they are the best way to manage your Azure
When I was a young tech founder I fell into this common trap quite quickly once we started hiring people: Trying to hold people accountable for the (often undefined) expectations I had of them. I see this as an early and easy management and leadership trap and…
Bets and bonds are tools for handling different epistemic states and levels of trust. Which makes them a great fit for negotiating with small children! A few weeks ago Anna (4y) wanted to play with some packing material. It looked very messy to me, I didn't …