HNHacker News
TopNewBestAskShowJobs

AjayTripathy

69 karma · joined July 15, 2011

submissionscomments
AjayTripathy··on OpenCost Adds Open Source Multi-Cloud Cost Monitoring
Agree! That's the vision!
AjayTripathy··on The Guide to Kubernetes Labels
No problem! Please let me know how we can help.
AjayTripathy··on The Guide to Kubernetes Labels
Kubecost fully supports labels by default-- however until recent versions we relied on kube-state-metrics for that data, which requires users to whitelist the labels they want to see. If you upgrade to our latest version, I'd be surprised if this still wasn't working for you. Once you've upgraded, you can reach out to support@kubecost.com if labels still aren't appearing or me personally ajay@kubecost.com and I'd be happy to help troubleshoot.
AjayTripathy··on The Guide to Kubernetes Labels
Each use case is different, but I think expiring the data after 60d in your monitoring stack makes sense both from a scaling perspective of your monitoring stack and from a privacy perspective.

I wouldn't necessarily put _user_ data in labels, but team/product names and contact info of the coworkers responsible for the service seem fine to me.

AjayTripathy··on Ask HN: Who is hiring? (August 2020)
Stackwatch | Backend Engineer | Full-time | Remote

Stackwatch is the company behind Kubecost https://github.com/kubecost/cost-model . We're building tools to help devops and finops work together to track, manage, and optimize containers in Kubernetes. We're a small team of 4 engineers and 1 salesperson today, all remote, and looking to grow. We're backed by some great investors and actively selling an open-code product to enterprise today.

You can email me directly at ajay@kubecost.com

AjayTripathy··on How to track costs in multi-tenant Amazon EKS clusters
There's definitely ways to do this by configuring your scrape configs to ignore sets of nodes. Curious though when you last tried kubecost out? We've built out some caching mechanisms in the product over the last month or so that should dramatically reduce load / memory consumption on prometheus. If you reach out on our slack kubecost.slack.com we can discuss more about expected Prometheus resource consumption.
AjayTripathy··on CloudWatch Is of the Devil, but I Must Use It
Hey, former Google Cloud SRE here-- now work on projects to help companies manage cloud spend. Prediction and especially recommendations for lowering cloud spend can get tricky, but I wrote a piece of software and some grafana dasboards that with one click can deploy and calculate cluster costs if you're using kubernetes. Obviously this doesn't include, say, s3 storage costs per bucket, and doesn't much help if you're not using kubernetes, but this is just a first step.

More general solutions can be instrumented with cloudhealth https://www.cloudhealthtech.com/, but that's a bit more of an enterprise-y solution.

https://medium.com/kubecost/effectively-managing-kubernetes-...

AjayTripathy··on Effectively Managing Kubernetes with Cost Monitoring
Helm chart author here-- let me know if you have any feedback! I wanted to build a one or two click way to quickly get cost metrics on GKE.
AjayTripathy··on Ask HN: Pros and cons of working at a startup in 2018?
If you want to look the average comp at FAANG or any well-paying public company it's "only" 250k. That versus the average case at a startup being closer to 150k (average options are worth 0).
AjayTripathy··on SASStore - Simple binary string data store for Local Storage
While I've never actually run out of localstorage space, I can see it being an issue for some webgl applications. Cool stuff!
AjayTripathy··on Show HN: Load this image from a peer rather than from a web server (open source)
Peerkit's caching layer hacks around the HTML5 localStorage limit by opening iFrames to multiple top-level domains. Agreed that it's a messy solution that introduces some overhead (loading iFrames), but it seems to work.
AjayTripathy··on Show HN: Load this image from a peer rather than from a web server (open source)
The project is flexible enough to provide support for all media types-- video is definitely where the majority of your savings will be coming from. For a first-time demo though, we decided to just transfer a small image.
AjayTripathy··on Show HN: Load this image from a peer rather than from a web server (open source)
Thanks! One possible explanation is that the coordination server, which tells you who has what files, is being slow. We're working on it.
AjayTripathy··on Show HN: Load this image from a peer rather than from a web server (open source)
File chunks in the upstream response are hashed, and we're working on delivering "good" peers to connect to.

I agree that there's a lot of work to be done to product-ize it-- we just couldn't wait to show off the demo!

AjayTripathy··on Show HN: Load this image from a peer rather than from a web server (open source)
Co-Author here: A cdn using peer to peer has been on a lot of people's minds for a while. There are certainly going to be lots of competing implementations, but you can already start perusing PeerKit's code on github

https://github.com/PeerKit/peerkit

AjayTripathy··on BinaryJS, Streaming realtime binary data to your web browser
I can't wait to see a real, scalable game on the full javascript stack: webgl/html5 graphics , node.js / binary.js backend, and a mongodb database.
AjayTripathy··on Show HN: AcademyReady helps you finish online courses, punishes you if you don't
Sorry, we're experiencing the issue described here: http://www.hackerne.ws/item?id=4180339

But basically, we schedule online courses and add email/text you when you should be watching your online course.

AjayTripathy··on Show HN: AcademyReady helps you finish online courses, punishes you if you don't
Fair point. To try and allay these kinds of concerns, we've also provided a completely free option with 100% of the scheduling/reminder functionality of the paid option. Wagering is completely voluntary. Though we think betting a bit of money will increase your motivation, our primary concern is helping people through their classes.
AjayTripathy··on Bridge is a new RPC framework for building modular services
I've already built a cool hack with bridge! The multi-language support allowed me to use node.js for my IO and python for my logic. They interfaced pretty seamlessly. This is a good tool for hackers.
AjayTripathy··on Pair (YC W12), The Social Network For Two, Launches An Android App
Has anyone on an android phone been able to get thumbkissing to work? I have not.
AjayTripathy··on Show HN: DJS - Media Distribution with no server-side code
Fair enough, you can think of it as not having to write any of your own server-side code.
AjayTripathy··on Show HN: DJS - Media Distribution with no server-side code
The framework is for real-time media distribution, and is built on top of Now.js . All you need to do is include our npm module, djs, serve your webpage, and write your client-side code. We've found that it greatly simplifies writing pub-sub media distribution channels, and turntable-like rooms.
AjayTripathy··on After almost 20 years, math problem falls
"(Recall that some NP-hard problems are not in NP; halting problem is one.)"

Actually, this quite clears it up for me, I was confusing being in NP with being NP hard.

AjayTripathy··on After almost 20 years, math problem falls
From the abstract: "We show that unless P=NP, there exists no polynomial time (or even pseudo-polynomial time) algorithm that can decide whether a multivariate polynomial of degree four (or higher even degree) is globally convex."

Can someone help me understand this? Isn't stating that there exists no polynomial time algorithm asserting that P!=NP?