13 October 2020

64 links · Tuesday

world smallest office suite

Let's build a tiny browser-based office suite - a text editor, a speadsheet, a drawing app and a presentation maker - all in four lines of code.

Why Ferrari is the World's Most Valuable Brand — Ari Lewis

In February 1898, a peasant is born in Modena, Italy. Over 90 years, in the same town, he dies a king. This is the life of Enzo Ferrari, the founder of Ferrari. His pursuit of excellence, not only built the world's best racing team but the world's most powerfu…

Prefer Fakes Over Mocks | Alexey Golub

The primary purpose of software testing is to detect any potential defects in a program before it reaches its intended consumers. This is typically achieved by establishing functional requirements which define supported user interactions as well as expected ou…

Stripe Atlas: the Key to a $100B+ Company

Stripe is a well-known innovator in digital payments. They attacked one of the most intimidating and locked-down markets, and made it look like child’s play. They have a compounding competitive edge in processing payments more efficiently for their customers, …

Bidding Farewell to Software Engineering — cdahmedeh

It was a really nice enviable (and well paying) ride but I have to move on. I’ve been a professional software developer for about 12 years now. I worked in essentially every industry and got exposed to different worlds every time I moved to a new company. It …

Bootstrapping

Perhaps this is slightly strange for an early stage venture VC, but I'm fascinated by entrepreneurs who bootstrap their tech startup and build them into very large, industry-leading companies. The odds of building a massive company are low enough for the…

.NET Core October 2020 Updates – 2.1.23 and 3.1.9 | .NET Blog

Today, we are releasing the .NET Core October 2020 Update. These updates contains reliability and other non-security fixes. See the individual release notes for details on updated packages. Getting the Update .NET Core 3.1.9 and .NET Core SDK ( Download | Re…

MLOps: DevOps for Machine Learning | .NET Blog

Take the Survey for Machine Learning Operations (MLOps), it includes model deployment & management and data tracking, which helps productionizing ML models.

Apple

Introducing iPhone 12 Pro and iPhone 12 with 5G, MagSafe accessories, and HomePod mini.

How The Dude Was Duped By Big Tech

A website with The Big Lebowski quotes was blocked for no reason by Facebook. Looking for justice at a tech company that has automated the…

The future of .NET Standard | .NET Blog

Since .NET 5 was announced, many of you have asked what this means for .NET Standard and whether it will still be relevant. In this post, I’m going to explain how .NET 5 improves code sharing and replaces .NET Standard. I’ll also cover the cases where you stil…

Announcing .NET 5.0 RC 2 | .NET Blog

Today, we are shipping .NET 5.0 Release Candidate 2 (RC2). It is a near-final release of .NET 5.0, and the last of two RCs before the official release in November. RC2 is a “go live” release; you are supported using it in production.

YARP: The .NET Reverse proxy

Reverse proxies can help simplify how clients access your backend services. YARP (Yet Another Reverse Proxy) is designed as a library that provides the core proxy functionality which you can customize to fit your application’s specific needs. In this episode,…

Under the hood with routing in Blazor

A while back, I posted a response to a user issue on the ASP.NET Core repo explaining the inner workings of routing in Blazor. The response was pretty good, but I wanted to take the opportunity to flesh it out a little bit more in a blog post.

14,000x Speedup - James Hiebert's Blog

In my job as a scientific software developer, I tend to write a lot of code. And most people who haven’t been through a Computer Science degree tend to think that CS is “just” about slinging code at the screen and then running it. I have a good working relatio…

zheap

⚡️ Development status and progress reporting.

The security of a pin code vs. thumbprint

I mentioned in my previous post that I managed to lock myself out of the car by inputting the wrong pin code. I had to wait until the system reset before I c...

Just for fun: Retail demo user names in Windows 10 | The Old New Thing

Some time ago, I went to all the locales I could find and extracted the sample names that are used to help you set up an account. Just for fun, I’ll do the same for the name used by the fictitious account used by the retail demo experience.

JDK 15 Security Enhancements

JDK 15 was released on September 15, 2020! As with my previous blogs for JDK 14, JDK 13, and JDK 12, I have compiled a list of what I think are the most interesting and useful security enhancements in this release. I have also grouped them into appropriate ca…

Don’t Pay for 95% | 5 Kids 1 Condo

Your car sits idle over 95% of the time. Your guest bedroom is occupied one week out of every 52. Your kids use the yard less than 40 minutes a week. Yet we consumers love to envision the maximum usage for a particular item - like a house or a car…

DDD by Night: Trivia Edition

Thu, Oct 22, 2020, 7:00 PM: DDD by Night: Trivia Edition is here!!It looks like we are all going to be stuck at home for the grand final long weekend. So we are going to ‘kick off’ the stay at home lo

ASP.NET Core in Action with Andrew Lock

Scott talks to author Andrew Lock about his new book ASP.NET Core in Action! What made Andrew write a book on this new technology and how did he find the process? What about ASP.NET Core was so compelling and how does Andrew use it? More importantly, should yo…

Quick Helper For Blazor Performance

How do you check your renders? Here's my method Create a base class that inherits ComponentBase, override ShouldRender and OnAfterRender to start and stop the Stopwatch, and keep track of how many renders there have been. public class PerfTestBase : ...

verifiedcoder/Twilight

Instantly understandable CQRS. Contribute to verifiedcoder/Twilight development by creating an account on GitHub.

ASP.NET Core in Action, Second Edition

Fully updated to ASP.NET 3.1, ASP.NET Core in Action, Second Edition</i> is a hands-on primer to building cross-platform web applications with your C# and .NET skills. Even if you’ve never worked with ASP.NET you’ll start creating productive cross-platform web…

Learn Node.js with this series of short videos for beginners

Getting started with any new technology is hard, and very time-consuming. Node.js being my favorite platform, I've always wanted to give something back to this awesome community. That's why with some awesome friends, we created this series of practical, bite-s…

Why the Serverless Revolution Has Stalled

Are traditional servers dead? Far from it. This article looks at why, despite serverless models finding great utility in specific circumstances, there's a barrier to more widespread adoption.

Advice to my young self: forget side projects and focus on your job

I’ve always been suspicious of the idea of being attached to a company. It could be because of the leftist spirit of my generation in France, or because of my readings during my student years, or because of my familial history (which saw way more self-employed…