skysight-inc/HackerNews huggingface dataset:
I mean to specify higher level design conventions, as in the structuring decisions you'd have to make in a non-trivial app.

For instance, my experience with Express. The popular Peepcode screencast makes a Django'esque `apps` directory and modularizes the granular components of the entire app. Other people make an `app` directory and model the familiar Rails MVC. Some people contain controller logic in the router. Some people export routes from smaller files into app.js under a `//routes` comment. Sometimes the connection to the database is bootstrapped when the server starts in app.js. Sometimes the database is accessed from each model. Sometimes the database is accessed from each route. And you're guaranteed to have to dig into every required file to see how they exposed its API. Did they module.exports the entire object? Or did they individually export each public method?

See, I'm not criticizing unopinionated frameworks. They're for people that are opinionated and want to write the code that glues their opinionated structure together. Or for apps small enough to get by without deliberated structure.

But in a discussion about productivity, perhaps there's something to be said when people with experience making non-trivial apps have corroborated conventions and practices for a community to share.
I don't know. I think some things can legitimately take some people ten years to learn, even if they are doing it right. However, my disagreement is that sometimes learning something at a cursory level, even if it doesn't allow you to do quality work, can be worthwhile. It can give you insight and appreciation of the discipline and help you work more effectively with the people that really do it. It can also be fun and make people feel proud to just be able to do it a little.
CISPA contributions to Congress
Launch or Die at a Startup Weekend Near You
A true entrepreneur wouldn't be dissuaded by somebody else's "don't do it" advice.
Yes, and keep the timer! It's a critical aspect of evaluating whether your answer is solid.
Can someone give a short, accurate explanation of what CISPA is about and how it's a threat?

Unlike SOPA, where there was plenty of accurate information about why it was bad, I can't figure out what's going on with CISPA. For instance, reading the Wikipedia page it doesn't seem there's any obligation for companies to share information, nor a right to break privacy policies they couldn't earlier.

So it's entirely unclear to me why my privacy is threatened. I'm pro-privacy but I want to know what there is to be worried about.
Can't wait to see this beast in action and hear the little ding when it's done :)

Maybe spacebars can be ported and we can play it with the plotter
I used to work for Amazon, and used to interview a lot while I was there.

The answer is: it varies, but generally no. There are some roles where you're going to be spinning mad data structures & algorithms day in and day out... but for the most part you write code that isn't overly dissimilar from what's written everywhere else.

This is my own observation and hypothesis: "tier 1" companies have very algorithm and data structures heavy interviews because their signal to noise ratio is horrific. Being household names, you have tons of people applying who can't even Fizzbuzz. In this environment the natural reaction is to check, first and foremost, for CS fundamentals, because you can't assume that it exists and is just rusty.

I now work in startup-land, where hiring is so much easier, since people who find their way to your doorstep are overall much more qualified by default.

I'll admit, when I interviewed for Amazon, I always hit with algorithms and data structures questions first, because by my own unscientific estimates, at least 50% of applicants at the phone interview stage do not even understand what a tree is, much less how they might go about crawling one or representing it in data. I'd reckon about 10-15% cannot pass Fizzbuzz.
Hard drives most likely to expose your data aren't yours
I've never done a Startup Weekend, but posts like this make me want to try it.

As someone who has iterated and launched a lot of stuff in the past year, I love this approach. I think 54 hours is crazy small to release a quality product, and dont know if I could do it, but Bubs is right with the framework. If you have to do it, this seems like a great method.
I don't know, I'm not really into gaming so I'm not familiar with the context, but most of the "mod" answers seem to be unnecessarily arrogant and condescending, not exactly professional. Are they Microsoft employees or community moderators? If the former, this is no way to treat customers (even if they're cheaters), if the latter, maybe they should enforce higher standards for moderator communications.
Monitization will be from SaaS style tiered plans that churches will pay for depending on push message volume and stored audio files. The app will always be free to use and churches can add info, locations, and events free.
You don't think that soldiers watched MegaVideo too?

Or downloaded new music from MegaUpload?

Just because the New York Times didn't write a story about it, doesn't mean it didn't happen.
The London Olympics: a chance missed for developers
I wonder how many of these speeches are motivated by salesmanship? Like, Do it because you've got a decent idea and you kinda think it might work and maybe you'll make a little bit of money just doesn't have the same ring to it as Go change the world, kid!

So, in order to get invited (or invited back) to speak in front of 100s of people and plug your product/company, you change your speech (and backstory) until it fits the mantra-du-jour. 3 years ago, the speech would be "Fail Fast". A year ago, it would be "Learn to Pivot". Today, it's "Change the World!"

As others have mentioned here, Evernote is not really an earth-shattering, universe-changing product. That's perfectly OK in my book, but own up to that fact. It's tiresome to hear people rewrite history and their own motivations just to sell themselves.
HOW DO YOU HACK INTO A PHONE?
"enabled and authorized by the law." I think if you're Facebook, that's exactly what you want. They would prefer to avoid lawsuits about sharing information, even if they would win those lawsuits anyway. I think Good Samaritan laws are an appropriate analogy. You don't want people worrying about liability instead of doing the right thing (right thing being highly subjective).

"easier to constrain/regulate in the future." Ironically, that sounds like motivation for the EFF to support the bill.
The Bozon is difficult to find because political parties are hoarding them.
What kind of prompt issues do you have? I've set my Emacs up so that each shell has a prompt in the form name:directory> where name is the buffer name and directory is the current directory, and both name and directory are in different colors, and it all works well.

As far as colors go, shell mode does its own highlighting. I used to have problems with ANSI code colors, but they have been working properly recently. (I just tried ls --color=always which worked as expected, unexpectedly.)

Which version of Emacs are you on?

Note that this is all without any configuration. The only thing I did was add a command for opening a new shell in the current directory which turned out to be extremely useful. It even works for remote files, so now I use shell mode for almost everything.
Ok, here's a simple workaround for now. It doesn't let you put the launcher on the right, but it lets you keep the launcher only on one window (the laptop in your case).

Go to System Settings > Displays. The "Launcher placement" is set to "All displays" by default. Change it to "Laptop" (or whatever screen's on the left).

Hope that helps.
Ahaha that's amazing!
Unfortunately last time I checked it was only for a branch of tmux. They are trying to get it into mainline but I don't think that has happened yet.
Related, another British dream of space:
http://en.wikipedia.org/wiki/Ministry_of_Space
> Redesigns of a heavily-used UI are always "usability disasters". People spend many hours perfecting their workflow in one environment and FLIP THEIR LIDS when someone changes it.

That isn't a usability disaster. That is a habit/memory disaster.
We don't know all this.

(See my other comment in the thread for a lengthier attempt at explaining.)
Who Invented Autism?
In other news, employee with last name NaN gets a huge paycheck due to software glitch...
> something more powerful than bash

Power beyond need or capability is complexity (the bad kind).
Mine was 12/31/11...

Slick site!
Biggest failure?
try
Integer(100) == Integer(100)
and
Integer(200) == Integer(200)
These are all good tips to follow for any new team trying to get to MVP, regardless of if you are in a startup weekend, and test out the idea and the team.
> Changing the world doesn't necessarily mean you're going to somehow rid the world of broke, sick, and starving people

That's why it sounds so ridiculous.
We are going to give this a second thought.
I think is because you kind of are able to get many of the benefits of prototypal inheritance via features like metaclasses or doesNotUnderstand.

Also, classes are only classes in Python if you want to. You can do some very crazy shit if you start messing around with metaclasses :)
The deployment attempts I've seen have been spectacular failures. This goes back a few years (~2008), some things may have changed.

Lack of a CLI accessible on managed nodes being a huge issue for datacenter work.

Staggeringly deficient database performance.

My recent experience has been with Puppet/Chef. They're still crufty in their own ways, but far more appropriate than Oopsware.
Jessica Mah at Stanford ETL with Steve Blank (video)
I believe technically this would be considered APM in all games. In starcraft 1+2 even selecting a control group is considered an action, so simply hiting 1 2 3 4 5 in succession without building units or changing rallies or really doing anything would count as 5 actions.

eAPM, or effective APM is a more advanced attempt to filter out spammy actions (as you describe) and was made up a bit after APM first came out as a statistic and people started gaming the APM stat to try and inflate their egos.

In SC2 there is a bug on the live patch where the APM tab in replays or live games shows the eAPM stat, and the eAPM tab shows the APM stat due to some silly mixup that made it past QA.
Maybe they could look for lithium, which we need for batteries. Or maybe platinum will see more use with the new availability, the demand will rise and the price stay worthwhile.
Interesting. Thank you for clarifying that.
Google Reader API? Does It Exist?
I am looking for a Google Reader API, but seems like Google does not offer an official Google Reader API. Does anyone know any popular and trustworthy substitute?
So what you are saying is you want a more powerful version of regular shell background capabilities? You don't want output to interrupt your interactive session, but you don't want to have to remember to visit the output later.

Do I have this right?
two questions--

how does that differ from \Xi_b^0, which also seems to be a usb baryon?

is there a standard way to pronounce those symbols (e.g. "xi star sub-b")?
First thing to do: make more robots from materials mined.
Zalongo - Free Family Websites
Recommendation: Try it for a week or so, and you may not go back. I've found it to be helpful to have more space between commands.
Evernote is obviously a very successful company, and I'm sure Phil Libin is a smart guy, but he comes off as a total snob saying this...

> "I think you know what it is: it’s to change the world"
Most people who start a company start it to MAKE MONEY. Of course, he presents us with a false dilemma: you can either aspire to change the world, or have the desire to make money, earn power, etc. These are not mutually exclusive options. It's noble and all to want to change the world, but most people probably are out there trying to make a living...

> "If you’re smart enough, if you’re talented enough, if you have the drive, if you have the ability, and you’re motivated by making money, then you should just get a real job instead, like become a banker or an investor or a consultant or something."
I'd be fine with this if he finished the sentence with "become something you're passionate about." If you have all the qualities he mentions in the first part of the sentence, than pursue something you're genuinely interested in.

As a side note, I'd be interested to see a list of some entrepreneurs who started companies with the sole intention of changing the world...
Hmm, I don't have this issue. Perhaps because I use a two-line prompt?

export PS1="\n\W\$(parse_git_branch) $ "

parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'; }
This is funny, but it's also a real world example of the kind of encoding nightmare that made SOAP RPC encoding really awkward. Various SOAP toolkits used to serialize a missing value as the empty string, or a literal value like "null" or 0, or all sorts of awfulness. I think the correct thing for the spec is to set xsi:nil="true" as an attribute on the XML tag in question, but IIRC about half the toolkits didn't understand that.

(I speak in the past tense of SOAP because I am an optimist.)
I get that, but when the interviewee is not just a "keyboard basher" then it suggests that the interviewer is the one lacking depth of understanding as they are conflating superficial ignorance with fundamental incompetence.
Crap on your pizza
Why do engineers often take orders from laymen?
http://tldp.org/LDP/LGNET/122/lg_tips.html

I set mine to standard for successful output "[user@host:truncated path]$ ".

Having my shell smile at me all the time makes me think it's up to something.
Generally speaking there are two things that can happen if Redis win32 support is put in the main code line: it succeeds on win32 or it fails on win32.

If it succeeds on win32 then, based on previous history, we can assume that similar functionality will be added in some oblique fashion to Microsoft SQL Server. At that point Microsoft would, based on previous history, withdraw support from Redis so it could provide its customers a better experience by concentrating all of its resources on the MS SQL product. Lacking support, Redis on win32, would whither and die on that platform.

If Redis on win32 doesn't succeed then one would expect Microsoft to withdraw support and Redis on win32, lacking support, would whither and die on that platform.

Edit to add
Not saying Redis can't succeed on win32, just that it can't be completely dependent on Microsoft to do so.
If that's the case you might want to have a look at the Debian editions of Mint.
Cool, my router lacks decent DynDNS support, but I have skype signed in at home, so I can always check what my IP is and VNC myself in :D
can someone post a pointer to the diffs?
People in this space live in a thickly-lined bubble if they think something like Evernote is changing the world. Wisdom is not suddenly bestowed upon you because your note-taking service was recently valued at $1+ billion.

I have always had a really hard time heeding to the advice of rich people who tell you what all the right and wrong reasons to become an entrepreneur are, especially when they start preaching about how it's not about the money, but about the journey.

Also, "don't do it"? I'm sure companies that are having 100x more of an impact in this world than Evernote will ever have were started by people who very bluntly went against that sort of advice. Steve Jobs' "Stay hungry, stay foolish" comes to mind, and I'll side with his blissfully ignorant optimism any day.
> Please objectively and exhaustively define the marked terms.

CEV[1]! ...maybe.

[1] http://singinst.org/upload/CEV.html
The books present the development of the Martian economic system as a long struggle culminating in a year-long constitutional convention and followed by all-but-civil-war and subsequent political hostility between opposing parties, with lots of trade-offs, compromises, betrayals, deal-breaking, backstabbing, etc.
I think this is a joke, possibly inspired by the XKCD comic (link posted in the stackoverflow comments). The string "Null" would not cause this behavior.
"I don't recall"... sounds familiar.
I don't think Kim's mansion in NZ and ridiculous antics were his way of helping out soldiers overseas.
Maybe next year all the programmers can learn accounting.
> and Mono is a decent way to run it

I had consistently better performance running the same (CPU-bound, little IO) program on Windows Server than running it on Mono/Linux. I did that in 2005, so, YMMV.

Why would you pick C# over, say, Objective-C, Go or Java if you intend to run your software on Linux?
Smalltalk and Lisp are offered for free these days, but the newer languages have largely taken their steam away, and a lot of the ancient quirks of the languages seem even quirkier nowadays (e.g. Smalltalk's image-based development is just too weird for most people). A few examples:

---------
Smalltalk
---------

Squeak: http://www.squeak.org/

Pharo: http://www.pharo-project.org/

Amber: http://amber-lang.net/

----
Lisp
----

Racket: http://racket-lang.org/

Clisp: http://www.clisp.org/

SBCL: http://www.sbcl.org/

Clojure: http://clojure.org/
We never got paid our UIUC StartupWeekend winnings, even after emailing the organizers countless times. Yes it's more about the connections and experience over the prize money, but just a fair warning.
You would hope in the long term it would mean that everyone could write code that is relevant to their job, and automate tasks where possible.

I suspect this company is just trying to spread awareness throughout the company of what the coders do. But there must be countless efficiencies available in business, especially non-tech businesses, if people were able to automate.

If it were up to me, the aim would be to have secretaries and receptionists, sales staff and (non-software) engineers all able to write scripts to aid their work, in whatever language or environment was most relevant. Even if you start them off with Python tutorials so everyone can learn the basics together.
But is his first name Bobby?
do people actually refer to celluloid movie prints as "reel-to-reel"? i suppose the term is technically accurate, but i've never heard it used for anything other than the pre-cassette magnetic tape audio format (or i suppose very occasionally its data-tape derivatives).
I hope this doesn't sound too stalker-ish, and I'm not sure if it's a compliment or insult or neither, but having never met you or seen you on video before, you're dressed exactly as I would imagine you.
Planetary Resources will have a virtual monopoly on the platinum, so they can charge just about whatever they want for it, perhaps only slightly lower than the current selling rate.
I'm not sure upgrading servers is the best pattern to use when running on cloud platforms. It's really easy to just launch a new instance and redeploy your software (and make that process as automated as possible)
If the people at Groklaw set up a site called OraclePatents, got constantly quoted as the "Oracle opinion" in the tech press and pretended that they were actually concerned Oracle shareholders but it really pained them to admit that "Oracle doesn't have a case here" then there would be some comparison.

Florian bleating on about how he's concerned as a Samsung phone owner(!?) and strong opponent of overreaching IP but gosh I think Google's really in trouble here is the very definition of disingenuous.
The best rating plugin I've found.
Nan is actually a legitimate name (http://en.wikipedia.org/wiki/Nan) so if you're putting everything into upper case and not sanitizing, you're gonna have a bad time.
As a large number of 2+2'ers use the same username/password combo for real money poker sites, this is a fairly big deal. A few years ago it seemed like a ton of the high stakes guys' AIM screen names were being hacked, in order to solicit loans from their friends. Security has been a big problem in the online poker community in general, as these two issues are insignificant compared to both UltimateBet's superuser scandal and the results of Black Friday.
I think what's missing is the difference between price and value. Price is determined in a straightforward way by supply and demand; value is something more complicated.

Think of the comparison they used to aluminum: Until recently, aluminum was far rarer and more valuable than gold by weight. Discovery of processes to separate aluminum from its oxides made it cheaper than steel.

The cost of aluminum plummeted. That's bad if you're heavily invested in aluminum; it's good if you want to buy a car or an airplane.

It's the same deal for gold and platinum et cetera. We don't want them because they're rare; we want them because they have excellent physical properties, and in fact the cheaper they are the better that is for everyone.

The benefits of abundance of the rarest materials will create a new era of human prosperity which cannot be quantified in terms of current economics.

Don't think of it as "sell gold". Think of it as "make computers faster".
Implementing prototypal inheritance in Python requires 0 LOC. Python's method resolution and inheritance already works the right way.
Top 10 data mining mistakes
Particularly for Java, where there's a lot of boilerplate that can be autogenerated IDEs are very useful. IDEs are great for method signatures and completion, as well as integrated debugging and unit tests (1 click run the tests again, add in your breakpoint and check your variable).

Some languages lend themselves to IDEs easier than others. For Ruby I use textmate, for Java I use eclipse. For Perl I use vi, and when I did .NET I used Visual Studios.
Hotmail accounts hijacked using bug in password reset
IMO, the little things add up fast. Syntax highlighting can make things easier to read. Linking ('s and )'s let's you close a conditional without counting the number ('s less the number of )'s. Syntax aware re-factoring let's you safely change all x's to index etc. Built in language support allows you to catch many syntax errors before you hit compile and the help goes on and on.

PS: And don't forget the big things like built in debugger support.
The gallery ("Shipyard", anyone?) is a great idea (there were others here who suggested this too). We might be able to do it.
This is so unoriginal, there are probably a hundred movies with this or a similar story.

I just want to have the Black Spiderman thing. Confident with an evil grin.
"I don't have the right to do it, but it is the right thing to do"
It's almost as if you don't deserve to be an entrepreneur if your goal isn't to change the world.
I have joked that I might change my name to Sample User, develop a piece of land in the country, and name my road Example Avenue, taking address 123. This would make me impervious to datamining, because my results would always be thrown out.

But a last name of 'Null' may be even better. :)
looks interesting, but it doesn't seem to be compatible with either my setup in general (bash 3.2.25 inside screen inside PuTTY) or my current prompt, which comes out of a shell function and embeds the number of files in pwd, username@hostname:pwd, and previous status, with coloring applied to various parts.

specifically your function just sort of sits there doing nothing when i try it....
Pinboard.in! I opted for the $25/year archival account, because I noticed that some of my older bookmarks were dead links.
Scripting with Lua is a really cool addition. Adding scripting to an already awesome datastore like redis just makes it that much more flexible. I'm interested to see what types of things people do with this added functionality.
Thank you! To us it's more like "extra kick to get over the hump".
Yeap. And marketing staff can learn HR rules.
Show HN: Get drink recommendations based on your iTunes playlist
i m curious, if the notion of particle will fade away and there will be a quasi-continuous resonance modes of waves....