Getting Paid To Program =]

Yay! I'm officially being paid by the hour to program!!

I showed my boss some of my portfolio and she (o.O)'d and asked me to write her an iPhone app- so I'm in the process and getting a steady income (rather than the ups and downs I'm used to with indie dev) so I'm way excited!!

I've been doing a TON of iPhone programming lately (unfortunately only my server is currently programmed in c++) and I'm loving the mobile device niche!

I still have yet to Really work on the 'droid yet however. So I need to get on that. Anyone have some good underused java resources?
Last edited on
That's great news Ulti :D
What's the app you need to program?
Well it's a long term client-worker communication program. With image transferring capabilities, and a bias towards long tenured business.

At work we fix scooters and small electric vehicles over the phone and we have no easy way of transferring long term information back-and-forth between us and customers, so I'm setting up an iPhone app, and hopefully an android app to slightly fulfill the need. I will probably end up making a web front-end as well, though I'll avoid it if I can.

I'm super psyched! Oh that AND I found an awesome girl who I really like and I think we're going to start dating =] Whooo hoo life rocks!
closed account (1yR4jE8b)
protip: start a blog
lol, that's mean...

Congrats ultifinitus!

I found an awesome girl who I really like and I think we're going to start dating


This however... Stop right here, and simply, DO NOT DO THIS.

Women are evil.
CONGRATULATIONS MAN!
closed account (3hM2Nwbp)
Congratulations on the job - hope you enjoy it.

WARNING: Be careful when dealing with real-time networking with Java. It's likely that your server may need to be restarted "routinely"1 to avoid abrupt pauses while the GC runs tenured cleanup.

1 in my case, it was every 72 hours



Good luck with the job, and your new woman.
What Luc Liber said about server restarts is not uncommon, often we can get around this where I work by simply restarting the service associated with the task, but for some reason the Java framework doesn't like to run for prolonged periods (I used to be able to tell people to leave firefox open for two or three days to illustrate this but I believe this has been patched by now).

I'm glad to see someone getting in on the mobile app bubble, keep in mind that it IS a bubble so don't screw yourself. I wanted to be one of those guys and it litterally sent me into a mini-depression when I found out the Android SDK was in Java. I really should learn that language.
closed account (3hM2Nwbp)
Java's not bad to use if it's the right tool for the job at hand. I'd definitely recommend learning it. My favorite part of it is the full-blown reflection API.
Last edited on

WARNING: Be careful when dealing with real-time networking with Java. It's likely that your server may need to be restarted "routinely"1 to avoid abrupt pauses while the GC runs tenured cleanup.


Oh, only lamers who don't understand GC do that. Tenured cleanup can be run concurrently, on separate procecessor core(s), without blocking the application, you just need to enable it (use -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode). It is able to handle heaps of size 32 GB or more, without any problem.
Last edited on
closed account (3hM2Nwbp)
@rapidcoder

The restarts were required every 12-24 hours before tweaking the GC.

PS.
While I might be a "lamer" for not being able to figure out the issue, I wasn't alone (half a dozen other "professional" freelancers couldn't either, and the problem still exists to date).

* Additional Info: Profilers weren't able to find any lingering references.
Last edited on
Topic archived. No new replies allowed.