27 January 2022

46 links ยท Thursday

#160 Brandon Minnick, .NET MAUI | no dogma podcast

Brandon Minnick of Microsoft talks about the upcoming release of .NET MAUI.<iframe frameborder="0" height="200px" scrolling="no" seamless src="https://player.simplecast.com/cd91d261-d362-4d70-b796-00d8bb2095cc?dark=false" width="100%"></iframe>

Prefer to change the code rather than write a workaround

I'm talking about situations where you know how to solve your problem, but you've chosen to implement that solution in some additional layer of code on top, rather than changing the original problematic code. As has been expressed many times before, code is a …

Thread by @JustForFansSite on Thread Reader App

@JustForFansSite: The video player we use told us we can’t use it for porn. It’s a technology. We’re not hosting videos with them. It’s like Sony telling you you can’t buy their DVD player if you’re...…

Episode 409 - Azure Service Connector

Xin Shi, an Azure PM focused on the Developer Experience, tells us about the Service Connector service in Azure which makes is easy for developers to ensure they have all the right connectivity and security in place to access their Azure resources.

Practical tips to elevate your UX and accessibility

As humans we have limitations like perception, focus, concentration, distractions, sight, you name it.Adapting our solution to increase the accessibility isn...

Two reasons Kubernetes is so complex

Preface Hello friends! It’s been a while. I’ve been finding it very hard to write while holding up a full-time job, and I’ve also been dealing with some very...

Migrating to Cloudflare Email Routing

With Email Routing, you can effectively start receiving Emails in any of your domains for any number of custom addresses you want and forward the messages to any existing destination mailboxes

Clean up your .NET Controllers with ApiEndpoints

Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in ...

Impressions #2-100

​”You never get a second chance to make a good first impression.”Sounds like good advice, right? First impressions are strong.  What about the second impression? Or the third? Or t…

Fall 2021

Links to notes, videos etc. on future days are copies of materials from the 2020 version of 6.S081. We will update the notes as the course progresses. The lecture notes may help you remember the lecture content, but they are not a replacement for attending le…

Big (tech) company bullshit

When I worked for Microsoft, I regularly talked directly to users and customers of the software I worked on. Because nobody tells you each time their code compiles successfully, I’d usually hear from them when things were broken or unsatisfying. Most of these …

Download GitHub directory

GitHub doesn’t let you download a single folder from a repo, which might be necessary when you just need a few files from a large repository.

Using Guard Clauses in .NET - XamGirl

A guard clause, is a check of integrity preconditions used to avoid errors during execution. It helps you to simplify code by removing useless nested branching conditions and returning meaningful errors. To achieve it in .NET you can do it using a library or w…

Let’s Architect! Architecture and Sustainability | Amazon Web Services

We often read news about sustainability and how governments and large corporations are working to build a better world for the future. But, have you ever asked yourself what you can do? As a software architect, how can you make a difference by addressing susta…

Web API DTO Considerations

When designing web APIs, it's important to think about how the data being passed to and from the endpoint will be structured. How important is reuse in these considerations, and how much reuse can you get away with before it starts causing other problems?

How to Create a PNG File from a Web Page in C#

Both Google Chrome and Microsoft Edge provide a feature for creating a PNG file from the currently visible viewport. For this, you start the browser executable in “headless mode”, i.e., without the …

A pipe operator for JavaScript: introduction and use cases

The proposal “Pipe operator (|>) for JavaScript” (by J. S. Choi, James DiGioia, Ron Buckton and Tab Atkins) introduces a new operator. This operator is an idea borrowed from functional programming that makes applying functions more convenient in many cases.

Dapr v1.6 is now available

We are excited to announce the release of Dapr v1.6! This is the sixth minor version update since the announcement of Dapr v1.0. Release highlights If you’re new to Dapr, familiarize yourself by visiting the getting started page. Component improvements This re…

The Biggest Mistake I See Engineers Make

Throughout my career, the biggest mistake I see engineers make is doing too much work on their own before looping in others.   I’ve experienced this mistake as both an IC and a manager. As an IC, it’s a mistake I made many, many times early in

.NET Rocks! vNext

.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.

PQShield raises $20M for its quantum-ready, future-proof cryptographic security solutions – TechCrunch

Quantum computing promises to unlock a new wave of processing power for the most complex calculations, but that could prove to be just as harmful as it is helpful: security specialists warn that malicious hackers will be able to use quantum machines to break t…

Testnet #4: Shielded Staking Is Here

In our last update, we announced our first testnet, codenamed “Valetudo”, with an implementation of our MVP1 milestone: multi-asset shielded transactions, and a basic, fully-trusting light wallet protocol that does client-side scanning of the private chain sta…

Piped

An alternative privacy-friendly YouTube frontend which is efficient by design.