A few days ago I talked about Dart and Javascript and the features of Dart that the web desperately needs. I did not say much about Dart as a language, or whether I believe Dart is going to make it or not. I’d like to elaborate a bit on that now. I would like DartContinue reading “Throwing Darts”
Monthly Archives: January 2013
That Dead Greek Dude and You
“Logos”, “pathos” and “ethos” are three ancient greek words often used by this ancient greek dude called Aristotle. He’s dead now. You’ll find that most native speakers of ancient greek are dead. Clearly a killer language. Anyhow, if you’re anything like me, when you hear “Aristotle” you think: boring, what have you done for meContinue reading “That Dead Greek Dude and You”
Dart: Web Fragmentation vs. Web Development Fragmentation
Remember Dart — that language that Google is developing to replace Javascript? Frankly, I haven’t given it much thought the past year. When I heard it being pitched as a “web scripting language that we can make run really fast” about a year ago by Lars Bak), I kind of dismissed it. I don’t find the abilityContinue reading “Dart: Web Fragmentation vs. Web Development Fragmentation”
Company Incentive Hacking: App.Net
There is a general belief in Silicon Valley that once you have the users, revenue will follow. So that’s what Twitter decided to optimize for, back in 2006. One innovative way of doing that was getting third-party developers enthusiastic about the platform and offering a simple to use API that they could use to buildContinue reading “Company Incentive Hacking: App.Net”
Incentive Hacking
Why do people do what they do? Why do companies what they do? The answer is pretty simple: incentives. An incentive is something that motivates an individual to perform an action. The study of incentive structures is central to the study of all economic activity (both in terms of individual decision-making and in terms ofContinue reading “Incentive Hacking”
Live Programming at LIVE ‘13
Live programming is the idea of getting immediate feedback while you’re writing your code, allowing you to get an early idea of what you program will be doing and how it works, or even to see what its potential problems are. I first became aware of this idea by watching [a video from Bret Victor,Continue reading “Live Programming at LIVE ‘13”
Never Commit to Master
If you managed to build, or be part of a team that is infallible in every possible way; a team that doesn’t produce code with bugs; a team that has a hive mind) knowing exactly what code is written, how it works and where it is located — then, you will be happy to learn, life willContinue reading “Never Commit to Master”
Easily Manage Your Development Environment
Every time I start working on new project it takes me a significant amount of time to get up and running. You have to install all software dependencies, make sure they are located in the right place. Configure environment variables. Hope and pray that whatever requires compilation will compile correctly on my Mac version, withContinue reading “Easily Manage Your Development Environment”
Declare Everything
Let me start with a brief heads up, this post starts with a rather elaborate pitch for an idea, eventually building up to what my new job is all about. If you’re in a hurry and want to go all TL;DR on me, jump to about the middle of this post to find out whatContinue reading “Declare Everything”