713 karma · joined December 28, 2012
> Pro tip: If an article includes a diagram with a triangle, stop reading
Exactly. I've seen many explanations that try to turn it into a trade-off between three things analogous to the maxim "resources, features, schedule: fix any two and the third must change".
The challenge in both the maker space as well as much of the visual learning and programming material he has done previously is that each of them is incredibly time consuming to adapt to each new different project. In the real world even similar tasks within projects in the same domain often have enough subtle differences that re-use is not possible or very costly.
That isn't to say these are insurmountable but maybe much of the focus needs to be on meta-tooling that can accelerate the work of experts to build these purpose-built environments (as opposed to making generic tooling).
Inspiring stuff.
But yes, don't download and blindly run random Swift scripts...
Obviously there is a lot of feature influence between languages but it was interesting to see the ones he called out explicitly.
Yeah 15 million lines of code isn't a massive repository, it is medium-large at best. Any one of the big enterprise software companies has repos an order of magnitude bigger for each major product they sell.
But that is about the social and business structures and economics around how computing matured. Zero to do with technology. The technology aspects of code re-use were worked out long ago.
> 3 - You end-up spending more time on these sites trying to find a decent image than you save money.
This is the real kicker. I found the same with stock icons and vectors. You might get lucky with the free stuff but if you have any needs that aren't completely generic you are better off going to a paid side, spend $20, and save yourself a ton of time.
There is also a major information asymmetry. They know the ins-and-outs of the stock types and likely acquisition scenarios. It is not likely you are going to go over the company financials and corporate documents during the interview process. You just have to hope they treat you fairly.
"Unless you very quickly demonstrate that you know your own value by successfully negotiating more money and/or power, you are marked out as an exploitable clueless Loser."
If you are working long hours and aren't rapidly negotiating your way up and into serious equity then you are marking yourself as a sucker. Don't be surprised if they continue to exploit you.
I suppose the odd abuser who parks their butt for 3-4 hrs a day in the coffee shop can be dealt with in other ways e.g. they must order food to keep a seat. If they are forced to walk to the coffee shop each time they will likely max out at a few coffees a day.
The financial incentives drive the pace. In the future I'm sure it will become more commoditized but right now the practical nature of integrating with large shopping, coupon, and marketing systems and scaling for millions of users place the progress mostly in the domain of industry not academy.