I've been working on an IoT project that involves handling around 2.5 million records monthly over the past 4 years (and scaling back to 2011). I'm using InfluxDB for raw values, MongoDB for cached data (with all data being cached per client requirements), and MySQL for metadata. The "core" of the project is a web app that I'm building with Angular, where all this data is displayed to end-users.

I'm also managing the communication between IoT devices and services via RabbitMQ, and handling all containers (Docker) for these services. The web server is nginx, dockerized, with a certbot container for certificate management.

There are additional microservices, all in C#, that handle various tasks like real-time caching, processing raw IoT data, and syncing metadata with an older system. I've also written several scripts in PHP and BASH, including a deployment script that builds the system from scratch.

Despite managing this complex ecosystem on top of maintaining other projects, my boss wants to add another project: developing an AI model for a solar energy company. I feel my contributions are undervalued and was unsuccessful in negotiating a higher salary, so I've started applying for new positions. However, applying for roles like "Angular developer" or ".NET developer" feels strange given my experience across so many technologies. I’m confident in my ability to excel in any role, though I expect a learning curve as I adjust to a narrower focus.

I recently learned about Nostr and, despite (or rather - because of) my current work, I'm interested in exploring development here. I have a background in cryptography and understand the basics, but I've never contributed to an open-source project and have primarily worked solo.

For anyone with experience in Nostr and/or open-source, where can I start? Any advice on how to effectively contribute to the community?

Reply to this note

Please Login to reply.

Discussion

I suppose this is my real #introductions

tl;dr: I have a lot of coding experience, but haven't worked in open-source projects. How might I contribute to the development of nostr/apps/etc.? nostr:nevent1qqsvm6pgsfkjgjengkz77wupue8zr7r8mgty6ec8yhnqxwtcuycxt8qzyzng0jq6da0krskpqy84sp200lkxjlyazjs37w3elj7nqmmdvsn8qvx2thx

#asknostr

Thanks, I tried with other question but had no luck getting an answer.

yeah its normal to get no response, for a variety of possible reasons.

there is no spoon feeding with nostr. but you need no permission.

communicate and build relationships, and community.

play with different clients. If you have feedback , raise issues on the repo.

get involved in the tg channels if you feel so inclined.

review the code. submit PRs.

There are many, many options. Be patient. Embrace the chaos. No one will tell you what to do here, so it’s totally up to you!

Sure!

Still always good to ask for pointers/where work needs doing.

Nostr IoT is just getting started. Join us on Telegram for now https://t.me/nostriot

If you're interested in contributing to IoT on Nostr you'd be very welcome here https://t.me/nostriot we need more people with IRL experience of IoT to guide development around the common pitfalls.

well if you feel like becoming obsessed with relays, im always on the lookout for contributors to relay.tools

github.com/relaytools/docs is the setup guide, i will soon be needing to add influx to the installer (im already using it but i want other relay hubs to have it also)

I've set up relay tools at relay.maleniti.com

Several things tho...

1. Setting up a relay says is priced, but I never paid. It's not clear how to set up a beneficiary wallet.

2. I started a paid relay and also no procedure to setup wallet.

3. The relay (ldl.relay.maleniti.com) doesn't show up in search results but shows up in relay explorer.

Everything else is pretty straightforward, guess we'll have to address the above issues.

very cool!

1. to turn on payments there are settings in the .env file in /srv/relaycreator/.env , it requires an lnbits service that is connected to a lightning node. I was thinking about adding lnbits to the installer, and some docs for this.. but still have to manage a node.

2. payments for relays and memberships all goes through lnbits. (turned off by default).

3. to have it show on the main page there is a relay setting for "show in public directory"

Awesome!

I'll have to set up a full node first, will do that tomorrow.

I meant I'll finish it tomorrow hopefully, when the blockchain downloads.

We’re looking for a senior allrounder with good Angular knowledge. But located in Zurich and German speaking.

And I’d personally sponsor at least 10% (4.2h) of nostr development per week.

Thank you everyone for your replies!

I'll check out your projects and see where I think I could best apply my skills.