Hey there!
Lately I've been searching for developers on SN but, apart from big projects I've yet to see someone sharing little things made for fun.
I work as a web developer, but I keep it as a hobby too, spicing things up with some gamedev.
Do any of you work in the same field, or do development not only for necessity but for fun?
I already have a few on my belt πŸ˜‰
Bitcoinstats: Bitcoin dashboard Chesstr: A chessboard powered by Nostr NIP05 crawler: Find all users on a NIP05 provider Nostr backup: Fetch and backup your Nostr events Nostr broadcast: Fetch and broadcast your Nostr events Nostr markets: Find all Nostr markets Nostr restore: Restore your Nostr backup TBC with Liquid: Buy from The Bitcoin Company with Liquid
reply
Amazing!
I've seen the market and chess before, glad to meet the author! πŸ«‚
reply
Another developer here.
I also like it as a hobby, although not in the plan of spending every day, all day, coding code. What I am looking for is to learn new ways to create something that exists, turn things around and get out of the ordinary. From there, continue improving, learning and creating something that serves the world.
That is the objective with my website, which I have separated into several phases:
  • Create a website with documentation and contact me
  • Offer my services as an exchange.
  • Create a tool and link it on the web, whether external or not, and that allows the world to improve or manage something specific.
  • Continue adding tools created by me or links to friendly websites.
I love redesigning my page from time to time, changing that icon, that color, the menu, the entire navigation...
Any help or recommendation to improve my website will be welcome
reply
You really have the Value4Value mentality!
I think you're using web-components and angular from what I see on the source, I love web-components too!
And advice I can give is to be careful about overlapping content and scrollable containers, like in the "Games" page cards.
Also the navigation on mobile is not working properly, it seems to be showing over the content even when it's closed.
Apart from that, it's a really nice website, lot of content for who is interested in LN projects and tools.
Great job, i'll surely look at it once in a while to see if there's something new.
reply
Thanks a lot!! πŸ™πŸ»
Yep, I tried Vue and React, but I'm used to Angular right now.
πŸ€” Also some friends and family had problems with overlapping and scrolls.
Not my case, so, it is hard to test and repair. Gonna look whenever I have time.
Thanks a lot for those tips.
reply
It's probably due to fixed heights.
Looking again, I found the .content-games-item class has min-height: 450px and max-height: 450px; set to it.
Generally you shouldn avoid forcing the height (at least not max-height), You're already using display: grid on the cards container, their height will be automatically adapted to the longest one, if the button seems to stick on top leaving a gap, you can push down them by expanding the flex items above with flex: 1 or by setting a margin-[top|block-start]: auto on the buttons container.
Hope it helps you, keep it up!
reply
I have too many side projects to count πŸ˜…
reply
An advice I give to my interns is to build as much as they can, even if they throw everything away the next day.
This way they gather experience without being anchored to boring projects, I too love throwaway ideas that let you experiment.
Make 3 stupid things in a day and you learn more than working on one for a week.
Of course it's different if it's a serious project, in that case go for dog-fooding, if you need it yourself, you won't do anything useless and other people will notice it too.
reply
If you are into game development and bitcoin, we could always use more help on Saving Satoshi (https://github.com/saving-satoshi/saving-satoshi).
reply
I might not be knowledgeable enough to help on bitcoin, but I've been keeping an eye to this project since a while.
I also plan on working on #meetstr soon so I might be limited in time. Surely, if I notice something wrong like a bug or anything, I'll surely dig in it to help the project, thanks for asking me.
Also you project is amazing, once completed it could become a powerful awareness experience for everyone, thank you for building it!
reply
I think it’s pretty cool too ;)
We’ve got the bitcoin bit covered, the frontend dev is where we need more horsepower.
reply
I see, as I said I'm a bit short-handed myself, I'll look through the issues when I can, maybe I can help with some little things.
reply
Also a (fullstack, self-employed) webdev here! wave
And lately also doing a lot of side things with Nostr =)
reply
Nice, Nostr always need more ideas!
I'm also starting to work on #meetstr.
The project is temporarily on-hold as I'm finishing up a freelance project I took some time ago.
reply
deleted by author
reply
I can actually call myself a Full-stack developer too... 🀣
Full-stack basically mean the programmer works on, and manage, all the parts of a website or web application.
  • The frontend: what you see in the browser
  • The backend: what your actions on a page do and what content to show from the server
  • The database: where and how the data are stored in the server
Since those technologies are usually clearly separated and work together in a structured fashion (imagine a layered cake), they're often called "Stacks".
There's also weird acronyms that describe what components are used in a certain "Stack", like LAMP (Linux, Apache, MySQL and PHP) or MERN (MongoDB, Express, React.js and Node.js).
As you can see, there's nothing suspicious about those "Stacks", but for a non-programmer they might be even more confusing though. πŸ˜‰
reply
deleted by author
reply
Thanks for the Super Zap! πŸ«‚
In bigger companies the design part might be the job of a dedicated designer and a Full-stack developer, in title only, exclude the deploy part, where you actually make it available to the users online.
But, if you're alone or on a small team you might end up doing everything, then another concept comes up, which is DevOps (Dev and IT together) which shares the idea that everyone on the team, even if partially, should know what the other side is doing as to avoid issues where one build a system the IT can't manage or the IT find issues that are code related and need a developer to fix it.
There are many shades when it comes to development, but on a general rule, as I often share, if you can do everything, you become the most valuable member in a team that can stand on its own if anything happens.
Here working on side projects and freelancing helps a lot.
It might sound like a daunting task, being capable of doing everything, but I assure you it's easier and more fun than it might look.
The best programmers are the ones with a passion.
reply
+1 for the DevOps and you could apply SecOps there as well maybe ;-)
reply
Absolutely.
reply
deleted by author
reply
Don't worry about it, I shared my explanation just because it's something I love to do and want to inspire others.
You just need to find your comfy zone and have fun, that's what matters the most! πŸ˜†
reply
deleted by author
Also a developer.
I'm always working on some sort of side project. Some years ago I started and maintained an open source project in game dev. I spent like 5 years doing that in my spare time. It was a great experience but I got a little burnt out in the end.
Honestly, the idea of starting something that takes years of my life again gives me a little anxiety. But I still work on side projects regularly. I just try to keep the scope small. Weeks to months, not years.
Right now I'm doing game dev stuff again but I've got some Bitcoin related projects on the back-burner. I would love to spend some time learning how to add LN payments to one of my websites or games. I'm a big fan of how SN does it.
P.S. I love seeing people post their projects on SN.
reply
When playing with an idea it's much better to build something super fast and simple first.
A decently fun game can be made even in a couple hours, if you have enough experience, and if there's positive feedback people will be happy to support you to make it bigger and better.
Maybe try sharing some of your progress, experiments and maybe your failures too, surely someone will be there help and give you a push!
reply
Yep. I've definitely learned some lessons from these experiences.
The funny thing is the project started out as something super fast and simple and I got lots of positive feedback. What I didn't have is a sustainable business model. Although, I didn't really understand this at the time. I don't regret it. I just didn't want to spend the rest of my life working on that project.
I still love working on side projects. I've got a couple of promising ideas that I've been working on. I'm just taking care to do things properly this time around learning from the lessons of the past.
reply
That's good, you should prioritise what matters to YOU, even in projects made for others.
reply
deleted by author
reply
It started out that way but over time it grew into something more.
Eventually I had thousands of users depending on it and multiple developers contributing to it. Just managing the pull requests was a pretty laboring chore.
It feels wonderful to see people using your project and getting value out of it. That part is very rewarding.
Unfortunately, after 5 years I was still mostly doing it for free. I never set out to make money from it but I had to face the fact it was costing lots of my time and I wasn't getting much in return. I tried a few different ways to fund it and if I could've, I would've kept going. It was very asymmetric in the wrong direction. People expected a lot and gave very little.
Eventually I found someone else to take over the project. So it still lives on to this day, but I've freed my time up to do other things and that feels amazing.
To be fair, not all open source projects are created equal. It's certainly possible to do it other ways. I've seen very successful open source projects where the developers make a good living from donations or some related business. I would consider doing it again, but I would do things differently the second time around.
reply
I also worked on an open source project that grew enough that people started to demand lot of features, the author there took an amazing decision, he asked everyone to split up the work to be able to sustain the development.
  • When someone asked for a feature he asked who he knew to be knowledgeable to discuss it, then he waited till get enough people consensus.
  • Then he asked some developers to work on it if he couldn't, they all where external, so it has flaky participation but had always enough people taking over.
  • Once everything was done he left the pull request review to another party again, often including the ones asking and discussing the feature.
  • When everything was done, the merge was done by him after everything was covered by the unit tests he required to have from the other developers.
He basically decentralised the development, so he could keep going on holidays with his family and relax when he wasn't working on features he wanted himself.
This is but one way to do things, this goes as a mix-and-match for each of us, but I think we should look more at how every growing project take on the management to learn a bit more ourselves.
reply
When you give lot of time on a project what might happens is that it become so important you what to get achievements on it and without realizing you get drained by everything else around you and it become almost a chore to do.
I understand this feeling and have seen other go through it too.
What I understood is that regular feedback and some kind of reward, like a review, a comment or a zap, can liven up your desire to finish it.
An advice I can give is to stop creating to perfect project and try to start sharing a partial or limited experience and see what happens.
I also have an incredibly long list of projects and ideas on my back, but I keep them there, waiting to have the opportunity to put them into practice where I can recieve the support I needed, an example is my project #meetstr I thought about it years ago but now that I found Nostr it clicked right away and went for it.
reply
I made https://crashglow.com for publishing web games on nostr (only pico-8 is currently supported but more formats coming eventually). All the games published currently are by me, but most of them are also kinda unfinished πŸ˜… still fun tho
reply
Yes, we chatted about it.
Amazing project, I haven't noticed they we're made by you, nice.
Some other engines I used are Tic-80 and WASM4, they both have a similar approach.
If you manage to handle other bigger engines, like Godot or Unity, we can tick off Steam and Itch.io from the list "Replaced by Nostr". 😎
reply
You should join the Yondar dev group πŸ‘€
reply
Not sure about it, as I said in other comments, I'll be working on #meetstr soon, maybe we can join forces after I have something working.
It'll be an hybrid game/chat client.
reply
deleted by author
reply
Nice, they might have posted before I joined.
Glad to know, thanks! πŸ‘
reply
deleted by author
reply