Once I move in July, there will be at least two Haverford software engineers in Seattle. That's enough for a meetup.
I wouldn't send this message through HN, but I don't know another way to contact you. If you join one of the Haverford LinkedIn groups, we can talk that way and stop spamming this thread.
I do embedded Linux development and I see bugs related to this stuff frequently. What can make things more tricky is different architectures have different ordering guarantees. Anyone know of any cpu architectures that intentionally sacrifice performance for a simpler less bug prone model? I'm thinking of markets like aviation where bugs like this seem particularly scary.
There's no need for a separate architecture to avoid concurrency issues; a simpler solution is to simply use a uniprocessor system. (And be careful with interrupts.)
"Just emailing it to lots of friends and family"... Seems like this should be a part of a bigger "experiment". I'd ask friends/family before I built anything. I'm left unconvinced enough was done without more detail.
In regards to the Google keyword search when I do an "Exact Match" I see 2,900 monthly global searches for "how to make games". You may not be ranking as highly for the more broad matches. Could this explain it?
It could do - I was never clear on what exactly the right option was to use in that tool in order to gauge good keywords... whether it was broad, phrase, or exact.
Completely agree what's hard is all relative... if there's an easier path with a bigger payout why wouldn't you choose that unless your passions point you in another direction.