30 October 2024

30 links · Wednesday

Being a Developer is Hard Part 2

In part 2 of our "Being a Developer is Hard" series on #tech on ice, I talk about tool sprawl & how it seems it is up to developers to make most of these decisions. Follow along to join the conversation. #technology #programming #developer #coldplunge

Datetime Made Easy with This ONE C# Dapper Trick!

DateTime, DateTimeOffset, and... well, ANYTHING with dates, times, and time zones can be a huge pain in the butt in DotNet. DateTimeOffset has made some of this stuff feel much better in our applications because it can carry around with it the time zone offse…

3 Blazor Apps in 30 MInutes

Blazor is a solid framework in the #dotnet ecosystem that enables us to create robust web applications. I especially like the approach to SSR taken by the Blazor team. I wanted to showcase its power and I tried to write from scratch 3 Blazor apps in 30 minutes…

Verifying code against architecture with Metalama

In my previous article, I demonstrated how Metalama can generate boilerplate code during compilation, automating the repetitive yet necessary tasks. But Metalama doesn’t stop there. If Metalama were a goat, its second horn would be its ability to validate sour…

3 Things That CATAPULTED My Software Engineering Journey

Reflecting on our journeys isn't always about learning from failures... Sometimes things actually worked REALLY well! In this video, I wanted to share three things that I think worked really well for me in my software engineering journey. Remember: everyone…

Superhuman Speech

Sometimes it feels like superhuman text to speech (and generative audio in general) is solved. But it’s not—even though TTS models are close or even superior to average humans in tasks like audiobook narration, they’re still way worse than the best humans in m…

What I Learned Scaling Transformer Models at Cohere

👋 Introduction Hello, I'm Arthur Rasmusson. I've contributed to open-source projects for GPU virtualization at LibVF.IO and Open-IOV.org. In 2023, I joined Cohere's model efficiency team. Over the past year, I dedicated myself to projects aimed at enhancing o…

Tips for creating merge commits

I’ve reviewed quite a few pull requests in recent years and I’ve noticed some less-than-ideal practices when it comes to creating merge commits so I thought I’d list some things you can do to make life a little easier for someone reviewing your code. Make the …

On Crafting Painterly Shaders - Maxime Heckel's Blog

A detailed essay on my research and process of building a shader to mimic paint, watercolor, and aquarelle by exploring various implementations of the Kuwahara image smoothing filter.

To build a meritocracy

About a year ago, we at Affirm decided to add an OKR to our annual planning titled “High-Performance Culture”, to help shore up the necessary means (for the necessary means) of improving our...

Beware of Poison in the Source · Danb Blog

Bitwarden found itself caught in a spot of drama last week introducing non-free and non-open code into their desktop client. I don’t use Bitwarden myself, but in a similar vein I remember they launched their “Passwordless” project as open source while under no…

Using Setapp

Working out if Setapp is worth it for me. Turns out it is.

The Anatomist's Fallacy

When dealing with complex systems, think about effects, not intentions

Using an 8K TV as a monitor

For programming, word processing, and other productive work, consider getting an 8K TV instead of a multi-monitor setup. An 8K TV will have superior image quality, resolution, and versatility compared to multiple 4K displays, at roughly the same size. As a bon…