27 November 2023

80 links · Monday

trains.fyi

A live, real-time map of passenger train locations in North America.

Steve Bray: Why I joined Cloudflare

We're excited to introduce Steve Bray as Cloudflare's new Head of Australia and New Zealand, as we continue to build and grow our customers, partners, and team in the region

Being popular

After the merkley??? party, I went with some friends to Matt Mullenweg’s birthday party. (Matt, for those of you who don’t know, wrote Wordpress which over the years has become the premier blogging…

Why the local development experience matters (a lot)

Unless you're completely invested in a cloud-based development environment, chances are you'll actually clone a repository and run its code locally. For me, how well that works is a crucial indicator of overall project health. But let's start at the begi…

I Have No Self-Control - What Should I Do?

Do you feel sluggish? Not exactly suffering, but lacking willpower to keep an exercise regime or a new dietary plan for more than a week? Are you unable to find the needed inner strength to do the activities that you know will boost your lifestyle? Welcome to …

Demystifying Web Push Notifications

For my recent One Day Build: Expense Tracking project I wanted to enable notifications in a progressive web app. ChatGPT struggled to generate any good code for me, and I also struggled to find any minimal clear explanations online.

Understanding Chromes Coverage Panel

In this article, we'll discuss using Chromes Code Coverage panel and how you can leverage its insights to optimise performance.

Shadow DOM is for hiding your shame

The CSS Zen Garden philosophy is a good one. Your markup should be just what it needs to be to convey the semantics of your document, and no more. Through the magic of CSS you can then make that document look however you’d like it to.

The extent of GitOps

I have often thought about what extent of Infrastructure as Code and GitOps is relevant for a company. And I am probably not the only one. Many people in the DevOps, platform engineering and SRE space would also have thought of this question. What should be ma…

Chopping the monolith in a smarter way

In my previous post Chopping the Monolith, I explained that some parts of a monolith are pretty stable and only the fast-changing parts are worth being 'chopped.' I turned the post into a talk and presented it at several conferences. I think it’s pretty well r…

Mr. Jeff versus 20 Trillion Dollars

Take a look at the Cloud Native Landscape, and then realize… somehow… we have collectively made software harder (and probably much worse at greater cost). Now, this is the path of good intentions (along with some resume driven development and a dash of inexper…

Pomodoros and leverage ratios

I love pomodoros 🍅. But I have to admit, most of the time when I reach for them, it’s because I"m already having trouble staying on task with whatever I’m doing. I generally don’t get a lot of value out of the ’longer break’ option, a steady beat of work and …

Drinking distilled water

I make distilled water at home and drink it as my primary form of hydration since the year 2020. I choose to do it partly for the taste – I mildly dislike the moderate amount of minerals in Toronto tap water. And partly for safety – the distilled water is guar…

Connor's Blog

Many cloud providers offer an ‘instance metadata’ service. Each refers to it with a different name but I’ll just call it IMDS hereafter. The IMDS is a HTTP interface exposed to VM instances which provides information about the instance itself, and often tempor…

Have I Been Pwned: Pwned websites

Have I Been Pwned allows you to search across multiple data breaches to see if your email address or phone number has been compromised.

.NET 8 and C# 12 — Default Lambda Parameters

Default Lambda Parameters it’s a new feature on C# 12 which allows you to define a default value for a parameter in lambda expressions. In…

$20k Bounty was Claimed! · Prettier

Prettier, a JavaScript code formatter, has seen an incredible adoption thanks to its careful handling of the very, very, long tail of ways people can write code. At this point, the formatting logic has been solid and after our work on [ternaries](https://prett…

Where Is OpenCV 5?

Dear Community, In a world where massive AI projects are closed-source, and a handful of companies are set to control the future of AI, people are rightfully asking, where is OpenCV 5? OpenCV has been the standard for publicly available, free-for-commercial us…

Tell Us What You Want in Marten and Wolverine!

I can’t prove this conclusively, but the cure for getting the “tell me what you want, what you really, really want” out of your head is probably to go fill out the linked survey o…

Let's write some code!

Powered by Restream https://restream.ioFritz works on the TagzApp open source application. You can find it at https://github.com/FritzAndFriends/TagzApp

Beej's Guide to Interprocess Communication

You know what’s easy? fork() is easy. You can fork off new processes all day and have them deal with individual chunks of a problem in parallel. Of course, its easiest if the processes don’t have to communicate with one another while they’re running and can ju…

Data API Builder in #shorts #oss

Data API Builder is an open-source project that generates in a few seconds REST & GraphQL API endpoints using a single configuration file for a database. 🔗 ...

Refactoring Legacy Code – What You Need To Be Effective

In this article, I'll review the best practices for refactoring legacy code to reduce technical debt, overcome challenges, and how to prioritize refactoring.

Home - No-Bullshit Games

Tired of crappy mobile games full of ads, or semi-good games that try to squeeze as much money as possible out of you in the form of in-app purchases?

Dan Fixes Coin-Ops (@ifixcoinops@retro.social)

Watching a mutual ask for printer recs and receive a chorus of tired tech folk going "Just get a Brother, they're fine" and man MAN Like this is actually kinda fascinating honestly, Brother is now the best printer brand, the one that every Computer Person re…

Bits, Bites & Bios 2023

Wil jij als eerste op de hoogte zijn van de nieuwste updates in .NET 8.0 én terug in de tijd reizen naar de oorsprong van The Hunger Games? Dan is ons evenement Bits, Bites & Bios op 29 november echt iets voor jou!

Cloud-native apps with .NET Aspire

The launch of .NET Aspire promises to revolutionise the development of microservices, solving many of the problems developers face.In this video, I'll give y...

.NET Conf 2023 - Day 1

Welcome to .NET Conf Day 1! Full agenda: https://www.dotnetconf.net/agenda.NET Conf 2023 is the largest .NET event hosted online! Co-organized by the .NET co...

The Worst Programmer I Know

The great thing about measuring developer productivity is that you can quickly identify the bad programmers. I want to tell you about the worst programmer I know, and why I fought to keep him in the team.

udlbook

Instructor answer booklet available with proof of credentials via MIT Press.

2023-11-25 the curse of docker

I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of industry extravaganza there could be. In that spirit, I thought I would write something quick and oddly professional: I'm going to complain about Docker.

How is Asp.net so fast?

It's not documented all in one place neatly like the fasthttp repository. The short answer is that the team is absolutely obsessed with...

Sep 0.3.0 - Unescape Support (still the Most Efficient .NET CSV Parser)

Alright, alright, alright! This blog post announces the release of Sep 0.3.0 with unescape support. Sooner than I had imagined given we don’t really need it, and primarily as a consequence of pride and vanity. Not the least given that in Joel Verhagen’s update…