WebSockets one step closer to becoming a standard →
Web Socket specification published as RFC:
This is now a Proposed Standard Protocol.
The RFC 6455 is available here.
Pigeonholes in architecture →
Why Android Will Always Be Laggier Than iOS
Every time you touch your finger to your iPhone’s display, the OS literally goes crazy: “Someone’s touching us! Someone’s touching us! Stop everything else you’re doing, someone’s touching us!”
That's the trick →
Stop writing good code ; start writing good software
Good code is not elaborate code. Good code is what makes a good product.
Success in software development is determined by users willing to use you product, not from fellow developers, who praise your code, alas.
Sharing, sharing, sharing
Why Instagram Is So Popular: Quality, Audience, & Constraints
Those little switches. Using the APIs from Facebook, Twitter, Foursquare, and other services, Instagram lets you share from one single screen. Brilliant. I had never seen photo-sharing across services stripped down so simply before.
The keywords are: sharing and simple.
Part Time Agile
Recently I presented at IT Brunch online conference with a talk about experience of my team doing part time agile development. Here are some highlights:
- On a personal productivity level do not mix narrow focus tasks like fixing a bug in code with wide focus activities like contemplating about future of technology in your niche.
- If your team is distributed in time, but not in space, which is not unusual for a team of parttimers or freelancers, give yoursleves a time to get together and just talk (you can eat your lunches at that time too).
- It’s hard enough to do even one big thing, let alone two. Don’t try to focus your effort on several major features.
- General management practices still work: if you are a manager, have one-on-ones with your team members.
- Do not neglect up front design and specification development. There are situations, when it’s easier to try to foresee a problem, than try to resolve it.
There was a questions on where to get more information about one-on-one meetings. I suggest you start with One-on-Ones: The Single Most Effective Management Tool and check out other podcasts on this topic from Manager Tools.
Route 53 in AWS Management Console (and their hidden reminder)
Yesterday Amazon announced immediate availability of Route 53 (their DNS service) tools in AWS Management Console, which is great news for all the AWS users. But it also bad news to services like Interstate53, which I was using to manage DNS records hosted on Amazon, because it immediately renders them irrelevant. It is good time to remind ourselves how addon development is not exactly the best spot for software vendors and how in some cases you can still compete against the platform vendor by having significant value add.
Busy? Again?
You can not make washing machine do your laundry for you by saying you are busy.
Merlin Mann, Back to Work #33
Some Thoughts on Manipulation
Recently I've got a question from a colleague: "Have you had a situation when somebody was trying to manipulate you or your behavior? What can be the best way to stop/resist this sort of attitude? Stop any interaction with the person?"
From my perspective manipulation, generally, has to aspects to it:
- Other person wants you to do something (which is not necessarily a bad thing).
- She wants to make you do it in a sort of "covert" way, which I would generally call a bad thing in professional environment.
When it comes to response to manipulation, all things being equal, I would have a conversation with a person saying something along the lines of "Hey, I've noticed that you try to trick me into something and don't like you doing that. If you need something from me, let's discuss, but don't try to trick me."
This kind of feedback serves two purposes: (a) letting other party know that you've noticed manipulation and don't like it (who does?); (b) showing a better way to do business with you. If a case is not helpless, this should help.
What do you do when somebody tries to manipulate you?
On Corporate Culture
Merlin Mann on corporate culture in "Back to Work" #17:
Living inside brick building full of lies.
AgileBaseCamp in Dnipro in July
On July 2nd join me and hundreds of other software professionals in Dnipropetrovsk on AgileBaseCamp. Speaker line-up looks great — do not miss it! I'll share some of my ideas on why you do not necessarily need to do all the things you think you have to, and how Schrödinger's cat can help with that.