crystelium

joined 1 year ago
[–] [email protected] 3 points 1 year ago

This led me down a real rabbit hole of looking at what you can do with git commands, very neat.

There's a few more things you can do which I found, like switching to the Nth branch you last had checked out: https://www.w3docs.com/snippets/git/how-to-checkout-the-previous-branch.html

[–] [email protected] 2 points 1 year ago

I've had a very similar issue recently - when I joined my current company, it was a start-up and had a lot of room for growth and experimentation. Now it's maturing and I'm looking for personal projects in a similar way.

Funnily enough, I've actually been using ChatGPT to generate specifications for me which are usually fairly good. If I'm looking to play with or learn a particular technology it also does an okay-ish job of suggesting a 'product' with a specification that works well for the given technology too.

Outside of ChatGPT though, I occasionally just browse through GitHub for open source apps that I can get a rough idea from and attempt to reproduce as well. There's also lists like this one which suggest different project/app ideas at varying levels of difficulty: https://github.com/florinpop17/app-ideas

I can't say I've found anything on GitHub that's a proper list of specifications though.

[–] [email protected] 6 points 1 year ago

It sounds a bit plain and boring, but if you're just wanting to learn the basics of C# then you could refer to the official Microsoft docs:

https://learn.microsoft.com/en-us/users/dotnet/collections/yz26f8y64n7k07?WT.mc_id=dotnet-35129-website

They're quite basic, but do offer some fundamental knowledge. If you're after more theory such as architectural patterns, I'd say you're better off looking at resources that are language-independent

[–] [email protected] 1 points 1 year ago

Ah, that's fair - haven't encountered anything weird with it yet. I can imagine with chatgpt it's become much easier though - I need to start giving AI tools a try. Do you have a particular set up for using chatgpt with rider or anything?

[–] [email protected] 1 points 1 year ago (2 children)

Just out of interest, why not use refit for something like this? You could get a basic client going much faster - unless there's some specific behaviour you want for the client (which would require painful customisation with refit).

I've come to be quite a fan of refit recently purely for how quick you can get a basic, working client