skysight-inc/HackerNews huggingface dataset:
I'm not sure I'm reading your sentence correctly, but the scary truth is that many, many brand-new businesses are initially built on top of half-assed hacks. By design! That's what all this "minimum viable product" talk is about.

The canonical example might be Twitter. There's absolutely no question that their initial Rails-based infrastructure was not up to the task of running Twitter. But it was up to the task of running Twitter for a few thousand users, long enough to prove that they really needed a better, custom, designed-and-maintained-in-house-by-an-expensive-team-of-hardworking-experts architecture, which they then built, using money raised on the strength of the initial hack.

And it's absolutely true that businesses built on half-assed hacks generally aren't viable in the long-term. But most businesses aren't viable, period. The trick is to upgrade the viability of the codebase as the business continues to prove itself. Nobody said that this was easy to get right, and you can fall behind ("OMG our codebase is horrible and the fail whale has its own fan club"), or you can get too far ahead ("OMG we spent a fortune overengineering our product"), and sometimes you don't even know whether you are ahead or behind, but that is the game.

Meanwhile, let's not get completely stuck on businesses. There's room in life for half-assed mashups that cannot possibly "work" long-term, but are a lot of fun. Even before Twitter was a rickety service with a dozen public users, it was a hilarious idea with no public users at all. The toy stage is important too.
Everyone likes scrabble.. right? Help researchers improve AI.
How do people play games? We are researchers at North Carolina State University (Digital Games Research Lab). Help participate in research by spending a few minutes or more playing a variation of a popular online game, Words with Friends (Scrabble). Playing our game will help us improve the design of games in many areas, including usability, interaction, and artificial intelligence.<p>We are interested in a variety of in-game actions, such as what words people choose, why people shuffle (and when), the circumstances in which people choose to swap tiles, and more. Data collection on this type of work is difficult to obtain in general, so we hope you'll take a few moments to play the game. Plus, it's fun to play.<p>Feel free to post questions or comments here. We thought this study would be interesting to some of HN members here, particularly to those individuals working in the area of social games.<p>Thank you for supporting science!
букети
Букети и цветя едно невероятно предложение от buketi.bg, ние ще ви досатваим букет до всеко едно място в страната букети и цветя
>what do you feel is to be done about situations like this? In particular, at what level should society act to 'right' the situation?

I think everyone, male and female, should be more aware of the importance of negotiation when it comes to salaries and raises, so a good thing colleges and trade schools could do for their students would be to have some emphasis on that.

Beyond that, however, what can you do? Anything where the government tries to step in and rectify the situation reeks too much of affirmative action. At the end of the day, you are responsible for your own salary negotiations. I'm all for helping people be better at it, but I draw the line at any sort of active interference.
Interestingly, I use siri only once a day too and it's to tell it: wake me up at xx in the morning, just before falling asleep.

Looks like others are doing the same.
I never thought about it before, but I grew up in Missouri and we all called it the "front room", too. I still do.
Apple's New Grid
I've found that by standing at my desk I walk around MUCH more when I stop to think about a problem. Instead of leaning back in my chair and staring into space, I'll pace around the room and return. It doesn't seem like much, but it adds up very quickly.
If you get that far down in the comments, you should also read why I think all solutions given here and by the author are wrong: http://news.ycombinator.com/item?id=3291009
Yes, it supports object literals as hashmaps. I'll try to add some more examples, soon.
IT Services London
IT consultation and support at up to 50% less than your current IT service provider for both SME and full large scale enterprises. Supplies all aspects of computer hardware, software, IT support, IT Consultancy, telephone systems, website design and business systems.
I actually only noticed it now... maybe because not so many people with whom I exchange emails write on G+?
The genius that happens when your ops guy majored in English.
"So he made a parallel version of basic ..."
The submission of this from a day or two ago linked to a blog that was a bit of a sketchy source, so it ended up going dead. The ACLU article is better and clarifies that this does indeed apply to Americans:

Don’t be confused by anyone claiming that the indefinite detention legislation does not apply to American citizens. It does. There is an exemption for American citizens from the mandatory detention requirement (section 1032 of the bill), but no exemption for American citizens from the authorization to use the military to indefinitely detain people without charge or trial (section 1013 of the bill). So, the result is that, under the bill, the military has the power to indefinitely imprison American citizens, but it does not have to use its power unless ordered to do so.

But you don’t have to believe us. Instead, read what one of the bill’s sponsors, Sen. Lindsey Graham said about it on the Senate floor: “1031, the statement of authority to detain, does apply to American citizens and it designates the world as the battlefield, including the homeland.”
Do you know that you can add Phonetic first and last names to your contacts? I had the same problem in the beginning, but slowly I started adding phonetic names to my most often used contacts and now it works great.
...You know, this actually makes a heck of a lot more sense. Hopefully they'll follow it up with some more docs on how you can develop with virtualenv and the like.
Android support (Nexus and Motorola phones), higher contrast screen (darker), eliminated a few physical issues (strap, button) and tightened up the aesthetic look
The story of Ping
Wow. I worked on HP printers a long time ago and didn't hear of anything this crazy.

Personally I stopped using HP a while back, thanks for sharing..!
I think you have to look at this on a per industry basis. There are many industries which don't even have price negotiating. The government, unionized jobs, a lot of manual and blue collar positions just pay a certain rate for a particular job.
My Experience with ConceptFeedback.com
Seems like it could be cool for notification on signups or purchases for your startup instead of rigging it to a bell, as you can bring this with you!
Sweet :) I'm curious - what prevents the app from running on Android phones apart from Nexus One, Nexus S, Motorola phones and CyanogenMod users? Something to do with access to certain bits of Bluetooth functionality?
1 reason: you have the source, can make your special requirements work.

I had to shoehorn Infiniband into SunOS, Linux and Windows. The virtual-device mapping into user space was a new issue then. It was easy on Windows (mature driver support), difficult but doable on Linux, impossible on SunOS.
That seems insane. Why would a wealthy (and presumably intelligent) investor hand over 20% of gains to someone with no skin in the game?

I guess if the VC had a track record from which to estimate expected returns, it could be a big deal, but no one has a track record, because these business cycles are so short.

If were a multi-millionaire, why wouldn't I say "Hey Mr. VC, if you think you can turn $100M into $400M, why don't you borrow it from me and pay 10% interest?"
Menu for Tuesday, November 29, 2011
Speaking of software half-lives:

"Perl is another example of filling a tiny, short-term need, and then being a real problem in the longer term. Basically, a lot of the problems that computing has had in the last 25 years comes from systems where the designers were trying to fix some short-term thing and didn’t think about whether the idea would scale if it were adopted. There should be a half-life on software so old software just melts away over 10 or 15 years." -ACM Queue A Conversation with Alan Kay Vol. 2, No. 9 - Dec/Jan 2004-2005
This is true, although the "rule" in this case isn't entirely inconsistent:

life -> lives

wife -> wives

elf -> elves

half -> halves

leaf -> leaves
I guess TFAA would like the query under construction to be Enumerable, and Enumerating it to serialize it without needing the `all` indirection. Something similar to LINQ.

In fact, some of Enumerable's messages could even be used to further build the query (e.g. `Enumerable#drop(Integer)` simply bumps the query's offset)
HP printers can be remotely controlled and set on fire, researchers claim
This is the closest thing to a fax machine made by Steve Jobs.
There is only one other composite data type besides arrays: objects. I don't think these are being used for invoking functions, but I think it would be interesting to try.
Arduino Controlled LEGO CD Duplicator
Copyright wise I think so but not patent wise. They could still be attacked that way.
Show HN: The silent, handsfree caller ID which requires no extra hardware.
Hopefully they use a standard size of paper so you can just buy BPA-free paper.
Top Three Time Saving Features of Online Accounting Software
You can host your blog, on your private domain with WordPress.com. It's a premium feature https://en.wordpress.com/products/ though.
It's definitely a function of social conditioning -- how else would it vary so much based on the community in which one is raised?

When it comes to salary negotiations, most lower-SEC (socio-economic class) country women I know will counter their first offer. Getting more than the initial offer makes them feel respected; they want to see that the employer wants them enough to make a concession. Most higher-SEC urban and suburban women I know won't ask -- they'll take or turn down the initial offer, but they tell me that asking for more money would make them look whiny and high-maintenance.

Growing up in the country, being able to haggle was a badge of honor. One haggles (or at least asks about discounts/freebies) everywhere from garage sales to car dealerships to the local fabric store. I cannot tell you how many times as a child I heard my mother, grandmother, and aunts say "it never hurts to ask". It's considered mostly a woman thing there -- I get funny looks from the men for teaching my 8yo son to haggle, but my male friends ask me to come shopping with them to handle negotiations.

The women I know from the techie world (all from higher-SEC and more urban backgrounds than I) may look for advertised sales, but haggling or asking for discounts not offered is seen as showing weakness/looking poor. When I go ahead and haggle around them, they say things like "I cannot believe you just said that!" or "You are embarrassing me, we don't need a discount that badly, we can afford this."

As adults, we seem to translate that consumer experience to how we approach salary negotiations. Both groups pursue the strategy that they were raised to believe shows confidence and strength.

My advice: if you want your daughter (or son) to negotiate a higher salary as an adult, teach her (or him) to haggle young. That garage sale where she/he asks "If I buy all twelve of these books [marked 50 cents each], would you sell the lot for five dollars?" will eventually become
"Would you consider 70k/year?" (in response to an offer for 55).
IPhone4S &#8211; Epic Tone
I got to look at one recently. They are a tiny bit bulky, but beautiful. Would like to see an accelerometer in there though. And GPS. (Pretty soon this thing would be an iPhone on your wrist.)
My 2 cents of advice.

Do not drop out unless you are filthy rich. It doesn't work in an Indian environment where companies and jobs depend on what your under graduate college is and your qualification. Companies only visit BIG and reputed colleges and no matter how bad you are, you might be lucky in getting selected for the job. That is what you are paying for, its for that damn job and not for the research and education.

But I think you are going in the right direction. If I look back at myself 4 years ago, I am in the same position as yours. Its good that you are looking at the MIT and Stanford's courses. They help you a lot in learning new concepts. Also make yourself comfortable with programming. at the end of the day, it boils down to how good you can apply your concepts and code stuff. Find some interesting projects on Github. Fork it and work on it. you might not be successful at your first attempt. But you will learn a lot of things on your way. Involve yourself in various open source projects and hackers club in your local city and I'm sure you will be successfull.
That's what patents do.
Le propriet� terapeutiche dell&#8217;Aloe Vera:
Facebook going to be more valued……
Elements of Sustainable Companies
At that debt level, a college education is still a no-brainer.

I would argue that depends heavily on which degree you're coming out with. I know a lot of communications and psychology majors who are working in food service 3-4 years after graduating, still living at home, and getting assistance from their regretful parents who cosigned on their student loans.
Each Android handset manufacturer can choose which Bluetooth stack they want to use. Unfortunately the L2CAP API calls we use aren't available in the Broadcom stack, which is notably used by HTC and Samsung.
CMU Course Notes on Logic Programming
That instantly rules out ISO, does it not?

I would disagree that a standard needs to be implemented explicitly, but it should be made available without restrictions. A standard may also include a comprehensive set of test cases.
Cool hack.

The site owners requesting a huge list of permissions like this should really test what happens to their conversion rate across various sets of permissions. Been there, worth testing. I'm just saying... ;)
I still think there's room for experimenting with a Lisp that has the hashmap (a.k.a. dictionary, associative array, property bag) as its organizing principle rather than the list. There's nothing better than hashmaps for exploratory programming. If there is something to be gained from building a Lisp in terms of them (from the ground up; I don't mean support for object literals), I'd like to know what it is. This has little to do with syntax.
Did anyone ever think we'd see the day where we were using DMCA as an example of the preferrable alternative?
I've got colours on WinXP with cmd.exe.
75 Most Empowering, Inspirational Quotes for Startup Entrepreneurs
Good quotes for you :)
> I'm guessing this is a case of "app asks for more permissions than it needs" and "Amazon reviewers flip out for no reason".

Wouldn't that be "Amazon reviewers flip out because app asks for more permissions than it needs"?
Probably. But I don't think that's necessarily a bad thing.

In my personal experience, most of the AdWords I see on small blogs have comically bad targeting.
>If the man is randomly chosen from the set of all families the answer is 1/2.

By assumption, the man has a son born on Tuesday, so this is hardly relevant.

If A is a subset of B, then choosing x uniformly at random from A given that x is in B is the same as choosing uniformly at random from B.
I don't think they are running out of time, I feel more like they just do not understand the market.

The average consumer who purchases an iPad doesn't want a computer. They are intimidated by computers. They want a device that will let them Facebook, and surf the web, and watch content without the hassle of setting anything up or making decisions about how the device should function. These people don't want to write in Word on a piece of glass. They want to hit a button and go without the hassles of program errors and blue screens. In other words, they don't want Windows.
Yes, but I'm a pessimist. Do I win anything? :(

Big media has scary pull in D.C.
I found this post confusing and ambiguous, so I restated it in simpler terms, with pictures:

http://mikeschiraldi.blogspot.com/2011/11/tuesday-boy-proble...
Worst Beer Blog Ever (Improved)
I have made the website more functional and added a great deal of content, check it out!
I bought this book in beta and used the information to launch http://os-blog.com. Probably the best testimonial I can give is telling you about my own success thus far: It's been a little under a month and analytics has the site pegged at ~30k unique visitors (thanks in no small part to HN).

The book won't transform you into a blogging sensation overnight, but it does have a lot of good information on technical blogging. If you're thinking about blogging about technical things, you should buy it.
Apple approves iTether for iPhone, lets you tether without monthly fees
SEO Freelance Or Learn On Your Own To Make More Money
"""It struck me more as simple than gold. If a VC that invested in a company gives them advice then obviously his goal is to make more money... but that goal will, in turn make you more money too."""

You'd be surprised...
What's the hardware spec, can't seem to find anything about that.
Sorry, I got confused there for a minute. The answer is in fact just "yes". I'm not sure why this was voted down.

The reason is that the border rank of 2x2 matrix multiplication is seven. This was proved 5 years ago by Landsberg, though it took quite some effort for me to track this down. Sometimes "yes" is the best one can do at short notice. Perhaps individuals who enjoy taking points away from people might consider this!

However, Winograd's algorithm can do nxn matrix multiplication with n^3/2 + 2n^2 multiplications (and many more additions than usual). This is only useful if the coefficients are very large because of the cost of the extra additions. Moreover, this is not a block algorithm, i.e. it cannot be applied recursively. Anyhow, for 2x2 matrices, n = 2 and so the total number of multiplications is 2^3/2 + 2n^2 = 12 which is more than the usual 8 multiplications (or 7 if you use Strassen). Similarly for n = 3 it is less efficient than the naive 27 multiplications (and even less efficient than Lederman's algorithm: 23 multiplications and Bard's algorithm: 22 multiplications), but for n = 4 we get 4^3/2 + 2x4^2 = 64 which is the same as the naive algorithm and for n = 6 we get 6^3/2 + 2x6^2 = 180 which is well under the usual 216 multiplications required by the naive algorithm and even less than the number of multiplications required if you use one level of Strassen. Already by n = 8 Strassen is better if you go by the number of multiplications alone. Of course in practice the coefficients need to be really large (perhaps tens of machine words) before either Winograd or Strassen are better than the naive algorithm.

Note that if you break a larger matrix up into 2x2, i.e. 4 blocks then the smaller submatrices no longer commute (matrix multiplication is not commutative). This is why Winograd's algorithm is not a block algorithm like the Strassen method.
Yes, but is that 20K LOC system equivalent in functionality to the larger systems? In every respect, and not just the ones you happen to care about?
I'm sorry, but I cannot get excited over Yet Another Implementation of McCarthy's LISP[1]. If your Lisp had _any_ interesting feature, e.g. call/cc, or object system, or nifty macro system, or something else, then, maybe, but doing the the same old, trivial thing, again and again, does not seem very interesting for me.

We don't usually see yet another Brainfuck interpreter, or yet another Fibonacci queue implementation on HN's front page, so why LISP?

[1] - http://lib.store.yahoo.net/lib/paulgraham/jmc.lisp
A Tocqueville for our time
An idea that I had was to use Objects to define namespaces, like when writing a library:

{
"myFunction": ["lambda", ...],
"myFunction2": ["lambda", ...],
}

I can't decide if it has any advantage over the traditional "define" function, though.
Harman Baweja Biography
What is the purpose of the "quote" parameter? The only place it is in the code is here:

else if(x[0] == 'quote'){
return x[1];

So why not just skip that extra verbosity? What am I missing?
i thought it was weird to use express right away for any node article. the obvious concern is that it's easy to conflate ideas when you're learning a library and a platform at the same time. following my expectation, this article is full of quotes that only half make sense to me.

"JavaScript and JSON are tightly related, which makes managing JSON in Express about as simple as it gets."

"Note that Listing 4 includes a line directing Express to use bodyParser. This will enable us to easily (and I do mean easily) grab attributes from an incoming JSON document."

"Listing 5. Adding JSON parsing [followed by a package.json dependency declaration]"

managing json in node has nothing to do with express, and bodyParser is not exclusive to json. as for "listing 5", well, i have no idea. perhaps i'm overreacting, but ibm has consistently portrayed a strange understanding of nodejs.
I always suspected it had more to do with being raised on a farm (a traditional farm where you have to work most of the day, not an industrial corn farm) then religious beliefs.

No doubt that's right about a great many people though.
PCI Express 4.0 drives to 16 GT/second
Toronto Eavestroughs
Not all site jobs are self-hosted, for example site upgrade projects.
The Muslim Brotherhood and U.S. Mosques
I have a solution in the works to interface with a Jailbroken iPhone :) Should be up in the next two weeks.
25 Apps to Wave Goodbye to your IT Costs and Increase Productivity
Data mining the Internet to predict the future
3 things your startup can learn from the American Airlines bankruptcy
Fair enough. I really thought you were advocating something else.
Ah, I see... that's a pity :( I'd assumed the Android platform was at least a little more homogenous than that - surely people would have learned from the horrors of J2ME development...
What protection do we get with information given to an ISP?
Huh, are there software patents in the EU now?!
Coincidentally, I was updating HP LaserJet firmware last week and when the update tool was running, I was surprised to see it sent the firmware as a 'normal' job to the printer. My guess is this is how the exploit works -- simply disassemble existing firmware and make sure your malicious job looks like said update.
As it appears that it's basically the notification/alert functionality of the OS extended to a watch, I'm going to guess that feature touches too much of the core OS to be integrated into iOS without a great deal of help/work from Apple.
Because it's pretty straightforward - there's very little parsing involved (in this case basically none).
I didn't claim it was revolutionary, I just keep hearing LISP hackers say "there's no reason to care about XML or JSON if you've got S-Expressions, which are so much cleaner"

This project is exercising (proving? refuting?) that claim.
I recognize that this isn't the most ambitious project in the world, but it was a Thanksgiving-weekend hack.

I'm thrilled that it got the 20 votes necessary to get it on the front page of HN.
Steve's worst business lesson: being an asshole.
The idea that we would simply stop them from flying is bizarre.

Last time I checked blackmailing is illegal by itself. There is no need to increase privacy in order to prevent blackmailing.
The same with other things that you mention.

But in any case, the real choice is between "decrease privacy and decrease government power to act" and "increase privacy and increase government power to act".

I choose former. Are you choosing later?