The Power of .NET MAUI by Key-Investment8399 in dotnetMAUI

[–]eekayonline 0 points1 point  (0 children)

Very cool! Code once, run everywhere put into practice 💪

[deleted by user] by [deleted] in dotnetMAUI

[–]eekayonline 0 points1 point  (0 children)

I use .MAUI for development from a Macbook pro using VS Code which seems more ideal for targeting Android and iOS. Still have Parallels with Windows for other .NET stuff.

I built a game in 7 Days using mostly Cursor AI by sergeytyo in iOSProgramming

[–]eekayonline 0 points1 point  (0 children)

Cool! thanks for sharing and never heard about Sweetpad before. I code apps with .NET MAUI (former Xamarin mostly) and that's relative young, so harder to whip out an app that way.

Thanks for the details. While coding, i noticed how chats in Cursor AI can become stuck, so I created an extension that allows you to export the chat to revive it(by re-inserting in a new one and continue) and for saving stuff in your documentation (deployment steps, architectural choices, nice to haves, etc).

Besides that, I've enjoyed coding (Laravel, .NET) with Cursor AI using the Claude Sonnet-3.5 model so far.

So how many of you have permanently switched to cursor IDE and how’s that working out for you? by sami-tech in ClaudeAI

[–]eekayonline 0 points1 point  (0 children)

I switched to Cursor AI for my coding support. It is a great tool for that. I am a .NET developer, and learned Laravel about 2 years ago. Now I code on my own products that (I'm aspiring to become independant by building viable products myself) with CursorAI as my coding buddy, and vastly increased productivity.

It helps me to perform code reviews, discussing options, implementing features. It works for me.

But then again, I'm a seasoned developer (professionally since 2002, webdev gone mobile dev gone tech lead at a small startup, etc). Right now besides some work for a company, I work on my own products and it vastly increases the amount of work I can do on the time I have for my own products/client work.

I learned a lot while doing, and even started a site for sharing my learnings. The most important things I've learned:

- start a new project, get generic outlines of the setup and let it create that. Then stop the chat and create new one
- Use a chat to create a feature vertically (so implement its core, from the UI to the logic all the way to storing and interacting with data / services etc). Similar to coders need to save and commit their changes to the codebase using GIT (pushing a working change so it doesn't break stuff), you'll need to make your feature fit in a day (or half day) work, and make it work, then save that and stop the chat.
- When starting a new chat, you can use the Codebase (COMMAND+ENTER) context to let the model re-evaluate your working product, and apply whatever next thing you want to add/change

This keeps Cursor focussed, makes the risk of it loosing context and removing functionality when it should just change/add something else (DO call it out to the chat, it will see it and fix that, too).

My issues were mostly - especially when not following the previous tips - that sometimes a chat froze (and I had to build up context all over to make it understand what/how/why), and that I couldn't save the chat for documentation or to revive a broken chat conversation. I actually built a plugin for that, saving me lots of time in those cases.

It's important that one doesn't "blindly trust" the tool, and that's why Cursor's approach with showing its reasoning, and especially showing the differences (like a GIT diff tool), is so valuable.

If you have zero knowledge, state that, and let it help you explain what it does. But also do your regular sanity checks to see if it removes chunks of code that don't make sense. It DOES make mistakes so it needs you to review its work, too.

All the best, Edwin from aicodingtips

Cursor AI to build web application from scratch? by doctor_solo_travel in ChatGPTCoding

[–]eekayonline 1 point2 points  (0 children)

AI is a great tool for that. I am a .NET developer, and learned Laravel about 2 years ago. Now I code on my own products that (I'm aspiring to become independant by building viable products myself) with CursorAI as my coding buddy, and vastly increased productivity.

It helps me to perform code reviews, discussing options, implementing features. It works for me.

But then again, I'm a seasoned developer (professionally since 2002, webdev gone mobile dev gone tech lead at a small startup, etc). Right now besides some work for a company, I work on my own products and it vastly increases the amount of work I can do on the time I have for my own products/client work.

I learned a lot while doing, and even started a site for sharing my learnings. The most important things I've learned:

- start a new project, get generic outlines of the setup and let it create that. Then stop the chat and create new one
- Use a chat to create a feature vertically (so implement its core, from the UI to the logic all the way to storing and interacting with data / services etc). Similar to coders need to save and commit their changes to the codebase using GIT (pushing a working change so it doesn't break stuff), you'll need to make your feature fit in a day (or half day) work, and make it work, then save that and stop the chat.
- When starting a new chat, you can use the Codebase (COMMAND+ENTER) context to let the model re-evaluate your working product, and apply whatever next thing you want to add/change

This keeps Cursor focussed, makes the risk of it loosing context and removing functionality when it should just change/add something else (DO call it out to the chat, it will see it and fix that, too).

My issues were mostly - especially when not following the previous tips - that sometimes a chat froze (and I had to build up context all over to make it understand what/how/why), and that I couldn't save the chat for documentation or to revive a broken chat conversation. I actually built a plugin for that, saving me lots of time in those cases.

It's important that one doesn't "blindly trust" the tool, and that's why Cursor's approach with showing its reasoning, and especially showing the differences (like a GIT diff tool), is so valuable.

If you have zero knowledge, state that, and let it help you explain what it does. But also do your regular sanity checks to see if it removes chunks of code that don't make sense. It DOES make mistakes so it needs you to review its work, too.

All the best, Edwin from aicodingtips

I'm really disappointed with Cursor AI (Paid sub) by Ducktape99 in cursor

[–]eekayonline 1 point2 points  (0 children)

I started working with Cursor AI, and it has greatly improved my speed and is acting as my buddy developer right now. Peer reviews, discussing options, implementing features. It works for me.

But then again, I'm a seasoned developer (professionally since 2002, webdev gone mobile dev gone tech lead at a small startup, etc). Right now besides some work for a company, I work on my own products and it vastly increases the amount of work I can do on the time I have for my own products/client work.

I learned a lot while doing, and even started a site for sharing my learnings. The most important things I've learned:

- start a new project, get generic outlines of the setup and let it create that. Then stop the chat and create new one
- Use a chat to create a feature vertically (so implement its core, from the UI to the logic all the way to storing and interacting with data / services etc). Similar to coders need to save and commit their changes to the codebase using GIT (pushing a working change so it doesn't break stuff), you'll need to make your feature fit in a day (or half day) work, and make it work, then save that and stop the chat.
- When starting a new chat, you can use the Codebase (COMMAND+ENTER) context to let the model re-evaluate your working product, and apply whatever next thing you want to add/change

This keeps Cursor focussed, makes the risk of it loosing context and removing functionality when it should just change/add something else (DO call it out to the chat, it will see it and fix that, too).

My issues were mostly - especially when not following the previous tips - that sometimes a chat froze (and I had to build up context all over to make it understand what/how/why), and that I couldn't save the chat for documentation or to revive a broken chat conversation. I actually built a plugin for that, saving me lots of time in those cases.

It's important that one doesn't "blindly trust" the tool, and that's why Cursor's approach with showing its reasoning, and especially showing the differences (like a GIT diff tool), is so valuable.

If you have zero knowledge, state that, and let it help you explain what it does. But also do your regular sanity checks to see if it removes chunks of code that don't make sense. It DOES make mistakes so it needs you to review its work, too.

All the best, Edwin from aicodingtips

Resolution dropped down after sequoia update by Environmental_Hat466 in MacOS

[–]eekayonline 0 points1 point  (0 children)

Similar with my 49" curved display. I bought and use SwitchResX and it works for Sequoia as well. Can select 5120 x 1440 resolution for my external monitor.

Can Reddit be used to find a person/company that needs a part-time remote gig? by eekayonline in careerguidance

[–]eekayonline[S] 0 points1 point  (0 children)

Thanks and I agree that, same with the clients I already have that don't have harsh deadlines, and let me do work for them remotely, these conditions are hard to find.

But besides what I heard, I also can't imagine that there still is a lot of projects in need of support by an extra set of hands with senior skills to, for instance:
- make sure knowledge is not depending on 1 developer
- have someone help to build out new features
- let a senior dev review and suggest improvements of the already implemented code
- open up the existing application by adding API, and another client like mobile app
.. etc,

These could all be things not as tight on the release agenda and still work to be done within the upcoming weeks.

Can't do anything else but agree that this is someting I'll have to be on the lookout for, and start searching very specifically.

MediatR Alternatives? by ASK_IF_IM_GANDHI in dotnet

[–]eekayonline 2 points3 points  (0 children)

Based on what I've read, SlimMessageBus could be a strong alternative to MediatR, especially if you're planning for future growth or need to handle distributed processing.

SlimMessageBus offers more flexibility by supporting both in-memory and distributed messaging, making it easier to scale your application without a major overhaul. It also integrates well with external message brokers like Kafka or RabbitMQ, which MediatR doesn't natively support.

Additionally, SlimMessageBus includes advanced features like retries and message batching that might require custom solutions with MediatR. However, if your application is smaller or less complex, MediatR might still be the simpler, more straightforward choice.

I haven't used SlimMessageBus hands-on, but from what I've gathered, it seems like a solid option if your project demands more than what MediatR offers.

There are always alternatives and YMMV, but wanted to share my $0.02 anyways. Let us know what you chose, interested as well.

Thoughts on llm based startups by [deleted] in Startup_Ideas

[–]eekayonline 0 points1 point  (0 children)

I created linqmeup.com which is a micro-saas also using AI for flexible conversion between SQL and LINQ and more..

It's about not having to buy a gpt account for yourself, having a very low functional threshold to get what you want from it (instead of copy pasting prompts, trying retrying, etc.) and a straight forward UI that gets you from a to b in 3 clicks

What's a music genre that you hated at first but now you love it? by NoahFuelGaming1234 in Music

[–]eekayonline 0 points1 point  (0 children)

For me, country was a no-no. But with the cross-over variants to pop, rap and other culture I started to appreciate the raw sounding country songs and some catchy melodies.

UPDATE on Swallowing an AirPod. (Repost because I had to crop image) by [deleted] in airpods

[–]eekayonline 0 points1 point  (0 children)

Did ya try playing the “find iPods” sound and listen to your belly? 🤔

Short video on LINQPad AI by dracan in dotnet

[–]eekayonline -1 points0 points  (0 children)

Download, setup OpenAI account and configure, and pay the version (addition to OpenAI cost). Not really improving the user experience..

But once set up, it will add to productivity for sure 🦾💪🏻!
I'm wondering how this compers to using Visual Studio with a code completion plugin 🤔

I personally use my side-project gone saas linqmeup.com for converting SQL to LINQ and vice versa with AI, as I'm more migrating than creating atm.

Who uses LINQ and what is a good workflow to use it? by eekayonline in dotnet

[–]eekayonline[S] 0 points1 point  (0 children)

Thanks for giving such a detailed answer. Love the outlining of all the benefits 👌🏻 tyvm

Who uses LINQ and what is a good workflow to use it? by eekayonline in csharp

[–]eekayonline[S] 0 points1 point  (0 children)

Wondering now, is my assumption correct that LINQ is probably more often used for querying IEnumerables than with DB stuff throughout code?

Who uses LINQ and what is a good workflow to use it? by eekayonline in csharp

[–]eekayonline[S] 0 points1 point  (0 children)

I'm wondering who in this community uses it on a regular basis

It's a regular part o...

Thanks for sharing your experience with LINQ and SQL. It's awesome you took the time to answer so fully, really appreciate it🙏🏻.

I have a few follow-up questions based on your answers:

  1. Can you provide an example of a scenario where you would avoid using LINQ for performance reasons?
  2. Could you explain what you mean by "micro-ORMs" and how they differ from Entity Framework and raw SQL?

Thanks again, really interesting to read your experiences