FabiDev
banner
fabidev.net
FabiDev
@fabidev.net
21yo backend heavy fullstack dev • Freelance & hobby projects • Sharing insights, tips & tricks on #TypeScript, #CSharp, #Kotlin, #Dart • web, mobile, desktop & backend
Pinned
First post, gonna use it as an introduction to me and my shenanigans

I'm a 21yo German backend heavy fullstack hobbyist and freelancer, I mainly use #typescript, #csharp and sometimes #kotlin or #dart depending on the project, I'm here to share some insights and tips
Stay tuned!
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
November 11, 2025 at 2:59 PM
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
November 10, 2025 at 12:33 AM
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
November 9, 2025 at 1:28 PM
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
November 8, 2025 at 3:32 PM
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
November 7, 2025 at 11:38 AM
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)
November 6, 2025 at 11:32 PM
#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
November 5, 2025 at 10:51 PM
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
November 5, 2025 at 1:10 PM
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
November 4, 2025 at 9:21 PM
#apple products are extremely overrated for #programming, change my mind
November 4, 2025 at 5:45 PM
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
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.
November 4, 2025 at 7:00 AM
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.
November 4, 2025 at 6:56 AM
#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:
November 3, 2025 at 2:42 PM
Switching from @unity.com to @godotengine.org was one of the best decisions I have made in #gamedev
November 3, 2025 at 8:53 AM
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
November 2, 2025 at 6:40 PM
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.
November 2, 2025 at 12:54 PM
I'm no #graphic #designer but the #glowup on this #fiverr gig cover is crazy

First version (roughly 2 yrs ago) -> version 1 -> final version (adjustments made by a friend)

I honestly kinda dropped fiverr for #freelance ever since I moved to #upwork but it feels good to get something professional
November 2, 2025 at 3:32 AM
Remember, there is no better time to start your #programming project you want to do than right now.
November 1, 2025 at 5:05 PM
What was a #programming #language you have learned but dropped entirely later on?

For me it was probably #python, used it for scripts but moved away from it completely very quickly
November 1, 2025 at 11:00 AM
Which of these operating systems do you think is best for #programming?

#DevCommunity
November 1, 2025 at 9:01 AM
I was thinking about making a small #game using @godotengine.org this #semester during my free time while waiting for the next class.
Might share the progress and #opensource it afterwards.

#buildinginpublic #gamedevelopment
November 1, 2025 at 5:30 AM
Did you know that #jwt tokens can have a critical security issue that is a common oversight when writing #software?

In this example we are using the popular #npm package "jsonwebtoken", if no algorithm is specified an attacker could set the "alg" header to "none" and leave out the signature
October 31, 2025 at 7:28 PM
If I could start over in #programming I'd probably learn how to write #tests way earlier, I'm not talking about pure #TDD here but writing tests in general, especially in #backend #development it's such a good skill to have
October 31, 2025 at 5:50 PM
Hot take:
I worry for new developers who learn with the concept of " #security is so scary I need to let a vendor set up my #authentication and #database" without ever trying. I get a beginner might not get it the first time but your app will not magically be secured based on where you host
October 31, 2025 at 4:31 PM
First post, gonna use it as an introduction to me and my shenanigans

I'm a 21yo German backend heavy fullstack hobbyist and freelancer, I mainly use #typescript, #csharp and sometimes #kotlin or #dart depending on the project, I'm here to share some insights and tips
Stay tuned!
October 31, 2025 at 1:59 PM