Friday Linkage
This weeks interesting links:
- Why Functional Programming Matters
Not a new paper (1984!) but interesting take on the usefulness and potential scalability of functional languages. - Learn you a Haskell for great good!
An excellent online book for learning the Haskell functional programming language. - How we Scrum
A description of the scrum process at an indie game developer and how they’ve tailored it to their needs. - Best resources for iOS programming
A current summary of good online resources for programming Apple’s iOS devices (e.g. iPhone & iPad). - Can you really get great shots with a point and shoot?
Inspirational article about getting great photographs from compact point and shoot cameras rather than large, expensive DSLRs. - The Fall Event
Apple has ran a iPod music event every year in the fall until this year, this article speculates on what this means for the future of the iPod and on Apple’s changing priorities.
On taking initiative
As an engineer it is easy to complain about things that don’t work as well as they could, especially when you first encounter the issue.
However the difference between an average engineer and a truly effective engineer is that effective engineers don’t just stop and complain about a problem, they will actively suggest and implement solutions to allow them to continue working. This is especially apparent when it comes to repetitive manual tasks, I have witnessed so many people complain about tedious manual processes but then fail to automate the process! So do not view a problem as a road block preventing further progress, instead view it as an unexpected opportunity to solve a problem and improve something.
A pleasant side effect of this proactive approach is that those that habitually remove problems when they encounter them are also building a reputation as a problem solver and someone who gets things done. This reputation will dramatically increases the chances that they will be listened to when it comes to getting management buy in to solve a significant problem.
Friday linkage
Some pages I’ve found interesting recently:
- Online Python Exercises
A good summary of some of the Python exercises available online. If this interests you also check out my ‘Getting started with Python’ post. - The New Apple Advantage
An insightful piece on Apples successful strategy of offering minimal configuration options for its phones, tablets and computers as a way to simplify the buying process and improve revenue. - Developing Razor Sharp Focus
Worth it alone for the very useful mind map. I like his focus on creating rituals, managing email distractions and taking time to reflect and review. - Why I Go Home: A Developer Dad’s Manifesto
A very good post on work-life balance for software developers. I especially liked the following observation: ‘If you screw up at your job you can always get another one, but if you screw up your family, especially your relationship with your children, it will stay with you and stay screwed up forever‘ so many people seem to fail to realise that jobs are temporary but family is forever.. - XKCD: File Transfer (Comic)
Just why is transferring files still so awkward in this day and age?









