10 June 2020

46 links · Wednesday

The One About Giving & Receiving Feedback

Or How To Develop Yourself The Hard Way. For a long time I’ve been interested in the topic of feedback—learning from others things that allow us to grow and develop ourselves, as well as improve our cooperation with other people. Recently I’ve been wondering …

Who should you be: Technology Generalist or Specialist?

As an Engineer, should you focus on becoming a Generalist or Specialist? Everyone in the tech industry knows that every few years (months?) a new technology or framework enters the market. Angular,…

my love letter to redo

This is a public love letter to redo & the joy it brings building software. I remember when I first finished The Little Schemer and wrote my first semi useful “JSON Diff” program. I was exalted. I was elated. I was ecstatic. There is something magical when you…

Radio Garden

Explore live radio by rotating the globe.

AWS Ruins Own Attempt at Sabotage - Last Week in AWS

This week’s analysis on multi-cloud being a bad idea is once again pushed back by breaking news. In this case, AWS is suing a former executive, Brian Hall, under his non-compete agreement. I’ve covered my thoughts on non-compete agreements in the past—it was t…

Shapes

Shapes - a real-time vector graphics library for Unity

dapr/dapr

Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge. - dapr/dapr

Announcing .NET 5.0 Preview 5 | .NET Blog

Today, we’re releasing .NET 5.0 Preview 5. It contains a small set of new features and performance improvements. The .NET 5.0 Preview 4 post covers what we are planning to deliver with .NET 5.0. Most of the features are now in the product,

Don't Joke About Firing People · Stay SaaSy

One of the most narrow pieces of feedback I give to people being promoted to manager is simple - don’t joke about firing people. When I deliver this feedback people will often respond with some form of befuddlement: “I wasn’t planning to”, “Ummm….OK”, “Obvious…

Blazor WebAssembly : Entity Framework Core - EP06

Hey Coders, Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdrive Like our page - https://www.facebook.com/curiousdrive/ Follow us on - https://twitter.com/curious_drive Follow us on - ht…

Create diagrams with code using Graphviz

Have you ever had to draw an architecture diagram and found the repetitive clicking and dragging tedious? Did you have to do modifications to that diagram and found it complicated? Graphviz is an open source graph visualization software that allows us to decr…

gnu.org

This spring (2020) MIT moved all its classes online because of the COVID-19 pandemic. It made available licenses for various nonfree programs, but I objected to them on grounds of principle. For my class, an advanced class in computer programming, I made…

.NET Today and Tomorrow | Strangelights

Recently a conversation made me think about the current state of .NET. Someone from outside the .NET community asked me if .NET ran on Linux. The answer is that .NET has great cross platform support, running on Windows, Linux, maxOS, Android, iOS, WebAssembly…

Async Iterators in the Azure SDK for JavaScript & TypeScript

A common feature in cloud APIs is paging for list results. Result sets may be massive - you could have thousands of blobs in a container, for example. Getting all results at once can cause delays in transmission and excessive load on the backend, and might eve…

Versioning an ASP.NET Core API

API versioning is a way to conform with the Postel's law. Jon Postel wrote this law in an early specification of TCP: Be conservative in what you do, be liberal in what you accept from others Jon Postel This means that you must be conservative in what you se…

Modernization Story: Windows Forms to .NET Core, XAML Islands and MSIX Core

  In this customer scenario, the customer has a Windows Forms application built on .NET Framework. They are interested in “modernizing” the user interface to support touch and ink in addition to support for high DPI monitors. In addition they are interested in…

Security headers in ASP.NET Core

Security Headers Strict-Transport-Security HTTP Strict Transport Security (HSTS) protect websites against man-in-the-middle attacks by indicating the browser to access the website using HTTPS instead of using HTTP. https://developer.mozilla.org/en-US/docs/Web/…

DRY vs DAMP in Unit Tests

In this post, we’ll make a deep dive into the DRY and DAMP principles and will talk about the false dichotomy around them.

Haiku R1/beta2 has been released!

After almost 2 years since R1/beta1, Haiku R1/beta2 has been released. See “Release Notes” for the release notes, “Press contact", for press inquiries … and “Get Haiku!” to skip all that and just download the …