20 December 2023

50 links · Wednesday

The first possible new feature of C# 13: Params collection

Only one month after the big release of .NET 8, the dotnet team is already working on the next iteration: .NET 9. With that also comes new language features. The first one is about to be merged into the main development branch: Params Collections.

Five Apache projects you probably didn't know about

In early 2021, I started to work on the Apache APISIX project. I have to admit that I had never heard about it before. In this post, I’d like to introduce some Apache projects that are less well-known than HTTPD or Kafka. Apache APISIX APISIX is an API Ga…

Up Your Elf on the Shelf Game with ChatGPT

They say to take the world’s most powerful artificial intelligence model and apply it to the world’s toughest problems. In my small world, my toughest problem is keeping Elf on the Shel…

The ersatz psychotherapy of the workplace

Any idea or instrument (or both) for organizing work, when taken to extremes (the larger the org, the more likely) is a distraction from getting the actual work done, and (in my experience) often used as a crutch by people who stand to benefit from the service…

How I Work

Frequently, it behooves me to look in the mirror and remind myself that the people around me give good advice, I trust them, and that I should listen to them more often. Writing in public has historically been one of my greatest fears - the slings and arrows …

Chinchilla Paper explained

Whenever I see a discussion online about the current generation of LLMs, there is an inherent assumption and extrapolation that these technologies will keep improving with time. Why do we think that? The approximate answer is because of scaling laws which sugg…

Making Synthesized Sounds More Acoustic

I have been experimenting a lot with finding ways to get more acoustic sounds out of synthesizers. These sounds don’t need to be perfect recreations of any particular real instrument, but I want a pie

Understanding the Whole

There is an idol I admire named Aaron Hsu. He has a saying, "More is accomplished by understanding the whole than optimizing the part." In life, there are ma...

We Can’t Hire You

Developers’ Challenge…

Run Any Web Applications on AWS Lambda

Hi, Im James. And in this video you're going to learn how you can take almost all of the web applications or API framework's out there and run them on AWS La...

I’ve vastly misunderstood the Single Responsibility Principle

So have a lot of other people; my understanding of it accords with much writing I’ve seen about the principle on the web, and elsewhere. For example, in Michael Feathers’ “Working Effectively with Legacy Code”:

Jepsen: MySQL 8.0.34

MySQL is a popular relational database. We revisit Kleppmann’s 2014 Hermitage and confirm that MySQL’s Repeatable Read still allows G2-item, G-single, and lost update. Using our transaction consistency checker Elle, we show that MySQL Repeatable Read also viol…

Turn your ideas into songs with Suno on Microsoft Copilot

We are excited to share that that we have partnered with Suno, a leader in artificial intelligence-based music creation to bring their capabilities to Microsoft Copilot. Through this partnership, people will have at their fingertips the ability, regardless of …

Wolverine’s HTTP Gets a Lot Better at OpenAPI (Swagger)

Hey, did you know that JasperFx Software is ready for formal support plans for Marten and Wolverine? Not only are we trying to make the “Critter Stack” tools be viable long term options for your sh…