Alas I don't know if BN can turn the business side around without stripping the Nook down to a basic B&W reader, and locking folks down to the BN store.
BASIC ? Compilers ? pffft, whatta bunch of pussies...
But if they added Warby Parker frames, the poseur nerds would presumably wear them...tho I guess thats just a slightly different brand of dork.
I've been working from home for 15+ years, big laptop on a big lapdesk, in a recliner. Decadent, yes, but productive.
About 6 months ago, I built myself a standup workstation to force me off my big arse, and added a 27" monitor above my 18.5" laptop. Loved it: more screen, felt more awake, back felt much better (highly recommend the standup to anyone having weight/back/etc issues from sitting all day)
Then I started jogging on the treadmill 30-45min a day. For all its great benefits, working at the standup tired my legs before my jog, so I went back to the recliner, but missed the 2nd screen. So I took another spin around HomeDepot and grabbed some parts and built what I needed...though it took several iterations.
Hints: don't use cheap aluminum braces, the weight of the monitor torques it too much. I'm picking up a beefy steel brace today. Unless your stand will be attached to some other furniture, and be fairly short, use metal (1.5" conduit or similar), rather than wood for the poles. I used a wooden closet rod, and it definitely bends a bit. I've been able to compensate, but will probably upgrade to metal in future.
And as a base for the whole. thing, look for a hefty patio umbrella stand. I happened to have an old one lying around that does the trick, but it may need more weight.
This probably sounds like a lot more effort than you had in mind, but sometimes the best solution is homebrewed.
I usually start the process by crawling into a corner in the fetal position and sobbing uncontrollably for 30 minutes, cuz I know the next week of my life will be complete hell. Then I throw away the docs, since I know they're a work of fiction. 5-7 days of random typing and button pressing later, I may finally have a functional Informatica system.
Much learning occurs *outside* of classrooms. Learning to be a good person, how to camp, swim, fish, etc. and enjoy life.And how to work, btw. I'm not aware of any curriculum that includes those classes. Are we going to add them in those 3 more months of failed public schooling ?
Our school system has many issues (starting w/ the NEA and - ironically - underpaid teachers). Turning it into a 12 year long death march isn't going to fix it. In the "land of the free", its important for kids to know what freedom is.
Alas, as a Libertarian, Mssr. Obama's socialist leanings disallow me from voting for him, but I applaud his choice of quality beverage. Perhaps a good pint of Pliney, or a Firestone Parabola, or Black Butte XXIV, will clear his mind. I'd be happy to volunteer a pint of my excellent Saison or Belgian Quad if it will end America's perpetual war on "whoever we're trying to kill at the moment:"
(Have no fear, I have no such delusions that Mssr. Romney will be swayed by a friendly magic pint - mores the pity...)
Tin Man - Wizard of Oz - 1939
(or maybe China)
Seriously, if you need to worry about "seating arrangements", you probably need a housecleaning. If the work is so mindnumbing that where/how a developer sits is important, maybe offshoring it would be doing the employees a favor...
As stated elsewhere, one cause is probably just burning out and moving on to something else. Or moving to the position of manager who's making those hiring decisions. Or, if you're actually good at software engineering, moving into consulting.
ftm, if you're a great developer w/ lots of experience, you probably also have a pretty wide network. The last 16+ years of my career, CV's have been just a formality (if required at all), cuz I already knew the hiring manager.
Here's a little exersize you might want your boss to be involved in:
- Grab an arbitrary piece of code from outside your organization.
- Inject 10 or so errors or other issues into it
- Divide your usual review crew into 2 groups to review the code separately.
- Tell one group that the code was written by a new intern, so you'd like them to eyeball it.
- Tell the other group that the code was written by your most senior developer (preferably, one w/ a big ego), and they need to review it "cuz the boss says we have to"
- Compare how many issues each group finds/reports.
I suspect you already have a good idea what the outcome will be. That should be enough to tell you how effective code reviews are.
Automated code formatters/code inspectors, along with decent compilers/linkers (or interpreters) will surface most of the issues that code reviews find.
Instead of pissing away valuable developer time, put those reviewers to work writing and executing tests. Right away, you'll discover whether the code is testable. And then you'll discover whether its actually correct.
Tests don't have egos, agendas, personal axes to grind, or coworkers they don't want to piss off. They don't take vacations or sick days. They don't have opinions about the author of the code. They usually don't leave the company. They generally don't have an opinion about how many/few comments there are, or if the code has been formatted to corporate spec (unless those tests are executed as part of the automated tools mentioned above). Sure they can be drudgery to write, but its the only real way to know if the code actually does whats its supposed to.