skysight-inc/HackerNews huggingface dataset:
Raising $2-5000 between 5 developers should be a matter of 2-3 days work for the collection bunch...

Have you tried actually looking for work, raising then taking someone else's money. It's not even a lot of money...
No one will give you this amount of money, because if you struggle to earn 2-5k between 5 of you, then you don't have a single shredd of hope to see any return on money borrowed.

Go earn the money... look for jobs.
Braintree now accepts online applications for European merchants
Fish does that too:
http://ridiculousfish.com/shell/

Now if someone could integrate that with bash-completions =)
Bah! Perl is 5.8.8. That was released back in 2006. Still, it works. I got a chance to see the code that others were running:

#!/usr/bin/perl

use File::Find;
my @found;
find(
sub {push @found => $File::Find::name if -f $_},
'.'
);
for my $file (@found) {
if ( open my $fh, '<', $file ) {
my $contents = do { local $/; <$fh> };
print <<"END";
File: $file

$contents
------------------------
END
}
else {
print "Could not open $file ($!)\n";
}
}

Update: all things considered, seeing people trying to run the following code doesn't increase my faith in humanity:

#!/bin/bash
mv $0 "8======D~~~~"
Did Google fire their PR dept or did they just become another company that we love to hate? The past two weeks has been a huge PR disaster for Google.

As for the issue in the article, I have mixed reactions. They din't have a problem when Oxford dictionary made "google" a verb[1]. However, letting your trademark slip is also not the best idea either - Spam [2].

[1] http://searchenginewatch.com/article/2058373/Google-Now-A-Ve...

[2] http://en.wikipedia.org/wiki/Spam_(electronic)#Trademark_iss...
What's bad about that? Are people not more inclined to buy Kleenex because of this?
Curiously, in Sweden storms never brew in tea cups, only in glasses of water.

"Storm i ett vattenglas".
The first thing is one of the major issues I have with go at the moment. Lots of my servers are forced to run on 32 bit, due to certain software requirements and it bothers me to not be able to write go daemons for it.
Good work!
While speedups of go of the order of 30% in general are a good thing, they do point at the relative immaturity of the language. You would not be able to get these kinds of seedups in gcc, where tings presumably already are close to optimal.

Another worry I have is the 'backwards compatibility'. It sounds good but in the long run creates its own problems. I think Java and even Python run into major problems with this.
I'm thinking the advantadges too. Let's say you have a hosting company and in the future you want to add XXX feature wich is new to the market. You can add it easily and charge it later. With packs you need to address wich plans will have it, then apply and everyone will have this even if they don't use it.
A JSON link format more similar to the given XML would probably be:

{
'tag': 'a',
'href': 'http://www.google.com',
'val': 'Google Search Engine'
}

But you're right — if HTML had been based on JSON it would've been a nightmare to write. JSON is a great general-purpose format, but XML beats it out for constructing hypermedia. Not in all cases, though; compare the following:

['Peter', 'Paul', 'Mary']

<ul>
<li>Peter</li>
<li>Paul</li>
<li>Mary</li>
</ul>

So basically, it just depends on what kind of data you're transmitting. :)
I can't be bothered to look it up, but no doubt Google has a registered trademark for their name in Sweden. Swedish trademark law applies in Sweden, so I'm not sure what role Google being an American company plays in any of this. MySQL AB likely would have raised a similar objection if some American institution were considering using a variant of MySQL to describe a generic database. That wouldn't have made MySQL AB a Swedish company that doesn't understand that Swedish law doesn't apply in other countries; it would have been a multinational company protecting its international trademark.
People (in the UK at least) regularly say “I’m hoovering” or “I’m going to buy a hoover” without thinking about the brand of Hoover. I gather the same happened in the US for Xerox and photocopying (a trend that never really made it over here). Once a word becomes common place then your branding ceases to be branding.
The all in one chip virtually is the cell phone. Its like buying a house, fitting the doors and windows and claiming you built the house.

I cant see this as DIY at all, but equally, its not a bought phone. More kit phone than DIY phone.
You can also run commands using system("ls -hl"); in C/C++
CLadius, by that i assume you won't be using Google Keep. Anyway it's not an assumption. Even Phil Libin, Evernote CEO acknowledges the bare fact that Google Keep will be driving fierce competition against his company -- implying that by default users are bound to plunge into using Google's product.
What are you considering the core? The nurble method?

Ruby:

configure do
@@nouns = Set.new File.open('nouns.txt').map {|noun| noun.strip.downcase }
end

def nurble(text)
words = Set.new text.downcase.split
# Replace words which are not nouns with nurble.
(words - @@nouns).each do |word|
text.gsub! /(\b)#{word}(\b)/i, '\1<span class="nurble">nurble</span>\2'
end
text.gsub(/\n/, '<br />')
end

Python is similar.

Personally, I find it far more readable that the JSP sample.
Marturiile de ciocolata pentru nunta sau botez, o traditie medievala
Kippt.com

http://kippt.com
The nice thing is that Terminology allows you to support any use case you want:

- Multi-plexing in the terminal

- screen/tmux

- multi-plexing in the WM

And it's pretty nice ! Written by hackers, for hackers.
Read the "Trademark erosion" part of the link. I posted for more info.
Naming conventions as pointed out are a big issue. "strtolower", "str_replace" both string manipulating functions that have different naming conventions, don't get me started on arguments of the functions either. Sometimes the string comes first, sometimes the needle comes first, etc. Once PHP has its naming conventions down it'll be much better.
Yes, but couldn't we put all that infrastructure in skyscrapers?

Also trees are quite sturdy, in the desert they grow as high up as 1500m according to wikipedia. Here in Europe we have lone trees in the alps as high up as ~1800m if I remember my primary school geography correctly. Have you ever been so high? It gets pretty crazy as far as weather is concerned and situation can change from lovely sun to heavy storm with insane cold in a matter of minutes.
Original ideas aren't a necessity in this business. Execution and timing are really important too.

Anyone remember MySpace? LiveJournal? Xanga? ConnectU?

I'm pretty sure they all predated Facebook, were quite similar to Facebook, and Facebook just outmaneuvered them with execution.

Or think about Blizzard in the mid-to-late '90s. Warcraft/Starcraft weren't the first RTS games -- Blizzard wasn't an innovation leader -- but they were extremely polished products. Flawless execution beat first mover advantage; have you heard anything about the Dune series lately from someone who's not a hardcore retrogamer?
I see many comments disagreeing with the article about criticizing Ted in public, and I also disagree with that. However, the article makes a fine point which is to make the team members accountable to the team and not to you (the leader).
This reminds me of when McDonald's openly objected to Webster's (accurate) definition of "McJob" - http://en.wikipedia.org/wiki/McJob#History
He isn't talking about the sinatra example. He is talking about apache/passenger serving .erb files directly as apache/mod_php does for .php files.
Definitely not, but the NYT article really places emphasis on him being a developer, a "programming whiz", and calling the algorithm "his". This might just be misleading out of ignorance or just as a side effect of trying to build hype. It's certainly massively unsubstantiated, especially given the back story and that the polished version came after acquiring a competent team.

I am certain that any founder of any startup that has grown at least moderately would not consider the core application "his algorithm", and most certainly would not acknowledge such publicly. I highly doubt Zuckerberg would say that Facebook (as it is now) is his code.

But even with more knowledge of what's happened, I think my sentiment stands. If you can't easily afford to build/fund a team, getting a project to a point that you can convince people to contribute in some way without relying on affluence or age-based hype-potential is significantly more impressive.
If ever there was a natural home for an overhyped underwhelming flash-in-the-pan like Summly, it's Yahoo!.
You just need a good friend. Go out, grab a beer and have fun. You are not a computer (read machine) that can function using logic or a set of instructions. Just be yourself. Do what your instincts tell you to do. Say yes when life offers opportunity to do something new, feel something new every day every moment. You can't live your life by thinking how you should. You live by just living.

It is not impossible to lead a life based on logic or practicality but it is better to live a life full of surprises and new experience that are not based on some calculations or prerecorded data. Take it in as it comes. Because however you try to map it out you are going to face uncertainty in your life. Things will get messy even if you had planned it all out, done your homework. It doesn't work that way. So just accept that life is unpredictable and it's for the best. Life's a discovery. Make it. :)
Wasn't it Python 3 having major problems by not being backwards compatible? Django still doesn't support Python 3.
> [Speedups] point at the relative immaturity of the language. You would not be able to get these kinds of seedups in gcc, where tings presumably already are close to optimal

If you actually follow the links, you will see they are reimplementations of the algorithms in assembly.

GCC doesn't have any crypto code, fast or otherwise. Crypto algorithms routinely get dramatic speedups when going from C to hand-coded assembly, C compilers produce code that is far from optimal. See eg. http://cr.yp.to/aes-speed.html
Wat zijn de belangrijkste oorzaken van veroudering? |
Is this simply unbelievable or just unbelievable? Man, these guys are really getting weirder and weirder.
What does that mean?

Looks like anyone can apply to be an 'expert'. Do you guys do any filtering / vetting? If so, what?

How much does it cost, or is that down to negotiating with the 'expert'? Is this just a slightly more upmarket oDesk / eLance?
Yes and no. Certain algorithms make it harder to do timing-resistant implementations, but by no means impossible.

Probably the easiest mistake to make is on DH/RSA exponentiation. Using the simple square-and-multiply algorithm gives away plenty of timing data; you usually need to explicitly protect against it by either using blinding or always performing both the square and multiply at each iteration.
Yes, they do. Read http://www.imperialviolet.org/2013/02/04/luckythirteen.html - even a division in the cpu may introduce timing differences depending on the input (bottom of the blog post). https://groups.google.com/forum/?fromgroups=#!topic/golang-n... indicates golangs implentation may not be timing attack safe, but that's another version and I don't know for sure.
#!/bin/bash

echo "Orly"

cat /tmp/*

hmm im new here and i cant use astrisk in comment ?
I submitted the following a week or two ago:

Consequences of Filing a False DMCA Takedown Request (aaronkellylaw.com)

https://news.ycombinator.com/item?id=5356163

Fighting BS can be troublesome, but it can also be profitable!
Assuming they last the predicted 10 years. Someone else linked http://www.philadelphiacontroller.org/publications/other%20r... which says:

"Issue: Contract compactor specifications on expected life of product vague and not supported by data.

"The contract included compactor specifications that included an expected life of 10 years. When questioned about data or research to support this expected life, the BigBelly Solar CEO stated the life expectancy was an estimate based on the type of products and materials used in the compactors. He further stated that the compactor had a life expectancy that was estimated similar to an automobile; in that some repairs and parts may need to be made during the normal life cycle, but full replacement may not need to be made for theyears. When asked if there was any testing data to support the 10 year life expectancy, he indicated that he was not aware of any specific data."
I recall reading a post or pdf from a few years ago that reviewed 30 or more years of logos? It was a great collection of hundreds of logos. Does anyone have a link to that?
Take Aspirin, which was a registered trademark of Bayer for the longest time until it became a generic name. Now anyone in the US (and eleven other countries) can label their brand of acetylsalicylic acid tablets aspirin. If people are more inclined to buy aspirin, it's less likely to be Bayer brand Aspirin.
perhaps it's not that they don't manage remote machines, just that they do it differently to you.. nested tmux with $HOSTNAME/$IP in the hardstatus make this very easy imo, tells you where you are whilst also allowing you to keep a minimal prompt.. as i find long prompts can be incredibly annoying

also, using ^a^a to send commands to the nested tmux isn't so bad.. but to get to the third one down you need to use ^a^a^a^a as you need to send a ^a^a to the second one in..

for the fourth nest you need 8 ^a's, but again, it's a bit like code indentation, if you're 4 tmuxes deep, then there's a good chance you're doing it wrong

but still, it's nice to be able to do it if necessary
Can you please delete this article until go1.1 is officially released. Just in case the go developers make any last minute changes. Otherwise this article may lead to confusion for those who choose to skip out on reading it on golang.org when go1.1 is released because they read it here.
Good sir, it is my intention to have a good life. I may achieve a good life by purchasing freedom on the dime of my master or by associating with righteous causes in the company of great people. Of course I would prefer to have both, but given a choice, I would pick the latter.

As for "number of working hours" and "free weekends", if one is prepared to make a sacrifice in the name of their beliefs, working many hours and losing weekends can be judged to be a necessary part of that sacrifice. During the few times that I've been able to align my beliefs with my work, I have readily dedicated the majority of my time to the task at hand.

For those who are not willing to make such a sacrifice, I suppose I would think it too obvious to mention. Of course you should never accept such conditions. I've never been forced to work more than 40 hours, nor have I known anybody who has, and so honestly the possibility of such a thing happening doesn't come readily to mind. Civilized countries have laws protecting people from such things.

I would agree, however, that most if not all startups are not truly a "righteous cause" worthy of personal sacrifice, and that is why I don't work at a startup.
Deployanything - send files and folders directly [Win, OSX, Linux]
Well, I thought it wasn't possible to parse JSON in a streaming fashion, but given the number of annoyed answers I got, that was obviously incorrect.

Let me amend that to the more qualified "the libraries I've used so far don't allow you to stream JSON". My point is still somewhat valid - most XML libraries I know offer stream-based parsing out of the box, most JSON libraries I know don't - but it's not the show stopper I made it out to be, since it turns out you can, after all, implement your own streamed based parser.

As for JSONp, you're obviously and entirely right. My point was that, in case something happens on the client side (through an entirely different security hole - and let's face it, people who feel comfortable consuming JSONp are likely to take other insecure shortcuts), I'd much rather not be implicated at all than have to prove I had nothing to do with it.
I started learning C at 11 and at 13-14 had software developed that assisted in reverse engineering and debugging of applications. These days that knowledge seems fairly trivial to me, and it isn't fundamentally complicated. Now with more understanding of theory and algorithms, it would be a lot easier to build much more useful tools like something that is as simple as dataflow analysis -- something I couldn't have fathomed at 14. Or binary instrumentation.

Similarly, I had done socket work and reversing proprietary protocols, and I didn't consider any of that groundbreaking (nor was it substantially marketable). To walk into a field like AI and summarization which isn't infantile and outdo Ph.D. level experts at their own theory -- that's something you didn't do, nor did Nick, nor does anyone. It just doesn't happen, and hasn't in any subject with a similar depth of specialization as far as I'm aware.

Not to say one can't make useful things and/or learn a lot very rapidly. I tend to understand the young, inexperienced people building games that sell well due to the frameworks available. And I understand how shareware could sell decently in a market that's widely open with lots of low-hanging fruit. But this situation is very different. That he built an application that grabbed parts of text and produced a shortened version by making some very rudimentary guesses about what's important perhaps. What's described -- not a chance.
They just got big enough to stop caring about what geeks think.
thanks! pricing info will be added soon.
But the change was not (as far as I understand it) retrospective. So what notification did you feel entitled to?
What sort of person get's up in a morning, faces a day of chasing this sort of stuff, and doesn't blow their own brains out at the sheer inanity of it all?
Still missing custom generic types and methods :(
Rails App for a Membership, Subscription, or SaaS Site
I don't think it can(I did a quick search to confirm). But with apache, you can install a ruby script as cgi which renders the erbs and returns them.
The difference is that the Oxford definition specifically refers to Google's search engine, not a generic "web search", while the definition in TA was generic.

Frankly, considering trademark law, I don't think Google's to blame. And it's not like people can't use the word anyway, there's just less official evidence of erosion.
Sure, go ahead. Specifically, it's a "cloud collaboration environment" that happens to have a virtual-world component... which, since it's gamified, highly resembles an MMO. :)
Adam Smith (you know, the "father of capitalism") would disagree.

I don't want any part of the system you call "capitalism" no matter what it's name is.
I spent some time last year at a bank setting up an Oracle DB that would replicate data from MongoDB, for reporting. The Oracle DB, once set up right, was considerably faster with the queries we wanted than MongoDB, and that was in between running massive imports. MongoDB was running on 6 big physical boxes with loads of RAM, while Oracle DB was only running on a single virtual machine using 16GB of RAM. The reason this worked was because of the wealth of Oracle knowledge out there, access to experienced DBAs with knowledge of good methods, etc. I found MongoDB to be a bit young in this sense, performance tips were down to 'change your schema' which is also true for Oracle but there are many ways to make Oracle work better with a legacy bad schema. That said Cassandra, MongoDB etc. seems to be taken up by the banks at a rapid pace, mainly for analysis tools e.g. in trading.
I'm in college, and I think they should teach us some computer/software history. In every other science (not that CS is a science) they teach people by telling them the stories of history. In chemistry, physics they go over all great discoveries and explain what/who/how. Then students understand how thing got to the way they are. And that gives them a vision for the future.

In our field, we just say: "What we have now is the best, because everything gets better all the time. Therefore old technology is not interesting."

The most intesting stuff I learn when I'm researching history.
Airless Bicycle Tires [3 min clip]
Can't speak about the speedups per se, but since the standard library has a package with certain operations necessary in crypto implementations to preempt timing attacks, I would say they know what they're doing: http://golang.org/pkg/crypto/subtle/
Yeah, but being in an official word list is probably much more detrimental in an hypothetical trademark lawsuit.
I just heard this on Swedish national radio news. People will now use this out of spite.
Manipulate the DOM before any resources have loaded using Capturing
It's possibly easier to specifically handle that corner case.
Indeed, when it's time to launch my startup I'll be dragging in my 3 year old daughter as co-founder.
Experience with Go in the last few years has shown that you don't really need them. If you think you do, then you're doing it wrong.

Also: http://research.swtch.com/generic
Pretty much the same for me. +- a few years. 5 years is a lot of time. More so when you're going to high school and have a lot of free time.

Yes, with 3 years of programming experience your code won't be too polished/elegant but it will be sufficient to make the application work. (Especially if you can use some 3rd party frameworks like the kid in this article possibly did.)
> Another worry I have is the 'backwards compatibility'. It sounds good
> but in the long run creates its own problems. I think Java and even
> Python run into major problems with this.

At this point in Go's life, it makes more sense to be backwards compatible as the last thing you want to do is turn your back on your small current developer base. As Go grows and people have started adapting to the changes, then you can start depreciating the old stuff.
> What kind of language and library makes creating an XML document is difficult?

Note that everything is relative. Taking Python, serializing any combination of "core" data structures with json is a single call (json.dump/json.dumps). XML? Well I could use XML-RPC serialization but nobody does that anymore, and so I've got to define my own serialization format with all the right conversions and shit.
or better use DWM :P
i cannot force this to work on urxvt :/
I don't think Netscape Navigator was available for sale in CompUSA in 2000. Microsoft basically ended the Consumer Browser product line for Netscape by 1999 when they were sold to AOL.
Forget about trademark violations. Sweden is a sovereign state. I think something's very weird when a company can dictate which words people are allowed to use.

Of course, at least in Norway this word is in active use already. It's just not in the dictionary yet (and it's rarely used). But as someone else said, now people will use it just out of spite.
Based on past HN recommendations, I chose Gandi for my registrations last week. I'm having quite a bit of trouble getting them to reply to my support emails. The relationship is off to a rocky start. I'm still hopeful.
It's not an article. It's the HTML page in the Go source code repository that will be put online on golang.org once Go 1.1 is released.
Does Your Business Need a YouTube Channel?
Agree, the lack of self awareness on some of these douchebag comments is unreal. Glad there's at least one well wisher here.

You've already pointed out the main jarring statements but here's another - 'Yahoo! is nonsensical' for closing down the app and integrating the tech into it's own products? Right, because that's not a tried and tested acquisition strategy in tech...