4 ms·
I’ve been building software for around 20 years. It’s more enjoyable to me than it has ever been. One of the reasons is I have my own playground repo + site whe
by ricksharp 6y ago
I’ve been building software for around 20 years. It’s more enjoyable to me than it has ever been. One of the reasons is I have my own playground repo + site where I put all my experiments and write whatever I want.
I can now make more in a day than I could have made in a year 15 years ago.
In the past few months, I have:
- built a serverless website/ code playground that enables me to host all my experiments and costs me essentially nothing
- parsed the original zork code into typescript and then made a zork style game for my family
- made about 5 educational mini games for my kids
- learned how to do systematic math proofs with the lean language
- created a serverless and database-free user data storage service on aws
- created a serverless websocket service and a real time party game on aws.
This morning I started building a serverless mesh-like network on top of websockets and webrtc to further reduce infrastructure dependency.
Oh yeah, last year I was part of a corporate competition to build and program a self-driving RC car.
Now, of course, I do most of this on my own time by getting up at 4:30 so it doesn’t interfere with my family and my work - and at work I sometimes have to do boring tasks - but that’s life.
If you aren’t having fun, you simply are not playing with all the technology we have at our fingertips.
- NortySpock 6y agoCan you describe more about your serverless website / code playground? Just curious. (I'm currently re-discovering the fun of coding by writing video games and hosting them internally to my house on docker containers on a Raspberry Pi.)
- ricksharp 6y agoSure: https://ricklove.me https://ricklove.me So, almost all my content is hidden, but if you like text adventures you might have a go with the header bar. It's pointing at my repo which is a mono-repo full of whatever I feel like: https://github.com/ricklove/rick-love-master https://github.com/ricklove/rick-love-master Basically, this is a website all built in react. It uses a simplified version of gatsby to generate a static website with async loaded components. That is hosted on netlify which basically provides free https, simple dns management, and git deploy with auto CDN cache expiration. In addition, I use serverless framework cli to define my AWS infrastructure and deploy the serverless stuff from command line. Essentially, I can make anything and deploy it in about 30 secs. Some interesting things: - A text adventure called dork (it's in the console simulator in the header) - A doodle game for parties (using serverless websockets with AWS Api Gateway, Lambda, and DynamoDB): https://ricklove.me/games/doodle-party?room=hacker-news https://ricklove.me/games/doodle-party?room=hacker-news - A bunch of educational games I made for my kids (using AWS lambda and S3 for storage): https://ricklove.me/games https://ricklove.me/games - A code relationship visualizer: https://ricklove.me/tests/code-space/ https://ricklove.me/tests/code-space/ - Components Testing (e.g. Stripe: https://ricklove.me/tests/stripe/ https://ricklove.me/tests/stripe/)