15 January 2025

34 links · Wednesday

Why does Cloudflare Pages have such a generous Free tier?

This site is hosted with Cloudflare Pages and I'm really happy with it. When I explored how to create a site like mine in 2025, I wondered why there's an abundance of good, free hosting these days. Years ago, you'd have to pay for hosting,…

Assertions with Shouldly

Hi there! Since Fluent Assertions library changed their license, let's see an alternative! #csharp #dotnet #shouldly

Github Models is pretty cool

In this edition of #tech on ice, I talk about #github models and how great it is to kick the tires on different #llms #LLMs #SLMs #ai #developer #programming #coldplunge #technology

Setting Up xUnit with Dependency Injection

Many developers struggle with setting up test frameworks with dependency injection (DI). This often leads to passing object instances around manually, making it harder to introduce new services to existing test fixtures.

Stop Using FluentAssertions Now

Check out my courses on Dometrain: https://dometrain.com Subscribe to my weekly newsletter: https://nickchapsas.com Become a Patreon and get special perks: https://www.patreon.com/nickchapsas Hello, everybody. I'm Nick, and in this video, I will talk about t…

Thoughts on the Liability of the Product Surface

Discover how unmanaged product surface growth silently undermines software teams' effectiveness. Learn why treating every feature as an asset might be limiting your ability to deliver value.

Efficient LLM Scheduling by Learning to Rank

TL;DR: Traditional Large Language Model (LLM) serving systems rely on first-come-first-serve (FCFS) scheduling. When longer requests block shorter ones in the queue, this creates a cascade of delays that severely impacts overall system latency. LLM inference j…

Roko Kovač

Roko Kovač - Software Developer

Managing Software Vendor Relationships

Learn strategies for interacting with software vendors on sales, technical details, support, and budgeting to maximize business value

Refactoring Mindset

I haven't written about refactoring in a while. My team and I have been reading 'Refactoring by Martin Fowler' and recently worked through the TaskList kata as a refactoring exercise. This experience inspired me to write this article, which focuses on cultivat…

What really happens inside a dating app

I have been working inside a dating app for a few months and there are a lot of interesting things. This article is going to be without any structure as there are many things to say. I will mostly ignore homosexual interactions. Not because they don't exist, j…

Empowering Others Is Impactful - Don't Break Prod

Your job is to be impactful. Not produce code. Not close tickets. Not put in hours. To create impact on what ever is important in your organization.

Optimizing Ruby’s JSON, Part 7

In the previous post, we started covering some parser optimizations. There’s just a handful more to cover until we reached what’s the state of the currently released version of ruby/json.

What I Learn From Work - Chapter Two

In the last post, I was so angry and posted some essential problems in a real development flow and my reflection on my present job. After that, I was chilled and wanted to talk about the relationship between you and your colleagues or your user. It is the back…

Repairing is underrated

For the last few days I have had a big problem. The right navigation key on my keyboard stopped working. Before judging, for a hyper-online individual like m...