Loris Bognanni
banner
loris.codes
Loris Bognanni
@loris.codes
I spend way too much time in front of screens
🧑‍💻 Generalist software developer
🏠 https://loris.codes
📍 London, UK
I had some weird 2d canvas issues with #Firefox on #Linux, where Firefox would always render a blank canvas.

#Zen browser worked out of the box, so comparing flags led me to enable `layers.acceleration.force-enabled` and `gfx.webrender.all`.

That fixed it 🎉
October 5, 2025 at 8:31 PM
It took a reeally long time on and off but here is my _once Windows only_ clock app running on Linux! Partial transparency and everything 🥹

Windows Forms =>
@avaloniaui.net

System.Drawing => SkiaSharp

Still a bunch of things to port over, but getting something on screen feels great!

#dotnet
August 20, 2025 at 9:52 PM
finally got a visual novel style dialog thingy working for cutscenes 🍿

#gamedev #indiedev #indiegames
May 6, 2025 at 9:35 PM
A bit late for #screenshotsaturday, but here's an update on my tower defense prototype :)

#gamedev #indiedev #screenshotsunday
April 13, 2025 at 6:26 PM
How do other indie devs deploy their web apps? I use a single VPS and Docker swarm but would be interested to see what the #indiedev hive mind thinks!
#buildinpublic
"As a solo maintainer, I need something manageable without breaking the bank."
If that resonates with you, check out my blog post on how I deploy web apps in 2025 using Docker Swarm, GitHub Actions, and Caddy - all on a single VPS.
codemade.net/blog/my-dock...
#Docker #WebDev
How I deploy my web apps in 2025
An overview of how I use Docker and Docker Swarm to manage my personal projects in 2025.
codemade.net
April 13, 2025 at 1:04 PM
Tower defense prototype in three.js.
now to add the actual towers 😅

#screenshotsunday #buildinpublic #gamedev #indiedev
March 30, 2025 at 8:52 PM
A POC of _that_ game using three.js

#screenshotsaturday #buildinpublic #gamedev #indiedev
March 29, 2025 at 8:35 PM
I used to dread this type of news, but since I switched to Linux full time I can only thank Microsoft for the free marketing
March 29, 2025 at 2:27 PM
Every other tool out there wanted a file upload, so I had Cursor build me a simple tool to transform an image from my clipboard into its data:uri version.
It took only one prompt!
March 27, 2025 at 6:41 PM
Probably not my wisest decision, but I really enjoyed spending a day writing this animation in pure #css for email-webhook.com
March 22, 2025 at 8:58 PM
Super happy to announce that the service I've been working on recently is finally Good Enough ™️ to be released! 🎉

Check it out: email-webhook.com

#buildinpublic #IndieDev
Transform Email into a REST API
Esily allow your applications to consume email events. Email-webhook is the perfect companion for your serverless powered AI applications!
email-webhook.com
March 22, 2025 at 5:36 PM
"As a solo maintainer, I need something manageable without breaking the bank."
If that resonates with you, check out my blog post on how I deploy web apps in 2025 using Docker Swarm, GitHub Actions, and Caddy - all on a single VPS.
codemade.net/blog/my-dock...
#Docker #WebDev
How I deploy my web apps in 2025
An overview of how I use Docker and Docker Swarm to manage my personal projects in 2025.
codemade.net
March 15, 2025 at 1:35 PM
it's the little things in life
March 13, 2025 at 10:50 AM
🧪 Ever wondered how to write parameterised tests with #deno?
Wonder no more! codemade.net/blog/paramet...

#typescript #tdd
Running parameterized tests in Deno
A quick guide to running parameterized tests in Deno.
codemade.net
March 9, 2025 at 10:32 PM
That feeling when you have a working pipeline for your personal project 🥹

#cicd #github-actions
March 5, 2025 at 8:08 PM
Reposted by Loris Bognanni
Most of what we call "tech" is about getting the right information into a database and trying to prevent the wrong person from reading or updating it.
March 3, 2025 at 10:10 PM
this but css grid
February 25, 2025 at 8:08 PM
So I listened to the latest #coderradio and...

I'm now a convert @dominucco.bsky.social!
February 23, 2025 at 8:39 PM
shout out to #picocss for being the anti-tailwind that the world needs picocss.com
Pico CSS • Minimal CSS Framework for semantic HTML
Minimalist and lightweight starter kit that prioritizes semantic syntax, making every HTML element responsive and elegant by default.
picocss.com
February 15, 2025 at 6:36 PM
had an idea for a "fancy" loading animation with just 1 div in #css 🙂
The video quality is pretty bad btw, you should check it out on #codepen: codepen.io/codemade/pen...
February 14, 2025 at 8:18 PM
trying my luck with the windows game: "will it update and shutdown, or update and restart when I press update and shutdown?"
February 12, 2025 at 7:07 PM
🚀 Built a server-side rendered app in #Deno.
🛠️ Tried Handlebars (pain), EJS (meh), Fresh (almost), & nearly wrote my own framework 😬
#Hono saved the day—JSX support, lightweight, & just works.

🔗 Read more: codemade.net/blog/a-journ...
A journey through Server Side Rendering in Deno
A .net developer's tale of navigating typescript, deno, and server side rendering.
codemade.net
February 11, 2025 at 9:33 PM
"We are destroying software telling new programmers: “Don’t reinvent the wheel!”. But, reinventing the wheel is how you learn how things work, and is the first step to make new, different wheels."
👏

antirez.com/news/145
We are destroying software - <antirez>
antirez.com
February 8, 2025 at 6:59 PM
My conspiracy theory is that the so called "reasoning" models are not really reasoning, they're just over-explaining whatever was the first response they managed to auto-complete.
And they take A REALLY LONG TIME doing so!
February 4, 2025 at 3:55 PM
Reposted by Loris Bognanni
🔊 I added music and sound to my game, and I can't believe the difference it makes! It almost feels like a real game :)

Try it at games.codemade.net/match-3/inde...

#gamedev #IndieGameDev #indiegames #javascript
January 19, 2025 at 9:17 PM