Ramiro | 1 year ago | on: Automating Git Bisect with Ephemeral Environments
Ramiro's comments
Ramiro | 1 year ago | on: Ask HN: Best way to communicate in Q4 2024 internet?
I've heard great things about Matrix. Peeble's founder, Eric, was building Beeper, a chat app with a similar purpose to what you describe (it recently got acquired by Wordpress). I believe that the core was built on top of Matrix, so you might be up to something there.
Ramiro | 1 year ago | on: How is everyone managing user authentication for their platform?
Building auth stacks is not trivial and is not what will make your SaaS successful. The more you can leverage experts to focus on what makes your SaaS special, the better.
Ramiro | 1 year ago | on: Ask HN: Coworking Spaces in SF?
The main library (the one by the Civic Center) closes way later than the rest. Good spot if you're working alone.
Ramiro | 1 year ago | on: How we migrated onto K8s in less than 12 months
Ramiro | 1 year ago | on: How we migrated onto K8s in less than 12 months
Ramiro | 1 year ago | on: How we migrated onto K8s in less than 12 months
Ramiro | 1 year ago | on: Show HN: I made a job board for Elixir language
Ramiro | 1 year ago | on: The agony and ecstasy of Costco (2023)
Ramiro | 3 years ago | on: Bun: A Complete Overhaul of the JavaScript Ecosystem
Ramiro | 4 years ago | on: Docker for Mac Without Docker Desktop
Ramiro | 4 years ago | on: Show HN: Load Testing with Playwright
Ramiro | 4 years ago | on: Optimizing Docker image size and why it matters
Ramiro | 4 years ago | on: Optimizing Docker image size and why it matters
Ramiro | 4 years ago | on: Optimizing Docker image size and why it matters
Ramiro | 4 years ago | on: Launch HN: Fig (YC S20) – Autocomplete for the Terminal
I've played with shell autocompletion before, but this way easier to use. Good luck!
Ramiro | 4 years ago | on: Crypto miners are killing free CI
Ramiro | 4 years ago | on: Crypto miners are killing free CI
Ramiro | 5 years ago | on: Instant dev environments for cloud-native apps
1. Register each dev env with the provider. Dev Envs can have predictable URLs (e.g in okteto cloud it's the name + namespace + domain), so you can directly register it. This works well with self-service webhooks like Github.
2. Have a proxy that routes to the right dev env. This works if there's a key you can use for the routing, like a user ID or the subscription.
3. Have a proxy that duplicates traffic and send it to all the dev envs.
I'm curious wow do you solve this on the DTAP env. Are you registering a single endpoint with the webhook? Then how does it reach the separate dev envs? (or do you have a single, shared dev env?)
Ramiro | 5 years ago | on: Instant dev environments for cloud-native apps
> We need to maintain separate profiles for running apps in debug mode, to expose the java debug port to the host and supply the right JVM options
Yes, you should. This is something you can do in the 'okteto.yml' file. You can specify different environment variables, different commands and even a different image (e.g. an image with your dev tools and debugger, which you don't need in prod).
> Latency
This can be a challenge, for sure, specially if you have a bad network connection. In our experience, debuggers and incremental file sync don't require too much bandwidth.
> Don't leave your debugger paused for too long
This has happened a lot to me. In the latest version we introduced a switch to disable healthchecks during dev time so avoid this.
> And forget about trying to debug something that happens on application boot
This is the trickiest definitely. I've had luck by pausing the debugger on attach (on go and node you can do this), but it's not the most optimal.