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
FabiDev
@fabidev.net
· 11d
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!
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
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
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
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
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
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
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
Its been a while since I did anything with it
November 9, 2025 at 1:28 PM
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
Its been a while since I did anything with it
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
Great #community support
November 8, 2025 at 3:32 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
Great #community support
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
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 #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
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
#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
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
#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
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
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
It will first be a #bytecode #vm but eventually be turned into a native compiler
November 5, 2025 at 1:10 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
It will first be a #bytecode #vm but eventually be turned into a native compiler
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
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
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
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
#apple products are extremely overrated for #programming, change my mind
November 4, 2025 at 5:45 PM
#apple products are extremely overrated for #programming, change my mind
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
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 6:56 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.
#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:
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
#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:
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 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
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
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
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
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.
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
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.
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.
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
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
Remember, there is no better time to start your #programming project you want to do than right now.
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
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
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
For me it was probably #python, used it for scripts but moved away from it completely very quickly
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
Might share the progress and #opensource it afterwards.
#buildinginpublic #gamedevelopment
November 1, 2025 at 5:30 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
Might share the progress and #opensource it afterwards.
#buildinginpublic #gamedevelopment
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
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
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
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
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
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
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
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!
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
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!
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!