Hacker News new | ask | show | jobs
by sagefy 2899 days ago
Thanks for the response :) You can try out my electronic music course to see how the site works currently: https://sgef.cc/emus I'd love some feedback too if you have the time to try it out. https://sgef.cc/feedback or here on Hacker News is good too.

It's been a long, iterative development process. I started back in April 2013, had the first go live in January 2016. Since then its been iterating and improving the software, getting feedback and making updates as I go. I'm a bit limited in how much time I get to spend on it due to having a full-time job. Getting more content is at the top of my list ( https://sgef.cc/wanthelp ). I really want to show what Sagefy -- and these learning ideas -- can do :)

Thanks again, cheers!

1 comments

From a quick look at the Sagefy code, it seems you've written your own web framework, including your own database layer. Was there a particular reason you didn't use a framework like Django?
Thanks for checking it out and for the question :) I originally started in Flask. I started out using quite a number of libraries, but got a little frustrated back then when I didn't totally grok how the pieces all worked together. And Python 3 then didn't quite have the same support it does today. WSGI was simple enough to understand, so I started from there https://www.python.org/dev/peps/pep-0333/

I've started looking into migrating the services from Python to Golang to make deployments easier. We'll see how it goes :)

Embarking on a complete rewrite just to make deployment easier seems odd -- deploying Python code might be trickier than code in some other language, but it's not that hard.