Never tell a developer it's not possible (rant)
I recently had the displeasure of signing up for a service where their system is actually pretty good, though it has a few. Being in business and being a developer I thought, hey ... it's a Sunday evening might as well have some programming fun to see if I can work around this system issue.
Before starting I shot off an email to the support team to ask if maybe I missed a button, option or setting somewhere. Eventually they replied with Nope, not possible within their own system. Normally that would be understandable right? Some systems just don't have some features, not the end of the world.
Except ... this issue is about having hidden input fields when submitting an opt-in form. I find it rather handy to have hidden fields which let me track where my opt-ins are coming from, thus it's kind of a required feature for me. Though their reply was specifically "not possible inside our email system". Well, after going back and forth and telling them I'm not using their email system, but just their opt-in page editor and using MailChimp which can accept reasonably any field ... I knew for a fact it can be done. It's just a simple <input type="hidden" .....> field!
After a few heated emails back and forth they just stopped replying and I got to working around their issues.
Suffice it to say: custom code and hidden input fields do certainly work, just have to work around it a little bit. So never, ever tell a developer something isn't possible when we know for a fact it is possible (based on their system setup).
Sorry for the rant.
Moral of the story? Literally anything you want is possible with code. Don't tell developers something is not possible or we'll go around proving you wrong. It's bad for business.