Robin, Terry & Bob Robin, Terry & Bob return home to 97.3FM in 2020 to share in connections, conversations and more with Brisbane audiences each weekday morning. After over 10 years together already, Robin, Terry & Bob have proven their chemistry and bond that listeners thr...
Defunctionalisation - an underappreciated tool for writing good software | G Research Create today. Predict tomorrow.
Phin Barnes | First Round Capital First Round is a seed-stage venture firm focused on building a vibrant community of technology entrepreneurs and companies.
OpenSilver An open-source reimplementation of Silverlight that runs on current browsers via WebAssembly
How I made a 3D game in only 2KB of JavaScript Months ago, when I heard that the legendary JS1k game jam would not be continuing, I talked it over with some other devs and decided to help fill the void we would host a 2k game jam on itch called…
JavaScript, CSS, HTML & Other Static Files in ASP .NET Core 3.1 This is the tenth of a new series of posts on ASP .NET Core 3.1 for 2020. In this series, we’ll cover 26 topics over a span of 26 weeks from January through June 2020, titled AS…
Comparing OpenAPI / Swagger, GraphQL, and gRPC I’ve been preparing for a talk at Twin Cities Code Camp 2020 ( which will compare and contrast the more common and traditional OpenAPI or Swagger APIs (sometimes called REST APIs in a general…
Borderland between Rendering and Editor - Part 1 · Our Machinery Describes how grid drawing is implemented in The Machinery.
Table 4 . Normalized global results for Energy, Time, and Memory Download Table | Normalized global results for Energy, Time, and Memory from publication: Energy efficiency across programming languages: how do energy, time, and memory relate? | This paper presents a study of the runtime, memory usage and energy consum...
The Computer-free Automation of a Jukebox (Electromechanics) Ever wonder how we made all these crazy machines do all their crazy machine things before computers came along? Wonder no more as we explore the inner workings of a Wurlitzer 3400 series jukebox from 1970! There are some links here for your enjoyment. Pl...
API access: Recurring yearly payment This would help us alot as a company. Doing monthly bill mapping with a corporate creditcard is not working for us :-)
The Order of Interfaces Is Important for Casting Performance – Thomas Claudius Huber Recently there was a discussion in a Pull Request for the .NET runtime on GitHub. In the discussion it was mentioned by Jan Kotas from Microsoft that the order of interfaces is important for the casting performance. I never heard of that, and looks I'm no...
Video - An Intro into Async Streams & Channels I recently gave a talk at DDD North talking about some pitfalls in async in C#, and covering Async Streams and Channels.
A Template for Clean Domain-Driven Design Architecture A software architectural template for applying Clean Domain-Driven Design and CQRS to your own solutions
Enhancing Application Insights Request Telemetry This post is a continuation of my series about using Application Insights in ASP.NET Core. Today we will take a deeper dive into Request telemetry. Request TelemetryFor an ASP.NET Core process, the A
Q&A's from "Building your first Blazor App" JavaScript, HTML 5, ASP.NET, DevExpress, ASP.NET MVC & WebForms, and News - Mehul Harry's DevExpress blog
Automatic indexes and garbage collection, features that you shouldn’t need which save the day I recently got into an interesting discussion about one of the most interesting features of RavenDB, the ability to automatically deduce and create indexes o...
Setting up Windows Subsystem for Linux (WSL) 2 for Windows 10 & Docker In this post, we describe the steps needed to enable Windows Subsystem for Linux (WSL) 2 on Windows 10, and how you can use the WSL 2 features with Docker for Windows. #Docker #dockerforwindows #Windows
Tip 254 - Use WAF to protect your web applications with Azure Front Door When you run an application on the web, it is going to be attacked. Your website will be attacked with SQL Injection attacks, Cross-site scripting attacks and every other attack in the OWASP top 10 and beyond. You need to protect your application from the...
Using Azure Service Bus with restricted access Azure Service Bus provides many ways to setup different access levels for all types of things like the bus itself, queues, topics or subscriptions. In this post some of the ways to configure the di…
How Websites Evolved Back to Static HTML/CSS/JS Files — Photo by Hal Gatewood on Unsplash How Websites Evolved Back to Static HTML/CSS/JS Files Or, the JAM stack. Everyone likes to talk about the good old days of simply being able to create a new file with a .html extension and start making a website instead o...
Experimenting with MessagePack Serialization keeps me up at night. For many genres, saving the game state may be as simple as recording what the current level is, along ...
“The Hitchhiker’s Guide To The Galaxy” turns 42 Douglas Adams’s masterwork is blithely comic in tone but deeply serious in purpose
The Octo-Bouncer - Electron Dust I started thinking about ball juggling machines in the year 2015. I wrote about my first few attempts at creating them in this blog post from the year 2017. In 2018 I wrote another post about my then newest build. We’re now in the year 2020. And finally, ...
Google and HTTP I've been writing about Google's efforts to deprecate HTTP, the protocol of the web. This is a summary of all the reasons why I am opposed to them doing this.