24 March 2023

39 links · Friday

When a date breaks booting the kernel — Store Halfword Byte-Reverse Indexed

I've recently been working on internal CI infrastructure for testing kernels before sending them to the mailing list. As part of this effort, I became interested in reproducible builds. Minimising the changing parts outside of the source tree itself could impr…

ChatGPT + Code Interpreter = Magic

tl;dr: OpenAI is testing the ability to run code and use third-party plugins in ChatGPT. OpenAI has announced that we’re developing plugins for ChatGPT that will extend its capabilities. [Link] Plu…

Responsability: The Price We Must Pay for Competency – Michael Bastos

Ecclesiastes, a book of wisdom literature in the Bible, is known for its perplexing and thought-provoking passages. One such passage is Chapter 10, verses 5 through 7, which discusses the evilness of an incompetent man in a position of authority. The passage r…

mjg59 | We need better support for SSH host certificates

Github accidentally committed their SSH RSA private key to a repository, and now a bunch of people's infrastructure is broken because it needs to be updated to trust the new key. This is obviously bad, but what's frustrating is that there's no inherent need fo…

Script Watch

Monitor JavaScript dependencies in real-time.

Adventures in Time: Debugging a Daylight Saving Bug

What’s more fun than bugs? Bugs involving time! And none are so fascinating as bugs involving daylight saving time. With Daylight saving time almost upon us again, I thought it would be fun to rev...

Leverage 'is not' Operator for Exception Filtering!

Did you know you can use the 'is not' operator with exception filtering to simplify and improve your error handling in C#? In this short blog post, I will show you how to use it.

Weekly Update 340

I’m Coming to Prague; The HIBP Email Address Extractor; TheGradCafe Data Breach; I Ran Out of IP Addresses; Garage & Kitchen Rebuilds; Sponsored by Kolide

Building Static Web Apps with database connections: Best Practices

Today, many web applications depend on custom API backends to have access to databases. This approach allows you to have full flexibility over your database calls but building out such a backend can be tedious and complex, especially when considering the edge …

Azure Functions - Part 2 - Unit and Integration Testing

Unit Testing Introduction   A unit test usually involves writing code to test a specific function or method, using input data and expected output data. The test code then executes the function or method with the input data, compares the resulting output to th…