18 karma · joined August 18, 2013
And I wasn't talking about him in that comment, but the various starving artists who usually free ride on spouse/family/friends/welfare.
Art for art's sake is great, but it doesn't mean artists should get a free pass to do whatever they want and the rest of us digging coal mines and waiting tables give them money for art we don't like.
Trying not to be harsh, but this guy is obviously clueless - built his own game engine - maybe he should've started by wiring together his own circuit boards and then building an OS.
And another thing slightly disturbing about a lot of game devs - in your teens or early twenties I can understand the desire to make Indie games, you're young and retarded. But later on in life, late 20s and on - can you not find something more worthwhile to do?
Sure, a side hobby making games, or your main job working as a game dev to pay the bills, but for that be the focus of your life? Can you not open your eyes to the multitude of problems that exist out there, in the REAL WORLD, and fix those?
You could say the same about other artists like writers and musicians - and thankfully, almost all of them suffer financially for their insanity. As time progresses, Indie gamers will also realize that they are just the starving artists of modern times (minus the groupies that writers and musicians get).
Hundreds of years old tech is the optimum and 21st century tech like tablet computers is a step backwards for humanity?
Prolog with clpfd and chr, Mozart/Oz, Sql, Clips. Libraries like gecode, java choco.
There aren't any new ways of programming that have been invented. There's basically the mathematical programming (constraint/logic/relational/linear), functional, procedural, oo, concurrent, stack. You're not going to come up with something new during a session of lisp hacking. You'll just reinvent the above multiple times.
Most of the time the majority of code (written by good programmers) is in constraints or relations, so why encase that in a functional language with parenthesis everywhere (I've programmed a fair bit in lisp and don't mind parenthesis at all, but it get's annoying after you're used to the elegance of prolog syntax).
Operations research type algorithms can be thought of as forward chaining compared to prolog's backward chaining. Prolog implementations usually integrate them in because they are more efficient in many cases.
Lisp's dangerousness was why ML was invented by Robin Milner.
Mathematical programming - linear programming, finite domain constraint programming, constraint logic programming, logic programming, relational programming
Static functional programming - ml, haskell
A good modern introduction to programming is Concepts, Techniques, and Models of Computer Programming, by Peter Van Roy and Saif Haridi. It's far superior to the commonly mentioned lisp book Structure and Interpretation of Computer Programs.
People will spend most of their day in VR - work, entertainment, socializing - and new forms of entertainment will arise that are hybrid between movies and games.
Huge fortunes are about to be made
- how much are eyeballs worth in VR as opposed to tiny screens ? (a lot)
- how much is it worth to replace most physical products, including real estate? (software eating the world in turbo-drive)
Online dating is still not as successful it could be because all data is not used. Everyone has smartphones, partners could be matched up based on the generated sensor data. There's also the low cost gene sequencing services, daters could be matched up using it.
The friendship problem cannot be tackled the same way. Women might be more open to actively seeking new platonic friendships in dating service kind of fashion, but they are less likely to be lonely anyway.
To solve the male loneliness problem would require focusing men around an issue. Men build good friendships over shared forced activities (school, work, military, political meetups, dinners with their wives's friends husbands).
To solve the loney man issue requires more of the same. Greater efficiencies in organizing economic/volunteery groups.
Crowdsourcing and crowdfunding is the answer here. Sites like mechanical turk and kickstarter with better social networking features, and finding ways to physically get people meeting together. For example, a component of kickstarter campaign might require doing a thousand man march in the capital city. Part of a mechanical turk task would require holding a protest. Similar ideas to get people excited about a shared cause meeting up at the same place.
Also, governments should consider creating an army units for elderly or otherwise lonely men. If your old and you're wife/husband died, you should be able to join the army to help in some capacity, even sitting at a desk at the barracks and filling in mechanical turk tasks.
It might be a little foolish and leaving money on the table but I just think more and more code is better than more and more marketing. Software should eat the world, and as fast as possible.
Kickstarter don't have full international coverage and they don't provide an api or a data feed, two things crowdfunding desperately needs.
There's a big opportunity for startups to provide the backend for this quality control. A hosted webapp that allows teams of inspectors to seamlessly collaborate on monitoring the quality of TSA agents from anywhere.
The huge opportunity for startups currently is in planning, campaign analytics, and prediction markets for campaigns. Crowdfunding needs to be quantified like the financial markets so that information is more readily accessible to buyers and sellers to drive efficiencies (as a buyer it's hard to evaluate the trustworthiness of the seller, and as a seller it's hard to evaluate what the unexploited opportunities are).
Eventually crowdfunding might overtake the ownership industry and we can live in a real open source economy.
There's a lot of opportunity for startups to get into this game. Smartphones and tablets could be outfitted as cheap cams for the public to videotape their own encounters, fitted in cars, houses, and the side of buildings. Real time transmittal of video to cloud services so corrupt cops can't confiscate the footage.
There's also the huge opportunity in drone surveillance, sold to private individuals, police departments, and local neighborhood watchs.
I'd say there's two types of software - better experience and novel functionality. You can in be a competitive business and win by offering superior service/design or go into non-competitive markets and offering functionality you can't get anywhere else.
Personally I prefer the noval functionality, being an engineering type, and slide a little on the design, but there's equally as much money in going the artistic route.
There's great technical risk in the functionality route, but there's great market risk in going the artistic route. Steve Blank talks about this in his writings.
The Lean Startup movement is about this market risk. To get a handle on technical risk you'd be better off listening to Elon Musk.
By the way, very few of your comments have data backing them up, and often are just simple 'models' with some variables you wrote down mixed in with rudeness to other commenters.
The models are pretty simple - they are called supply and demand. They work for everything else in economics. Low pay for dangerous work is not so exceptional situation.
In poorer countries, there is even less pay for even more dangerous work, because education is even worse there. There's a few data points there.
And there's quite a lot of literature on the education system and teacher unions. To start off with their's Waiting For Superman (2010).