Profile avatar
nicktsitlakidis.bsky.social
Software engineer | music addict | dog person Working full stack with #flutter #angular #nestjs When I'm not coding, I'm making music.
24 posts 21 followers 75 following
Regular Contributor

This is one of the best documentation sections I have ever encountered. If you've ever worked with time-based data you will feel it! #softwaredev #software #nodejs #javascript #typescript From the Luxon page:

Developers usually suck at design. and that's ok. I definitely do. Now that I'm building an app on my own, I obviously needed help with how it looks. A couple of months ago I tried #chatgpt and it produced horrible screens. Today I tried again and the difference is immense! what the hell... #ai

Don't you love it when frameworks make major version changes and nothing breaks on your end? I've just published a new version for event-nest, the library I'm working on for #eventsourcing in #nestjs. Now with nest 11.x support. github.com/NickTsitlaki... #nodejs #typescript #javascript

I think I found what's the worst thing about developing apps that are real time and their data change often. You will eventually end up doing this kind of debugging because let's be honest, breakpoints are just useless in those use cases. #flutterdev #flutter #gamedev #softwaredev #debugging

I can't get rid of one mistake that I'm constantly doing with #flutterdev. I'm trying to use widgets with signals the way I've used components in #angular. And I keep hitting walls. Note for me: Frameworks are different. Don't fight them, don't treat them as something else, use their strengths.

I just had an impressive interaction with the new #ai agent by @jetbrains.com, #junie. After asking it to write unit tests for a #dartlang class, it started analyzing then writing some tests and iterating on them. No compilation issues. Way better results than other similar agents.

Why do I see paranormal horror bs in my sleep? More importantly, why is my brain so good at directing those scenes? Have I picked the wrong career? Ps, horror movie hater here.

Thinking about what should be the next feature to implement for event-nest. Snapshots or the ability to reload a model's events from within the model. Leaning towards the latter. #eventsourcing #software #nodejs #nestjs #ddd #cqrs github.com/NickTsitlaki...

So apparently in #typescript you can import a class from another file, the compiler is fine with it and yet somehow the class is undefined during runtime 🤯 And even weirder, this is not even a new import or new class. just when you think you've seen it all... #nodejs #software #gamedev

Dart 3.7 is here! We’ve got wildcard variables, new formatter style, cool updates to pub.dev, plus all the ways we’re continuing to make Dart the best it can be. Read all about 3.7 in our blog post: goo.gle/dart37

I've been using Intellij for 10 years. Whenever I tried VSCode something was missing so I've never considered switching. Until now I've been spending some time with Windsurf today and the AI capabilities are a real game changer. Let's hope that @jetbrains.com will provide something similar soon.

Some thoughts about build_runner in #dartlang and #flutterdev. First, the elephant in the room: it's slow! It's useful for use cases like grpc or what auto_route and retrofit are doing. But running it to have data classes with copy functionality is a pain. We need another solution for that.

When I was working with #java I hated exceptions in method signatures. Years later, I'm using functional types with #typescript and #dartlang to have safe error handling. My younger self would probably kick me.

Dart will not have macros after all. Sad news, but I can see how this is the right decision if the feature can't be in an acceptable state without issues. It seems that there's some work being done to improve the build_runner though. #dartlang #flutterdev medium.com/dartlang/an-...

I have two #spotify playlists to listen to while working on code. One with beats. One with #ambient atmospheres. Today is an ambient Monday. Zero patience for noise today. Maybe the 5 meetings don't help either 😧 open.spotify.com/playlist/3Df... #gamedev #software #concentration

I was very happy with the code coverage in my app. It was around 82% 😍 That was for the #nestjs part. Yesterday I've added the coverage collection for the mobile app after postponing it for months. I am not that happy anymore. 60% end-to-end. 😑

I've completed a tricky transition from rest+sockets (with mongodb for scaling) to grpc (with rabbitmq for scaling). This is for a #nestjs api with a #flutterdev app. I think I'm happy with how it looks. Now I need to understand how the grpc api can use versions. #flutter #mobiledev

You know that rule that says that the last 10% of a project is the hardest one? I'm pretty sure that's because developers are constantly looking for shiny tech to include or because they want to refactor. me included of course. #mobiledev #software #gamedev

hot take about state management in #flutterdev! The connector pattern in async_redux is infinitely better than bloc/mobx/riverpod. Mainly because it allows your widgets to be completely independent from the state framework. Change my mind! PS : I have tried all of the mentioned alternatives

I think it's a good time to leave X behind. Seems like most of the people I follow from the #angular and #flutterdev topics are already here. So here we are. New platform to complain about unimportant daily developer issues. 😂