I wish the article had a bit more meat to it. Not that this is a sin but he's just parroting things said in about 1000 other places by 1000 other people. Pen and paper good. Check. Daily journal. Check.
HN user
Feoh
Long time Boston area geek. Lately I'm a release engineer with a passion for process automation and infrastructure, specifically around scripting languages like Ruby, Python and various shells.
I think the author has jumped to a foregone conclusion. He thinks it's all about getting releases before they're made public, and doesn't see any reasons other than that people might have for going with pirated entertainment.
The reasons are many and varied. Some folks simply don't want to pay, others are frustrated by the content providers insistence on their way or the highway.
IMO the recent Oatmeal says it best: http://theoatmeal.com/comics/game_of_thrones
This has always been Dave's problem. He's a Big Idea Guy, but his implementations often end up being somewhat less than fully thought through. I say this as someone who has been following him for way more years than I like to think about (I wrote a bunch of Frontier code WAAAY back in the Classic MacOS days :) As always though, he's thought provoking and gets other people discussing better ways to do it, which I think he entirely approves of.
Wow, the author of this article should be the poster child for wh Google's 2 factor should be de rigeur for anyone who actually cares about the contents of their email.
I disagree with the author on a number of levels. First and foremost, he/she's treating the editor as if its sole purpose in life is the invention of new code. This seems like a somewhat stilted view of reality to me. Features like syntax highlighting, syntax aware block indentation, and project aware search are easy wins in terms of ROI.
Also, they bemoan the fact that for many people their editor is also their primary code reading environment, but it sounds very much to me like what they're asking for is amply provided for in a modern IDE.
While I agree that fixating on a particular tool can be a waste beyond a certain point, IMO a programmer investing in learning their editor seems like time well spent to me.
100% agreed. alttab is falling into the common geek social trap of assuming that all the world is exactly like him/her. Personally? I couldn't care less about start-ups. I'm happy that they exist, I appreciate the innovations they create, and I enjoy the fruits of their labors, but to act as if the alpha and omega of existence is solving the problem of what causes start-ups to fail is IMO fundamentally both arrogant and wrong headed, because start-ups represent only a small percentage of the tech world at large.
This article REALLY makes me wish I could turn on my Mac laptops built in camera and microphone.
I like the article as I am also a command line junkie, but I have an issue with it. I might be being pedantic here, but the fundamental premise of the article is a falsehood.
UNIX is in no way, shape or form an IDE. IDE stands for Integrated Development Environment and means exactly that. All your tools under one roof.
I do not deny and in fact would also assert that the separate tool chain / everything is a stream of bytes philosophy can be used in amalgam as an incredibly powerful methodology for software development, but that doesn't make it an IDE.
This does look neat. Now, if only they'd release a bundle that includes extra free time I can use to play the games in said bundle :)
The real issue here, as I see it, is that Apple needs to be 100% consistent about its app store approval process, and exceedingly clear when they yank an already approved app.
Why are they yanking it?
In a case like this, the reason seems pretty clear cut "Because you used an unauthorized AirPlay key" - but the way the current system works, Apple doesn't have to give a reason, they just pull the plug.
I am an unabashed Apple fan, but I think this aspect of the platform is broken and wrong and I wish they'd change their policies.
For a much less clear cut yanking incident, check out all the recent news on how they did this to iKamaSutra, which had no stolen copies of anything and got yanked for no reason at all, AND they refuse to work with the publisher to fix whatever violations may exist.
Have you seen the Xbox 360 Slim? Its fan is nearly silent. MUCH better than the original. Also, the power supply is much quieter as well.
One fatal flaw with geeks is that we all think that the rest of the world thinks just like we do.
'tain't necessarily so. Most of the objections he raises in the article (e.g. Facebook making improper use of personal information) don't even register on the rank and file user's radar. Maybe they should, but they don't.
I don't think these results correlate at all to the popularity of a given programming language in use in the field.
For instance, pretty much ever since the language's ascendance to popularity, a visit to the bookstore will yield a veritable WALL of Java books, most of them bound for obsolescence within a year, or two, max. Sure, this happens with other programming languages too, but the constant churn of frameworks, libraries and infrastructure that happens in the Java world is a boon for book publishers.
I didn't draw the same conclusions that others seem to be drawing from this article. Having been in the tech industry for over 20 years now, I can tell you that a company's CEO having a firm grasp on the business side is nothing but win.
This doesn't mean that Apple will become Microsoft, or that all the technical innovation will end, it simply means that they are taking the steps they need to take to ensure that the techies will be ABLE to keep innovating.
But, don't let me get in the way of a good hand wringing session :)
I think you're missing Xion's point and taking the opportunity to complain about a pet peeve you have with the platform.
Personally, I couldn't agree more with what he's saying. Users of other platforms (like Android) have had the ability for apps to interoperate (with intents, for example) since the very beginning, and IOS is dramatically behind in this regard.
This is a nice little cheat sheet. I sometimes wonder if the profusion of cheat sheets for Git says something about its design, in particular the human interface aspects.
Few would deny that Git is one of the most powerful open source SCM systems to come around the bend in quite a while, but sometimes I think more attention should have been paid to making the 90% of tasks most developers need easy, rather than enabling the last 10% for the edge cases where it's required.
It's all about the apps, stupid.
While I applaud the EUbuntu project's goals and think they're very worthy indeed, I also think they're deluding themselves if they are targeting the Apple iPad as competition.
I realize that's likely to be an unpopular view here, because hating on Apple is geekdom's new favorite past time, but to my mind it's fairly clear cut.
What's my point in all this? I think folks should focus on building great educational apps, and the platform will follow.
This is by far the best entry in the "learn/don't learn to program" series!
Teens professing a hatred of what's widely accepted? SHOCKING!
I couldn't agree more. If nothing else, learning to code is an incredibly useful thought experiment for anyone who enjoys using their brain in new and interesting ways. So what if you never make a cent? How many of us started coding simply because we were passionate about it and it got us excited?
I can't tell you how excited I was when I wrote a simple joystick driven paint program for my Atari 400 in Atari BASIC :)
Interesting thread. I too am truly sad to see this go, while everyone is suggesting stand alone players, I personally loved that Perian actually extended the native tools to support all these other formats.
A co-worker of mine postulates that most of this is client side Javascript, I'd be awfully curious to see how much of it is client side and how much is node.js and the like.
I'm really surprised at the huge lead Javascript has. I'd have thought Python and/or Ruby would be king, with PHP and maybe Java following up.
I said this in a reply, but lest it get lost in the shuffle, here goes. I have a tremendous amount of respect for mjd. His seminal articles on Perl, particularly "Suffering with Buffering" and "Coping with Scoping" saved my bacon more than once. However, I'm a release engineer, and this is an awful, awful Git work flow. As others have noted, Git was designed so that you can make wacky wild experimental changes off to the side in branches, and only when you're happy, merge them back to your working branch and eventually into master. This approach needlessly complicates things and seems incredibly error prone, especially the bit about having to do house cleaning on the morass of broken commits.
SQUEE I've been watching the TED Talks that are available via YouTube on my Xbox 360 lately. I could watch them all day long :)
I'm a release engineer, and I couldn't agree more with the sentiment of this post. I have immense respect for mjd's work (His articles on Perl saved my bacon more than once - _Suffering with Buffering_ and _Coping with Scoping_ in particular) but this workflow just plain stinks and feels like building a house, then demolishing it and picking through the rubble to build a better house you're satisfied with, rather than (as git was designed to do) experimenting off to the side in a branch and only commiting Good Stuff to your 'for real' branch (master or otherwise.)