educating
Joined 13 years ago
Joined 13 years ago
I also think that there are problems with all other languages we use, but like I said, this is a very difficult road.
from: http://fendrich.se/blog/2013/01/24/pre-programming-mental-si...
> I am, in fact, a grumpy, skeptical, philosophically materialist atheist.
from: http://fendrich.se/blog/2013/04/09/a-better-soylent-good/
> Adding nootropics and stimulants, like the original Soylent guy did, is also interesting. However, to avoid complicating things, I will add this later. I don’t really know which substances, but at least ginkgo biloba.
I think you are taking on too much risk in order to get attention. Your grumpyness might be a result of some other health condition like sleep apnea that you need to take care of before taking on a radical diet that will leave you sick and more overweight. Take the time you would have spent working on Glow instead working on an existing up-and-coming language like Go. And, good luck. I know what its like to feel like you will try anything to fix your life and get relevant. But inventing a new language is not where its at. Tom Hickey who is one of the smartest people I know and one of the best presenters I've seen can't even convince most to use Clojure. It isn't easy.
Compatibility: Is it someone you could spend a month with in the woods without hating, abandoning, or killing each other? But he must be able to argue his side and be right- you don't want a "yes" man. You need the other hand of the steering wheel to course correct when needed. But you have to be able to spend a massive amount of time together.
Complement: Does he fill the gaps (in more than just technology) that are missing in the team for success? This is not just a coding or tech position. He may end up being project management, product management, sales, accounting, office manager, etc.
Charisma: In both well-accepted meanings of the word: (1) compelling attractiveness or charm that can inspire devotion in others, (2) a divinely conferred power or talent.
Those three are most important.
Skillwise, look for someone with proven experience (mobile development), preferably in Android, iOS, HTML5, one or more modern JavaScript frameworks (Angular, Backbone, etc.). Also, what would they write in service-side? (Java? Go? Node? Sinatra?) What would they serve that with, and do they have experience setting that up? Server-side will need significant Linux admin experience, experience working with Amazon services/cloud storage, significant hardware setup and networking knowledge, has setup network before at work not just in his or her house. Good with PostgreSQL or MySQL- can setup, admin, design schema. Someone adept with design and user experience. That is the bare minimum. You need more than that to be successful, though. Anyone can fake those enough to get the job, but can they manage themselves, design the product, work 48 hours straight to fix things, etc.?
MBAs with a "good idea" looking for a CTO to implement it are a dime a dozen. If you don't have a great sell, no one worthwhile will apply, so have a good tech lead review any job you post before you post it, though you really will be better off with a referral. And to bring them in, you will need to have everything that the CTO doesn't have- the connections, the money, and the ability to sell (if needed), etc. Don't be a hardass and don't sell too hard- be yourself but more professional. Pretend this person is an angel or VC you are trying to sell, then turn it back a few notches.
This person is not an employee. They are a founder.
I hope they teach that in college now. As much code as possible should be self-documenting. It can be short and/or efficient (one-liners ok), but it should be clear to someone with experience, so have good method names, variable names, decent formatting, organization, etc.
It took me about 8 years of professional coding experience before I truly appreciated this, so hammering it in in college is key.
And even with all of the experienced eyes, there have to be changes that have crept in that they didn't realize could be misused, and may still not know.
I appreciate that corporations are the biggest donators, and that is extremely important, but is there any point in which we say, "Get your own project?"
Is there no way that this is a misinterpretation of the facts? Couldn't the answer be that the Earth is losing mass through its atmosphere (into space), and due to having less mass, the moon has less gravitational pull with the Earth, and the orbit becomes larger?
Sounds like Ruby! I mean that in a good way.
Tim, you didn't fail. The industry has failed. For the past few-to-several years, books on technology have been obsolete by the time they are written- not just published, so you can't make money off of selling even digital copies of books. Developers read about the latest technology in project readme's (markdown formatted in GitHub), a wiki, one or more blogs, StackOverflow, and so on.
What else could your company do to stay relevant? I really have no idea. Posts on your site that come up in Google are often outdated, so O'Reilly to me is at most a place where developers that want to give talks and lectures can publish a book, which probably won't sell much. Maybe it will boost their resume or help them get more contract work? I really have no idea why people give talks and write books anymore. It seems like a waste of time that could be spent developing. Developing good code makes you relevant now.
I just feel sorry for the whole situation. I would have hoped will all of the publishing money from the 1990's and early 2000's, you'd own your own island, where you'd be on the beach drinking Coronas. But instead, the company has apparently tanked. That sucks. I liked the animal-covered books.
Stop fooling yourselves. Piracy did seriously wound the music industry. CD-R drives in computers and the internet, filesharing on Usenet, Napster, Googling for mp3s. Then record companies were getting less because they were selling singles vs. albums (though they sold 35s decades before with no problems, but albums/full CDs brought in more than the singles, at least when there was only one really popular single on an album/CD).
The industry is not coming back either. The record companies have little incentive to put money into a loser, which means everything is candy, peanut butter, and honey. No gourmet. Dave Brubeck would be a homeless man in today's record industry.
The problem is not willingness to learn, the problem is the risk of going into a job, becoming less fluent in a language for which there are more job opportunities, and then being able to get paid as much or more with the new skills they learned.
I am very interested in learning Clojure, Scheme, Lisp. But, these languages do not provide job security unless I want to move. Companies want .Net (C# or VB), Java, and JavaScript- w/ other various associated frameworks and libraries. So I have little incentive to opt to use Lisp at work, even if given the opportunity.
I was a long time Java developer, but have been using Ruby for the past several years. It is really not as easy to find Ruby jobs locally as it is in Java or .Net, but I think it will be worth it because the # of Ruby jobs is growing. I don't see that for Clojure, though I really do wish it well. For a language to gain in the job market have, it doesn't need to be the best, it has to be fun, easy, and safe enough to use for the ecosystem to grow around it.
C++ was more fun than Fortran/Cobol.
Java was more fun than C++/.Net was more fun than Visual C++.
Groovy, JavaScript, Python and Ruby are more fun than Java.
PhP was more fun than HTML + CGI. Ruby/Rails is more fun than PhP.
Note: when I say "fun" I don't mean it in the "challenging" sense of fun like Haskell. I mean writing great, cool things quickly and understanding it easily.