Hacker News new | ask | show | jobs
by austin-cheney 871 days ago
What is a problem you have? Think about something that frustrates you or something you wished worked differently. Then solve for it. Don’t let ambitious problems scare you.

As a dumb army guy it frustrated me that I could not access my file system off my computer from across the world through the internet. There were times when I would have to leave home for a year or more. To add insult to injury I can only program in JavaScript/TypeScript, so my solutions are limited. I wrote a Node app to solve for this with a GUI that displays in the browser or Tauri or Electron.

Yes, iSCSI is a thing but it does not provide social restrictions to share with other people with custom limitations the way Samba does. I also didn’t want to waste money and violate my own privacy on a third party cloud provider. If both end points are IPv6 you should need any third party server/proxy.

When I first started on the security model of this app it got too complicated and became littered with regressions and testing manually was taking too long and I would always forget to test some feature. There are some good test automation apps out there for the browser but they are really complicated and I needed something peer-to-peer to test multiple computers from a single command and control. To solve for that I wrote a test automation component for the app.

1 comments

Thing is, I’m very early in my journey, so I’m not exposed to many obstacles, besides learning. I’m thinking of just getting myself an intership in a software company which make ssoftware for clients, that way, I’d be exposed to many problems and how things work, then go from there.