Hacker Timesnew | past | comments | ask | show | jobs | submit | bellttyler's commentslogin

I've been really happy with express (Node). It has scaled really well for my company.

Currently processing almost 200 million requests a month on a cheap $25/mo heroku dyno.


Note that this means 77 requests per second, which is not impressive at all.

200000000/(30x24x60x60) ~= 77.16


This is really cool! Love seeing how people are using no code tools.


I do the same. Dozens of commits to get GH Actions working correctly.


I feel far better hearing a few people say they do it the same.

It felt so wrong and amateur and kind of embarrassing.


It doesn't help the yaml ui/ux is awful.

   - if ${{ github.event_name == 'why do you think this is acceptable?" }}
      run:|
         echo "I need programmatic CI no matter how much you think I don't"
Just let us write our entire pipelines in typescript. People are already using Actions for bitcoin mining, hosting porn, or whatever - if I can do arbitrary shell stuff you're not making my life easier by putting it behind a yaml DSL pretending to be "no code."

If it were just typescript with a reasonable library we could run and debug it locally without jumping through hoops.

/rant


I don't get it how Python exists. Even with the best IDE support writing YAML is a misery.


I write Python for years (including messing code) and never feel the pain I found when I edit an even a slightly complicated YAML file.

The issue is not really the significant indentation of YAML, it is more of the ambiguity of the syntax plus the fact that YAML is a serialization format so it doesn't have many ways to reduce repetition. Now those issues coupled with the significant indentation makes YAML a mess, but those issues doesn't exist in Python.


What CI/CD system other than Jenkins uses a configuration format that isn't YAML?


Team City. But Jenkins is still king.


I think one either loves it or hates it..


Buildbot


yup and with proper IDE support as well


I've been making a custom build image in large part because of this. Local testing with Docker isn't the most fun, I have to manually manage the environment variables I pass on the command line, but it's way better than commit then wait for Docker to schedule.

Once it's working locally I push up and it's usually only a commit or two away from working.


In the beginning my startup only had 2 people. A designer (my friend) and me (a developer).

For our frontend we used Webflow. My friend was able to create the entire marketting site, and all the app UI's without needing help from me. Webflow is an awesome tool for that sort of thing.

For the backend, I built a simple Node/Express API and hosted via Heroku.

To this day, everything is still running fine and the API is processing roughly 200 million requests a month. The total cost to host that on heroku is $50/mo.

You can definitely have a simple stack but have it be highly scaleable!


Wow! This project is awesome.


Some folks have already mentioned this, but typically if a website has user login/signup, cookies are used to "identify" the user once logged in.

This enables the websites backend to know who is making the request for authentication/authorization purposes.


Excellent article!

I've personally been working with billing systems for 2+ years and have felt all those pains.


The 4 hour work week is such an awesome book.


Wow this is great!


Great read, thanks for sharing.

The company I work for is currently transitioning from Vue to React and so far it's been a positive experience.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: