DEV Community

Cover image for I'm WithoutPants, and I develop Stash, an organiser for your porn
WithoutPants
WithoutPants

Posted on

9 3

I'm WithoutPants, and I develop Stash, an organiser for your porn

Stash is a self-hosted webapp for managing and serving a personal porn collection. The server side is written in Go, with a graphql interface, and the front-end uses React.

I have 14 years of industry experience, working on full stack applications using C++, Java and Javascript.

I began contributing to Stash in mid-2019. I'd had a small amount of experience with Go with work, but Stash was the project that really got me to learn Go. Similarly, it was the first React project I'd been exposed to. Prior to that, I'd used AngularJS and Angular in my work and personal projects.

I was made redundant at the beginning of 2020, just prior to the pandemic really taking off. By this time, I was a regular and significant contributor to Stash and helped launch stash-box, a central repository of porn metadata. I had originally decided to take the year off away from employment to work on some personal projects. Instead, I ended up putting a significant amount of effort into improving Stash, and I decided to continue on this year. I typically average between 12 and 18 hours a week developing it. Over the last two years, I believe it's become quite popular in its particular niche.

I hope to share my knowledge and experience by sharing the mistakes that I've made during my time working on stash. I feel that it has taken a long time for the "thinking in go" way to really click with me, and I think this will be illustrated quite clearly as I document my efforts to refactor the codebase. I don't purport to be an expert, but I do hope that people may learn something from my mistakes.

I also aspire to share my somewhat unique perspective in committing my time to an app in this domain, and my attempts to draw an income from it.

Despite the sphere that Stash occupies, you may be assured that I will of course be keeping everything here technical and safe-for-work.

You can check out Stash on Github here. I'm on Github as WithoutPants.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (1)

Collapse
 
joedotnot profile image
joedotnot

Noice handle, withoutPants, how's your stash, lets do a swap, lol

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay