FabiDev's Avatar

FabiDev

@fabidev.net.bsky.social

21yo backend heavy fullstack dev • Freelance & hobby projects • Sharing insights, tips & tricks on #TypeScript, #CSharp, #Kotlin, #Dart • web, mobile, desktop & backend

15 Followers  |  24 Following  |  43 Posts  |  Joined: 31.10.2025  |  1.5945

Latest posts by fabidev.net on Bluesky

Preview
GitHub - FabioGaming/TeleCloud: A proof of concept project that uses Telegram as a cloud storage solution, made with SolidJS A proof of concept project that uses Telegram as a cloud storage solution, made with SolidJS - FabioGaming/TeleCloud

I forgot to mention actually that TeleCloud (the project I'm making in #solidjs) is already #OpenSource!

Its obviously not done yet but I think you'll get a pretty good idea about the #project (ignore the #pages #release tho that was a test lmao)

github.com/FabioGaming/...

30.11.2025 07:16 — 👍 3    🔁 0    💬 0    📌 0

By the way, no I did not forget about the @sillycat.social #project, it will #release as planned once its gotten a little more #progress down

29.11.2025 05:03 — 👍 0    🔁 0    💬 0    📌 0

First time trying #github #pages, it's pretty nice especially with the ability to #deploy it from #actions. My announced #solidjs #project will be a fully #client #sided #website that has something to do with #file #storage 👀

#OpenSource #BuildInPublic

28.11.2025 23:11 — 👍 4    🔁 1    💬 0    📌 1

I took a look at @solidjs.com and as a @react.dev #developer I am more than impressed, I'll spin up a small #opensource #project using #solidjs in the upcoming days, just something small
#BuildInPublic

27.11.2025 15:36 — 👍 12    🔁 2    💬 2    📌 0

Took a small break this #weekend, no #code or anything, got back into regular #osu tho, been playing #taiko and #mania exclusively before

23.11.2025 16:20 — 👍 1    🔁 0    💬 0    📌 0

I absolutely love yalls software and the work you put into this, I'm hoping to contribute to it at some point

20.11.2025 22:34 — 👍 0    🔁 0    💬 0    📌 0
PenPot WIP for a mobile app design

PenPot WIP for a mobile app design

I have absolutely no idea about #design or #graphic stuff in general, but I'm currently building up a small #design #system for #SillyCat, my small #opensource #portfolio #project.
I'm also using @penpot.app because @figma.com is not for #indies at all. Also check out @sillycat.social if you want!

20.11.2025 02:47 — 👍 4    🔁 0    💬 1    📌 1

Sonic 2 is an absolute gem

19.11.2025 23:17 — 👍 1    🔁 0    💬 1    📌 0

#rhythm #games are fun, I remember my prime in #osu and #beatsaber, was a really fun time and definitely something I want to get back into, I currently have a #valve #index but I absolutely can't wait for the #steam #frame. I will probably pair the HMD with my #index #knuckles tho

19.11.2025 23:13 — 👍 1    🔁 0    💬 0    📌 0

It's crazy how much #programming has affected my life. Ive met so many cool people it's actually nice

18.11.2025 09:03 — 👍 0    🔁 0    💬 0    📌 0
An example of the C# switch expressions

object obj = 42;

string result = obj switch
{
    int i when i > 0 => "Positive number",
    int i when i < 0 => "Negative number",
    int _ => "Zero",
    string s => $"String: {s}",
    _ => "Other type"
};

Console.WriteLine(result); // -> "Positive number"

An example of the C# switch expressions object obj = 42; string result = obj switch { int i when i > 0 => "Positive number", int i when i < 0 => "Negative number", int _ => "Zero", string s => $"String: {s}", _ => "Other type" }; Console.WriteLine(result); // -> "Positive number"

#csharp / #dotnet #tip of the whenever I decide to post:
Did you know that #csharp #switch statements have #pattern #matching?

It can return the #value directly and does not require you to put #case blocks everywhere, they also remove fallthrough #errors when #programming

13.11.2025 23:52 — 👍 0    🔁 0    💬 0    📌 0

Going to #university definitely was not a mistake, I love #computer #science and #programming so being sorrounded by like minded people is actually great.

The long days don't even bother me, I enjoy being there and still feel as #motivated as day 1. Met lots of very cool and talented people too

11.11.2025 14:59 — 👍 1    🔁 0    💬 0    📌 0

Finished the @flutter.dev #codelab some hours ago, I must say I wish they wouldve gone deeper into #state #management or it's #architecture, because I don't remember passing the raw #app context around in #flutter, I'll check more of the codelab maybe it comes at a later stage

10.11.2025 00:33 — 👍 1    🔁 0    💬 1    📌 0

Taking a look at the @flutter.dev #codelab rn to refresh my #knowledge on #flutter and #dart more
Its been a while since I did anything with it

09.11.2025 13:28 — 👍 2    🔁 0    💬 0    📌 0

The one thing I don't like about @flutter.dev is how styles are applied, I hated that when working with #kotlin #jetpack #compose. But luckily the #flutter community is sane enough to split #styles out into theme files or something, not sure yet I'm new to flutter as of now

Great #community support

08.11.2025 15:32 — 👍 2    🔁 0    💬 0    📌 0

Also note that this project is primarily for my #portfolio so I don't know yet how much capacity the #live #servers will have, but we'll see.

Its primarily written in #typescript and #nestjs paired with a @flutter.dev mobile app, maybe I'll use @react.dev for the frontend or smth, don't know yet

07.11.2025 11:38 — 👍 4    🔁 0    💬 0    📌 0

I'm #building a small #social platform like #Instagram but you can only post #cats

I'm calling it #sillycat, a fully #opensource social #media #app for cat lovers.

Note that this is just a #side #project and that I'm not actually actively working on it like I would on a normal project

07.11.2025 11:38 — 👍 2    🔁 2    💬 1    📌 0

I'm convinced that the only way to write a proper native cross platform #desktop #app is using #csharp and @avaloniaui.net, the other options are either #web views or just straight up look bad by default (looking at you #javafx and #swing)

06.11.2025 23:32 — 👍 2    🔁 0    💬 0    📌 0
Code example on a readonly C# struct

readonly struct Point
{
    public int X { get; }
    public int Y { get; }
    public Point(int x, int y) => (X, Y) = (x, y);
}

Code example on a readonly C# struct readonly struct Point { public int X { get; } public int Y { get; } public Point(int x, int y) => (X, Y) = (x, y); }

#csharp tip of the whenever I decide to post:

Use "readonly struct" for small immutable value types, it can improve the #performance of your code and prevents hidden copies.
This will let the #compiler know that it's immutable and won't change during runtime while creating less heap allocation

05.11.2025 22:50 — 👍 3    🔁 0    💬 0    📌 0

Writing a #compiler is interesting, I'm reviving an old #typescript project where I wrote a compiler for #tinybasic. Now I'm rewriting the project in #cpp, will also #OpenSource it once it's finished.

It will first be a #bytecode #vm but eventually be turned into a native compiler

05.11.2025 13:10 — 👍 2    🔁 0    💬 0    📌 0
C# source code of a discord bot

C# source code of a discord bot

Another day, another #freelance #project finished and shipped.

This one actually took me a bit longer than usual for some reason, turns out I massively overcomplicated the problem since Dependency Injection already took care of my concerns

#csharp #dotnet

04.11.2025 21:21 — 👍 0    🔁 0    💬 0    📌 0

#apple products are extremely overrated for #programming, change my mind

04.11.2025 17:45 — 👍 0    🔁 0    💬 0    📌 0

The only thing that annoys me a lot here is how {}, [] and such are typed. On #vscode and #visualstudio I just had to use CTRL + L-ALT + whatever key results in the character I want, leading to a smooth motion with my left hand, now I need to use R-Alt + the target key which really throws me off

04.11.2025 07:00 — 👍 1    🔁 0    💬 0    📌 0

Using @neovim.io is actually really smooth, I've only ever used @visualstudio.com and @vscode.dev before for all of my #development but recently I've been getting more into #neovim, #lazyvim to be more specific to get a feel for it before i jump in further.

04.11.2025 06:56 — 👍 1    🔁 0    💬 0    📌 1
Code example of the difference between ?? and || in Typescript / Javascript:

const a = 0 || 21; // -> Results in a = 21 because 0 is falsy
const b = 0 ?? 21; // -> Results in b = 0 because 0 is not nullish

const c = '' || 'demo';  // -> Results in c = 'demo' because '' is falsy
const d = '' ?? 'demo';  // -> Results in d = '' because '' is not nullish

Code example of the difference between ?? and || in Typescript / Javascript: const a = 0 || 21; // -> Results in a = 21 because 0 is falsy const b = 0 ?? 21; // -> Results in b = 0 because 0 is not nullish const c = '' || 'demo'; // -> Results in c = 'demo' because '' is falsy const d = '' ?? 'demo'; // -> Results in d = '' because '' is not nullish

#javascript / #typescript #developer tip:
Do you actually know the difference between the ?? and || operator?

?? will only check for a nullish value (like null or undefined) while || checks for any falsy value, here is a quick #code example:

03.11.2025 14:42 — 👍 4    🔁 0    💬 0    📌 0

There is no #database that I love more than #SurrealDB, its insane what you guys have pulled off and I'm looking forward to the future of it

03.11.2025 14:31 — 👍 3    🔁 0    💬 0    📌 0

Switching from @unity.com to @godotengine.org was one of the best decisions I have made in #gamedev

03.11.2025 08:53 — 👍 8    🔁 2    💬 0    📌 0

I found out about it way too late but now I'm loving that operator, so handy for stuff like configs or default field values etc

03.11.2025 04:03 — 👍 0    🔁 0    💬 0    📌 0
An example code snippet written in Typescript/Javascript showcasing how the nullish assignment operator can be utelized

An example code snippet written in Typescript/Javascript showcasing how the nullish assignment operator can be utelized

For all the #nodejs, #javascript, #typescript and #csharp #dotnet #developers

Don't sleep on the nullish assignment operator "??=", allows yall to assign a value only if the variable is nullish, here is a typescript example #code snippet

02.11.2025 18:40 — 👍 5    🔁 0    💬 1    📌 0

Do yall prefer #expressjs or #nestjs in terms of #nodejs #backend #development?

Personally I enjoy Nest a lot more even for small projects, the clean patterns that it encourages are just so nice to work with, and I wrote Express "the nest way" before anyways, like controller pattern etc.

02.11.2025 12:54 — 👍 1    🔁 0    💬 0    📌 0

@fabidev.net is following 20 prominent accounts