15 October 2020

68 links · Thursday

Embrace, Extend, Extinguish

GitHub just released their gh CLI, with initial support for issues and pull requests. While it’s complimentary to git, gh squashes a bunch of otherwise confusing checkout and pull commands and makes the interface much cleaner. It’s a slick experience that I’m …

Abundance

Abundance is fragile, it is accidental, and it is the most incredible thing on earth.

When You Don't Create Things

As I was gazing through the stone sculptures by artist José Manuel Castro López, I couldn't resist thinking about the irony of working on stones instead of working with them. Making something interesting from something mundane has been vital for us humans. Our…

How We Institutionalized Incompetence

And so we face the ultimate irony: 'bailing-out-everything' destroys the entire rotten system. You've probably noticed things no longer ...

Fixing Random, part 7

[Code is here.] A few episodes back I made a version of the Bernoulli distribution that took integer “odds”. That is, the distribution randomly produces either zero or one, and we can s…

Anti-unification, part 5

Last time we wrote all the boring boilerplate code for substitutions and trees. Now let’s implement the algorithm. As I noted a couple of episodes back, we can reduce the algorithm to repeate…

Exhausting vs exhaustive

We briefly interrupt my ongoing exploration of stochastic programming to point you at a new blog about pragmatic programming language design. My friend and erstwhile Roslyn colleague Anthony is onc…

beneater/rug-puzzle

Hacky solution to a clever puzzle. Contribute to beneater/rug-puzzle development by creating an account on GitHub.

On .NET Live - Diving into Azure Static Web Apps

Azure Static Web Apps allows you to develop modern web applications that automatically publish from changes made in GitHub. You can build your frontends in your framework of choice and back them powerful APIs based on Azure Functions. In this session, Anthony…

Solution & Project Structure of a Loosely Coupled Monolith

Here's how a loosely coupled monolith can be structured in a .NET Solution with C# Projects. Each boundary is in a solutions folder with 3 projects. Implementation, Contracts, and Tests. All of which are class libraries. The two top level executable projec…

GitHub and VS Code

Bring your favorite tools to all the places you code.

C# in Simple Terms - Classes and Members

Let's learn about C# class basics, including members, access levels, properties, methods, constructors, and more!

Paystack is joining Stripe

Paystack will be joining Stripe to accelerate online and offline commerce across Africa

.NET Microservices with DAPR

Dapr is a portable, event-driven runtime that makes it easy for developers to build resilient microservice applications that run on the cloud and edge. In this episode, Aman Bhardwaj joins Cecil to ta

Open sourcing docs.github.com

Fri, Oct 16, 2020, 9:30 AM: We’re excited to open source GitHub Docs at http://github.com/github/docs.Making our docs public is another way that GitHub can show commitment to open source. This event w

5 Ways to Customize VS Code

Want to make VS Code look a lot better? There are several ways to customize Visual Studio Code, but you should start with a nice font and a fun theme! After that, you can add extra functionality with extensions. Then, add the finishing touches with custom sett…

The Curious Case of Commands and Cancellation

Async brought a world of goodness (and complexity) to .NET, including the concept of cancellation: since async operations are by their nature supposed to take a while, it makes sense to allow us to cancel mid-way and exit early. Like async in general, cancella…

Task Scheduling | Coravel

Coravel is a near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!

ASP.NET Core Architecture Overview

ASP.NET has gone through a transformation over the last 5 years. Learn how our next generation, high performance web stack is put together and how ASP.NET Core topped the TechEmpower benchmarks.

natelastname/hanoi

Library for strange integer number systems such as base -1+i, base -2, Stern-Brocot rationals - natelastname/hanoi

Someone Masquerading as me on Indeed and LinkedIn

I have recently been contacted by multiple people who have been getting scam virtual assistant job offers on Indeed and LinkedIn from someone using the email address julielerman101@hotmail.com. And they are attempting some standard scammy tasks like “here’s a …

Code - /dev/null as a Service

Your developers will love our simple and well documented API. Just do a HTTP POST request to our shiny REST-API, and we will take care of its deletion with our Heavily Distributed BigData Cloud Cluster Setup!

SmartEarrings by peripherii

Smartearrings by peripherii are a fashionable alternative to earbuds and earphones. Their bluetooth connectivity allows hands-free, wire-free access to your smartphones just like AirPods, Google Pixel buds, etc do putting smart assistants like Siri and Google …

PowerShell Working Groups | PowerShell

Since we open sourced PowerShell in 2016, PowerShell has been an immensely popular project on GitHub. Every year, 700-1000 PRs and 1300-1500 issues are submitted to the PowerShell repo, with roughly half of the PRs and 90% of the issues filed from the communit…

Ace Switch Expressions in C# 8

C# 8 came with many new features that make distinct logic branches more apparent for both the developers writing and reading the codebase. Those features include switch expression, property patterns, and tuple patterns.

Killing the Walk Monster

Remastered version of my BICFest 2018 talk about how the collision system of The Witness was engineered to prevent entire classes of bugs normally found in game engines of its type. The original talk recording was essentially useless because the audio was co…

A Great Old-Timey Game-Programming Hack

A long time ago, when I was a college undergrad, I spent some time working on computer video games. This was in the 8-bit PC era, when the gaming hardware was almost impossibly slow by today’s standards.

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

How robots made this food commercial look effortless

Creating the perfect food commercial isn’t just a matter of great styling and a mouth-watering dish. Sometimes, you need a robot. Steve Giralt is a “visual engineer.” Check out his Instagram for more: https://www.instagram.com/stevegiralt/?hl=en Or explore h…