It's like comparing Kraft Mac & Chesse to your own homemade. Sure, making your own is less expensive and has more options for upgrades (bacon)... but Kraft is much more convenient if you don't want to sweat the details, has a nice box & packaged look, and a taste you cannot fully replicate on your own.
The lack of cross-document ACID in MongoDB is both overblown and overlooked. Mongo will work in specific domains, as long as you put a lot of forethought into your schema. For a lot of cases, however, you just can't get around multi-stage commits, background batch processing, etc.... essentially, hacking minimal "transaction" support offered by an RDBMS.
I've used just about every major RDBMS in production. Oracle, in my experience, is the most forgiving and has a query optimizer that nearly eliminates the need to think. PostgreSQL works wonderfully in the hands of a competent engineer. Oracle works well for people that barely know SQL. Much of Oracle's complexity comes with the training wheels it provides... at the expense of cost, configuration, tuning, administration, customer service, etc.
This happened to me at Zynga unintentionally. We started talking scale, I made suggestions and then the notepads came out. Through "sources," I learned they implemented my ideas. Not as bad as it could have been, I ultimately turned them down.
University education is outmoded
on
MOOC Mania
·
· Score: 1
Putting university courses online with the same "read this," "listen to this," "answer these questions" is NOT taking advantage of modern technology... even if they add forums & chat. This isn't a revolution, it's an aging institution's last attempt to find relevance as they continue to raise tuition fees. The only reason universities were relevant up until now, was due to the immense information hoarding. The Internet has changed everything, decentralizing the knowledge that once gave them power. If everyone had access to every text book, college is little more than an overpriced tutoring & certification service.
If he's bright and you're willing to play together until it "clicks," I'd highly recommend Minecraft (Linux supported). Kids generally excel at open world games and Minecraft is as creative as games get these days.
As far as your ban on FPS's, I didn't censor anything for my kid. He grew up playing GTA. He could explore, blow things up and not be tied down by a quest system. He's well adjusted and non-violent. In fact, he'd rather play Pokémon over hardcore titles... or watch kids movies over adult titles. Even in GTA, he was more concerned with making friends than causing mayhem. The more open his options, the more vanilla his choices became. Of course, all kids are different.
I guess my advice is to avoid litigious people at all costs. You can sue for anything these days. You can't tell a joke, give a high five or even kiss your wife on the cheek (someone i worked with actually invoked sexual harassment for this) without pissing someone off. I say: let these people work elsewhere. I like dropping the f-bomb and being sexist & crude, as do my peers. We band together in a mutual agreement not to spoil the freedom for everyone.
Apple invests a metric assload of cash toward R&D. They cut in a partner, like Samsung, to develop components. Samsung has grown mightily, in fact, by Apple's own products. They share the wealth, so to speak. Then, Samsung comes along and just copies an entire fucking product in a shitty way and cries foul when the law stops them. I support capitalism, but not communism. WTF is wrong with everybody?
I'd recommend making a weekend BBQ event / movie day out of watching the original series. Food & drink. You host.
If they're resistant, make a drinking game. Kirk bangs a green bitch: shot. McCoy says he's just a doctor: shot (and/or bong rip, depending on the crowd). Etc. Pick episodes that maximize. Encourage dialog: Think Mystery Science Theater 3000 with booze.
Work in Kahn or Voyage Home (if they dig the cheesy) after a couple episodes. If everyone is still down, TNG borg. Smack 'em hard. Break out the brownies, turn off the lights & hook up the surround sound.
End the night with something fun and unrelated, to make sure everyone wants to do it again even if they weren't down for the show. Star Trek isn't something everyone falls in love with instantly. It can take a few exposures to click. The key is to provide a low barrier to entry.
Everybody has ideas. They're a dime a dozen. Even original ones are near worthless when standing on their own. Most ideas are bad. Many are mediocre. The rest are expensive and time intensive to build.
G5's are great when you're working on PPC embedded hardware. I've had luck using VMs where full emulation was too slow. I think MS even used G5s for original XBox work, but that's just a rumor.
Xbox 360 has dev kits. There are also game dev camps, out of work coders who pimp themselves out as tutors, easy iPhone rags-to-riches dreams (unlikely, but a motivator), etc. Motivation depends on the kid.
Personally, I loved disassembling the games I loved and hacking in new functionality. Circumventing copy protection, finding easter eggs, upping stats, etc. The "hacker" angle might cause someone to gravitate toward game dev naturally.
I've made a lot of discoveries in neurofeedback, operating on myself as a guinea pig. I wouldn't entirely recommend it, BTW. The problem is, even if I find a practical cure for Alzheimer's, the medical & scientific communities will shun me. My protocol, research & trials could be flawless, but I'm an outsider. Rarely does research from the "outside" of academia get ANY acknowledgement. Often, the "real" scientists take your work, rearrange your data and then publish their own papers that essentially elaborate the exact same findings. After they steal credit for your work, they arrogantly condescend you and label you as simply "lucky" if called on it. They do this to each other too. Not all, but most... like lawyers.:p I'd recommend acquiring patents instead. Don't let the universities & journals fool you into thinking that the universe of science revolves around them. There's plenty of proper science going on behind closed doors. There was plenty going on before "them." Benjamin Franklin didn't finish high school, yet he gave birth to modern meteorology. There hasn't been a major breakthrough in the field since. If he were alive today, he'd probably be cast aside in favor of sacrificial offerings to rain gods.
Unless everyone on your team is battling ADHD, I'd recommend as close quarters as possible. The absolute best ideas, in my experience, have come from overhearing interesting discussions. Open work areas are also great for mentoring junior coders without inviting them to every single meeting. They get to overhear juniors & seniors alike conversing about things that may not even apply to their own jobs. The social aspect can also serve as motivation for peers to bone up on tech for the sole purpose of taking part in discussion. It builds report unlike formal meetings with agendas. This eventually leads to an incredibly strong & balanced team.
RSA keys are notoriously time intensive to brute-force. As far as I know, no one is crazy enough to automate an attack. If you disable password authentication altogether, you eliminate your risk of an automated dictionary attack. It might confuse the hell out of some users, which is a con.
COCOMO II models are based upon SLOC (source lines of code) estimates. You plug in a bunch of other metrics, like the language, type of application, quality of coders, calendar, etc. What you get out is a reasonable estimate, built from the analysis of 1,000's of real-world projects.
"How many lines of code?" is often easier to answer than "how long will this take?" Is SLOC accurate? No. But, it's only a small part of the process. You can always factor out waste from guys you know are gaming the system. With a decent tool, you can even plug in actuals from previous projects for fine tuning.
It's very similar to other methods, but tends to be a bit more accurate... despite asking for lines instead of hours.
That low-level access gave the Amiga several firsts:
Hardware accelerated 4-channel digital audio
4,096 colors (when the PC was limited to 16... Hercules offered hi-res monochrome)
Hollywood acceptance as an A/B video editor + SFX engine (commercials of the 1980's & Babylon 5 + others)
The exclusive screenshots to every PC title for a decade
Granted, computers have come far today. Consider their inspiration. The Amiga really did pave the way for advanced technology. It was a brief moment in PC technology that shaped the entire industry. Had Commodore had decent management, they would have ruled the world. The Amiga was at least 10 years ahead of everything that followed. Claiming superiority more than 20 years later is slightly lame. Of course we've surpassed the original hardware. You still need to acknowledge the masters of history.
I have a Genesi PPC box and run Morph OS on it. It's excellent, although, only if you're a major geek. Compatibility primarily consists of old-school Amiga applications. You need to be Amiga minded. heh. Boots quickly. Power off is as simple as pulling the coord.
The development API & tools suck. Sorry. They just do. You need to be motivated to develop (or port) for the platform... or simply have an existing Amiga application's source. Power PC native apps are supported as well as old Motorola CPUs (w/ an impressive JIT emulator).
An old copy of BeOS will boot graphically off of a single floppy disk and will definitely outperform any other operating system from that era. No security patches are ever needed, because hardly anyone ever heard of it. Security through obscurity. There's still fledgling support from die hard fans and an open source clone progressing nicely.
You can find R5 & boot floppy images online. It really does scream on hardware like yours. Should boot in around 20 seconds. It even has a UNIX-like shell.
Once upon a time, it was my primary O/S. The 64-bit filesystem never corrupted and it could push a quad Pentium Pro box to near 100% utilization. Nothing has ever matched its multithreading nor its responsiveness since. I was sad to see it go. Coding for it was a dream too... assuming you like C++ more than C.
It's like comparing Kraft Mac & Chesse to your own homemade. Sure, making your own is less expensive and has more options for upgrades (bacon)... but Kraft is much more convenient if you don't want to sweat the details, has a nice box & packaged look, and a taste you cannot fully replicate on your own.
Yes!!! I've worked on these beasts. Changes do not come easy.
The lack of cross-document ACID in MongoDB is both overblown and overlooked. Mongo will work in specific domains, as long as you put a lot of forethought into your schema. For a lot of cases, however, you just can't get around multi-stage commits, background batch processing, etc. ... essentially, hacking minimal "transaction" support offered by an RDBMS.
I've used just about every major RDBMS in production. Oracle, in my experience, is the most forgiving and has a query optimizer that nearly eliminates the need to think. PostgreSQL works wonderfully in the hands of a competent engineer. Oracle works well for people that barely know SQL. Much of Oracle's complexity comes with the training wheels it provides... at the expense of cost, configuration, tuning, administration, customer service, etc.
This happened to me at Zynga unintentionally. We started talking scale, I made suggestions and then the notepads came out. Through "sources," I learned they implemented my ideas. Not as bad as it could have been, I ultimately turned them down.
Putting university courses online with the same "read this," "listen to this," "answer these questions" is NOT taking advantage of modern technology... even if they add forums & chat. This isn't a revolution, it's an aging institution's last attempt to find relevance as they continue to raise tuition fees. The only reason universities were relevant up until now, was due to the immense information hoarding. The Internet has changed everything, decentralizing the knowledge that once gave them power. If everyone had access to every text book, college is little more than an overpriced tutoring & certification service.
If he's bright and you're willing to play together until it "clicks," I'd highly recommend Minecraft (Linux supported). Kids generally excel at open world games and Minecraft is as creative as games get these days. As far as your ban on FPS's, I didn't censor anything for my kid. He grew up playing GTA. He could explore, blow things up and not be tied down by a quest system. He's well adjusted and non-violent. In fact, he'd rather play Pokémon over hardcore titles... or watch kids movies over adult titles. Even in GTA, he was more concerned with making friends than causing mayhem. The more open his options, the more vanilla his choices became. Of course, all kids are different.
I guess my advice is to avoid litigious people at all costs. You can sue for anything these days. You can't tell a joke, give a high five or even kiss your wife on the cheek (someone i worked with actually invoked sexual harassment for this) without pissing someone off. I say: let these people work elsewhere. I like dropping the f-bomb and being sexist & crude, as do my peers. We band together in a mutual agreement not to spoil the freedom for everyone.
Apple invests a metric assload of cash toward R&D. They cut in a partner, like Samsung, to develop components. Samsung has grown mightily, in fact, by Apple's own products. They share the wealth, so to speak. Then, Samsung comes along and just copies an entire fucking product in a shitty way and cries foul when the law stops them. I support capitalism, but not communism. WTF is wrong with everybody?
I'd recommend making a weekend BBQ event / movie day out of watching the original series. Food & drink. You host. If they're resistant, make a drinking game. Kirk bangs a green bitch: shot. McCoy says he's just a doctor: shot (and/or bong rip, depending on the crowd). Etc. Pick episodes that maximize. Encourage dialog: Think Mystery Science Theater 3000 with booze. Work in Kahn or Voyage Home (if they dig the cheesy) after a couple episodes. If everyone is still down, TNG borg. Smack 'em hard. Break out the brownies, turn off the lights & hook up the surround sound. End the night with something fun and unrelated, to make sure everyone wants to do it again even if they weren't down for the show. Star Trek isn't something everyone falls in love with instantly. It can take a few exposures to click. The key is to provide a low barrier to entry.
Everybody has ideas. They're a dime a dozen. Even original ones are near worthless when standing on their own. Most ideas are bad. Many are mediocre. The rest are expensive and time intensive to build.
G5's are great when you're working on PPC embedded hardware. I've had luck using VMs where full emulation was too slow. I think MS even used G5s for original XBox work, but that's just a rumor.
Windows 7 is really expensive for the service pack that it is.
They wanted the rights to BeOS. :)
WiSpy + walking around = finding your noise
Xbox 360 has dev kits. There are also game dev camps, out of work coders who pimp themselves out as tutors, easy iPhone rags-to-riches dreams (unlikely, but a motivator), etc. Motivation depends on the kid. Personally, I loved disassembling the games I loved and hacking in new functionality. Circumventing copy protection, finding easter eggs, upping stats, etc. The "hacker" angle might cause someone to gravitate toward game dev naturally.
I've made a lot of discoveries in neurofeedback, operating on myself as a guinea pig. I wouldn't entirely recommend it, BTW. The problem is, even if I find a practical cure for Alzheimer's, the medical & scientific communities will shun me. My protocol, research & trials could be flawless, but I'm an outsider. Rarely does research from the "outside" of academia get ANY acknowledgement. Often, the "real" scientists take your work, rearrange your data and then publish their own papers that essentially elaborate the exact same findings. After they steal credit for your work, they arrogantly condescend you and label you as simply "lucky" if called on it. They do this to each other too. Not all, but most... like lawyers. :p I'd recommend acquiring patents instead. Don't let the universities & journals fool you into thinking that the universe of science revolves around them. There's plenty of proper science going on behind closed doors. There was plenty going on before "them." Benjamin Franklin didn't finish high school, yet he gave birth to modern meteorology. There hasn't been a major breakthrough in the field since. If he were alive today, he'd probably be cast aside in favor of sacrificial offerings to rain gods.
I'm totally in agreement with telecommuting, in so long as it demands IRC / chat room presence and total availability.
Unless everyone on your team is battling ADHD, I'd recommend as close quarters as possible. The absolute best ideas, in my experience, have come from overhearing interesting discussions. Open work areas are also great for mentoring junior coders without inviting them to every single meeting. They get to overhear juniors & seniors alike conversing about things that may not even apply to their own jobs. The social aspect can also serve as motivation for peers to bone up on tech for the sole purpose of taking part in discussion. It builds report unlike formal meetings with agendas. This eventually leads to an incredibly strong & balanced team.
RSA keys are notoriously time intensive to brute-force. As far as I know, no one is crazy enough to automate an attack. If you disable password authentication altogether, you eliminate your risk of an automated dictionary attack. It might confuse the hell out of some users, which is a con.
COCOMO II models are based upon SLOC (source lines of code) estimates. You plug in a bunch of other metrics, like the language, type of application, quality of coders, calendar, etc. What you get out is a reasonable estimate, built from the analysis of 1,000's of real-world projects.
"How many lines of code?" is often easier to answer than "how long will this take?" Is SLOC accurate? No. But, it's only a small part of the process. You can always factor out waste from guys you know are gaming the system. With a decent tool, you can even plug in actuals from previous projects for fine tuning.
It's very similar to other methods, but tends to be a bit more accurate... despite asking for lines instead of hours.
That low-level access gave the Amiga several firsts:
Hardware accelerated 4-channel digital audio
4,096 colors (when the PC was limited to 16... Hercules offered hi-res monochrome)
Hollywood acceptance as an A/B video editor + SFX engine (commercials of the 1980's & Babylon 5 + others)
The exclusive screenshots to every PC title for a decade
Granted, computers have come far today. Consider their inspiration. The Amiga really did pave the way for advanced technology. It was a brief moment in PC technology that shaped the entire industry. Had Commodore had decent management, they would have ruled the world. The Amiga was at least 10 years ahead of everything that followed. Claiming superiority more than 20 years later is slightly lame. Of course we've surpassed the original hardware. You still need to acknowledge the masters of history.
I have a Genesi PPC box and run Morph OS on it. It's excellent, although, only if you're a major geek. Compatibility primarily consists of old-school Amiga applications. You need to be Amiga minded. heh. Boots quickly. Power off is as simple as pulling the coord. The development API & tools suck. Sorry. They just do. You need to be motivated to develop (or port) for the platform... or simply have an existing Amiga application's source. Power PC native apps are supported as well as old Motorola CPUs (w/ an impressive JIT emulator).
Now I don't have to see Fox news headlines anywhere online!
An old copy of BeOS will boot graphically off of a single floppy disk and will definitely outperform any other operating system from that era. No security patches are ever needed, because hardly anyone ever heard of it. Security through obscurity. There's still fledgling support from die hard fans and an open source clone progressing nicely. You can find R5 & boot floppy images online. It really does scream on hardware like yours. Should boot in around 20 seconds. It even has a UNIX-like shell. Once upon a time, it was my primary O/S. The 64-bit filesystem never corrupted and it could push a quad Pentium Pro box to near 100% utilization. Nothing has ever matched its multithreading nor its responsiveness since. I was sad to see it go. Coding for it was a dream too... assuming you like C++ more than C.