- Paying for Developers is a Bad Idea (Charlie Kindel) — The companies that make the most profit are those who build virtuous platform cycles. There are no proof points in history of virtuous platform cycles being created when the platform provider incents developers to target the platform by paying them. Paying developers to target your platform is a sign of desperation. Doing so means developers have no skin in the game. A platform where developers do not have skin in the game is artificially propped up and will not succeed in the long run. A thesis illustrated with his experience at Microsoft.
- Learnable Programming (Bret Victor) — deconstructs Khan Academy’s coding learning environment, and explains Victor’s take on learning to program. A good system is designed to encourage particular ways of thinking, with all features carefully and cohesively designed around that purpose. This essay will present many features! The trick is to see through them — to see the underlying design principles that they represent, and understand how these principles enable the programmer to think. (via Layton Duncan)
- Tablet as External Display for Android Smartphones — new app, in beta, letting you remote-control via a tablet. (via Tab Times)
- Clay Shirky: How The Internet Will (One Day) Transform Government (TED Talk) — There’s no democracy worth the name that doesn’t have a transparency move, but transparency is openness in only one direction, and being given a dashboard without a steering wheel has never been the core promise a democracy makes to its citizens.
ENTRIES TAGGED "developers"
Unraveling what programming will need for the next 10 years.
Salesforce's recent investments suggest it's building a developer-centric suite of tools for the cloud.
Don't Pay Developers, Teaching Programming, Second Android Screens, and Democracy
What does winning look like? No enemy has been vanquished, but open source is now mainstream and a new norm.
An interview with Matthew McCullough
Key open source considerations for businesses, communities and developers.
Team Geek authors Brian Fitzpatrick and Ben Collins-Sussman on coding myths and collaboration.
If we accept that software development is a team activity (it is), the importance of collaboration and communication becomes clear. Team Geek authors Brian Fitzpatrick and Ben Collins-Sussman discuss the nuances of modern programming in this interview.
Developers with a creative streak don't get to opt out of security.
Developer "artists" who think they're too good to address vulnerabilities in operating systems and applications must shoulder blame for insecure systems.
Chas Emerick on how Clojure can make a difference to developers.
REPL is built into Clojure, and you can connect to any running Clojure process and modify and execute code. In this interview, "Clojure Programming" co-author Chas Emerick discusses the possibilities this introduces for Clojure developers.
Kate Matsudaira on the changes developers face.
In this interview, Decide VP of engineering Kate Matsudaira discusses how and why developer jobs are changing. She also offers four practical strategies for communicating with non-geeks.