31 August 2020

48 links · Monday

App Trimming in .NET 5 | .NET Blog

Trimming is an option as part of publishing self contained apps in .NET Core. This post goes into more detail about the trimming options in .NET 5 including type and member level trimming.

F# 5 update for August | .NET Blog

We’re excited to announce more updates to F# 5 which will go alongside .NET 5 preview 8! We’ve shipped various updates since the beginning of this year: F# 5 preview 1 F# 5 update for .NET 5 preview 5 F# 5 update for June Today,

Supporting Linux kernel development in Rust

The Rust programming language has long aimed to be a suitable replacement for C in operating-system kernel development. As Rust has matured, many developers have expressed growing interest in using it in the Linux kernel. At the 2020 (virtual) Linux Plumbers …

Introducing the Half type! | .NET Blog

The IEEE 754 specification defines many floating point types, including: binary16, binary32, binary64 and binary128. Most developers are familiar with binary32 (equivalent to float in C#) and binary64 (equivalent to double in C#). They provide a standard forma…

The Architecture of Open Source Applications

Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs …

An interesting question for technical founders

As a technical founder coming from engineering, I have this background process in my head that constantly thinks about how things will scale, even when talking product.

Soatok’s Guide to Side-Channel Attacks

If you’re ever tasked with implementing a cryptography feature–whether a high-level protocol or a low-level primitive–you will have to take special care to ensure you’re not…

Amazon.com: BatPower 120W USB C Laptop Car Charger, PD 90W Car Charger for New Surface Book 2 Laptop Pro 7 USB C Car Charger HP Spectre X360 Razer Microsoft Dell Laptop Car Charger Vehicle DC 12v-24v Auto Adapter: Computers & Accessories

Buy BatPower 120W USB C Laptop Car Charger, PD 90W Car Charger for New Surface Book 2 Laptop Pro 7 USB C Car Charger HP Spectre X360 Razer Microsoft Dell Laptop Car Charger Vehicle DC 12v-24v Auto Adapter: Chargers & Adapters - Amazon.com ✓ FREE DELIVERY possi…

System Programming in 2k20

System programming seems to be much harder than application programming. Why is that and how to overcome this?

On the moral authority of the founding CEO - As Risky As It Gets

I have a very vivid memory of looking at my watch at 5:10pm. I was lying on my belly next to other soldiers in my platoon, and Shatyim Gimel was standing maybe 20 meters in front of us. We called him Shtayim Gimel, or 2c, because we were the second platoon in …

The Importance of Doing - Jonathan Liu

If you want to get better at something, it’s important to do that thing. Sounds almost too obvious, yet we frequently find ways to rationalize inaction. One of the most common excuses is that we don’t know enough to start. We tell ourselves that we’ll start do…

No longer looking for shortcuts!

When I look back at the last five years and my three failed businesses, I clearly see why they failed. It had nothing to do with the idea, the customers, or the circumstances (which I always blamed) and had everything to do with my obsession with doing things …

Deployed To Production Is Not Enough

You have developed a new feature. The code has been reviewed, and all the tests pass. You have just deployed this new feature to production. So on to the next task, right? Wrong. Most of the time, …

1st Game: Snek - Making an 8 Bit pipelined CPU

In the last video I added the UART that I've been developing as a side series. For the first time I had both input and output in the build so I spent some time writing the first game. I chose an implementation of the classic "Snake" presented here in ASCII wi…

Users

Users

App Review process updates - News - Apple Developer

The App Store is dedicated to providing a great experience for everyone. To continue offering a safe place for users to download apps and helping you successfully develop apps that are secure, high-quality, reliable, and respectful of user privacy, we’ve updat…

Orleans at Microsoft

See how Orleans, an open source, cross-platform, distributed application framework, is used to build hyper-scale, highly-available systems at Microsoft.

2.90 — blender.org

Home of the Blender project - Free and Open 3D Creation Software

Blender 2.90 - Features Showcase

Help to keep Blender development going: https://fund.blender.org Learn everything about Blender 2.90 at https://www.blender.org/download/releases/2-83/ == Follow Blender: * Twitter: https://twitter.com/blender * Instagram: https://instagram.com/blender.offi…

PinePhone Manjaro Community Edition | PINE64

PInePhone Community Edition featuring Manjaro Linux. Two variants available: 2GB RAM / 16GB eMMC flash and 3GB RAM / 32GB eMMC flash bundled with a USB-C dock (Convergence Package).

Dispose Resources Asynchronously With IAsyncDisposable

It’s no secret that JetBrains Rider is my IDE of choice. The JetBrains team’s ability to stay current with language additions has helped me keep my C# knowledge relevant in a fast-paced world. It’s always exciting to see refactoring recommendations, and while …

Why are there 5280 feet in a mile?

The original Roman mile was 1000 paces (milia passuum), or 5000 feet. The modern mile was defined as 5280 feet under Queen Elizabeth at the end of the 16th century in order to reconcile multiple di…

Adding a little Swagger to OData

Swagger and the OpenAPI specification the manual work out of API documentation and make it easier for developers to share their APIs with the wold. In this episode, Hassan Habib is back again with Je

Inject a service into a System.Text.Json converter

Most JSON converters are fairly simple, and typically self-contained. But once in a while, you need to do something a little more complex in a converter, and you end up needing to call a service. However, there’s no built-in dependency injection in System.Text…

Analysis of Today's CenturyLink/Level(3) Outage

Today CenturyLink/Level(3), a major ISP and Internet bandwidth provider, experienced a significant outage that impacted some of Cloudflare’s customers as well as a significant number of other services and providers across the Internet.

Release ILSpy 6.2 Preview 1 · icsharpcode/ILSpy

New Language Features C# 7.0: Deconstruction C# 8.0: await foreach C# 8.0: Disposable ref structs C# 8.0: Enhanced using statements C# 8.0: switch expressions C# 9.0: init accessors C# 9.0: Lambda...

Take Action with MJ for Texas · Mobilize

Find an event in your community, or help spread the word online. We need all hands on deck to flip Texas blue, so get involved today.

Vimac

Vimac is a productivity application that revolutionizes the way you navigate macOS.

Being a Grafanista: a look from inside

Saturday, 2pm. Kids are sleeping. Wife is sleeping. Had to stop preparing for the upcoming travel to make sure the rest of the family can rest in absolute silence. Looks the right time to take a break and sit down to write a piece. I have a short time and lot …

Less is more

Something I've noticed this weekend is that a lot of my technological choices are tending towards simplicity. Here's a quick summary of where I'm at with things:

Zen and Development | Potemkin Life

Good software engineers are rare. There are many reasons as to why. The most obvious reason is that to become a good software developer one has to master many skills (language proficiency, documentation literacy, debugging, text editing, architecture, and desi…