If you ever code something that ‘feels like a hack but it works’, just remember that a CPU is literally a rock that we tricked into thinking.
There are only two hard things in Computer Science: cache invalidation and naming things.
I have no idea if Mozilla can rescue Firefox and make it into something special again. And I’m not a foe of apps and search, or of Google and Apple. But I’m rooting for Firefox, because I think the big platform companies, for whom the browser isn’t a central product anymore, need competition. And I think a healthy, widely-used web matters.
Walt Mossberg, via ReCode
Via Matt Banner a long and detailed infographic on HTML 5 and its markup tags.
Programmers will have to lead. Software is everywhere and nothing can happen without software. Programmers hence have a huge responsibility. A lot of things can go wrong because of the work of programmers. Uncle Bob takes the example of car crashes due to software issues. As the work of programmers is critical in so many fields, they must take the responsibility of what they’re building. If they don’t, governments and politicians will write the rules themselves: what processes, what languages or what platforms programmers should use. Uncle Bob finally explains the need for programmers to regulate themselves, define the ethics and principles they should follow and set a level of moral discipline to respect. It could lead to programmers taking an oath as doctors take the Hippocratic oath.
AGILE HAS FAILED. A PEEK AT THE FUTURE OF PROGRAMMING