Cache-Control for Civilians
Harry Roberts
‘The best request is the one that never happens: in the fight for fast websites, avoiding the network is far better than hitting the network at all.’
- articles
‘The best request is the one that never happens: in the fight for fast websites, avoiding the network is far better than hitting the network at all.’
Short code snippets for all your development needs
Find and compare GitHub and npm packages
Find the cost of adding a npm package to your bundle.
Common tasks of managing HTML DOM with vanilla JavaScript
A collection of popular layouts and patterns made with CSS
SVG background generator
‘Web development did not change. Web development grew. There are more options now, not different options.’
‘We think data will give us the most reliable information, overlooking how misleading numbers can be, and discarding the knowledge that stems from human experience, emotion and intelligence.’
‘(…) give the people who work for you a chance to resolve complex issues on their own.’
‘We assume that complex problems always require complex solutions. We try to solve complexity by inventing tools and technologies to address a problem; but in the process we create another layer of complexity that, in turn, causes its own set of issues.’
‘What I do have is a lot of practice. (…) The kind of practice where all of a sudden I realize that it is 2am and I’m exhausted physically so I should go to bed, but mentally I feel on fire so I let the code have me for another hour or two.’
‘Is there anything more dangerous than dissatisfied and irresponsible gods who don’t know what they want?’
‘When we have a fact-based worldview, we can see that the world is not as bad as it seems—and we can see what we have to do to keep making it better.’
‘To me, it’s simple: if you’ve got the time, use it to get ready. What else could you possibly have to do that’s more important?’
‘I hate software – most of all and especially my own – because I know how hard it is to get it right.’
‘First we realize something can be done. Then we realize we can’t do it. And finally, we get better at it.’
‘The enlightened companies (…) will have discovered that remote work means more autonomy, more trust, more uninterrupted stretches of time, smaller teams, more independent, concurrent work (and less dependent, sequenced work).’
‘Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.’
‘Do the work to support your family. Do the work if you love it. Do the work to help others. Do enough, well enough, focused enough, so you don’t have to do more.’
‘People who aren’t programmers are just looking at the screen and seeing some pixels. And if the pixels look like they make up a program which does something, they think “oh, gosh, how much harder could it be to make it actually work?“’
‘The questions that annoy, frustrate, or bother us are our greatest opportunities. They poke us and get under our skin. We’re naturally motivated to solve them.’
‘Practice does not make perfect. It is practice, followed by a night of sleep, that leads to perfection.’
Don’t get lost in asking why, don’t plan too much, do balance between existing and new skills.
‘(…) a well-designed system makes it easy to do the right things and annoying (but not impossible) to do the wrong things.’
‘Offer me a chance to contribute, and I’ll work hard on it, with focus, and once I begin to make progress, I’ll become passionate about it.’
‘(…) everything can be taken from a man but one thing: the last of the human freedoms—to choose one’s attitude in any given set of circumstances, to choose one’s own way.’
‘As a leader, you’re in a position to solve bigger problems than you ever could by yourself, since you can deploy the full force of a team.’
‘Being a developer isn’t about summiting the top of the mountain of knowledge. It’s about climbing a hill and enjoying the view for a few moments—then spotting the next one and plodding on.’
‘The only thing I've ever seen work is getting down deep and dirty in the trenches with your users, communicating with them and cultivating relationships.’
‘Everything, I realized, is a choice. And spending your days waiting to die is no way to live.’
‘Grown-ups never understand anything by themselves, and it is tiresome for children to be always and forever explaining things to them.’
‘I wonder if I have twenty years of experience making websites, or if it is really five years of experience, repeated four times.’
‘I began to realize that coming in such close contact with my own mortality had changed both nothing and everything. (…) The fact of death is unsettling. Yet there is no other way to live.’
‘I don’t know what’s worse: to not know what you are and be happy, or to become what you’ve always wanted to be, and feel alone.’
‘The secret to life is to put yourself in the right lighting. For some, it's a Broadway spotlight; for others, a lamplit desk. Use your natural powers — of persistence, concentration, and insight — to do work you love and work that matters. Solve problems, make art, think deeply.’
‘If you want to love what you do, abandon the passion mindset (“what can the world offer me?”) and instead adopt the craftsman mindset (“what can I offer the world?”).’
On the three types of carrers and how to act accordingly.