107 points by gaius 7 months ago | link
cached 7 months ago

76 points by gaius about 1 year ago | link | top
cached about 1 month ago
Thoughtful comments that are factually wrong should be downvoted.

Seriously. If your code doesn't compile, the compiler doesn't care how much effort it took you to write it...


61 points by gaius about 1 year ago | link | top
cached 2 months ago
They'll take a few webservers and their associated middle tier boxes out of service on their front-end loadbalancers, wait for all the sessions to migrate/fail over to others, upgrade them and put them back into service. The loadbalancers will be smart enough to do affinity (put this customer onto this pool of servers if possible). At any one time after the roll-out begins, x% of the customer base will be on the new code where x->100 if things go well, or if something unexpected happens, (100-x)% of customers will never even see it, and the rest (x << 100) will see only a glitch before the loadbalancers swing them back across onto the old code.

In apps like this the policy is to only add columns to tables and new tables, never to remove anything, so the database can be upgraded hot, and the old code can continue to run on it, only the new code will see any new columns/tables.


57 points by gaius 8 months ago | link | top
cached about 1 month ago
Absolutely. Another symptom is machine naming. When people who will never themselves log into them tell you to dump whatever whimsical themes you had and call your boxes according to an official convention, you gotta wonder what value they're adding to the organization.

56 points by gaius about 1 year ago | link | top
cached about 1 month ago
It takes 30 days to form a new habit. You just have to get there. Routine is the key. And early mornings are the best, because you never have the excuse to say "I've had a shitty day at work, all I want is a pizza and a beer". For me it was the gym. Every morning (almost!) I roll in there at 6am before I'm even really awake. "Alright, lads" I say, "alright", they reply, it's always the same crowd, they are very serious people, and now I am pretty serious too. And I don't need to force myself to do it now either, because it's what I do, I'm the sort of person now who in the winter when it's dark outside will trudge through the snow then train so hard in an unheated former warehouse that steam pours off me and I like being that person.

So set your alarm an hour earlier tomorrow and commit yourself to playing your guitar (or whatever) for an hour before starting your day. If you're tired and go to bed an hour earlier, so what, you were going to waste that hour watching TV anyway, get some sleep and get up early and do it again the next day. Then soon this will just be what you do and you'll wonder how it was ever any other way.

Also as Confucious said, if a man chases two chickens they will both get away.


53 points by gaius 2 months ago | link | top
cached 2 months ago
Heh, yeah, this is nothing new. There is more than one investment bank in London that hires professional actors to deliver presentations, then the real bankers take the stage at Q&A time. If someone says "now I'll hand you over to my colleague..." that's a dead giveaway. In other shocking news, bankers don't do their own PowerPoint slides either... There are people employed full time to do just that.

We're all human, appearance matters, you can either take advantage of this or get out-competed.


52 points by gaius 10 months ago | link | parent | top
cached 3 months ago
There is a management culture of referring to technical people as "resources", e.g. this person is a "Java resource" and we'll need 3 "Linux resources" on that project.

They sure don't like it when I call 'em "Powerpoint resources".


46 points by gaius 8 months ago | link | top
cached 2 months ago
It's not us you need to tell Joel, it's your business partner. And if this is your way of telling him, isn't it a little passive-aggressive to do it in a blog post?

A Programmer's Dilemma (softwareindustrialization.com)
41 points by gaius about 1 year ago | link
cached 5 months ago

39 points by gaius about 1 year ago | link | top
cached 6 months ago
shutdown()