News for hackers. Stuff that matters.
Re:How ACH works: A developer perspective (2014) by colejohnson66 on Thursday August 24, 2017 @11:27PM (#15095893)
Wait. ACH doesn’t even tell the sender if it succeeded??!
Re:How ACH works: A developer perspective (2014) by dragonwriter on Friday August 25, 2017 @12:02AM (#15096021)
NAK-but-no-ACK is apparently a super common pattern in enterprise (both internal and between parties.)

I have no idea why it is and why people are so resistant to adopting ACKs.

Re:How ACH works: A developer perspective (2014) by kqr on Friday August 25, 2017 @02:55AM (#15096682)
Why it's there in the first place is fairly excusable. It (at least) halves the number of datagrams. Why people still resist it I'm not so sure about.

But on the other hand, it's a complicated architectural decision. US military wants absolutely reliable communications? They invent TCP which relies a lot on acks. Swedish telecom company wants fast and absolutely reliable communicating systems? Cue throw hands in air with a "there's no guarantees even with socks so better to simply never assume your message arrived and instead focus on detecting anomalous behaviour." They invent Erlang where there are no acks for messages.

Re:How ACH works: A developer perspective (2014) by ves on Thursday August 24, 2017 @11:37PM (#15095924)
Yeah there are no acks. It sucks.
Re:How ACH works: A developer perspective (2014) by saarons on Friday August 25, 2017 @12:04AM (#15096032)
The lack of acks is why most companies receiving money through ACH will "season" the transactions for a set amount of time. Most of the returns occur in the first 3 business days so most seasoning periods are just around that long. The reality is you can receive a reject up until (I believe) 60 days after the transaction date. I've seen a lot of companies be a little smarter here and reduce the seasoning times for repeat users using the same source bank account. It is a fascinating system to work with every day. Wire transfers are their own bundles of fun too.
Re:How ACH works: A developer perspective (2014) by DaiPlusPlus on Friday August 25, 2017 @02:30AM (#15096573)
Now I finally know why my credit-union (which serves the high-technology industry exclusively) told me that they couldn't put a hold or otherwise segregate any cheques I deposit until they've cleared... because they have no way of knowing when/if they've cleared!
Re:How ACH works: A developer perspective (2014) by wiredfool on Friday August 25, 2017 @05:12AM (#15097140)
It's 60 days, + some possibility of up to 2 extra days at the end for Fed Reserve holidays, and then in cases of outright fraud, occasionally banks will ignore the rules and return stuff later than that.