If you are a new to code pleb, I would think your goal is to be contributing to as many FOSS projects as possible to get experience. I have tons of low hanging fruit for people get the badges and green streaks they want on github. But often its met with silence after SO much enthusiasm of wanting to contribute. What is the hang up and why is it so hard for people to get started? #asknostr
What can I do?
Do you actually want to work on something? if yes, then lets take this to DM and i can point you at repos.
I'm but a baby in your eyes, basic css, basic js, I'm willing but not able.
Use tools like v0, Claude, Perplexity, and duck.ai to rocket past the noobs not using those tools 🚀 https://v0.dev
yep. these days should be easier than ever. still don't grok the inaction. maybe people are dishonest with themselves. *shrug*
Mostly imposter syndrome I think. It’s kinda crazy what you can build with just using English and images these days. I learn a lot just by banging on the keyboard and asking a billion questions in the AI apps I mentioned.
yep the AI definitely has made us faster by multiple X, maybe not everyone is awake to it yet
When I talk to normies about it, they have no idea what I’m talking about
I think it’s just a pretty big time sink for a lot of people. I’ve been curious about learning to code, but I feel as if it would take thousands of hours to even begin to make something that is remotely useful or even usable.
that's the problem though. people spend too much time thinking about learning to code instead of just jumping in and trying to build stuff. check out this dude who doesn't know how to code building his own note taking app. https://youtu.be/kXnW4Hy4Z7o
@NotBiebs if it took this dude with AI < 4 hrs to code that with zero experience, how fast does it take us experienced devs + AI, maybe < 1 hr LOL enterprise backend dev told me the other day AI cut his time down from many months to a few weeks. we are totes in a new era
urm, @Noshole and @Puzzito made turdsoup without much experience. Was that a massive time sink?
Nope 🙂↔️ first version only took a few hours but I did have a basic understanding of cPanel, DNS, JavaScript, HTML and CSS. And of course I had help from ChatGPT
@J.erb all your assumptions busted belong to us
Not sure if turd soup is actually useful though 😝
I’m recommending turd soup as an art prompt generator when I start promoting the #nostrichnovember art challenge. 👍 I think it’s great. 🫂
Is Duck AI the the duck duck go one Calle shared?
I’m using it with the llama model. It’s super fast and works pretty well for code at least.
I'll need to get back on the saddle. I've tried using AI before, but I think I gave up too soon.
I’ve just started using the stuff I mentioned in the past few weeks. It’s getting so good.
I don't know what half the tools you mentioned are. Is Claude an LLM?
Yeah I’ve been using that one the most https://youtu.be/kXnW4Hy4Z7o
try not to over relay on the AI to solve problems. there are often really offtrack incorrect responses
Yeah, I have learned that the hardway.
please do! i was so hopeful for you last year. I am looking forward to you back on the saddle again. Come to the next dev night 21 Aug 6pm on hivetalk
I'll put it on my calendar.
Do you use em all interchangeably or would you say some of them are better for certain tasks or questions than others?
I mostly use Claude, but I haven’t upgraded to pro, so whenever it cuts me off I switch over to duck.ai with llama. Have pretty much stopped using ChatGPT ever since I tried Claude. I use Perplexity as my default search engine. It’s great cause it cites the info it gives you. Haven’t tried v0 yet, but it looks really good especially since I mostly make things with React.
An obstacle I faced was understanding coding theory. How things connect. When people have an idea, it’s usually the end result, desired thing, they are not thinking about how connections should be made or data should be fetched, and how things should be processed and requested from other sources and how many steps are needed for this or that and how those steps should be executed to accomplish something.
There are a lot... I mean a lot... of unorganized code bases. This makes it very hard to contribute for me, especially in very large code bases. Clean code, Documentation or a video overview of the codebase with its top contributer would help a lot in understanding what you're jumping into. It's hard to contribute when you have to spend a few hours just going through everything just to see how it all works.
There are a ton of good first issues in https://plebnet.dev discord. If you don't want to join discord, that's okay. We have regular bi-weekly meetups on https://hivetalk.org every other wed night, check the plebnet event list. Btw, both of the above projects also have good first issues already available on any of the multiple org repositories. If you have any additional q's, my DMs are open 🧡
1) Every project seeking collaboration should have a CONTRIBUTING[.]md page with guidelines. You wouldn't believe how many people are struggling with and are afraid of the basics: Do I need to fork first? Should the change be a branch on my fork, or on master? How to do a proper PR? Etc 2) Maintainers should provide Good First Issues on GH , well scoped, with clear description and what's expected (DOD), and (most importantly) hints/instructions how to get started to encourage 3) These would ideally by encouraged by bounties (sats) The absolutely most brilliant reference project on how to encourage and empower collaborators is nostr:nprofile1qqsq4qcw4c0z3jq3nlselj46qxumysl8hndd8sgy89r6nxq2c8jlspspzdmhxue69uhhqatjwpkx2urpvuhx2ue0j5k08k .
sign me in hell yes. i can handle myself at cl and have done tex r and python. not my trench but i like it.
what is a good start to learn what could be helpful for nostr dev, a language, a routine?
Honestly, no offense meant and I could do the same if talking about my industry.... but. If I'm interested in learning how to code and all the resources and suggestions I see are: New to code pleb.... FOSS projects....low hanging fruit for badges and green streaks on gethub, who's own documentation is just as jargon soaked. Now, I know what some of that means but, brand spanking new, I wanna learn to code bros? It's the shallow end for most of you, I know but it's too much to absorb when I first need a jargon dictionary to find out where to even start.
I got interested in climbing a few years back to save a bunch of money on tree work for limbs over my house. It was kinda the same except I was able to find more primers to get me started. Now I can do my own tree work... SAFELY, and I've helped some family and friends with my new skill. There is a lot of stuff to know and jargon, teniques, tools, styles, math and such that go into climbing for fun or work. However, finding a place to start with that was a whole lot easier than getting started doing any kind of developing or coding, at least as far as my efforts are concerned.
Try boot.dev
Thank you! I will certainly check it out. Zap you later. My setup doesn't zap from my phone app.
Okay! That's what I'm talking about. I started on the free stuff. Will do some more then probably sign up. Again, thank you so very much.
Are there things that computer inclined people can do to learn OSS coding? I've written some batch files in Windows, coded some MicroStation v7 BASIC gui & CAD macros, and modified AutoCAD LISP routines, menus & tool pallets. Always wanted to learn python or some "cool" language... don't know why, but never did. Can I be saved and go to code heaven?
Going on year 20 and not gone past hello world in at least a dozen languages. Do Linux scripts count?
Yes absolutely
Feeling good 💪
Bash scripts are great. Docker ones as well. You familiar with docker?
Yes I run docker. I’m what you might call an old school system admin.
nice. this is a good first issue on docker, if you're up for it https://github.com/bitkarrot/lnbits-phoenixd/issues/3