21 June 2023

42 links · Wednesday

Get ready for fsharpConf 2023! - .NET Blog

Join us on June 26, 2023, for the live stream of the fourth annual fsharpConf. This free virtual event, supported by the F# Software Foundation, will showcase world-class F# experts from across the globe.

Claude Ayitey | Designer, Developer, Builder

Claude Ayitey is a designer and developer building impactful human-centred products. His personal site is a body of work for all the domains he dabbles in.

Building a Simple Little "Cache"

I think the most fun part about programming are these little eureka moments when you build something useful, whether that’s a stunningly powerful algorithm or the simplest little hack. Here's a quick story.

Ego death. | Kris Nóva

Social media aggravates the ego. Virtuous content drifts to the extremes and becomes counter productive at scale. Focusing on external validation is futile and robs the soul of a deeper meaning.

Fit-to-Width Text

What if I will tell you how we could solve fit-to-width text with pure CSS without any hardcoded parameters? Curiously, scroll-driven animations will allow us to do just that! Join me as I continue exploring the experimental implementations of the latest specs…

Looking Back On Ads

It is difficult to get a man to understand something, when his salary depends on his not understanding it. Talking about ads online I would often get a response that as someone working in ads I was bound to support my employment. I'm now a year out from work…

Flexible systems | Organizing Chaos

Most decisions that you make are not nearly as important as your ability to change them in the future. When designing systems, it’s easy to get caught up in the minutia of each decision that has to be made along the way. Technical systems may raise concerns a…

Chairman of the Bored

They couldn't wait for school to be over, but now they have all the time in the world...

Use Task.WhenAll For A Nice Performance Boost #shorts

🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...

Weekly 0064

Monday The first active task of the day has been the morning meeting with the I-Riide...

3 KafkaFlow Features Hard to Ignore

Let's explore 3 KafkaFlow features that are game-changing for .NET developers working with Apache Kafka.💎 Be a Patreon to get the source code: https://patre...

Got a Bottleneck?

How to avoid a long data loading process that's causing bottlenecks in your application. You have to introduce an asynchronous worker that will produce a lat...

Permutations of a String in C#

We explore creating unique string permutations in C# with Pandita's algorithm, comparing it to Heaps algorithm for efficiency and suitability

Create your own Mediator (like Mediatr)

In this blog post, I'll show you the fundamentals of the Mediator pattern and how to implement it in your application from scratch. And yes, we basically implement the famous MediatR library.

Using StringBuilder To Replace Values

StringBuilder.Replace can be an easy performance boost to updating existing strings

Comments are a design tool

One of the controversial topics among developers is about writing code comments. I see a lot of developers no longer writing any kind of com...

The Creepy Implications of Time Travel Rom-Coms

It's about time we talk about my mortal enemy: About Time (and the horror of time loop movies like it)! The Time Traveller's Wife, Groundhog Day, 50 First Da...