skysight-inc/HackerNews huggingface dataset:
Google translate bug
go to http://translate.google.com and translate this text from english to arabic
"Jews are terrorists. Americans are terrorists. Arabs are terrorists"

Copy the arabic translated text and translate it back to english.
شبكة كوردسوفت
<a href="www.kordsoft.com">كورد سوفت, Software, Download, download, Downloads, downloads, free, antivirus, photoshop, norton, Messenger Plus, Messenger, Plus, MSN, MSN6, soft, msn, msn8, FreeSoftware, free software, Game</a>
Pre paid cell phones: Nokia 2720 Refurbished GoPhone Package
Obviously you can't read(you keep mentioning email when i've already adressed it entire issue in my second post) so I see no point in continuing this discussion.

downvote away if it makes you feel like a bigger man.
long-term non-profit euthanasia

Not really. Euthanising long-term alcoholics would mean taking a syringe full of paralytics, potassium, versed and morphine and pushing as a lethal injection.

Hospice is realizing they are dying from their disease and providing for them while the disease runs its course.
London Hack (Crack) Day?
Hi all,

I went to the HN London meetup and met a lot of really smart people, but felt that the London 'hacker scene' (for want of a better word, given the 2600 connotations) seemed to be more focused on networking than code. After reading a post on the lack of code versus networking at hack days it got me thinking about an equivalent day focused on actual hacks. Being a security geek the term hack has slightly different additional connotations to me, so combining a hack day with low level coding is something I think some might find an interesting learning experience.

My question to HN (London) is this:

Would any HN'ers be interested in a one day workshop on breaking software - that is, covering the basics of assembly language and memory management building up to writing actual exploit code. As a hack day type event we'd have several sessions where people can learn how to write exploit code, find vulnerabilities in software and so on, and we'd have prizes awarded by a panel for things like the best exploit, most critical vulnerability etc.

I dunno, what does HN think? Is this worth doing?
And yet if you ask a hundred Apple fans why their competition is struggling you'll get a hundred different reasons. You seem to be claiming that planning ahead and buying in bulk to produce a cheap, boring looking, plastic tablet with a half-finished, linux-based phone OS and stylus interface would be enough to destroy the competition. Others would disagree.

And not only do you credit this one factor with decisive victory, you're attributing it not to Apple as a corporation, but to one individual. In other words, this is all about fanboy-ism. Indeed, like the face of Jesus appearing in a grilled cheese sandwich, the only interesting aspect of this story is the way the believers react to it. The underlying reality is suspect, but no-one seems to care as long as it fits their narrative.
4 Non-Obvious Aspects of the Nokia/Microsoft Deal
hehe i'm guessing none of the upvoters are leaving comments.

if anyone in aus/nz is looking for a similar group of social justice/eco orientated techs try axxs.org
It's always twice as hard to read code as it is to write code.

True.

For that reason alone, clever code is usually unmaintainable.

How does this follow logically from the first statement? And more importantly, what alternative do you suggest? Are you positing that for a given problem, there is always some alternative solution that is "less clever" and "more maintainable?"

If you've never seen folding and unfolding before, code that makes heavy use of "map," "each," "select," and so on looks clever. But in reality, it is simpler and less bug-prone than fooling around with for loops and off-by-one errors. To my eye, for loops are clever and unmaintainable.

Moving up the scale, what about recursive combinators?

https://github.com/raganwald/homoiconic/blob/master/2008-11-...

They look very clever. But then again, rolling your own recursion from scratch every time you need it makes the person reading your code do a lot of work to figure out what you're doing. Is it "clever" to separate the concerns of how to implement recursive algorithm from the code that does something recursively? Or is it clever to roll your own code every time?

WHat about parser combinators? Clever or not? How about rolling your own interpreter for a DSL? That's an official pattern from the GoF book. Can I do that and write maintainable code?

Anyhow, I'm saying the same thing over and over. What is "clever?" Making use of a language feature or algorithm or well-known practice that someone else hasn't seen before and is too lazy to learn? And what is the alternative? Greenspunning the same functionality in an under-specified, bug-prone one-off way?
Houston Hackerspace's open house month, with free BBQ
Something I wrote recently: a repl that keeps track of things I'd like to spend five minutes a day on. sqlite3 behind it. When I type 'run' it lists the tasks in random order. For each, I can say yes or no, and if yes, leave a note. At some time in the future I'll be able to write a tool to see the log being kept in sqlite3.
are you serious? :o)
I can't speak for speed and reliability but I can speak for budget vs security and in all honesty, unless it's going to kill people otherwise, screw security in your first iteration and get it out.

If you don't ship you don't have a startup.

If TDD/BDD is getting in the way of shipping, then ditch it. Like security, you can always absorb the debt and introduce it later. To put it another way, if you spend all this time doing it right, ship (eventually) and it never gains traction then what have you gained? On the other hand if you ship a buggy (and presumably fairly insecure) product but it does gain traction then you should pay down the debt because it's working.
Traffic Squeezer - Traffic Squeezer - Pre-installed and Custom Hardware
It seems like a very pragmatic solution for now.

I think it could be taken a step further by providing an alternative to going out onto the street to try to get alcohol in various forms (including mouthwash).

While I'm certainly no expert on psychology, my experience has shown me that sometimes the best way to get some tiny bit of purchase on a group of people is to offer a minimally reasonable alternative.

For example, if scrapers are constantly inundating your website one solution is to publically offer an API. Obtaining the data is easier through the API and reduces the automated hits to the human readable part of your website. You can require API users uniquely identify themselves and you are then able to throttle and better track how your data is dispensed.

Following this line of thinking: Why not put in a alcohol vending machine that dispenses variable percentage alcohol based on BAC of the user and frequency of use? It could also adjust the alcohol content up or down based on other factors, like recent civil service or run-ins with the police.

I could think of hundreds of ways this could be improved. Since you are likely getting BAC readings on a regular basis you have a measure of how successful your dispensing profile is. With enough machines you could even split test different percentages, etc... If the machine is not getting any use at first the alcohol level could be stepped up.
> Jobs is a design and technological wizard

You've fallen for it. Ives is the designer, not Jobs. Woz was the technological wizard, not Jobs. Jobs is a leader, a salesman and a marketer. Granted, he's a wizard (in the Oz sense of the word) but pull back the curtain and you'll find other incredibly talented people doing their jobs, if you'll pardon the unintentional pun.
I didn't mean any hostility in my post. Sorry if it came across that way.

But regardless of who you're technically fighting with, it's still a matter of you trying to keep money from people who want it back. I can't come up with very many reasons you, as a business, would ever want to do that. All you'll accomplish is making those customers angry enough to tell the world how much they dislike your business, and they'll still get their money back through the chargeback.

Seems like a losing proposition.
People trusted him by using his hacks and information; betting expensive hardware and most of them didn't end up bricking them.

If they don't trust him now with 5 bucks; then it may be true that they're just in for the piracy.
Ok, didn't realize that timing. There is a Haskell/Clean crosscompiler I believe too.
Google's Design Strategy is Killing Them.
When I interviewed for an experience design position at Google several years ago they asked me a question: "How would you work to ensure a continuous experience across all google products."

My immediate impulse was to subvert the question as much as possible and provide a "creative" answer. I told them the best approach would be to escape the idea of a 'continuous experience' as such a notion is impractical for a company of such size and with such an expansive offering of services.

I did not get the Job.

As distant as I am now from a Google career path, I am surprised how much this question and my response come back to me.

I still hold that the attempt to unify the experience across a diverse set of services is a terrible design choice, and I sometimes see it as a huge hurdle that inevitably keeps google's apps from attaining the success of the uber-famous classic apps like delicious, twitter, and facebook. Unifying across apps means that each design is fundamentally inhibited from becoming what it needs to be, and this in the end, could kill google, as it invests millions in the unification principle.

Thoughts?
you want the pre funding valuation: post funding is valuation plus investment normally so: $2m and your share of that - 2.25% if I've done my sums right. You could probably ask for a bit more for being willing to take a punt on them raising the 500k funding and hence your risk being higher. You can also dispute the $2m valuation (but obviously if you push it down too much then the 500k round will like your valuation better and you will be diluted more anyway) - given most valuations at this stage are "how long is a piece of string".

If your round and the 500k are very close together the investors for the 500k may expect your terms to be the same as theirs.

also with the best will in the world their plan is just a plan and it won't pan out like that (speaking from very similar experience). Moving to SF is hard and expensive unless they already have visas or are US citizens, raising 500k is hit and miss (especially in the UK) and their hiring plans will take longer than they want.

Also from personal experience (on the other side of the coin ) I would suggest that you will mitigate your risk much better by finding someone else to come in with you now for say 60k which will keep them going much longer than the 4 months you will be buying them - because unless the 500k round is well advanced already 4 months is just long enough to make them desperate when negotiation time comes for the bigger round.
You will find plenty to help you here:

http://www.paulgraham.com/articles.html
Hash tables with O(1) worst-case lookup and space efficiency [pdf]
I'm not familiar with Wittgenstein (it's on my list), but I wonder if the difference is in the system of logic followed (intuitionist vs classical).
Please keep this respectful. I happen to agree with you but there's way too much virulence running through this post (and much of this thread, IMHO).
I suppose what I was suggesting was to let each app develop along its own path. Let designers and engineers focus solely on building the best app possible. then throw the google logo in there and integrate with other google services as best fits the app over time.
The Perl community is pretty pleased with the state of things.
The Moose object system is stable and amazing, and I'm sure future language designers will take not and copy it. Plus a new book just went out 'Modern Perl', that talks also about it.

The Perl 6 - rokudo is a usable Perl 6 implementation, already reasonable fast and getting faster every release, and bringing new features from the spec.

The release team of Perl 5 is working too, making a new version every two years, with new toys for us to play.

Web frameworks are coming out, CPAN is expending... fun times.
Laptop batteries
We provide high quality, 100% compatible laptop batteries, Our battery Guaranteed to Meet or Exceed Original Specifications, 100% quality control, 350-600 full charge|discharge circle, we have achieved certification such as ISO9001/ISO9002, CE, UL, CUL, ROHS and so on, We are dedicated to carrying of the highest quality battery made from Japanese Sanyo cells.
Okay, tried it and varied punctuation and sentence order. The effect is quite persistent. I suggest someone gamed the crowdsourcing feature of Google translate!
Sounds awesome, and if i had the time and wasn't on the other side of the country i would have offered help!

I have never been to an HN meetup, but have attended other similar style events, and as you state, most seem to have very little 'content'.
Welcome to Hacker News, I see this is your first ever contribution.

In terms of what you say, we actually have many unique features and could no way be described as 'off-the-shelf'. We are continuing to innovate and will be launching future first-to-market features in the coming months.
300% increase in visits on the day of this. generally nice for spreading some awareness. A few more orders than normal, but nothing insane. very cool for a comment to receive attention though. Makes me want to comment on more articles wherever i find them.
No. Actually, the reverse of that was one of the reasons why the Lisp Machines (http://en.wikipedia.org/wiki/Lisp_machine) ultimately failed (among others): commodity hardware could run Lisp as fast or faster than custom hardware.

Nowadays, the hardware doesn't limit the creation of a Lisp OS, but many other things do. 1) Getting people that want to do the work (http://linuxfinances.info/info/lisposes.html) 2) The fact that you can run perfectly good Lisp implementations on top of general purpose OSs significantly decreases the need for a Lisp OS. 3) Lisp isn't as popular as it once was (or should be :)

http://lists.tunes.org/mailman/listinfo/lispos/
"Thinking we had to move faster than we did" - I keep feeling this all the time. It always seem that we moving slower than we should. How do you really know that your pace is all right ?
Nope, alcoholism is not hilarious. It's pretty sad.
You only get to make one first impression. If my first impression is that you got the fundamental requirements down, and now just need to add features and deal with growth, then I'll stick around.

If my first impression is that you ditched fundamental requirements, such as security, then I don't care how many features you have at launch--I can't trust your site. If your idea is good, I'll wait for someone to rip it off and go with them.
The economics of their operations was a common thread in the #1 answer:

* costly rent

* costly operations

* slow restocking

I guess you know so many Borders locations because they picked great locations in expensive malls. That's not a great way to run a glorified distribution centre.
DELL INSPIRON 9400 battery
DELL INSPIRON 9400 battery
How close is too close is a bit of a gray area, but a whole subject isn't really off-limits. I'm a computer scientist, for example, and write CS-related articles. But it's best practice for me not to write articles on algorithms or concepts I've personally invented, and ideally not those my advisor or other close associates have invented either. But something Knuth invented is fair game.
Very nice article.
I would also like to add that writing features definitely helps in providing a sound MVP.
I'm quite surprised that nobody thinks that one of the reasons a MVP fails can be the quality of such MVP, where quality != number of features.
Writing Gherkin features shows clearly what kind of application flow I'm implementing, and it happens a lot of time that I notice a step that is just unnecessary or overly complicated.
Even mockups are not as meaningful as scenarios, because they don't describe the application flow or state changes.

I'm not saying that you must use BDD, only that to me it's very useful to do so for my own startup, that's all.

Reading the other posts it also seems that people spends a lot of time testing unnecessary things, like a facebook login. Guys, just shoot a mock object that returns true or false, Facebook works, trust me :)

I agree with the article about all the other points.
> finding someone else to come in with you now for say 60k

I (strongly) second that.
sorry, useless..
I rather learn what $_ means in Perl, just like I know what % means in math or @@ in Ruby, than have to close blocks with things like '))))))))))))))))))' in Lisp languages. The beauty is in the eye of the beholder.

Metrics? How about job trends?

http://www.indeed.com/jobtrends?q=perl&l=

Facts? How about blekko.com and duckduckgo.com, two search engines written in Perl?
مسلسل الاوراق المتساقطة 2 الحلقة 46 
مسلسل الاوراق المتساقطة 2 الحلقة 46 مسلسل الاوراق المتساقطة 2 الحلقة 46 مسلسل الاوراق المتساقطة 2 الحلقة 46 مسلسل الاوراق المتساقطة 2 الحلقة 46
Care to make it available? Don't even bother to clean it up or make it run on other platforms, just show us what it does, and make a copy available for download. I'm sure I'm not the only one who'd like to see it.
in law i believe people can join themselves to an action if the outcome will directly effect them, perhaps this is what the internet community should do..... completely open source the case
As far as 26 July '45, the Japanese refused to surrender. The guys that forced Japan in to submission were Little Boy and Fat Man and they had an academic background.
The only leadership required from the 'sport trained' generals was choosing which city had the most juicy civilians.
Engineer? Jonathan Abrams, since Friendster, has been a CEO, owns a bar, is an angel investor and an advisor to other companies (http://www.crunchbase.com/person/jonathan-abrams) . He probably was able to "take money off the table."
> yet this is a class that thrived essentially on the scarcity of knowledge - making their produce have value.

Could you explain more? If this class only transmitted knowledge without insight from the enlightened to the ignorant, I could see your point.

The intellectual class has been permeable for a long time. Even in the very old days, a gifted boy from a humble background could become a man of the cloth, making a good livelihood while pursuing his intellectual interests. Reading and writing was in short supply for most of the Middle Ages, but by Shakespeare's time many boys and girls received a solid basic education, if only "small Latin and less Greek".

The university system of the twentieth century created an academic class that unfortunately became nigh-synonymous with intellectuals. But people like that are paid employees who don't depend on writing for the general public. Lanier must be referring to another kind, the proverbial struggling writers. Maybe I'm blinded, but I certainly don't see how they rely on a general scarcity of knowledge to provide value!
I didn't change its meaning; I just pointed out what people feel. Yes, that stuff is not the FSF site, just like tax raises are not mentioned during election.

But Stallman is clear enought during interviews (emphasis by me):

* “The free software movement aims for a social change: to make all software free..." - http://www.gnu.org/philosophy/compromise.html

* “Non-free software tramples your freedom. […] It's unethical and it should not exist.” -- http://multinationalmonitor.org/mm2004/07012004/july-aug04in...

* Interviewer "If there was a button that you could push and force all companies to free their software, would you press it?" Stallman: […] But yes, I think all published software should be free software." - http://www.gnu.org/events/rms-nyu-2001-transcript.txt

* Interviewer: "Would you accept a federal law in the United States to enforce the distribution of source code with every type of software?" Stallman: "I am not calling for such a law as of now, but I think that would be a valid consumer protection measure[…]" - http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_int...
http://www.laptop-batteries-shop.ca/sony-vgp-bps8-battery.ht...
High quality SONY VGP-BPS8 battery at the most preferred price. Our SONY VGP-BPS8 laptop battery are designed to be fully compatible with the original equipment. As a reputable manufacturer in the field for 8 years, we have achieved certification such as ISO9001/ISO9002, CE, UL, ROHS, We are dedicated to carrying of the highest quality SONY VGP-BPS8 battery made from Japanese Sanyo cells.
I can now confirm that it renders perfectly in IE9 RC1, it looks exactly like in Opera 11 & Firefox 3.6. Chrome 9 is the only one rendering them a bit awkward (tiny details, but still).
Riseup has been doing great work for over a decade now. A lot of their security work, both linux kernal patches, and how to documents, have informed startups. I know they were very influential in Wesabe.

http://conferences.oreillynet.com/cs/et2007/view/e_sess/1049...

Their privacy and security work was influential in OAuth and know they're also looking at federated social networking.

http://www.slideshare.net/rabble/implimenting-privacy-oauth-...

More recently they've been building Crabgrass, a social network tool for collaboration. https://we.riseup.net/ It's open source and has been adopted by various UN agencies.
http://www.laptop-batteries-shop.ca/acer-aspire-5520-series-...

* Acer Aspire 5310 Series
* Acer Aspire 5315 Series
* Acer Aspire 5315g
* Acer Aspire 5320 Series
* Acer Aspire 5320g
* Acer Aspire 5520 Series
* Acer Aspire 5520-5a2g16
* Acer Aspire 5520-6a2g12mi
* Acer Aspire 5520g
* Acer Aspire 5520g-402g25mi
* Acer Aspire 5920 Series
* Acer Aspire 5920-1a2g16mi
* Acer Aspire 5920-302g12mi
* Acer Aspire 5920-302g16mn
* Acer Aspire 5920-3a2g16mi
* Acer Aspire 5920-6582
* Acer Aspire 5920-6661
* Acer Aspire 5920g
* Acer Aspire 5920g-102g16
* Acer Aspire 5920g-302g16mn
* Acer Aspire 5920g-302g20h
* Acer Aspire 5920g-302g20n
* Acer Aspire 5920g-302g25
* Acer Aspire 5920g-302g25hi
* Acer Aspire 5920g-302g25hn
* Acer Aspire 5920g-302g25mn
* Acer Aspire 5920g-3a2g25mn
* Acer Aspire 5920g-602g16mn
* Acer Aspire 5920g-602g20hn
* Acer Aspire 5920g-602g25mn
* Acer Aspire 5920g-702g25hn
* Acer Aspire 6920 Series
* Acer Aspire 6920-6422
* Acer Aspire 6920-6428
* Acer Aspire 6920-6610
* Acer Aspire 6920-6621
* Acer Aspire 6920-6731
* Acer Aspire 6920-6864
* Acer Aspire 6920g Series
* Acer Aspire 6920g-6a4g25mn
* Acer Aspire 6920g-814g32bn
* Acer Aspire 6920g-832g25bn
* Acer Aspire 6920g-834g32bn
* Acer Aspire 6920g-934g32bn
* Acer Aspire 7520 Series
* Acer Aspire 7520-5115
* Acer Aspire 7520-5618
* Acer Aspire 7520-5823
* Acer Aspire 7520-6a1g08mi
* Acer Aspire 7520g-502g25mi
* Acer Aspire 7520g-502g32mi
* Acer Aspire 7720 Series
* Acer Aspire 7720-1a2g16mi
* Acer Aspire 7720-3a2g12mi
* Acer Aspire 7720g Series
* Acer Aspire 7720g-1a2g16mi
* Acer Aspire 7720g-1a2g24mi
* Acer Aspire 7720g-302g25mi
* Acer Aspire 7720g-302g25mn
* Acer Aspire 7720g-302g32hi
* Acer Aspire 7720g-3a2g32mi
* Acer Aspire 7720g-5a2g16mi
* Acer Aspire 7720g-602g50mn
* Acer Aspire 7720g-603g50hn
* Acer Aspire 7720g-702g50hn
* Acer Aspire 7720z Series
* Acer Aspire 7720z-1a2g16mi
* Acer Aspire 7720zg-3a1g16mi
* Acer Aspire 8920 Series
* Acer Aspire 8920-6030
* Acer Aspire 8920-6048
* Acer Aspire 8920-6671
* Acer Aspire 8920g Series
* Acer Aspire 8920g-6a4g32bn
* Acer Aspire 8920g-834g32bn