It’s been approximately 3 years since I began work on Balatro - and in that time I have personally documented almost nothing about the journey. This is something that has bothered me since the game launched. I am constantly forgetting major moments in developm…
We introduce LADDER (Learning through Autonomous Difficulty-Driven Example Recursion), a framework which enables Large Language Models to autonomously improve their problem-solving capabilities through self-guided learning by recursively generating and solving…
I recently took a deep dive into the Linux kernel to understand how it handles processes, scheduling, memory, and more. While I had some OS knowledge from school, it always felt too abstract - so I wanted to see how things actually work. This post covers what …
Link to the talk on YouTube: https://youtu.be/WWaIkQ48bVY?si=fQ1wOC1ADwf4hG1u I didn't find a way to "compress" the talk, so there is a loooot of text. A good talk, but not well suited for a sketchnote. 😅
In prior videos, we wrapped a repository pattern around our EF Core calls -- and yes, this drives some people nuts. In this video, we'll look at enhancing our repository by adding a cache with IMemoryCache!
----
Timestamps:
0:00 - Intro
1:07 - Recap On Code
…
Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ
Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt
Get the source code here: https://www.patreon.com/milanjovanovic
Discover the practical journey of transforming a modular mono…
We use Differentiable Logic Gate Networks to create end-to-end differentiable, self-organizing discrete cellular automata powered by recurrent circuits, capable of playing the Game of Life as well as producing patterns à la Neural Cellular Automata.
RJJ Software's Software Development Service This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, whether your company is looking to elevate its UK operations or reshape its US strategy, we can provide tailored solu…
As I always say, the more control we have over how elements behave in our apps, the better experience we can provide to users.
In this article, we’ll explore an interesting feature of the virtual keyboard: how to show or hide it strategically to improve usabil…
This past weekend, I had the incredible opportunity to attend JSCONF.es. It was an inspiring and enriching experience, filled with insightful talks, engaging workshops, and—most importantly—meaningful connections with fellow developers. Conferences like these …
LLMs are not just limited by hallucinations—they fundamentally lack awareness of their own capabilities, making them overconfident in executing tasks they don’t fully understand. While “vibe coding” embraces AI’s ability to generate quick solutions, true progr…
Simple Network Management Protocol (SNMP) is a protocol for collecting info from devices like resource usage or configuration. It’s come up a few times when ...
If you only post on social media, I won't see it. If you don't have an RSS feed, I won't follow it, I won't subscribe to it. I don't want want your app because I don't want a homescreen full of apps for publications and platforms.
All of the kool kids in Twitter land seem to be jumping on the bandwagon of a very annoying craze. Twitter threads. Please stop; write a blog post instead
In the "Let’s Take a Look at…!" blog series I am going to explore interesting projects, developments and technologies in the data and streaming space. This can be KIPs and FLIPs, open-source projects, services, and more. The idea is to get some hands-on exper…
When writing blog posts, I use ewp, an Emacs package to administrate Wordpress. It offers an editing mode based on the revolutionary idea of just writing HTML. Everything is cyclical in computing, …
There’s yet again been a bit of functional programming-adjacent twitter drama recently, but it’s actually sort of touched into some subtleties about sum types that I am asked about (and think about) a lot nowadays. So, I’d like to take this opportunity to talk…
If you ever ask yourself, where can you see the most pristine dark skies in the world? Well, I’m lucky enough to work in one of those places; in the middle of the desert, where humidity levels on average are less than 20%, and no civilization is in sight.
I wo…
Reading Time: 5 minutesIn the world of garbage collection, there are three algorithms, that are the founding stone for all the other. In this article I will try to briefly introduce all of them – reference counting algorithm, mark-sweep and copying algorithm.…
Rails 7.1 now delegates validate(_check)_constraint through change_table for bulk migrations by letting us define and validate check constraints within a single change_table block.
I stumbled across this tweet a week or so back where this company called Inception Labs released a Diffusion LLM (dLLM). Instead of being autoregressive and predicting tokens left to right, here you start all at once and then gradually come up with sensible wo…
.NET Aspire 9.1 was just released on February 25th, 2025. It comes with great new dashboard features, and there is more! One feature I am particularly interested in is the ability to use Dev Container