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

More information about it here https://steipete.me/posts/2025/vibetunnel-turn-any-browser-i... but I'm still not sure I clearly understand what it does.


SEEKING WORK (1099 or similar) | Backend / DevOps / Full Stack / Prototyping

---

Remote: 9+ years remote work experience (located in US pacific timezone but can work worldwide; e.g. current client is in Melbourne, AU)

Specialties: API integration, full stack, prototyping, project recovery, debugging, CI/CD automation, developer tooling improvements

Over a decade of software engineering experience, plus stints in Product Management and Developer Relations.

Former Heroku/Salesforce, Microsoft, startups

---

More info and contact: https://crc.works/


iOS Safari also shows an error and refuses to load the page.


Why isn't this being reported as a UX issue? Instead it's being described as some issue with the tap functionality in the card.


I've used ATMs where you slide your card (and retain possession of the card through the transaction). They always prompt at the end whether you'd like to make another transaction and if you say "yes" they require you to slide your card a second time. I haven't seen one that didn't work this way for at least a couple decades, so I'm surprised they missed this when adding tap functionality.


San Francisco isn’t a market based economy so every actors behavior here is understandable.


Not only an UI issue. Users apparently also did not do the elementary step of hiding the PIN they entered. This is only mentioned at the end of the article:

> Chase did not say why multiple withdrawals did not trigger a fraud alert, or why the bank did not review surveillance video -- but each transaction requires entering a PIN -- which the thieves had apparently captured. So always, cover the keypad, and log out before you walk away.


If you're in a drive through, from what I've seen, you would need long arms and an SUV to cover the keypad.

I don't know when they started placing them high up, if it's some sort of ADA thing or what, but it's very awkward now if you drive a regular car.


They can also get the pin through fake keypads.

PINs could be bluetoothed to the attacker.

The main problem here is not requiring proof of the card for each transaction.

This is mostly all on the bank.


Doesn't matter as a tap cannot be replayed. The cipher changes.


"easier for a criminal to snoop on ATM PINs using a thermal (infrared) camera to detect residual heat from keypresses"

https://nakedsecurity.sophos.com/2011/08/17/stealing-atm-pin...

This bit is interesting though:

"So customers tap their card instead -- and here's the trick. When you tap, the account remains open for more transactions, unless the customer proactively logs out."

How can a customer log out in these circumstances?

I wonder if this is a US thing, because contactless payments are different around the world, in Japan they have have higher limits, but are still limited, where as in the UK its lower limits than Japan.

It indicates a number of things, the trust and oversight within the financial system, but also a reflection of the society in general.


Like a big button that says log out.

Never leave an ATM without getting a receipt. Never leave a gas station without getting a receipt. That is the one thing that means that your session is terminated.


> To her shock, Bongiorno saw three more withdrawals from her account -- $940 was gone.

What does a receipt prove? That you have a document for one withdrawal, and most people could be forgiven for assuming a withdrawal is a single transaction.

The ATM operator could see if subsequent transactions took place, but Chase probably cant, unless it forcibly introduces a time limit of 5 to 10 mins on each withdrawal from the same machine. In part this is a data sharing contract with ATM operators.

This is where mobile phones in particular SS7 can be used to place your mobile phone and apple watch next to the ATM in order to prevent fraud, but then also highlights who is data sharing with who, especially if your phone doesnt log the cell tower traffic management pinball wizard in order to triangulate the phone's location.

https://en.wikipedia.org/wiki/Signalling_System_No._7


Because a receipt is a forcing mechanism for the system to close the transaction.

No sane system allows for continued charges on a card when a receipt has been generated without re-authentication & re-authorization.

Plus it gives me, the customer, additional leverage in the case where they do screw up.

I printed the receipt at 0944am. At 0945am someone withdrew $100. No new authn/authz.

No jury would allow these withdrawals to stick on the original account.


Phones don't log that info. Cell towers do. there is no way to have a cellular phone and not be triangulable. not with a cell network with fully overlapped coverage areas.


I've never seen a contactless card reader on an ATM in Europe.

Having to log out for contactless but presumably not for a contactful transaction looks like a huge UI oversight.


They're plentiful here in Bulgaria. Man, do I need to get out of the country more often. Fucking covid


I've seen several of them in the EU, but never used one.


According to the industry, they're "already popular" in the EU [1], and

> "There are 52,258 cash machines in the UK, of which about 8,400 – or 16% – support contactless withdrawals,"

Although I see the question "Which countries are leading the way in adopting contactless ATMs?" goes unanswered.

> The rollouts will go largely unnoticed as adding contactless capability to an ATM doesn’t really provide any additional services.

Certainly unnoticed by me!

[1] https://www.retailbankerinternational.com/analysis/david-gri...


In addition to what cpursley said in a sibling comment:

- http/3 (and 2)

- DDoS protection

- Mount a disk if you need persistent storage across deploys

- Secrets files (not just env vars)

- Private networking and DNS-based service discovery between your account's deployed services

Disclosure: I'm a Render Dev Advocate


I've seen Render.com pop up a lot lately on HN. Even have a pinned tab for the migration from Heroku to Render. I have some work stuff on both Heroku and EC2 (gpu instances) and a lot of side projects between both. That said I have a few questions if you dont mind.

First is there anything you think that Heroku is still better at then Render is today? Not including stuff thing might come later, but if I had to use todays stack.

I see some locations/regions but would like to know more about where the datacenters are, and how close to AWS networks they are.

What tuning options do I have for Postgres and Redis.

Thanks!


I really like the pipelines feature in Heroku. Being able to automatically deploy to a staging environment from main and then be able to promote that exact slug to production is pretty cool. I’ve yet to find a tool that has replicated that experience or something like it without getting in the weeds with Docker.

As far as I know it’s not possible to have separate environments where you’re guaranteed a bit-for-bit match going from staging to production in Render. You have to build for each environment, which if your builds are deterministic should be fine, but I’ve definitely seen that go haywire where you find out your build is in fact not deterministic in some subtle way.


Small nit: I believe this is incorrect:

> More recently, all Git-based deployments (which is to say, virtually all deployments) to Heroku were blocked and review apps were halted for all users as a result of a GitHub OAuth token leak.

It should read "all GitHub-based deployments". You can still deploy with `git push heroku main`.


Ah yup good catch - just updated the article


It caught my eye too, but for a different reason, this bit doesn't seem right:

> which is to say, virtually all deployments

My understanding is if deploying with `git push heroku main`, that application's GitHub repository was not viewable by hackers (but those apps deployed through 'Heroku GitHub Deploys' were). (please tell me if my understanding is incorrect).

I think most Heroku users would deploy with `git push heroku main`, although that's purely hunch.

Unrelated, but I'd add one more thing to the article, which is that Heroku docs aren't easy to give feedback on. I'd love for the docs to be on GitHub so shortcomings or inaccuracies can quickly be addressed. Currently, to point out a correction to the docs, you'd have to write a support ticket and 100% chance that support ticket isn't going beyond the person who received it, so nothing will get actioned.


Render Dev Advocate here. Also happy to answer any questions!


render.com is nice domain. I wonder how much it cost to acquire it. :-)


Ha! That information is above my pay grade and happened before I started at Render, so I'm no help there.


My story’s similar to @dnilasor’s sibling comment except with a little twist. I’m a Dev Advocate at Render now but used to be a Dev Advocate at Heroku.

I’m very excited about the potential future of Render.


I'm currently on Heroku (want to get off it!), and the main thing that's keeping me from trying out Render is the lack of point in time recovery for Postgres. Having had to use it once on Heroku it's an absolute life saver, I would be nervous of not having it. Does Render have any plans to implement a Postgress WAL point in time recovery/restore feature?

https://devcenter.heroku.com/articles/heroku-postgres-rollba...

https://render.com/docs/databases#backups


You're not alone! Here's where we're tracking that feature request: https://feedback.render.com/features/p/add-point-in-time-rec...

Upvote if it's what you are looking for. Leave a comment if you'd like to share more context or your needs are slightly different.


Thanks, done and done. As I said over on my comment at the above link it is one of those features that if you have every had to use it you cant live without it. I hope I would never have to use it but need it to be there just in case we screwup!


One of the things I have loved about Heroku is that once you have an account and have the CLI installed, you can create and deploy apps entirely through the CLI. You don't ever have to visit the Heroku dashboard during the initial deployment process.

Is this possible at all on Render? I haven't gone through the process on Render yet, but it looks like it requires a visit to the site at some point for each project that you want to deploy.


This is correct, but a Render CLI is planned: https://feedback.render.com/features/p/render-cli

If you have the time, please share in that thread what you love most about using CLIs for services like Heroku or Render.

Also, we just released a public API which was a dependency for the CLI.

- API announcement: https://render.com/blog/winter-release-new-features#an-api-f...

- API docs: https://render.com/docs/api


Render Dev Advocate here.

Thanks for sharing your experience, Raja. It's great to read a more personal experience about someone using Render rather than just seeing a number go up on one of our internal dashboards.

Had you ever used a platform like Render (or Heroku, Fly, Railway, etc) or only VPSs?


I head up Dev Advocacy at Render (previously at Heroku). Happy to answer any questions about Render.


I'm really only waiting on PITR for postgres before moving all my workloads over to render. Do you know when that will be available?


(Render CEO) We're targeting early next year, but it might be sooner if we can hire faster!


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

Search: