I don't really like to straight out ask people if they can hire me
That is a success-limiting preference and I would encourage you to start preferring other things. If it helps, pretend you're just on a recon mission not actually looking for a job but trying to ascertain whether there is a you-sized hole in the project that they're running which you are legitimately interested in. Scientists love talking about their babies to anyone who will listen.
"So what are you working on this summer?"
"We're programming FPGAs to do automatic detection of human language in content going over the wire using bloom filters."
"Oh that sounds interesting. Who are you working with?"
"Dr. Foo, Dr. Bar, and 3 graduate students."
"Who is your Unicode expert?"
"We don't have one."
"Really? That's unfortunate -- you're solving it with low-level byte manipulation so if you don't have an intuition for what a bytestream of UTF-8 in Russian actually looks like that might be a bit difficult. Mind if I have a quick go at the blackboard?"
"Be my guest."
"So let's take the UTF-16 case since it's easier to understand..."
5 minutes later
"Huh, thanks for the explanation. I wish we could have you around every day."
"Do you hire undergraduate research assistants?"
"Yes."
"Then you can!"
[Lightly fictionalized from an actual research assistantship.]
Another success route here involves finding Professor Foo of the Interesting Funded Research sometime in the fall or spring, telling Foo that his research is cool, and then asking if you could you help out (volunteer). The answer will likely be "yes", and then, providing you're being a relatively functional person, you're now a strong candidate & provisionally in the rotation for the next blob of funding coming along.
(This has happened in multiple scenarios to various friends and self).
That is a success-limiting preference and I would encourage you to start preferring other things. If it helps, pretend you're just on a recon mission not actually looking for a job but trying to ascertain whether there is a you-sized hole in the project that they're running which you are legitimately interested in. Scientists love talking about their babies to anyone who will listen.
"So what are you working on this summer?"
"We're programming FPGAs to do automatic detection of human language in content going over the wire using bloom filters."
"Oh that sounds interesting. Who are you working with?"
"Dr. Foo, Dr. Bar, and 3 graduate students."
"Who is your Unicode expert?"
"We don't have one."
"Really? That's unfortunate -- you're solving it with low-level byte manipulation so if you don't have an intuition for what a bytestream of UTF-8 in Russian actually looks like that might be a bit difficult. Mind if I have a quick go at the blackboard?"
"Be my guest."
"So let's take the UTF-16 case since it's easier to understand..."
5 minutes later
"Huh, thanks for the explanation. I wish we could have you around every day."
"Do you hire undergraduate research assistants?"
"Yes."
"Then you can!"
[Lightly fictionalized from an actual research assistantship.]