26 July 2022

60 links · Tuesday

Best File Formats for Archiving

Lists the best file formats for the digital archiving and preservation of data. Compares open and proprietary, as well as lossy and lossless formats and discusses the best resolution.

My CS1 Backend

I've created an interactive, immersive, and effective online learning experience for my CS1 students. As the first installment in a multi-part series, I'll provide an overview of my course infrastructure, and discuss a bit about how I got to this crazy place.

Critique of Pure Hooks · Dave Martin's Blog

A critique of modern React, specifically the hooks API, and an explanation of why it's insufficient as a web development framework

Let Things Burn

Imagine a scenario where you work as a firefighter. A fire starts at the fire department. It's not a big one by any stretch of the means…

My experience with EdgeDB · divan's blog

Tomorrow is an announcement of EdgeDB 2.0, and I realized that I’ve never shared my experience with it, and it’s been more than a year since I switched every project I could to EdgeDB. So here is a short post on it.

🌈 Hedonic Treadmill

It's called hedonic adaptation, which results from our brain's ability to quickly adjust to changes in our environment, whether those changes are positive or negative

Maddy Montaquila on .NET MAUI

Very excited to have Maddy back on Yet Another Podcast. Today we go beyond the basics to intermediate and advanced topics in .NET MAUI. Or wherever you get your podcasts.

T-Mobile taunts hackers, gets hacked soon after

Nothing funny about the hack attack at T-Mobile that let roughly 2 million users with their names, billing zip codes, phone numbers, email addresses, and other account info compromised.

ASP.NET Core on .NET 7.0 - Output caching

Finally, Microsoft added output caching to the ASP.NET Core 7.0 preview 6. Output caching is a middleware that caches the entire output of an endpoint instead of executing the endpoint every time it gets requested.

CFF22 trip report

This Monday I was at the Crypto Finance Forum 2022 in Paris. It was my first time going to a crypto conference that revolves around traditional finance and regulations (aka the current banking system). It was a really interesting experience, and here's a list …

Considering replacing Disqus with Giscus

In this post I'm soliciting opinions-should I pay to keep using Disqus for comments, or should I switch to an open-source alternative that uses GitHub

The dangers of Microsoft Pluton – Gabriel Sieben

In upcoming Intel, Qualcomm, and AMD processors, there is going to be a new chip, built-in to the CPU/SoC silicon die, co-developed by Microsoft and AMD called the Pluton. Originally developed for the Xbox One as well as the Azure Sphere, the Pluton is a new s…

PDD Profiler Driven Development

There are many extreme software development strategies out there. PDD can mean Panic Driven, or Performance Driven Development. The first one should be avoided, the second is a MSR paper dealing wi…

Tips for Joining an Existing Project 💡

If, like me, you don’t like change (who does?!), here are some tips that I have picked up along the way to try and help ease the transition onto an existing project.

Jeremy A Boyd | There's a Package for That

Getting ready for work this morning, I stumbled upon a post on the HN front page about C#[1], and as a lover of C#, I clicked into it, to be immediately greeted with a fellow C# enthusiast that primarily uses JavaScript. Well I guess I'm a C# enthusiast who pr…

Smart Contracts are the Programmable Commons

Ethereum's smart contracts allow developers, for the first time in history, to build ownership experiences residing in the commons. Traditional cloud platforms like Amazon's AWS or Microsoft

People who don't use RSS don't know what they are missing out.

RSS is a great piece of technology that people who use the internet today are unaware of or not using. There has not been any significant development in RSS for the last 10 years, and that's fine. I was a Feed Burner user until Google decided to shut it do…

Templates in C

Sometimes I see people on the internet sharing their generic libraries in C. More often than not, they turn out to use some giant macro that generates a huge amount of code on a single source line. I thought I would show a better way of doing it if you need to…

Runbooks and Dashboards: Scrapbooking for Engineers

It seems like every company these days has two things they turn to when first hitting an incident. a) Is there an Alert Reference / Runbook / Whatever (the actual term depends on who you talk to), and b) Is there a dashboard that can tell me exactly what’s wro…

What they don't teach you about sockets

In order to effectively write applications that communicate via sockets, there were some realizations I needed to make that weren't explicitly told to me by any of the documentation I read.

Vadim Demedes

Maker of apps and open source projects

Comparing Yourself to Others is Fine

A common word of advice given to people that want to pursue a passion is to stop comparing themselves to others. The rationale is that you're only exposed to the strengths of others, and not their weaknesses. Instead of seeing a balanced …