skysight-inc/HackerNews huggingface dataset:
I think the frame of "Business/Idea Guy" vs "Technical Guy" is a mistake. Where does design fit into all of this?

I can imagine an "Idea Guy" who just says "let's make AirBnB for pets" or something, and then the "Technical Guy" designs and codes everything according to loose goals stated by the "Idea Guy." In that setup, clearly unless the "Idea Guy" has a truly magical idea that he somehow has the means to protect, he's not worth much.

But I can also imagine an "Idea Guy" who is also a product designer, who has a concrete vision for not just what to make, but how it should be implemented, how it should look and feel, what the process should be like, and so forth. He's synthesized a lot of complicated things and just needs a "Technical Guy" to translate his blueprints into a building. In this case, the "Idea Guy" is really valuable indeed, especially if his decision about implementation differentiate the business or otherwise drive it's success.

In other words, execution is more than coding, it's making a ton of decisions. Value can be added by making lots of really good decisions, and you don't have to be a programmer to do that. Of course, if you have no familiarity with technology and can't see all of the possibilities, you won't make good decisions.
If an internship is serfdom then college must be slavery.

Intern: skills + experience = $0

College: no skills + no experience = student loan
I was contemplating writing a site for appengine/python so I immediately jumped at trying this out. My biggest concern was that I wanted to be able to download the code when I was done, so I was glad to see it was an option to do just that. My ideal would be making that a git repository I could push or pull from.
I also tried to use the site in Opera. I understand it's probably not common, but both editors seem to be broken.
I think it would be a really good idea for this IDE to optionally integrate with webapp and hide away some of the framework-specific boilerplate behind slick interfaces.
Quite a lot of the commodities change is the investment banks slamming a lot of hot money into commodities.
This exec is completely off the mark as there's actually no hope for RIM in the current game. Current game being the key phrase here. They are going up against Microsoft, Apple and Google the three largest tech companies in the world that are treating mobile at near top strategic priority. This means they're able to leverage their resources from other profitable divisions to aid in the development efforts. For a company like RIM that only has mobile they'll get further and further pushed to the sidelines.

So RIM has one of two choices. They can either do a Nintendo and follow a Blue Ocean Strategy and just completely change the game, and change the market. Or they can do a Sega and go 3rd party - meaning not developing the end to end solution and instead providing hardware and software for one of the other main players.

Based on SEGA and Nintendo's experiences, the Blue Ocean Strategy is preferred - but you better be sure you can pull it off. Changing the wireless game is a big bet... though if you saw the OnLive CEO's talk posted on Engadget yesterday you'll see that there is the potential for some revolution in the wireless game. If RIM were to buy OnLive or exclusively license their new wireless tech, that would be the kind of game changing thing that would not only give them a fighting chance, but take the lead.

To conclude - if RIM tries to fight Google, Apple and MS in classic metrics such as the OS, features, hardware and services - they will lose and die. RIM has to change the rules of the game, and one way is to buy Rearden Company's new wireless technology (if it works as stated).
It's understandable you wanted simple examples, I just worry beginners will take it literally and name every callback.
He is not wrong about the filename. Filenames in comments are useful when you print a program - as is often the case for students.
Ah ok,the 8520 came out in August 5th, 2009 and ships with the Java browser which did have some shortcomings. If you get a chance to checkout one of the newer Blackberry's or the Playbook you should find a much better browser experience.
Hi, saw that you are based in northern NJ. I have started a group on Meetup.com for startups in NJ and it would be great to have you in our group:

http://www.meetup.com/njstartups
I can say that the letter has truth in it. According to previous employees of RIM, both co-op and full-times, it's more businessman than techies. RIM really imposes ownership over their employees' ideas as well. I walk by the RIM buildings everyday on the way to school/work. Sometimes I take a look at the faces of people walking to their own RIM jobs. I can really see the lack of passion for their work.
Developer Town http://www.developertown.com/ in Indiana does something pretty similar. I'm sure there are other but this one popped in my head
read the comments too, many people have chimed in with other examples.
Setting up a system from scratch - what's the best order for installing stuff?
Found this note here: http://www.science20.com/news_articles/ulas_j11200641_most_d...

[2] Because light travels at a finite speed, astronomers look back in time as they look further away into the Universe. It took 12.9 billion years for the light from ULAS J1120+0641 to travel to telescopes on Earth so the quasar is seen as it was when the Universe was only 770 million years old. In those 12.9 billion years, the Universe expanded and the light from the object stretched as a result. The cosmological redshift, or simply redshift, is a measure of the total stretching the Universe underwent between the moment when the light was emitted and the time when it was received.
It would have boded well for RIM if it had come before they were in the middle of layoffs and shareholder revolts, when they had growing profits to invest.
The currently being worked on future version of javascript will have less verbose syntax. Brendan Eich has blogged[1] about his proposals.

Instead of

(function(x) { return x * x })

you could just write

#(x) { x * x }.

[1]http://brendaneich.com/2011/01/harmony-of-my-dreams/
"How long do you give him?...About a week!" (Jerry Maguire)

except for still having such naive execs around, the situation sounds typical for an, astronomically speaking, burn-out, starting to collapse, company, a glowing star of yesterday. Who've been at Sun, Siebel, Compaq, Palm, etc... know the feeling. The situation at Nokia, btw, sounds the same...
Uh, what?

Topic Vagrant-Related?
------------------------------------------------------------
Vagrant Y
Why Vagrant? Y
Using Fabric to Stay Fast and... Y
Wrangling Databases with South N
Useful Fabric Tasks Y
Watching for Changes N
Using the Werkzeug Debugger with... N
Pulling Uploads N
Preventing Accidents N
Working with Third-Party Apps N
Installing Apps from Repositories N
Mirroring Repositories N
Using BCVI to Edit Files Y
Improving the Admin Interface N
Enter Grappelli N
An Ugly Hack to Show Usable Foreign... N
Using Django-Annoying N
The render_to Decorator N
The ajax_request Decorator N
Templating Tricks N
Null Checks and Fallbacks N
Manipulating Query Strings N
Satisfying Your Designer with Typogrify N
The Flat Page Trainwreck N
Editing with Vim N
Vim for Django N
Filetype Mappings N
Python Sanity Checking N
Javascript Sanity Checking and Folding N
Django Autocommands N
Conclusion N

5/32 sections are Vagrant-related. 5/32 != almost all.

EDIT: My bad, there are only 31 sections total. Still, 5/31 is not almost all.
Mark Zuckerberg is on Google+
Innovation isn't the only thing that leads to success, not by a long shot. Polish, ease of use, a large feature set, security, and any number of other factors can have just as big an impact on users as innovation.

People don't use Google search because it's innovative, and people don't use Facebook because it innovated and people won't make their decisions on Google+ based on its innovations.
Is this not an obvious effect of first class functions? Was it necessary to rename "functions" to "named callbacks"? Can't you do basically exactly this with function pointers in C?

Hopefully v8 will implement some of the things from Mozilla's Javascript 1.8 like generators, which will make evented programming more interesting.
I have used both Piston and Tastypie, and by far prefer Tastypie. Tastypie is actively maintained and super flexible. It gets you working out of the box with the django ORM, but also has the hooks to plug in everything you want.
Instant email: how we made Hotmail 10x faster
Sorry, I should have been explicit (though, I feel I was fairly obvious).

unpaid interships aren't producing anything. If you are getting paid, then it's not really relevant to the discussion of "unpaid internships."
I pulled this rate out of my buttocks based on a very conservative estimate of the iPhone 4's behavior since I've gotten it. I'd be surprised if I'd actually restarted it more than twice a month; I was trying to give the commenter I was replying to the benefit of a doubt.
This was cool right up until the "and then I just fixed it in Photoshop" glossing over.
Live-Chat & VoIP-Phone for websites
There are offshore companies that will do 'photoshop work' for $5 or $10 per image. As excellent as his skills are, most clients do not understand the difference.
I'd like to not host this stuff myself as well, but in the meantime I've got a Synology device doing a damn good job for very little time investment and not much money. I don't have to stream my media from the internet, I don't have to leave my PC on, it doesn't draw as much power and it has some reasonable redundancy features.

Now my phone, laptop, boxee, etc can all sync from that central store and pull data from it on the fly, at 802.11n or gigE speeds. So I'm not burning battery life waiting on Comcast and burning through my wired and wireless data caps.

As long as consumer internet is slow and battery life limited, and particularly as data caps become increasingly common, there's going to be a market opportunity for a local media store that can be used to sync your various devices.
Maybe he is too young to remember the pre-google search experience ;)
You're either building or you're selling or gtfo.
Well, it seems to me that the author makes some kind of moral argument out of the whole thing in a David vs. Goliath kind of way. Certainly both are (huge) corporations but I still trust Google more. They still seem to have a sane leadership which I'm not so sure about with Facebook. Maybe I just don't like Zuckerberg ... He just is not the kind of underdog that I would like to succeed. (Edit: Neither is Google, but the author makes it look like Facebook should be support in a way.)
The first and third examples are both creating closures. It doesn't matter if they're named or not. Any time you see the "function" keyword within another function, that's a closure.

Check out the performance of these three styles. #1 and #3 are almost identical, #2 is significantly faster: http://jsperf.com/closures-perf
> Polish, ease of use, a large feature set, security, and any number of other factors can have just as big an impact on users as innovation.

Not if it's something people don't need or want in the first place.

If Google have 'innovated' then it means they've created something original and new that is useful for people. Only time will tell, but my personal opinion, based on what I've seen so far is they haven't.
So...your point?
I have been developing for the BlackBerry platform for years and have found it very very good. Some things like the signing server can be annoying at times.
There are many great things however. RIM provides all kinds of simulators that make it really easy to test out your apps on all devices. So you don't have to even purchase separate devices for testing like on Android or the iPhone. I only do final sanity tests on physical devices.

Your connection information about 2-3 years out of date. That was the old days. They have a transparent connection factory now which makes opening connections pretty easy. You can even transparently route over WiFi, etc.

I think that in the focus to make the newest, shiniest app many people in the developer community are overlooking a key thing. BlackBerry brings you users with a LOT of software purchasing power. Not just people but whole organizations. That crowd is used to spending big $$$ on software. And if it means waiting a little for the code signing server to come back up or schedule my builds outside of regular office hours, this is a sacrifice that I would gladly make. It pays off, quite literally.
It's still nesting callbacks, just not inline.

Also, for the second example, this might be a cleaner solution:

var fs = require('fs');

function writeFile(filename){
return function(err){
if (err) throw err;
console.log('Wrote ' + filename);
}
}

function writeHello(){
return fs.writeFile('./hello.txt', 'Hello!', writeFile("hello.txt"));
}

function writeWorld(){
return fs.writeFile('./world.txt', 'World!', writeFile("world.txt"));
}

writeHello();
writeWorld();
Man, there's a market for that? my "ideas" evernote is full of pages. I should sell THAT.
I had no idea the gang of four had appropriated that word too. My bad. I really did mean the category theory functor, not whatever its other meaning is.

However useful or not category theory is for producing new proofs, I found it enlightening and am glad this was posted.
probably the idea originator has already been down this rabbit hole, for better or worse douchebaggery is a coveted ad demo. bling.
The guy who said the Facebook idea wasn't worth anything is now joining Andreessen Horowitz? What?
What Does Online Sales Tax Battle Mean for APIs
It will be interesting to see what happens on the next iPhone refresh. AT&T is offering the 3gs for "free" with a 2 year contract. If Apple has a replacement that can fit that slot for both AT&T and Verizon, then it will probably do some significant things to the iPhone market share (and seriously accelerate the iPod lines decreasing numbers).
i always hear about how many jobs there are for cobol programmers to maintain legacy code. i've never actually met any though. maybe they all commit suicide.
Absolutely - the code can be re-factored - but your example doesn't demonstrate that you can used named functions/callbacks within closures to further organize code.
Judge to Google: sniffing even open WiFi networks may be wiretapping
When I chose a job that pays $x+y instead of $x, it's not because of an "informal agreement" with my fellow workers, it's because I'm a selfish guy and would rather have $x+y than $x. If all I could get was a shitty wage, I'd certainly take it over nothing (or start my own business, or learn more skills.)
I thought the # shorthand for functions proposal was rejected?
Focusing on professional-only also has substantial difficulties. Will employees want to carry 2 phones, or will they want to be able to use their consumer smartphone for business as well? If they had and learned an iPhone or Android device, will they want to learn a new platform for their business phone, or will they prefer to use one like they already know?
Ultra minimal CSS grid utility
Grid is a simple and minimal fluid grid system that can flow inside any fluid or fixed container or co-exist nicely with any other heavyweight grid system.
Since the hardware vendors write both the firmware/BIOS and the Windows drivers, they don't have to make sure that they follow specifications closely or document properly. Even worse, they generally aren't the original authors of stuff so don't understand the code, are under incredible time pressure, and are often hardware engineers rather than software engineers. So it's a lot of hack and slash coding combined with "it boots Windows, ship it!"
Coding to Music w/pandora: What is your play list?
I love coding to music, but my pandora channels are feeling stale. I need new musical inspiration. What do you listen to while you code?
Ouch. Imagine you're working at RIM and then try reading that letter. How insulting it must be to be a senior developer at RIM and to read that you're just not good enough.

IMHO, RIM's leadership is focused on the past, and on the wrong market segment. They're desperately trying to win over business users, while not realizing that they've already lost that market and will never get it back. At the same time they're largely ignoring the feature phone segment which is going to upgrade to a smartphone in the coming years, and who could be easily lured in by the current BB products, if they just make them a little bit more user-friendly.

My wife thinks her BB curve is a better phone than my samsung galaxy s2. On paper, that's a ridiculous comparison (the curve isn't even 3g). In reality, she only uses it for calling, texting, e-mail and facebook, and it's not inferior at all for those things. She doesn't want a touchscreen, she doesn't want tons of apps, and there are a lot of people like her.
Live Q&A with Joey Flores of Earbits (YC W11)
Android player…yes, one of the CEOs, during an interview said something like: You want apps? We're making an Android player thing… That'll give the Playbook "app tonnage," if that's your thing.

The "app tonnage" comment was the dumbest thing I had heard in a long time — breathtakingly dumb. It betrayed a profound apathy towards apps beyond the most crude quantitative perspective.
Whenever I have done it it encourages off-screen programming: paper, diagrams etc.

In these situations the actual typing occurs after the programming has been done.
During my 3-year at RIM, one of the first things I noticed was point #6. Anyone (almost) who had been at RIM for 5 years were likely to be Managers, 7-8 years, Directors, 10+, VPs. This was true regardless of competence. It came as a result of hyper-growth but it was never corrected once things began to slow down. If you started at RIM in mid-late 90s as an Analyst, you would proress to Intermediate 6 months later, then Senior within another 8-12 months. Within 2 years, you were a Supervisor/Team Lead and on and on it went. Very few talented people wanted to live or commute to Waterloo during that time. RIM hired who they could, gave away stock options, made employees wealthy and continued to promote them.As a result, the company is now top-heavy (VPs are almost numberless) primarily with people who had grown up in the system and have little external perspective.
So... you only compliment your significant other's looks twice a year?
I have wanted something like this for years.

I really hope these guys apply to Y Combinator!
On the message front, I have learned by now to always ask the client or marketing for the text up front. Why? Because it doesn't matter what you pick as the developer, they will want to tweak it because that's the only thing they have power over. Might as well get it over with first.
Vagrant looks very interesting. For writing code I prefer Vim but I also use PyCharm on OSX mainly for its excellent debugger and code browser. Does anyone know if there's a way to get PyCharm or perhaps other IDEs (running on OSX) to run the Django dev server through Vagrant?
I use grooveshark. usually listen to reddit's 90's playlist, or anything with warren haynes and joe bonamassa. If someone integrated a contextual playlist generator into a web-IDE and changed the music based on length of current session, degree of nesting or other complexity values, time of day based on location, etc..., I think it would be a much appreciated feature.

EDIT: Has anyone built this yet?
Well yes, if the users don't want the product then nothing else matters, but I don't see what that has to do with innovation.

I have no problem with your argument that Google+ will need to be useful in some sense to be successful, but originality is hardly necessary for that to be the case.

If what they're going for is "Like Facebook, but better!" then they certainly are going to have a difficult time convincing many users to switch, but I wouldn't say it's anything approaching impossible.
I would say the biggest problem with text configuration files is that you can't ever be sure what the default is.

The problem is that:

1. Config files need _visible_ defaults

2. Config files need to show current values

3. _Config files need comments_

4. Config files need to be small or they get unreadable

Doing all four is tricky. Postfix gets close:

postconf will show you all config entries. Add -d to get defaults instead. Or try -n to show settings which have been changed.

Even with Postfix you have the big file/comments problem, so what you do is refer to a copy of the original main.cf file, or one stored in the docs under /usr/share/doc/postfix for a thorough explanation of all settings and keep a bare minimum config file with comments in /etc/postfix.
I had a meeting with a great investor from one of the seed funds, who also happens to be a domain expert in security. She mentioned a great idea she had in grad school, and something she really wanted to fund if someone would do it -- if I were an entrepreneur and without an idea, it would have been really tempting.

I think in that situation offering the investor the right to invest first is fair, but that's about all you have to do (although in this case they're a perfect fit, so it's kind of irrelevant).
Here are some of my standard channels.

Clap your hands say yeah, cold war kids, deadmau5, deftones, digitalism, dj shadow, drake, dubstep, gorillaz, jack white, jay-z, johny cash, kanye west, kid cudi, korn, lil wayne, massive attack, muse, nine inch nails, norah jones (don't judge!), paper planes, phoenix, radiohead, ratatat, robert plant & alison krauss, system of a down, the offspring, white stripes, tool, trent reznor and atticus ross
Zero-downtime deployments with AWS Elastic Beanstalk via CNAME swapping
So You Got a Google+ Invite... now what?
Google+ solves most of the problems I have with Facebook. The circles more or less reimplement what I have been using with Livejournal for ten years now. I've been migrating as many of my contacts off of FB as I can, with the plan to cull my FB friends list and then ditching it as far as daily use is concerned.

If I am applying the Gervais Principle right, Google+ will never completely supplant Facebook. That's fine by me.
All that and no mention of iMessage...
Yes, that's definitely the sweet spot. It's hard for Android to sell "cheaper than free". ("free" is far from "free", but it sounds good).

In Canada where the rule is 3 year contracts (and thus free is even more expensive than in the States), I've seen low-end Androids for $0 with 3 year contract, no data plan required and 2 phones + a PS3 for 2 three year contracts.
The big story, IMO, looking at the charts is that smartphone growth all-up stalled (flat between Q1 and Q2). Maybe the first Q2Q stall in growth in years.

I'd like to know why people aren't getting smartphones? Is the cost of the data plans? If so, I think we may see growth in this market segment slow down a lot faster than some people expect.
> for the sole purpose of enabling CoderBuddy to provide you with the Service

IANAL, but that's a pretty strong qualifier: "the sole purpose" basically says they can only use your app for, well, the sole purpose of providing you with the service.
Translating the original example, sans error throws:

fs = require 'fs'

fs.mkdir './hello', 0777, ->
fs.writeFile './hello/world.txt', 'Hello!', ->
console.log 'File created with contents: '
fs.readFile './hello/world.txt', 'UTF-8', (err, data) ->
console.log data
Come to RacketCon
As a formerly non-technical entrepreneur, I approve this message.
The AppStorm Guide to Google+
Permissions For Web Applications
You are right. My bad. My point though, was that I think the cost in terms of complexity of using Vagrant for development is too high. The goal of having your dev environment match your prod. env. is not the right approach in my opinion. This the role of the staging environment.
Thanks for the warren haynes suggestion, nice mellow channel
'Compass Of Pleasure': Why Some Things Feel So Good
Microsoft Hohm discontinued