3 ms·
I'm currently building namy.ai (AI domain name generator) solo, and here's my tech stack: BACKEND: - Python for the backend. Just a great, batteries included
by montenegrohugo 5y ago
I'm currently building namy.ai (AI domain name generator) solo, and here's my tech stack:
BACKEND:
- Python for the backend. Just a great, batteries included language that lets me do what I want fast and doesn't get in my way.
- Flask: a web framework for Python. There's Django too, but Django is no fun. Flask is small and exactly what I want.
- Pytorch: My DL framework of choice. Again, understandable, makes sense, and fastly iterable. No archaic nonsense (looking at you Tensorflow). Also of course pandas, numpy, scikit etc...
- Scrapy: pretty powerful scraping library
- PostgreSQL: classic
FRONTEND:
I'm not a frontend guy, but it's a necessity, so I go with the simplest.
- Bootstrap: Lots of templates, easy to understand. I'm not entirely happy with it though; I wanted to try Tailwind.css for my next project
- Simple, custom Javascript. No complex frameworks. I barely understand JS; I don't want to use a framework until I feel comfortable with bare JS.
DEPLOYMENT & OTHERS:
- Heroku: a bit expensive but so simple. Removes all the hassle. I don't think deployment is fun, so Heroku is my friend.
- Google Analytics: I don't want a lot of analytics, and GA just works. I do want to move to a more privacy friendly choice.
- Uptimerobot for detecting problems. Simple, works, free.
With this tech stack I feel really comfortable, I can iterate on all layers, and I really do have fun developing on it. I can shoot out an MVP for most projects in a week.
Here's some stuff I've built with this:
https://www.namy.ai https://www.namy.ai (still building it, especially improving the AI model right now)
https://www.hugomontenegro.com https://www.hugomontenegro.com
https://www.remindy.me https://www.remindy.me
My biggest gripe in this tech stack is bootstrap, but I think despite of that and me not being a frontend engineer I still managed to give the sites a bit of a non-generic flair.
Happy to answer any comments!
- noahjk 5y agoI gave it a shot with a fairly uncommon prompt, I'd imagine, and while some of the suggestions were a bit funky, I liked what I saw when compared to more traditional options! I like the visual flair you added... wouldn't have guessed it used bootstrap! At first when I saw the footer, I assumed Hugo was the SSG Also on your self-titled domain, your logo stretches past my viewport (iPhone mini)
- montenegrohugo 5y agoThanks!! Here's a few answers: - AI Model is a bit primitive still, I've been focusing on building the frontend recently. Now that I'm somewhat happy with that (viewport errors notwithstanding ^^), I'm focusing on the data science part of it. I hope to have a _much_ better model deployed in 5-7 days. - Thanks! - I've gotten that from someone else too. I kind of like putting my signature there, but if it's confusing I might change it. Maybe I could use my full name? - Thanks for notifying! I'll fix that asap
- sireat 5y agoA little bit of feedback on namy.ai Small improvement: filter by type of domain (.com, .ai, etc) Big improvement: filter false positives, it showed some sites as available, but they were taken (those were sites with English dictionary names .com , which I think are pretty much taken 99% of time). If you hit 3 cool names that are supposedly available and then it turns out they are not, you are unlikely to use the suggestion site again.
- montenegrohugo 5y agoThanks sireat! You're totally right on both points. 1) I'll be implementing sometime soon 2) should be fixed now. I had a bit of an error in the backend (growing pains...) and it would show domains available that weren't. Also, PSA, I just rolled out a new AI algorithm on Monday, and it's much much better than the one before! Try it out if you'd like :P