Jody Donetti
@jodydonetti.bsky.social
FusionCache http://tinyurl.com/fusioncache
Google OSS Award http://tinyurl.com/fusioncache-award
Microsoft MVP Award http://tinyurl.com/mvp-award
Google OSS Award http://tinyurl.com/fusioncache-award
Microsoft MVP Award http://tinyurl.com/mvp-award
Pinned
Jody Donetti
@jodydonetti.bsky.social
· Sep 30
Getting Started: Caching in .NET
Let's make the hardest thing in programming easy for .NET software engineers.
dometrain.com
Last week I released my first course: Getting Started with Caching in .NET 🎉
It's on Dometrain and I'd like to publicly thank @nickchapsas.com for the opportunity.
I tried to condense decades of caching experience in one place, approachable to everyone.
dometrain.com/course/getti...
It's on Dometrain and I'd like to publicly thank @nickchapsas.com for the opportunity.
I tried to condense decades of caching experience in one place, approachable to everyone.
dometrain.com/course/getti...
Reposted by Jody Donetti
Do yourself a favour, if you are a .Net developer and watch this talk!
youtu.be/kdo70GCpk6A?...
So much experience and real world problem solving in one fantastic library
youtu.be/kdo70GCpk6A?...
So much experience and real world problem solving in one fantastic library
Hybrid Caching in .NET - Jody Donetti - NDC Copenhagen 2025
YouTube video by NDC Conferences
youtu.be
November 8, 2025 at 12:27 PM
Do yourself a favour, if you are a .Net developer and watch this talk!
youtu.be/kdo70GCpk6A?...
So much experience and real world problem solving in one fantastic library
youtu.be/kdo70GCpk6A?...
So much experience and real world problem solving in one fantastic library
Il 12 Dicembre sarò ospite di DotNetConf Liguria.
Se siete in zona passate a trovarci!
dotnetliguria.net/Workshops/De...
Se siete in zona passate a trovarci!
dotnetliguria.net/Workshops/De...
Dot Net Liguria
DotNetLiguria la prima community su tecnologia .Net della Liguria
dotnetliguria.net
November 2, 2025 at 11:22 PM
Il 12 Dicembre sarò ospite di DotNetConf Liguria.
Se siete in zona passate a trovarci!
dotnetliguria.net/Workshops/De...
Se siete in zona passate a trovarci!
dotnetliguria.net/Workshops/De...
After a talk, sometimes people ask me for the slides.
Sometimes it's to get back on them later, sometimes it's to show their colleagues.
So I just published a new repo with my talks, including the slides for some of them.
github.com/jodydonetti/...
Sometimes it's to get back on them later, sometimes it's to show their colleagues.
So I just published a new repo with my talks, including the slides for some of them.
github.com/jodydonetti/...
GitHub - jodydonetti/talks: Slides & material of my talks
Slides & material of my talks. Contribute to jodydonetti/talks development by creating an account on GitHub.
github.com
October 15, 2025 at 9:49 AM
After a talk, sometimes people ask me for the slides.
Sometimes it's to get back on them later, sometimes it's to show their colleagues.
So I just published a new repo with my talks, including the slides for some of them.
github.com/jodydonetti/...
Sometimes it's to get back on them later, sometimes it's to show their colleagues.
So I just published a new repo with my talks, including the slides for some of them.
github.com/jodydonetti/...
My course Getting Started: Caching in .NET has been out for a couple of weeks now, and some people already completed it.
dometrain.com/course/getti...
The first reviews are in, and... what can I say?
Thanks for the kind words 🙏
dometrain.com/course/getti...
The first reviews are in, and... what can I say?
Thanks for the kind words 🙏
October 13, 2025 at 3:45 PM
My course Getting Started: Caching in .NET has been out for a couple of weeks now, and some people already completed it.
dometrain.com/course/getti...
The first reviews are in, and... what can I say?
Thanks for the kind words 🙏
dometrain.com/course/getti...
The first reviews are in, and... what can I say?
Thanks for the kind words 🙏
Even if Dometrain is now subscription based, until tomorrow it’s still possible to buy my course, and keep it forever.
dometrain.com/course/getti...
dometrain.com/course/getti...
Getting Started: Caching in .NET
Let's make the hardest thing in programming easy for .NET software engineers.
dometrain.com
October 2, 2025 at 6:20 PM
Even if Dometrain is now subscription based, until tomorrow it’s still possible to buy my course, and keep it forever.
dometrain.com/course/getti...
dometrain.com/course/getti...
Last week I released my first course: Getting Started with Caching in .NET 🎉
It's on Dometrain and I'd like to publicly thank @nickchapsas.com for the opportunity.
I tried to condense decades of caching experience in one place, approachable to everyone.
dometrain.com/course/getti...
It's on Dometrain and I'd like to publicly thank @nickchapsas.com for the opportunity.
I tried to condense decades of caching experience in one place, approachable to everyone.
dometrain.com/course/getti...
Getting Started: Caching in .NET
Let's make the hardest thing in programming easy for .NET software engineers.
dometrain.com
September 30, 2025 at 10:50 AM
Last week I released my first course: Getting Started with Caching in .NET 🎉
It's on Dometrain and I'd like to publicly thank @nickchapsas.com for the opportunity.
I tried to condense decades of caching experience in one place, approachable to everyone.
dometrain.com/course/getti...
It's on Dometrain and I'd like to publicly thank @nickchapsas.com for the opportunity.
I tried to condense decades of caching experience in one place, approachable to everyone.
dometrain.com/course/getti...
I was just saying this a couple of days ago to a peer, 100% agree.
The freedom of doing it shitty the first time with no long term consequences, and the ability to start from scratch with things already figured out is priceless.
The freedom of doing it shitty the first time with no long term consequences, and the ability to start from scratch with things already figured out is priceless.
100% this. When starting something new I will *frequently* work for a while, say “OK, now I have a better idea of what I’m doing,” revert, and start over. Of course there’s a “point of no return” where I’m far enough in I’m not going to do that, but this is an essential planning strategy.
Controversial advice: rewrite software three times to get to standout quality. An interesting observation by Steve McConnell, author of Code Complete.
Full episode:
• YouTube: www.youtube.com/watch?v=iPKm...
• Spotify: open.spotify.com/episode/2klD...
• Apple: podcasts.apple.com/us/podcast/c...
Full episode:
• YouTube: www.youtube.com/watch?v=iPKm...
• Spotify: open.spotify.com/episode/2klD...
• Apple: podcasts.apple.com/us/podcast/c...
September 15, 2025 at 12:41 PM
I was just saying this a couple of days ago to a peer, 100% agree.
The freedom of doing it shitty the first time with no long term consequences, and the ability to start from scratch with things already figured out is priceless.
The freedom of doing it shitty the first time with no long term consequences, and the ability to start from scratch with things already figured out is priceless.
Thanks to everyone who came to my talk at NDCCopenhagen.
I hope you’ve discovered something interesting!
#NDC #NDCCopenhagen
I hope you’ve discovered something interesting!
#NDC #NDCCopenhagen
September 11, 2025 at 9:00 AM
Thanks to everyone who came to my talk at NDCCopenhagen.
I hope you’ve discovered something interesting!
#NDC #NDCCopenhagen
I hope you’ve discovered something interesting!
#NDC #NDCCopenhagen
September 9, 2025 at 12:40 PM
Almost there, keep tight 🤞
#BigNewProject
#BigNewProject
September 3, 2025 at 7:11 PM
Almost there, keep tight 🤞
#BigNewProject
#BigNewProject
I just released FusionCache v2.4.0 🥳
It includes:
🏷️ explicit stale tags handling
Ⓜ️ better HybridCache options mapping
🐞 some bugs fixed
📕 better docs
github.com/ZiggyCreatur...
It includes:
🏷️ explicit stale tags handling
Ⓜ️ better HybridCache options mapping
🐞 some bugs fixed
📕 better docs
github.com/ZiggyCreatur...
Release v2.4.0 · ZiggyCreatures/FusionCache
🏷️ Add StaleTags to factory execution context
Community user @ted-mundy noticed a tricky behavior when using Tagging with stale entries (see next point).
To solve it, I added a new StaleTags proper...
github.com
August 17, 2025 at 9:42 AM
I just released FusionCache v2.4.0 🥳
It includes:
🏷️ explicit stale tags handling
Ⓜ️ better HybridCache options mapping
🐞 some bugs fixed
📕 better docs
github.com/ZiggyCreatur...
It includes:
🏷️ explicit stale tags handling
Ⓜ️ better HybridCache options mapping
🐞 some bugs fixed
📕 better docs
github.com/ZiggyCreatur...
Reposted by Jody Donetti
⏱️ FusionCache: what are Soft/Hard Timeouts?
A way to always have the best of both worlds: super fast response times + fresh data as soon as possible.
All in a non-blocking way and granularly configurable.
(link in 1st comment)
A way to always have the best of both worlds: super fast response times + fresh data as soon as possible.
All in a non-blocking way and granularly configurable.
(link in 1st comment)
February 24, 2025 at 8:02 AM
⏱️ FusionCache: what are Soft/Hard Timeouts?
A way to always have the best of both worlds: super fast response times + fresh data as soon as possible.
All in a non-blocking way and granularly configurable.
(link in 1st comment)
A way to always have the best of both worlds: super fast response times + fresh data as soon as possible.
All in a non-blocking way and granularly configurable.
(link in 1st comment)
Reposted by Jody Donetti
Israel has assassinated the entire Al Jazeera team in Gaza, Netanyahu's government carried out the assassination after the team of journalists spent months reporting on Israeli war crimes, collecting daily evidence of ongoing atrocities.
August 11, 2025 at 4:23 AM
Israel has assassinated the entire Al Jazeera team in Gaza, Netanyahu's government carried out the assassination after the team of journalists spent months reporting on Israeli war crimes, collecting daily evidence of ongoing atrocities.
I'm working on a new thing 🥳
Something pretty darn big, at least for me.
It's an asinine amount of work, I've been on it for months, and another month is needed before the reveal.
I'm exhausted, but honestly also quite excited.
I can't wait to release it, wish me luck 🙂
Something pretty darn big, at least for me.
It's an asinine amount of work, I've been on it for months, and another month is needed before the reveal.
I'm exhausted, but honestly also quite excited.
I can't wait to release it, wish me luck 🙂
August 1, 2025 at 12:26 PM
I'm working on a new thing 🥳
Something pretty darn big, at least for me.
It's an asinine amount of work, I've been on it for months, and another month is needed before the reveal.
I'm exhausted, but honestly also quite excited.
I can't wait to release it, wish me luck 🙂
Something pretty darn big, at least for me.
It's an asinine amount of work, I've been on it for months, and another month is needed before the reveal.
I'm exhausted, but honestly also quite excited.
I can't wait to release it, wish me luck 🙂
"[FusionCache] is easy to use and solves a lot of the real-world issues MemoryCache doesn't."
medium.com/@freakyali/e...
medium.com/@freakyali/e...
Even more Underrated .NET packages that will save you 100s of lines of code
A second round of powerful, lesser-known libraries that can seriously upgrade your C# projects without bloating your codebase.
medium.com
July 28, 2025 at 9:28 AM
"[FusionCache] is easy to use and solves a lot of the real-world issues MemoryCache doesn't."
medium.com/@freakyali/e...
medium.com/@freakyali/e...
I can only say thank you Chuck.
For your music, and even more so for the epiphany you inadvertently caused while I was in Seoul, which led me to solve cache tagging.
For your music, and even more so for the epiphany you inadvertently caused while I was in Seoul, which led me to solve cache tagging.
Dizzy Gillespie saw his early talent, watched him grow up.
www.democratandchronicle.com/story/news/2...
#Jazz #Music
#Jazzbluesky #musicsky
www.democratandchronicle.com/story/news/2...
#Jazz #Music
#Jazzbluesky #musicsky
Jazz legend Chuck Mangione dies: Famed trumpeter and composer was 84
“The family of Chuck Mangione is deeply saddened to share that Chuck peacefully passed away in his sleep at his home in Rochester, New York on July 22, 2025."
www.democratandchronicle.com
July 25, 2025 at 7:24 PM
I can only say thank you Chuck.
For your music, and even more so for the epiphany you inadvertently caused while I was in Seoul, which led me to solve cache tagging.
For your music, and even more so for the epiphany you inadvertently caused while I was in Seoul, which led me to solve cache tagging.
Woah, an unofficial port of FusionCache @rust-lang.org
Still early days, but I'm in awe 😍
Just like with BentoCache some time ago (a JS caching lib heavily inspired by FusionCache), it's incredible to see my project touch other languages.
crates.io/crates/fusio...
Still early days, but I'm in awe 😍
Just like with BentoCache some time ago (a JS caching lib heavily inspired by FusionCache), it's incredible to see my project touch other languages.
crates.io/crates/fusio...
crates.io: Rust Package Registry
crates.io
July 13, 2025 at 12:10 PM
Woah, an unofficial port of FusionCache @rust-lang.org
Still early days, but I'm in awe 😍
Just like with BentoCache some time ago (a JS caching lib heavily inspired by FusionCache), it's incredible to see my project touch other languages.
crates.io/crates/fusio...
Still early days, but I'm in awe 😍
Just like with BentoCache some time ago (a JS caching lib heavily inspired by FusionCache), it's incredible to see my project touch other languages.
crates.io/crates/fusio...
July 10, 2025 at 8:07 PM
Reposted by Jody Donetti
Folks who want to work on Darker are especially welcome, as we are building out our roadmap there, including support for FusionCache.
July 2, 2025 at 9:25 AM
Folks who want to work on Darker are especially welcome, as we are building out our roadmap there, including support for FusionCache.
June 30, 2025 at 10:26 PM