colm.mcmullan : development 204
Why France produces the most World Cup players - YouTube
july 2018 by colm.mcmullan
"France has had the most native players and coaches in the last 4 World Cups… and their dominance has been on the rise. Players like Kylian Mbappe and Paul Pogba are the children of immigrants and the product of the French soccer academy system. French- born players have played for Togo, Morocco, Algeria, Tunisia, Argentina, Portugal, and many more."
football
culture
france
paris
development
july 2018 by colm.mcmullan
The Twelve-Factor App
june 2018 by colm.mcmullan
Surprised I only found this yesterday…!
development
architecture
programming
software
devops
designpatterns
june 2018 by colm.mcmullan
Refactoring and Design Patterns
april 2018 by colm.mcmullan
"Refactoring.Guru is a shiny website where you can find tons of information on refactoring, design patterns, SOLID principles and other smart programming topics."
development
coding
programming
resource
designpatterns
change
april 2018 by colm.mcmullan
Johan Cruyff's vision lives on in Ruben Jongkind and Wim Jonk
august 2017 by colm.mcmullan
"One of the logical consequences of it is that you as a coach are not just responsible for a team. Instead, you are responsible for a set of players. So if you used to be an under-10 coach, now you are responsible for three under-10 players, two under-11 players, five under-12 players et cetera. Your main responsibility is to improve these players.
"Of course, you are still coaching a team on a Saturday but that is not your principal responsibility. We did this in order to take away this incentive for them to win. The players, of course, want to win. That is natural and in the DNA of every player. But a coach in the academy who wants to win at the expense of everything? That is bad.
"So we said that every eight weeks you have to change the team that you work with. The under-11 coach had to move to the under-9s after eight weeks, and maybe the under-9 coach would move to the under-12s. This way you exposed more and more coaches to the same players. This fostered the discussion process about players and their abilities.
"Before this, if a coach had been a striker, he could look at a player in a certain way. Another might look at them in a very different way. One coach might be very attuned to behavioural issues and another not so much. There are always situations where a coach does not like a player and does not pay them enough attention. Changing coaches regularly avoids this."
development
johancruyff
tactics
football
coaching
ajax
"Of course, you are still coaching a team on a Saturday but that is not your principal responsibility. We did this in order to take away this incentive for them to win. The players, of course, want to win. That is natural and in the DNA of every player. But a coach in the academy who wants to win at the expense of everything? That is bad.
"So we said that every eight weeks you have to change the team that you work with. The under-11 coach had to move to the under-9s after eight weeks, and maybe the under-9 coach would move to the under-12s. This way you exposed more and more coaches to the same players. This fostered the discussion process about players and their abilities.
"Before this, if a coach had been a striker, he could look at a player in a certain way. Another might look at them in a very different way. One coach might be very attuned to behavioural issues and another not so much. There are always situations where a coach does not like a player and does not pay them enough attention. Changing coaches regularly avoids this."
august 2017 by colm.mcmullan
10.4: Neural Networks: Multilayer Perceptron Part 1 - The Nature of Code - YouTube
july 2017 by colm.mcmullan
How to develop a perceptron using supervised learning.
machinelearning
ai
coding
programming
development
july 2017 by colm.mcmullan
Bray Wanderers FC Statement - Bray Wanderers FC
july 2017 by colm.mcmullan
“We are going to give Wicklow and Ireland something to be proud of where there will be an academy to rival the best in the world. Our vision and ,rest assured ,we will execute the delivery of our vision is a world class football academy to rival the best in the world.”
development
football
coaching
ireland
funny
youth
july 2017 by colm.mcmullan
Simple Made Easy
july 2017 by colm.mcmullan
Avoid complecting.
"Choose simple tools. Write simple stuff. Simplify other people’s work by disentangle it."
"Simplicity is a choice. We have a culture of complexity. Avoid tools (languages, constructs, etc.) that generate complex outputs. Simple != easy. Look for complexity and avoid it. Reliability tools - testing, refactoring, type systems - are good but secondary. They do not enforce simplicity. They are just a safety net."
complexity
complex
system
simple
easy
design
development
programming
simplicity
thinking
coding
"Choose simple tools. Write simple stuff. Simplify other people’s work by disentangle it."
"Simplicity is a choice. We have a culture of complexity. Avoid tools (languages, constructs, etc.) that generate complex outputs. Simple != easy. Look for complexity and avoid it. Reliability tools - testing, refactoring, type systems - are good but secondary. They do not enforce simplicity. They are just a safety net."
july 2017 by colm.mcmullan
Apple’s Strengths and Weaknesses – Stratechery by Ben Thompson
june 2017 by colm.mcmullan
A summary of the announcements at Apple's annual WWDC event.
thinkingabout
issue008
apple
wwdc
development
iOS
strategy
future
june 2017 by colm.mcmullan
Deploy Deep Learning Models on Amazon ECS | AWS AI Blog
april 2017 by colm.mcmullan
"The power of DL stems from the learning system’s ability to identify more relationships than humans can code in software, or relationships that humans might not even be able to perceive consciously. After sufficient training, the network of algorithms can begin to make predictions on, or interpretations of, very complex data.
In this post, I show you how to connect the workflow between the data scientists and DevOps. Using a number of AWS services, I take the output of a model’s training and deploy it to perform predictions in real time with low latency and high availability. In particular, I illustrate the ease of deploying DL predict functions using Apache MXNet (a deep learning library), Amazon ECS, Amazon S3, and Amazon ECR, Amazon developer tools, and AWS CloudFormation."
development
coding
system
machinelearning
aws
ai
amazon
In this post, I show you how to connect the workflow between the data scientists and DevOps. Using a number of AWS services, I take the output of a model’s training and deploy it to perform predictions in real time with low latency and high availability. In particular, I illustrate the ease of deploying DL predict functions using Apache MXNet (a deep learning library), Amazon ECS, Amazon S3, and Amazon ECR, Amazon developer tools, and AWS CloudFormation."
april 2017 by colm.mcmullan
Panic Blog » The 2016 Panic Report
april 2017 by colm.mcmullan
"iOS continues to haunt us. If you remember, 2016 was the year we killed Status Board, our very nice data visualization app. Now, a lot of it was our fault. But it was another blow to our heavy investment in pro-level iOS apps a couple years ago, a decision we’re still feeling the ramifications of today as we revert back to a deep focus on macOS. Trying to do macOS quality work on iOS cost us a lot of time for sadly not much payoff. We love iOS, we love our iPhones, and we love our iPads. But we remain convinced that it’s not — yet? — possible to make a living selling pro software on those platforms. Which is a real bummer!"
software
iOS
product
apps
independent
business
indie
development
company
april 2017 by colm.mcmullan
PEP 20 -- The Zen of Python | Python.org
march 2017 by colm.mcmullan
"Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!"
python
programming
coding
development
philosophy
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!"
march 2017 by colm.mcmullan
AI Principles - Future of Life Institute
march 2017 by colm.mcmullan
"Artificial intelligence has already provided beneficial tools that are used every day by people around the world. Its continued development, guided by the following principles, will offer amazing opportunities to help and empower people in the decades and centuries ahead."
government
intelligence
development
ai
computing
complexity
debugging
future
march 2017 by colm.mcmullan
A New Year's theme: More questions. Less me-talk. – Signal v. Noise
january 2017 by colm.mcmullan
"The “questions” theme requires actual repression of a real instinct. I’m OK with that; it’s a lousy instinct. The idea is that by catching myself often enough, asking questions first will become the new habit."
habits
self
development
change
method
process
questions
january 2017 by colm.mcmullan
5 Ideas to Create an Amazing 2015 : zen habits
january 2017 by colm.mcmullan
"Create habits, not goals or resolutions."
habits
process
method
self
development
progress
planning
january 2017 by colm.mcmullan
Bret Victor - The Future of Programming on Vimeo
january 2017 by colm.mcmullan
Always be aware that alternative approaches exist. Believe that you don't know what you're doing.
programming
computer
network
system
coding
development
future
january 2017 by colm.mcmullan
How do I build a Network Layer
january 2017 by colm.mcmullan
Very interesting architecture.
networking
ios
api
Xcode
programming
code
app
development
january 2017 by colm.mcmullan
Vipassana meditation retreats: enjoy the silence | Life and style | The Guardian
january 2017 by colm.mcmullan
"Vipassana means "to see things as they really are". It is a pre-Buddhist meditation technique that was revitalised and popularised by Gautama Buddha 2,500 years ago. The instructions, played out over the speakers, are straightforward: observe your breath for three days, then observe your body for seven. Simple, the way instructions for running a marathon can be made reductively simple: take a step or two; continue for 26.2 miles in a speedy fashion."
self
focus
development
buddhism
meditation
mind
body
simplicity
january 2017 by colm.mcmullan
A robust multi-environment build setup
january 2017 by colm.mcmullan
Interesting ideas for managing iOS app config.
app
iOS
coding
programming
development
Xcode
january 2017 by colm.mcmullan
Marcelo Bielsa hablando de filosofía, estilos de juego y táctica (2010) - YouTube
january 2017 by colm.mcmullan
Can't make much of the Spanish… but very interesting drill shown at the end which seems to focus on the timing of pressure (along with a bunch of examples of how not to do it in a match situation).
bielsa
football
coaching
development
tactics
january 2017 by colm.mcmullan
Khanlou | Request Behaviors
january 2017 by colm.mcmullan
Smart design pattern of behaviours to hook into before and after an execution step.
iOS
code
development
programming
design
january 2017 by colm.mcmullan
Arsene Wenger | Features | News | Arsenal.com
january 2017 by colm.mcmullan
"I feel there is a general worldwide process now of getting young players ready for first-team sport. We were talking about this recently at the Leaders in Performance conference. That’s a meeting between people from all sports, and everybody seems to have three main problems to sort out now. One is whether we specialize the players too early. By that I mean should we give them a multi-sports influence from a young age? The second issue is how we deal with the parents of young sportspeople today – that’s in every sport, you have to manage that in the right way. And thirdly, how do we integrate young sportspeople into the top level? Well we have just spoken all about the third point. The other issues to think about at the moment concern the parent; how to manage their anxiety, the demands on the players and the pressure on the players. So more and more now the clubs are developing structures to work well with the players’ parents too. But the big thing today is whether we should develop multi-sports at a younger age. Do we specialise too early? Because there can be a transfer of skills from one sport to another."
arsenal
football
coaching
development
arsenewenger
january 2017 by colm.mcmullan
4 Coaching Hacks to Develop Better Players
november 2016 by colm.mcmullan
Interesting list:
- Balance
- Two-rootedness
- Scanning
- Cover shadows
I would add Triangles into that list, in (availability, depth
coaching
development
skills
football
- Balance
- Two-rootedness
- Scanning
- Cover shadows
I would add Triangles into that list, in (availability, depth
november 2016 by colm.mcmullan
The Big Interview with Graham Hunter: Phil Neville: Out of the Comfort Zone (part one)
september 2016 by colm.mcmullan
To develop, leave the comfort zone.
life
coaching
development
football
september 2016 by colm.mcmullan
Microinteractions: The Secret of Great App Design — UX Planet
august 2016 by colm.mcmullan
"Microinteractions act as facilitators for interactions, with feedback, notifications and instructions.
Microinteractions should save time by instantly communicating information in a way that doesn’t bore or distract the user. They should catch the user’s attention like a sly wink.
Knowing your users and the context behind the microinteractions will make them more precise and effective.
Microinteractions must survive long-term use. What seems fun the first time might become annoying after the 100th use.
Add humanity to the microinteraction and focus on visual harmony. The motion should feel fluid to make the microinteraction come to life."
design
ui
interaction
product
development
Microinteractions should save time by instantly communicating information in a way that doesn’t bore or distract the user. They should catch the user’s attention like a sly wink.
Knowing your users and the context behind the microinteractions will make them more precise and effective.
Microinteractions must survive long-term use. What seems fun the first time might become annoying after the 100th use.
Add humanity to the microinteraction and focus on visual harmony. The motion should feel fluid to make the microinteraction come to life."
august 2016 by colm.mcmullan
Continuous Deployment with Containers
july 2016 by colm.mcmullan
"Docker is the obvious choice for any architecture based on microservices. I would even go as far as saying that without containers (Docker or any other type), microservices produce more problems than solutions. You can find more information in the “Microservices: The Essential Practices” article. As a proxy, both NGINX and HAProxy work great. Each has its downsides but overall you can hardly go wrong with either.
Anything but a minuscule cluster needs an orchestrator. I prefer Docker Swarm as it currently provides more freedom than other solutions. On the other hand, it comes with fewer tools packaged inside the distribution. You need to build things by yourself (I'd say that's the cost of freedom). Kubernetes is more mature and comes with more functionality out of the box. Mesos was not initially designed to work with Docker, but gained Docker support as an afterthought. For a more detailed comparison, please read my “Docker Clustering Tools Compared: Kubernetes vs Docker Swarm” article.
Finally, my preferred CI/CD server is Jenkins. Bear in mind that implementing the flow as described in this article is painful and costly to maintain when chaining together freestyle jobs. Instead, the preferable way to go is through the Pipeline and the CloudBees Docker Pipeline plugins. For more information about Jenkins Pipeline, please read my “The Need For Jenkins Pipeline” and “Jenkins Pipeline” articles."
development
devops
Anything but a minuscule cluster needs an orchestrator. I prefer Docker Swarm as it currently provides more freedom than other solutions. On the other hand, it comes with fewer tools packaged inside the distribution. You need to build things by yourself (I'd say that's the cost of freedom). Kubernetes is more mature and comes with more functionality out of the box. Mesos was not initially designed to work with Docker, but gained Docker support as an afterthought. For a more detailed comparison, please read my “Docker Clustering Tools Compared: Kubernetes vs Docker Swarm” article.
Finally, my preferred CI/CD server is Jenkins. Bear in mind that implementing the flow as described in this article is painful and costly to maintain when chaining together freestyle jobs. Instead, the preferable way to go is through the Pipeline and the CloudBees Docker Pipeline plugins. For more information about Jenkins Pipeline, please read my “The Need For Jenkins Pipeline” and “Jenkins Pipeline” articles."
july 2016 by colm.mcmullan
Natural Learning
march 2016 by colm.mcmullan
Johan Cruyff comments, “I trained about 3-4 hours a week at AJAX when I was little. But, I played 3-4 hours everyday on the street. So, where do you think I learned to play football?”
johancruyff
coaching
development
learning
football
march 2016 by colm.mcmullan
Lessons Learned in Software Development | Henrik Warne's blog
march 2016 by colm.mcmullan
1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. Then I extend the solution step by step, until it does what it is supposed to. I have never been able to plan everything out in detail from the beginning. Instead, I learn as I go along, and this newly discovered information gets used in the solution. I like this quote from John Gall: “A complex system that works is invariably found to have evolved from a simple system that worked.” 2. Change one thing at a time. When you develop, and some tests fail, or a feature stops working, it’s much easier to find the problem if you only changed one thing. In other words, use short iterations. Do one thing, make sure it works, repeat. This applies down to the level of commits. If you have to refactor the code before you add a new feature, commit the refactoring first, then (in a new commit) add the new feature. 3. Add logging and error handling early. When developing a new system, one of the first things I do is adding logging and error handling, because both are useful from the very beginning. For all systems that are bigger than a handful of lines of code, you need some way of knowing what happens in the program. Perhaps not when it is working as expected, but as soon as it doesn’t, you must be able to see what’s happening. The same goes for error handling – errors and exceptions happen in the beginning too, so the sooner you handle them in a systematic way, the better.
development
advice
system
march 2016 by colm.mcmullan
Presentation Zen: Richard Feynman: "The Great Explainer"
march 2016 by colm.mcmullan
"I'll take a child who is deeply curious and intrinsically motivated to pursue the joy of finding things out rather than one who is supremely obedient, and deeply motivated by pressure and extrinsic rewards. Unfortunately schools—even some elementary schools—are designed for the most part to nurture the latter."
Feynman
science
learning
development
world
work
communication
march 2016 by colm.mcmullan
Boss, Iwobi and Wilshere on the academy | News Archive | News | Arsenal.com
march 2016 by colm.mcmullan
Great little piece on Arsenal's youth development.
football
coaching
arsenewenger
arsenal
development
march 2016 by colm.mcmullan
Do Lectures 2014 - Maria Popova - Build Pockets of Stillness Into Your Life - YouTube
march 2016 by colm.mcmullan
1. Allow yourself the uncomfortable luxury of changing your mind.
2. Do nothing for prestige or status or money or approval alone.
3. Be generous with your time, resources, giving credit and especially with your words
4. Build pockets of stillness into your life - and get enough sleep
5. When people try to tell you who you are don't believe them
6. Presence is far more intricate and rewarding an art than productivity
7. "Expect anything worthwhile to take a long time" - Debbie Millman
https://www.brainpickings.org/2013/10/23/7-lessons-from-7-years/
learning
development
creativity
research
lessons
advice
thinking
2. Do nothing for prestige or status or money or approval alone.
3. Be generous with your time, resources, giving credit and especially with your words
4. Build pockets of stillness into your life - and get enough sleep
5. When people try to tell you who you are don't believe them
6. Presence is far more intricate and rewarding an art than productivity
7. "Expect anything worthwhile to take a long time" - Debbie Millman
https://www.brainpickings.org/2013/10/23/7-lessons-from-7-years/
march 2016 by colm.mcmullan
Living Wild: Classes and Immersion Projects 2016/17
march 2016 by colm.mcmullan
Very interesting project.
sustainability
life
development
history
world
march 2016 by colm.mcmullan
A Node.js wrapper around the NBA's API
march 2016 by colm.mcmullan
A great list of the NBA's endpoints.
nba
basketball
data
analytics
api
development
march 2016 by colm.mcmullan
How to Raise a Creative Child. Step One: Back Off - NYTimes.com
march 2016 by colm.mcmullan
"But as they perform in Carnegie Hall and become chess champions, something unexpected happens: Practice makes perfect, but it doesn’t make new."
"A majority of the tennis stars remembered one thing about their first coaches: They made tennis enjoyable."
"what motivates people to practice a skill for thousands of hours? The most reliable answer is passion — discovered through natural curiosity or nurtured through early enjoyable experiences with an activity or many activities."
"If you want your children to bring original ideas into the world, you need to let them pursue their passions, not yours."
development
people
children
life
family
passion
coaching
"A majority of the tennis stars remembered one thing about their first coaches: They made tennis enjoyable."
"what motivates people to practice a skill for thousands of hours? The most reliable answer is passion — discovered through natural curiosity or nurtured through early enjoyable experiences with an activity or many activities."
"If you want your children to bring original ideas into the world, you need to let them pursue their passions, not yours."
march 2016 by colm.mcmullan
Richard Feynman and Charlie Munger: Expert Generalists | 25iq
march 2016 by colm.mcmullan
On Feynman… “He was not only a top-notch physicist, but he was an artist, a Renaissance type of person. He had certain insights and perceptions in physics that I have no word to describe other than ‘artistic.'”
“I’m smart enough to know that I’m dumb.”
“The first principle is that you must not fool yourself and you are the easiest person to fool.” “It doesn’t matter how beautiful your theory is, it doesn’t matter how smart you are. If it doesn’t agree with experiment, it’s wrong.”
“I never pay attention to anything by ‘experts’. I calculate everything myself.”
“There are 10^11 stars in the galaxy. That used to be a huge number. But it’s only a hundred billion. It’s less than the national deficit! We used to call them astronomical numbers. Now we should call them economical numbers.”
“Scientific knowledge is a body of statements of varying degrees of certainty — some most unsure, some nearly sure, but none absolutely certain.” “We absolutely must leave room for doubt or there is no progress and no learning. People search for certainty. But there is no certainty.” “I have approximate answers and possible beliefs in different degrees of certainty about different things, but I’m not absolutely sure of anything.”
Stephen Hawking puts it this way: “The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.” Stay passionate, but stay humble too. Never stop learning. Be an expert generalist if you can.
experience
patterns
model
work
life
learning
development
thinking
Feynman
“I’m smart enough to know that I’m dumb.”
“The first principle is that you must not fool yourself and you are the easiest person to fool.” “It doesn’t matter how beautiful your theory is, it doesn’t matter how smart you are. If it doesn’t agree with experiment, it’s wrong.”
“I never pay attention to anything by ‘experts’. I calculate everything myself.”
“There are 10^11 stars in the galaxy. That used to be a huge number. But it’s only a hundred billion. It’s less than the national deficit! We used to call them astronomical numbers. Now we should call them economical numbers.”
“Scientific knowledge is a body of statements of varying degrees of certainty — some most unsure, some nearly sure, but none absolutely certain.” “We absolutely must leave room for doubt or there is no progress and no learning. People search for certainty. But there is no certainty.” “I have approximate answers and possible beliefs in different degrees of certainty about different things, but I’m not absolutely sure of anything.”
Stephen Hawking puts it this way: “The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.” Stay passionate, but stay humble too. Never stop learning. Be an expert generalist if you can.
march 2016 by colm.mcmullan
Khanlou | Learning Lessons The Hard Way
march 2016 by colm.mcmullan
"There’s a delightfully meta component here: not only are the lessons hard to learn, but the lesson that the lessons are hard to learn is hard to learn."
learning
development
code
iOS
product
debt
march 2016 by colm.mcmullan
RailsConf 2015 - Nothing is Something - YouTube
march 2016 by colm.mcmullan
Condition averse, message centric, abstraction seeking.
Composition not inheritance.
coding
development
ruby
Composition not inheritance.
march 2016 by colm.mcmullan
Louis van Gaal Pep Guardiola lead way in promotion of youth - ESPN FC
march 2016 by colm.mcmullan
"It is almost seen as the extra edge in a manager, one of the pillars necessary to make one truly complete. If the fundamental requirement is first to get results, the second is to do so by playing good football, and the third is to do so by developing players and displaying real coaching. It suggests to the sustainability of a manager and his ideas. Even though Van Gaal has often burned bridges at clubs, after all, some of the players he has first given a chance to -- such as great generations at Ajax, Barcelona and Bayern -- have persisted long after he has left."
football
management
coaching
development
people
skill
guardiola
ferguson
wenger
mourinho
march 2016 by colm.mcmullan
The Science of ‘Inside Out’ - The New York Times
march 2016 by colm.mcmullan
“Inside Out” offers a new approach to sadness. Its central insight: Embrace sadness, let it unfold, engage patiently with a preteen’s emotional struggles. Sadness will clarify what has been lost (childhood) and move the family toward what is to be gained: the foundations of new identities, for children and parents alike.
life
development
personal
children
film
pixar
march 2016 by colm.mcmullan
The Critical Path: 167: David Sundahl
january 2016 by colm.mcmullan
- Methodolgies are best developed by analysing the anomalies not explained by the current model
- Japan did not understand the US mentality before it attacked Pearl Harbour
- Conflict may be avoided by opening variables and preventing binary comparisons between parties
humanity
japan
asymco
development
methodology
compassion
worldwar2
society
mentalmodel
war
- Japan did not understand the US mentality before it attacked Pearl Harbour
- Conflict may be avoided by opening variables and preventing binary comparisons between parties
january 2016 by colm.mcmullan
BBC Radio 5 live - Sportsweek, Marginal Gains
january 2016 by colm.mcmullan
Methodology based on three things: strategy, humans and continuous improvement.
The strategy sets out the big picture, the human part takes into account getting people to implement the strategy (e.g. giving cyclists flavoured pineapple water which is more pleasant to drink than just water to keep them hydrated) and continuous improvement involves always testing your assumptions to ensure your strategy is right and the people are implementing it efficiently.
"Jonathan Legard presents a special programme on the effect of marginal gains in sport with studio guest Sir Dave Brailsford, former performance director of British Cycling and current manager of Team Sky. You'll also hear from Chris Froome, Lewis Hamilton, Roy Hodgson, Dr Steve Peters, Wladimir Klitschko, Kath Grainger and Matthew Syed. The show also examines how the philosophy of marginal gains can be used in other areas of life, including business, education and healthcare."
performance
data
sport
life
improvement
development
bbc
The strategy sets out the big picture, the human part takes into account getting people to implement the strategy (e.g. giving cyclists flavoured pineapple water which is more pleasant to drink than just water to keep them hydrated) and continuous improvement involves always testing your assumptions to ensure your strategy is right and the people are implementing it efficiently.
"Jonathan Legard presents a special programme on the effect of marginal gains in sport with studio guest Sir Dave Brailsford, former performance director of British Cycling and current manager of Team Sky. You'll also hear from Chris Froome, Lewis Hamilton, Roy Hodgson, Dr Steve Peters, Wladimir Klitschko, Kath Grainger and Matthew Syed. The show also examines how the philosophy of marginal gains can be used in other areas of life, including business, education and healthcare."
january 2016 by colm.mcmullan
Children can be heroes with ‘the Bowie Method’ | David McWilliams
january 2016 by colm.mcmullan
Resilience not strength…
"When you think about it, most of modern life seeks to minimise uncertainty in life. The Leaving Cert reward system, which places the supposedly most secure professions at the top of the pecking order, creates a series of incentives for teenagers to embrace a structured, pre-ordained life.
That would all be okay if the world wasn’t changing so rapidly. If we were in a nice version of the Soviet Union, seeking this structured life would make sense. But we live now in a period of immense change, where the person who is resilient enough to roll with the punches is the person who wins.
You can only roll with the punches if you are prepared – and if you understand that often you can’t see the punches coming.
This means a lifestyle and a career that embraces new things, does new things and never seeks the stultifying refuge of status. It means taking risks and embracing risk."
life
education
development
ireland
davidmcwilliams
philosophy
"When you think about it, most of modern life seeks to minimise uncertainty in life. The Leaving Cert reward system, which places the supposedly most secure professions at the top of the pecking order, creates a series of incentives for teenagers to embrace a structured, pre-ordained life.
That would all be okay if the world wasn’t changing so rapidly. If we were in a nice version of the Soviet Union, seeking this structured life would make sense. But we live now in a period of immense change, where the person who is resilient enough to roll with the punches is the person who wins.
You can only roll with the punches if you are prepared – and if you understand that often you can’t see the punches coming.
This means a lifestyle and a career that embraces new things, does new things and never seeks the stultifying refuge of status. It means taking risks and embracing risk."
january 2016 by colm.mcmullan
Petr Cech reveals the secrets behind his record breaking success at Arsenal and Chelsea | Football | Sport | London Evening Standard
january 2016 by colm.mcmullan
“At this level, it is a constant battle of getting something extra,” said Cech. “Because after all those years, sometimes you hear, ‘oh I have a top player, what do you want me to teach him?’ But you can learn every day until you are 80.”
“If you’re a professional goalkeeper for 20 years and somebody keeps shooting the ball at you, after a while, just catching it from 15 yards will not make you progress,” said Cech. “You don’t go any further than just catching the ball from that distance. So you have to find a way of making that exercise more complicated so you know your brain will switch on and go further than this.
“This is the way he works. We try to catch different shape balls, bigger balls or smaller ones because then you need to adapt your hand-eye coordination every time. Suddenly your brain starts working again. You can use colours. Imagine you saving the ball but at the same time a card is held up. You save the ball and shout the colour — you are concentrating on more things. That makes your peripheral vision better as well. Your brain is working much more than just with a simple catch.
“He is always searching for new things to bring it further, to be more efficient and try to make things happen for a goalkeeper to progress even at the highest level. I keep using a table tennis robot which shoots ping-pong balls out. You have to catch it with one hand so it gives you a completely different hand-eye coordination. Then, when you have both hands facing one football, everything becomes easier.
football
development
coaching
arsenal
learning
“If you’re a professional goalkeeper for 20 years and somebody keeps shooting the ball at you, after a while, just catching it from 15 yards will not make you progress,” said Cech. “You don’t go any further than just catching the ball from that distance. So you have to find a way of making that exercise more complicated so you know your brain will switch on and go further than this.
“This is the way he works. We try to catch different shape balls, bigger balls or smaller ones because then you need to adapt your hand-eye coordination every time. Suddenly your brain starts working again. You can use colours. Imagine you saving the ball but at the same time a card is held up. You save the ball and shout the colour — you are concentrating on more things. That makes your peripheral vision better as well. Your brain is working much more than just with a simple catch.
“He is always searching for new things to bring it further, to be more efficient and try to make things happen for a goalkeeper to progress even at the highest level. I keep using a table tennis robot which shoots ping-pong balls out. You have to catch it with one hand so it gives you a completely different hand-eye coordination. Then, when you have both hands facing one football, everything becomes easier.
january 2016 by colm.mcmullan
The Pragmatic Bookshelf | Tell, Don't Ask
december 2015 by colm.mcmullan
"It is easier to stay out of this trap if you start by designing classes based on their responsibilities, you can then progress naturally to specifying commands that the class may execute, as opposed to queries that inform you as to the state of the object."
programming
coding
development
december 2015 by colm.mcmullan
Radical Candor — The Surprising Secret to Being a Good Boss | First Round Review
december 2015 by colm.mcmullan
"The single most important thing a boss can do, Scott has learned, is focus on guidance: giving it, receiving it, and encouraging it. Guidance, which is fundamentally just praise and criticism, is usually called “feedback,” but feedback is screechy and makes us want to put our hands over our ears. Guidance is something most of us long for."
Sandberg pushed forward, asking whether Scott’s ums were the result of nervousness. She even suggested that Google could hire a speaking coach to help. Still, Scott brushed off the concern; it didn’t seem like an important issue. “Finally, Sheryl said, ‘You know, Kim, I can tell I'm not really getting through to you. I'm going to have to be clearer here. When you say um every third word, it makes you sound stupid.’”
“Now, that got my attention!” Scott says.
For all of us raised in a culture that preaches, “If you can’t say something nice…", that criticism might not sound so nice. But Scott knows now that it was the kindest thing Sandberg could have done for her. “If she hadn't said it just that way, I would've kept blowing her off. I wouldn't have addressed the problem. And what a silly thing to let trip you up.” (Incidentally, she did work with that speaking coach, and kicked her um habit handily.) In the years since, Scott has worked to operationalize what it was that made Sandberg such a great boss."
leadership
management
coaching
motivation
process
resource
business
improvement
development
Sandberg pushed forward, asking whether Scott’s ums were the result of nervousness. She even suggested that Google could hire a speaking coach to help. Still, Scott brushed off the concern; it didn’t seem like an important issue. “Finally, Sheryl said, ‘You know, Kim, I can tell I'm not really getting through to you. I'm going to have to be clearer here. When you say um every third word, it makes you sound stupid.’”
“Now, that got my attention!” Scott says.
For all of us raised in a culture that preaches, “If you can’t say something nice…", that criticism might not sound so nice. But Scott knows now that it was the kindest thing Sandberg could have done for her. “If she hadn't said it just that way, I would've kept blowing her off. I wouldn't have addressed the problem. And what a silly thing to let trip you up.” (Incidentally, she did work with that speaking coach, and kicked her um habit handily.) In the years since, Scott has worked to operationalize what it was that made Sandberg such a great boss."
december 2015 by colm.mcmullan
Presentation Controllers and Adaptive Presentations | PSPDFKit SDK - The leading framework for displaying and annotating PDFs on iOS and Android.
december 2015 by colm.mcmullan
Useful roundup of the current state of UIPresentationController.
iOS
coding
development
apple
december 2015 by colm.mcmullan
Do one thing… - O'Reilly Radar
november 2015 by colm.mcmullan
"There’s a reason for this regression to the mush that doesn’t have to do with the megalomaniac plans of product managers (“hey, if we add a chat client, we could eat AOL’s lunch”). Unix has pipes, which make it easy to build complex applications from chains of simpler commands. On the Web, nobody may know you’re a dog, but we don’t have pipes, either. There’s no good way to connect one Web application to another. Therefore, everything tends to be monolithic; and in a world of monolithic apps, everyone wants to build their own garden, inevitably with all the features that are in all the other gardens."
unix
development
philosophy
web
tools
november 2015 by colm.mcmullan
Arsenal youngsters thrive in Europe, with help from Thierry Henry | Amy Lawrence | Football | The Guardian
october 2015 by colm.mcmullan
Wonderful piece on Arsenal v Bayern in the UEFA Youth League.
arsenal
arsenewenger
football
coaching
development
career
uefa
UCL
october 2015 by colm.mcmullan
I Suck at Habits: How Do I Get Better? : zen habits
july 2015 by colm.mcmullan
"So the first thing to know is that you don’t suck, your environment does. You just need to learn to set up a better habit environment."
habits
development
personal
environment
july 2015 by colm.mcmullan
Driving excellence with values not rules - Inside Intercom
june 2015 by colm.mcmullan
(Unsurprisingly) smart approach by Intercom.
company
product
development
operations
values
team
process
june 2015 by colm.mcmullan
shanezilla | Cultivating a Successful Mindset
may 2015 by colm.mcmullan
"Mindset is how you see the world around you and how you see yourself within that world. World-view and self-image are determined by your subconscious beliefs which can be either limiting or empowering. A limiting belief is one that keeps you from obtaining your goals or your dreams. The key to cultivating a successful mindset is to identify and change your limiting beliefs."
mindset
life
business
growth
development
may 2015 by colm.mcmullan
Technology Radar Digital Edition | ThoughtWorks
march 2015 by colm.mcmullan
"The Technology Radar is a document that sets out the changes we think are interesting in software development."
Awesome idea, expertly implemented.
technology
work
trends
it
tools
development
programming
Awesome idea, expertly implemented.
march 2015 by colm.mcmullan
Lessons learned from scaling a product team - Inside Intercom
march 2015 by colm.mcmullan
Excellent post on Intercom's process
process
management
development
product
company
culture
intercom
march 2015 by colm.mcmullan
Ricardo Semler: How to run a company with (almost) no rules | Talk Video | TED.com
march 2015 by colm.mcmullan
Challenging & inspiring. Apply wisdom to your life.
life
work
education
development
responsibility
ted
brazil
business
hierarchy
rules
march 2015 by colm.mcmullan
Custom iOS fonts and how to fix the vertical position problem | Andy Yardley
january 2015 by colm.mcmullan
Just used this to "fix" a TTF font height. Seems to work great! Thanks Andy ;)
iOS
fonts
development
january 2015 by colm.mcmullan
The U.S. Digital Services Playbook
august 2014 by colm.mcmullan
Also includes checklists
DIGITAL SERVICE PLAYS
Understand what people need
Address the whole experience, from start to finish
Make it simple and intuitive
Build the service using agile and iterative practices
Structure budgets and contracts to support delivery
Assign one leader and hold that person accountable
Bring in experienced teams
Choose a modern technology stack
Deploy in a flexible hosting environment
Automate testing and deployments
Manage security and privacy through reusable processes
Use data to drive decisions
Default to open
checklist
design
digital
development
process
service
DIGITAL SERVICE PLAYS
Understand what people need
Address the whole experience, from start to finish
Make it simple and intuitive
Build the service using agile and iterative practices
Structure budgets and contracts to support delivery
Assign one leader and hold that person accountable
Bring in experienced teams
Choose a modern technology stack
Deploy in a flexible hosting environment
Automate testing and deployments
Manage security and privacy through reusable processes
Use data to drive decisions
Default to open
august 2014 by colm.mcmullan
How Baremetrics went from $0 to $14,000 per month - Inside Intercom
june 2014 by colm.mcmullan
"Reduce the timeframe between building software and it being used by paying customers, and the speed at which you can grow your business will increase exponentially. This is what Marc Andreessen calls cycle time compression."
time
product
choice
MVP
work
measure
analytics
development
june 2014 by colm.mcmullan
Together - Rob Brackett
june 2014 by colm.mcmullan
"He mentioned that they use Git, but not GitHub—depending on somebody else’s service isn’t secure enough, private enough, or even reliable enough. After all, you can run your own Git server pretty easily. But I think that’s missing the whole point of GitHub. GitHub’s central feature isn’t Git. It’s comments on commits and pull requests. It’s feedback. It’s critique. It’s discussion."
git
collaboration
team
work
development
june 2014 by colm.mcmullan
Drive development with budgets not estimates by David of Basecamp
june 2014 by colm.mcmullan
"That’s what proposing a budget based on worth helps you with. It focuses the mind on what assumptions we can challenge or even ignore. If we only have 5 weeks to do something, it’s just not going to work to go through the swamp to get there. We have to find a well-paved road."
development
planning
project
management
scope
june 2014 by colm.mcmullan
Quis custodiet ipsos custodes? Going Heisenberg on iOS' NSNotificationCenters | | InformIT
june 2014 by colm.mcmullan
Proper NSNotification stuff
iOS
block
development
coding
june 2014 by colm.mcmullan
Controlling Animation Timing
may 2014 by colm.mcmullan
Excellent introduction into CAAnimation.
iOS
apple
development
code
animation
ui
may 2014 by colm.mcmullan
Empathy : NSHipster
march 2014 by colm.mcmullan
"Being close to a problem provides not only insight for how to solve it, but the motivation to actually follow through."
software
development
life
people
work
focus
problem
persistence
motiviation
march 2014 by colm.mcmullan
Aikido
february 2014 by colm.mcmullan
"Life is development."
paulocoelho
life
development
personal
growth
february 2014 by colm.mcmullan
Semantic Versioning 2.0.0
january 2014 by colm.mcmullan
As a solution to this problem, I propose a simple set of rules and requirements that dictate how version numbers are assigned and incremented. These rules are based on but not necessarily limited to pre-existing widespread common practices in use in both closed and open-source software. For this system to work, you first need to declare a public API. This may consist of documentation or be enforced by the code itself. Regardless, it is important that this API be clear and precise. Once you identify your public API, you communicate changes to it with specific increments to your version number. Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version.
development
programming
semantic
software
versioning
january 2014 by colm.mcmullan
BBC - Blogs - Internet blog - BBC iPlayer App on Android: Update
july 2013 by colm.mcmullan
BBC: tablets are 20% of video requests; their Android team needs to be 3x the size of the iOS team to deliver the same experience
Android
mobile
app
development
code
july 2013 by colm.mcmullan
Simon Kuper on how to raise a winning child - FT.com
july 2013 by colm.mcmullan
There are a few simple things new parents could be told: speak to your child a lot. Read to it, sing to it, sit on the floor when you play with it, feed it healthy stuff. Don’t smack it, because violence shapes the young child’s brain. Not all parents know these things, which is why some British kids start school unable to say “cat”. This advice could be delivered through health services, which typically deal with new mothers anyway.
parenting
simonkuper
children
ft
howto
development
july 2013 by colm.mcmullan
Copy this bookmark: