Today's Question:  What does your personal desk look like?        GIVE A SHOUT

 ALL


  How multitasking really works on Android and iOS

As the horsepower packed into mobile devices gets ever greater, more full-featured forms of multitasking are possible. The market leaders have very different ways of going about things, and there are numerous misconceptions about what is going on behind the scenes. This isn’t all the fault of the user, though. In the interest of ease of use, sometimes the multitasking metaphor is overly simplified on both Android and iOS. iOS: It’s more complicated than it looksEver since iOS 4, Apple’s platform has had a limited form of multitasking accessed with a double tap of the home ...

3,582 0       ANDROID IOS MULTITASKING TASK BAR


  Interview Programming Problems Done Right

IntroductionWhy 37signals Doesn't Hire Programmers Based on Brainteasers and my comment on HN generated a lot of responses, so much so that I'm writing this post to properly explain the essence of a good (IMHO) interview programming problem.Pascal's TrianglePascal's Triangle is a shortcut for getting coefficients most often used binomial probability. The root element is 1. Every other element is the sum of the one or two above it (diagonally left and diagonally right).There are several variations of the problem:Print out the triangle to a specific row;Return a given row of the triangle;Return ...

2,506 0       INTERVIEW PROGRAMMING PROBLEM PASCAL TRIANGLE


  What We’re Really Afraid Of

I recently had a very interesting conversation with a friend who recently launched an online business, and it surprised me how our fears are never what they seem to beIt went something like this:B.: I need your help. I launched my product a few months ago, but I am not getting any sales.Me: Do you have traffic?B.: Not much, about 100 visitors a monthMe: Then you need to get more traffic. You probably need at least 100x that amount in your market to start seeing any sales.B.: And how do I get that many people?Me: It might take a while, but find out people who would love to have your product, or...

2,030 0       DEVELOPER CAREER IDEA REFUSE AFRAID


  10 reasons why Dart is cooler than JavaScript

Dart is a new programming language from Google and after coding JavaScript for over one year now, I immediately felt in love with it. Coming from the Java world I had a good bunch of things I had to learn before I could use JavaScript.Some people say, you need to dig deep into JavaScript, otherwise you are not allowed to speak about the pros and cons of a language. I am not a JavaScript Ninja. But I strongly believe a programming language should be easy to learn, easy to understand and should be consequent in terms of language constructs. Even after all the long time I dealt with JavaScripts w...

2,874 0       DART JAVASCRIPT COMPARISON


  Removing duplicates in sql

In modern web development, it’s standard practice to make use of a database abstraction layer, typically an Object-Relational Mapper based on either the Active Record pattern or the Data Mapper pattern. There are several pros and cons to this which are fairly well established, so I’ll spare us all from enumerating them all right now.One established pro worth mentioning is that these systems typically provide a high level interface for fetching data, often removing the need to ‘hand write’ SQL for anything but the most complex of query.As good as this sounds it h...

3,367 0       SQL WEB DESIGN DUPLICATE REMOVE


  Productivity is just work

The other day, I wrote a post declaring that I will no longer try to increase my productivity. This doesn't mean I won't read productivity blogs, and tweak things, and manage my "system". It means I no longer think about any of that stuff as having anything to do with productivity.Productivity is what happens when you're doing work. Enhancing your productivity is what happens when you do a lot of work, for long enough to get better at it.Look, throw all your stuff in Dropbox, live your life out of plain text files, use gmail to communicate, turn off tasks and chat, leave things in their de...

2,510 0       PRODUCTIVITY WORK ENHANCEMENT


  Stop Designing Pages And Start Designing Flows

For designers, it’s easy to jump right into the design phase of a website before giving the user experience the consideration it deserves. Too often, we prematurely turn our focus to page design and information architecture, when we should focus on the user flows that need to be supported by our designs. It’s time to make the user flows a bigger priority in our design process.Design flows that are tied to clear objectives allow us to create a positive user experience and a valuable one for the business we’re working for. In this article, weâ€...

2,308 0       WEB DESIGN ADVICE USER EXPERIENCE PARADIGM FLOW


  Management Myth #1: The Myth of 100% Utilization

A manager took me aside at a recent engagement. “You know, Johanna, there’s something I just don’t understand about this agile thing. It sure doesn’t look like everyone is being used at 100 percent.”“And what if they aren’t being used at 100 percent? Is that a problem for you?”“Heck, yes. I’m paying their salaries! I want to know I’m getting their full value for what I’m paying them!”“What if I told you you were probably getting more value than what you were paying, maybe one and a half to twice as much?...

2,213 0       INNOVATION EFFICIENCY MANAGEMENT UTILIZATION