Hacker Newsnew | past | comments | ask | show | jobs | submit | swanson's commentslogin

I guess I'm not quite understanding why you need six staging servers provisioned at $500 a pop? And if you need that because you have a large team...what percentage of your engineering spend is $3000 vs $100k+/yr salaries?

Especially when I got look at the site in question (idealist.org) and it seems to be a pretty boring job board product.


6 staging servers: main, dev, and any branches that you want to let other (non tech people) QA.

As for the staging servers, for each deployment, it was a mix of Performance-M dynos, multiple Standard dynos, RabbitMQ, a database large enough, etc. - it adds up quickly.

Finally, Idealist serves ~100k users per day - behind the product is a lot of boring tech that makes it reliable & fast. :-)


you're telling me 100k people are looking for jobs in non-profits on your specific site daily? Are you sure you don't have a bot/scraper problem?


Honestly, 100k/day sounds low for Idealist. It's the go-to place for volunteer and non-profit work, which is quite a considerable market.


From what I read, they're using them as dev environments. Like running many services at once for a single developer to tie into. That's why they wanted multiple ones, one for each dev.


$3000/month = 36k/year

That's more than 1/3 of the cost of a developer there.

That will save you some week of a person's work to set things up and half-a-day every couple of months to keep it running. Rounding way up.


Yes, everyone forget to compute man-days in the cost calculation


This thinking definitely drives enterprise products, and is exactly what makes it hard for small companies. "You can pay a lot simply because you clearly can afford to" doesn't lead to great products, even if it often does lead to profitable companies.


it made my day to see this comment, i was the original creator, awesome to see people still using it!


RE "neutered inspector": you can inspect the element and click ".cls" to toggle off classes: https://i.imgur.com/ig2SQw3.png

RE "you can't chain selectors": you can stack modifiers like `dark:hover`. The example of having the same styles for hover, active, and focus actually seems Not Great as those are different states that you 99% of the time want to look visually different (Tailwind examples include things like hover:bg-blue-600 active:bg-blue-700 which just seems like a better guardrail)


RE: RE: Neutered inspector. Thanks for showing me that, I legitimately missed when it was added and never got it into my workflow. I'll stick a note on that section of the article

RE: RE: You can't chain selectors. Its still a valid issue, a lot of styles you would want to apply text decoration to hover/focus/focus-visible, but not the visited, active, or plain state. You still have to write `hover:underline focus:underline focus-visible:underline`.


I got really into daily fantasy at the height of the boom: you make a fantasy football lineup and enter it into paid contests. For big leagues like the NFL you can potentially win millions of dollars (but there are tons and tons of players and lots of 'pros' that do it full-time).

But for the past several years, I have been only playing niche sports: specifically Canadian football (CFL). It's way smaller stakes but the competition is much easier and I've written my own analytics tools so I have a nice edge compared to NFL where there is tons and tons of high quality content and analysis. I've profited over $20k during the past three seasons.


I used OR-Tools via the Python bindings a few years ago. It was nice to work with once I got setup but it was a pain to get it installed (both locally and when deploying to a cloud server).

I would have liked some kind of API that I could call out to instead but nothing existed at the time: you pass in the inputs to construct the linear equations and then you get back the results.


I think the article would be better if you were to include even a basic template instead of just adding the <strong> tag. Right now, my first impression would be "why not just wrap the content in <strong> in JS instead of making a network request on every keystroke?"

The benefit of being able to reuse the server template logic isn't being demonstrate because of the simplicity of the example.


I was thinking of that, but I think the point is that you do any transformation in Ruby. I focused on how to do that. Thanks for the feedback.


It is great to see more options for non-accredited investors. There are plenty of software-type folks in low-cost of living states that don't meet the net-worth / salary bar but are well off financially and understand the risks.


This is neat. You might consider making a twitter / instagram bot version. I like the Word of the Daily and would be nice to mix that into my twitter feed vs getting an email or viewing the page.


And getting FDA approval is not the finish line. It's just the start of the roll-out. Now employ teams of reps to get the drug covered by every commercial insurance company and all Medicare/Medicaid parties so that patients have access to this life-saving treatment, get policies and authorization forms and billing codes created and implemented. Do outreach to make sure doctors and patients even know that a drug has been approved and how it compares to existing options.


I really hated SmartTVs and would actively avoid them, but I recently got one of the Roku branded TVs and it's actually quite good. Roku has always been great for me in terms of software updates, availability of streaming services, and good-enough UI that everyone in the family can use it.


Aren't roku devices notorious for gathering data on how you use their hardware and what you watch? In fact as far as I know you can't even use their TVs without actually creating an account with them. If this is still true, it's completely NUTS!


When you set up a Roku TV, you have the option to never connect to the Internet and use it as a dumb TV. In that mode, no WiFi or Ethernet connection is active and there's no connection to a Roku account.

If you've already connected the TV, you can factory reset it to an unconnected state.


Roku does like to log all your actions, but just use something like pi-hole and it's nicely blocked.


You're placing too much trust into the effectiveness of pi-hole and its associated filter lists. Here are some failure modes I can think of:

* using fallback hardcoded IPs when DNS fails

* using DoH so it's impossible to tamper with the response

* using the same domain for spying as other critical functions

* new domains might not show up on the filter lists right away, and if the TV keeps a backlog of failed requests, all your viewing history might be uploaded when that happens


https://news.ycombinator.com/item?id=21011313

Apparently Roku sends audio and/or video fingerprints of frames (not frames themselves).


I got a Roku device too, and just didn't connect it to the internet. Works fine for me. I'd still prefer an unconnected option, but this will do.


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

Search: