This is why I started with the question, "How difficult is it to understand the rules[?]".
I haven't seen the rules posted anywhere, or any real discussion on the rules or how hard they are to follow. Have you?
Also, I'm not sure what is wrong with the assumption that jury rules should be "basic", as in, understandable to a jury member. Do you assume that jury instruction should be complex, complicated, and not understandable to a jury member?
The way you phrased the question makes it sound rhetorical. "How difficult is it to understand _______?" is almost always a rhetorical question; if you genuinely want to inquire about the difficulty, you kinda have to bend over backwards to make that clear to readers.
I guess I just don't see it ("How difficult is it to understand _____?" being a rhetorical question). It sounds like a pretty straightforward and legitimate question to me. Of course, your perceptions may differ.
You still sound very confused about your obligations and your client's obligations. It sounds like you expect to keep all your transactions under the radar and not declare any of them to any tax authority. Don't.
Maybe a more founder-friendly way to rephrase this, rather than an IPO with the public: have you considered opening crowdfunding so that the startup community self-funds the next YC semesters? I'm sure there would be quite some demand.
Implementation could be as simple as a syndicate on AngelList for instance.
On the contrary, continue with your side projects. That's probably why you even managed to get interviews with those companies. Did you compute the odds of landing an internship at Google? How many people apply? How many people get in?
Make yourself really good. Write code that amazes. Then you'll be able to control your destiny.
If you think in terms of voltage on a pin, how you would implement ternary? Binary is simple: 0V, or 5V (at least a long time ago...). Transitioning from one state to the other is obvious. How would you do it with ternary logic?
Good advice. Be transparent. Email your investors and co-founders, politely, with your analysis of the current situation and status of the side project. Ask them if they anyone is interested in the side project's progress.
I'm waiting for a prototype to be completed before I can start calling customers
That sounds really bad. There has to be something you can do to line up customers beyond waiting for a prototype. Have you pitched all the possible customers yet? Do they all know that the next exciting step is you coming back to show the prototype?
The best co-founders are people you already worked with. Go back in time, even for ex co-workers you think wouldn't be interested, meet the ones you deeply respect and start meeting with them for coffee.
Maybe they'll be interested, or at least they can recommend someone else they trust who could be. Repeat.