skysight-inc/HackerNews huggingface dataset:
System z is completely different thing from what is currently called Power Systems. Target market for System z is pretty much limited to OLTP and most of the weirdness of the platform comes from the fact that it is heavily optimized for exactly that and not for raw speed in two's-complement or FP arithmetics.
See also Matthew Green's response:

http://blog.cryptographyengineering.com/2015/01/hopefully-la...
Show HN: The Rototo Project
Indeed, this kind of behaviour on the part of Verizon and Turn should result in criminal prosecution.
Ask HN: Which newsletters do you think are indispensable?
Hi guys,

I'm compiling "great newsletters, mailing lists and periodical blogs" for a side project I'm working on for the new year.

I was wondering what newsletters / mailing lists are you subscribed to that you think they should not be missed, I'll be sharing what I built shortly around here.

Examples of what I'm looking into are (they don't all have to be about entrepreneurship, they just have to be interesting)

Tim Ferris newsletter
Mattermark newsletter
a16z newsletter
Benedict Evans' weekly
Paul Graham's Essays (though he doesn't have a newsletter, he doesn't blog ofter but when he does it feels like a periodical that you might not want to miss)
objc.io
Scott Hanselman's Newsletter of Wonderful Things Quartz Daily Brief

appreciate the help!
Humanity keeps discovering brilliant new ways to destroy itself
Welcome to modern society. Likely the radiologist etc see so many people that caring about each and every one would result in a early retirement for exhaustion or similar.
There's a certain schadenfreude to be had where the failed translation is also typo'd - but only once. These sorts of things are especially embarassing, as it not only shows no effort was used proofing, but nothing tripped a sanity check at all.
I'm not sure what you're assuming I asked, but I was actually asking the question I typed. It's impossible to tell from the site what the point is or if it's accomplishes that point. I was hoping someone on HN knew something about it.
It's an Italian way of saying that means you have someone (usually parents or relatives) who can help you get out of trouble. Literally sort of, "coat for the winter".
Tailcalls meet invokedynamic (2009)
How is rust dealt with?
Uber offers cities an olive branch: your valuable trip data
I'm pretty sure general opinion among everyone other than Jehovah's Witnesses is that their bible translation is not good, and that the same-word rule is one of the reasons why.

And I really don't see how having a similar rule for translations of text in software would eliminate most "context missing" problems. It seems what it would actually do is stop translators even guessing those missing contexts.
It might but:

- the vocabulary and topics covered in the bible is quite different from today's written and spoken text, especially phone discussions or social network messages.

- other aligned corpora such as http://www.statmt.org/europarl/ are much larger than the bible (several millions of tokens for most pairs vs less than 1 million for the Bible)

Agreed that http://www.statmt.org/europarl/ does not cover non-European languages.
When enough people stop calling in to vote on American Idol, the show will be cancelled.
Perhaps you would get better responses if your title wasn't so childish.
The real interest rate vs USD or EUR may well be positive. Certainly if you already had CHF that 20% will take a while to be eaten away by the nominal negative rate, plus the CHF may well appreciate more with EUR QE expected.
And if you are paid in Swiss Francs and live in France (like some of my colleague) You pop the champagne !
Listen up Why digitising the British Library’s audio archive is so important
This again? The word is not meaningless just because you say it is (after insisting on misinterpreting it). This is a discussion at the intersection of technology and political science, a vast academic field you clearly have no knowledge of and no interest in learning the basics of. Obviously, the complete definition is nuanced. What you said right now is as knowledgable (and -- excuse me -- as intelligent) as someone saying in a discussion of physics, "general relativity is meaningless". I simply don't understand why you even insist on arguing matters in a field of study you have absolutely no clue in, and no interest in. Last time you asked me for papers that you had no intention of reading. So I've found something more manageable for you: http://en.wikipedia.org/wiki/Power_(social_and_political). You can manage reading at least that. Then, look up "Politics" in Wikipedia.
Wow, I forget how classic Quake is. It's such a wonderfully simple shooter in contrast to today's overly complex AAA titles.
you de man
They didn't use to be, but - looking at the rate of automation - they're about to.
The keys a,e,y and o seem to be intermitently broken on your keyboard. I could advise you to a good DasKeyboard or Elite keyboard.
> In managed languages you spend much of your time chasing pointers around memory.

Not necessarily. There are some compelling counterexamples indicating that, in the kinds of problem spaces Java and C# are designed for, a C++ programmer will have to go to great lengths to meet or exceed the performance of a naive Java or C# program. That famous series of blog posts by Rico Mariani and Raymond Chen over at Microsoft comes to mind.

What it comes down to is this: Business applications tend to create a lot of objects[1] that have variable lifetimes. In a language like C++ this leads to memory fragmentation - lots of little gaps start to form when shorter-lived objects that were allocated between longer-lived objects get freed. New objects get put into those gaps when they fit, which means new memory allocations involve time-consuming hunts for appropriately-sized gaps. And objects that are allocated about the same time may end up going into gaps that are widely separated in memory - which can be seriously detrimental to locality of reference, since things that are allocated together are generally also accessed together.

But Java and C# have a secret weapon here: You don't get pointers[2], so the memory manager is free to move objects around without you even knowing. And that means they get to have compacting garbage collectors. Compacting improves locality of reference by, well, compacting. But it also means that performance-wise, the heap starts to behave a bit more like a stack: Finding an empty slot where you can allocate new stuff works exactly the same as in stack allocation, and is therefore very fast. All your live, up-in-the-air stuff is very close together because it's all getting allocated at the top of the heap. Etc. etc. Long story short the cost of pointer-chasing, which you'd probably be doing anyway, is mitigated quite a bit.

C++ will absolutely let you make up the difference by carefully arranging your data, micro-managing what gets allocated when and where, etc. And that does mean that you can make it scream. But in terms of the default performance you can expect out of a language, the story can be quite a bit different. Not as well-publicized, either, since the most well-known source for language benchmarks quite explicitly makes itself into a game about who can submit the most efficient implementation in their favorite language. I'd submit, though, that the vast majority of us should be more worried about the typical outcome than the best-case scenario. That's the outcome we'll actually see.

[1]In this case, by object I mean "thing that's allocated on the heap". So not necessarily just objects-as-in-OOP, though I'm obviously drawing on a C++/Java way of thinking by picking my language in such away. Excuse the sloppy.

[2]OK yes, C# does have pointers, but they're ghettoized in order to keep them mostly out of the way of the garbage collector. Further excuse the sloppy.
I agree: a huge chunk of this problem goes away if you stop trying to have the software communicate colloquially.
My 8 Year Has Her #MINDBLOWN when she encounters “loops” via Python
Just as an aside, sometimes slicing up your arrays-of-structs into structs-of-arrays brings big locality improvements.

Anyway, you can usefully control some aspects of how Java lays out your data, including primitive fields:

http://psy-lob-saw.blogspot.com/2013/05/know-thy-java-object...
> IETF had no option to but to start a standardisation process around HTTP/2 otherwise SPDY would have become a de-facto standard.

As is SPDY is becoming the de-facto standard. If this is the role the IETF wants to relegate itself to, just slapping an "Approved" sticker on existing de-facto standards, then the IETF is already irrelevant.

I think a better role for the IETF would be to define best practices for the industry to work toward rather than simply describing what has already happened.

> PHK has been telling everyone what's wrong with the current HTTP/2 approach since he beginning but with the exception of his session stuff has never really come up with any detail on what should be done different.

Opportunistic encryption. AFAIK PHK hasn't said anything about this, but only because he doesn't need to: it's the obvious giant hole in the standard. A few people have already proposed solutions.
Take iOS Animation to Another Level with Facebook POP
Considering most urban ADSL runs at 15/1Mbps standard it very much is broadband. I guess American providers just like having larger distances and thus lower speed on their wires, but there's nothing wrong with ADSL.
Bruce Schneier. His are without fail a royal wealth of thoughtful information.
20 On-Page SEO Tips for Inbound Marketing Success in 2015 – BOCO Creative Blog
#JeSuisDieudonne Exposes France's Glaring Hypocrisy Over Free Speech
This seems wrong. My understanding is that the ~200 spikes/second limit derives from the cell needing to "reload" before firing again, rather than some built in latency. Relaying a spike can be very quick indeed. A better conclusion would be that we don't have time for too many recursions in that short a time. Also, I can't think of any particularly hard problem that humans can solve in 0.1 seconds (see e.g. http://en.wikipedia.org/wiki/Hick%27s_law)
While go has some nice features-- standalone executables and fast execution are two. I don't really see a compelling reason to switch to it from Elixir/Erlang.

Biggest downside seems there's no real easy way to handle errors being returned from function calls.

Easier deployment would be good, but once you solve it for elixir it's not a big issue. On the other hand Erlang is very well tested and established and pretty complete-- though go's libraries and open source support is growing by leaps and bounds.

So really, it's that error issue. Oh, and pipe. I really love elixir's pipe ( |> ) operator.
They released a new version and members hated it They had no way of rolling back to the older version. http://searchengineland.com/digg-v4-how-to-successfully-kill...
Trees grow from the top.
There's a very similar startup that's been around for at least a few years:

http://solepowertech.com

I don't think they generate electricity from the swing of your step, but they certainly harvest the shock force.
The park service helps narrow down what sort of Juniper it is likely to be:

http://www.nps.gov/grba/naturescience/treesandshrubs.htm

One of those species is famously long lived (and slow growing):

http://en.wikipedia.org/wiki/Juniperus_scopulorum

Reaching ~5-6 meters and living hundreds of years.

I guess the other is similar, though no mention of ages in the wiki article:

http://en.wikipedia.org/wiki/Juniperus_osteosperma
yeah, they went missing in action when HN limited the title to only 80 chars :)
I agree. Frozen, and other Pixar/Disney/Dreamworks children movies (like Shrek) tend to be of awesome quality in all languages. But I attribute this to the fact that those movies are not translated - they're being localized, which by definition requires much more work and paying much closer attention.
I've laboured under the misapprehension that it was spelt "perfectable" for my entire life.
The 32/64 column trick was a bit obscure. I learned it from the sales guy in the Tandy store. I think from memory that printing CHR$(23) would also invoke it in software.

I cut my programming teeth on the old TRS-80 too. Learned Basic, then Z80 assembler. Still have mine with the interface and pair of disks.

I came across the line number hack when writing a line renumber program in assembler. While getting it working, I screwed up quite a lot and ended up with all kinds of values in there. Screw-ups can be a great way to learn, or especially trying to fix them!

The line number was held as two bytes at the start of each line, which could also be massaged by using the Poke command. When listing the program, Basic expects the lines numbers to increase in value and stops listing as soon as it comes to one that's smaller than the last one (presumably thinks it's reached the end of the program). Poking 65535 (255,255) into the first line does the trick.

Surprisingly, it doesn't affect the running of the program. When looking for targets of GOTO or GOSUB, it seems to scan the whole program and not stop at the hacked line number. Weird.

A friend of mine used to "protect" his basic programs against being line printed by poking 200 page feed characters into one of the early lines of the program. Really made the paper shoot out of the old Epson MX80 dot matrix printer :-)

Cheers! [Edit typo]
شركة تنظيف بيارات بالرياض
childish, yet practical :)
Easier to transfer money? Can use a CC/debit card, etc.? Don't even have to leave home to donate or maybe the cause is further away (your hometown but you live far away now).
...research has conclusively shown a direct link from slavery and Jim Crow...

A link. They haven't shown that every disparity is caused by it. And the rapid social movement of various other groups (e.g., vietnamese, filipinos, mexicans) suggests that historical explanations don't have great explanatory power anyway.

I retract what I said. According to your definition of "political", ad serving, dating, renting a house, playing video games, etc, are all political acts. Very few actions by humans are not political.
9 steps to successfully launch a product
I don't think we necessarily "need" lending for consumption, we like it. We like being able to buy a house when we only have 10% to put down...same thing goes for a car...or a tv...or our clothes, fancy dinners, etc. We want all these things, but most of us can't afford to pay for them in cash. So we leverage up. We don't need credit. We like it.
This is my post in italian on the scandalous Italia Startup Visa, i am going to translate in english soon http://antoniomanno.blogspot.com/2015/01/startup-chile-contr...
Ask HN: Which newsletters do you think are indispensable? (58 characters, who can do better? :)
So the solution is to design and implement your interface in a Slavic language (presumably most complex, as we found so far) and translate down to other languages with less demanding rules?
The benefit is for corporations.

I don't think that's true. Low interest rates benefit everyone as the cost of lending decreases.
Is this not typical of early versions of most software or code? I'm waiting anxiously for 2.0. It does need a re-write.
The 12 Hottest Startups in Massachussetts
For those wondering, the app is called "Translator". I've also found the translation to be pretty good, though it tends to trip when it comes to handwriting.

https://www.windowsphone.com/en-us/store/app/translator/2cb7...
Net number of new US firms plummets
Another question? Would FF+Adblock Plus+Ghostery stop this UIDH header injection without a VPN?
Can you be more specific in how handling errors is difficult? I've found it to be generally forced and explicit, which, while sometimes unpleasant, is quite comforting.

The alternative seems to be exceptions flying unhinged.
tl;dr:

* Stratups don't have time to rewrite the prototype the right way, and then hit the performance wall.

* A few startups explain how Go is faster and more reliable than Ruby/Rails, Python, and JS/Node.
Me, Myself and my amazing New York trip
Take your C# code and skills to the web with DuoCode
Previous discussion - https://news.ycombinator.com/item?id=2095334
Green threads on multiple POSIX threads in portable C. That's when things get complicated.
I'm very skeptical that this would work outside of toy examples, though it depends on what is meant by language-independent AST.

For example, the best way to translate Spanish "X dió un golpe a Y" would be "X hit Y". But my naive idea of what the AST for the Spanish sentence would look like would be something like `(GIVE (X HIT Y)`, which when naively transduced to English would be the "X gave a hit to Y", which is either unidiomatic or means the wrong thing altogether. In order to avoid this problem, the AST would have to be a more abstract representation of the semantics. And coming up with a sufficiently expressive, tractable, and neutral representation of natural language semantics is an unsolved problem that people are still devoting their whole careers to.

I was briefly involved in a very early stage startup that was considering using systems like this for better machine translation. We ran into problems like the above, and also: ambiguity, and the fact that the hand-written grammars and semantic representation systems were just very brittle and incomplete.
No, this isn't a result of the last crisis. The government is trying to reduce the amount of black economy but it's doing it in the wrong way. There are statistics that the government uses to calculate what you should earn every year, if you declare less than that amount, you're presumed guilty and you'll have to justify that...
That sounds like a great technical approach, although it can't necessarily remove the problem of idiomaticity that the article mentions (with the example of "I didn't search any directories"). Probably better examples are possible, in any case where the most idiomatic way to express something isn't a literal translation of that thing from other languages. Maybe like

English "I don't care"

Portuguese "tanto faz" (literally 'so much does')

German "[das] ist mir egal" (literally '[it] is equal for me')
> And I really don't see how having a similar rule for translations of text in software would eliminate most "context missing" problems. It seems what it would actually do is stop translators even guessing those missing contexts.

Well, because for one translations would at least be consistent. In software words have often specific meaning related to the application itself. You're not free to translate the word "like" on Facebook however you like because it has its own, specific meaning that is different from the dictionary one. The same applies to things like tools in Photoshop, etc. In general, wrong use of synonyms for things that have application-specific meaning is one of the most common problems with translations I see (and the same happens in official movie translations).

When you don't have (or can't be bothered to get) context, this is the least you can do to play safe.
> The alternative seems to be exceptions flying unhinged.

…

The commenter you replied to explicitly mentioned Erlang and Elixir, you may want to have an idea about where they're coming from before replying to their comment.
Auto Tagging in SharePoint
Cheap Flights Tickets
If anyone else is in doubt whether the parent comment was congratulating or deriding the event, let me make it clear: this is an amazing achievement.

Re: aid climbing, yes, it's done on more dangerous routes, but with tons of gear to propel you. It's always a debate whether it's "real" climbing, and some people think that being proud of how dangerous your route is is a bit childish, but in any case everyone agrees that it's a different kind of climbing.

A 5.10 toprope is moderately difficult to a fit person with little experience, but it gets more difficult when you do it outdoors, up high, on a two week trip. It's like a jog and a marathon run - I can run a 7 minute mile, but not 26 of them.

Then there is the fact that ratings are subjective and Yosemite 5.9-10 is MUCH harder than what you'd get in a gym or really anywhere else. Also, the difference between getting from a 5.8 level to a 5.10 is two orders of magnitude smaller than getting from a 5.10 to a 5.14b-c.

Climbing at that level, especially big wall, gives you this sense of "what the f*ck are they standing on": http://www.dpmclimbing.com/sites/default/files/uploads/image... Imagine pulling yourself up with your hands and feet each on indentations less than a quarter inch.

Oh yeah, and Tommy Caldwell did it without his left index finger. Amazing.
The more ideas a word describes, the less information using it conveys. Similarly, "a human" conveys far less information than "pron", and "an animal" conveys even less information than "a human".
Be My Eyes – Lend your eyes to the blind
> Maybe forcing people to work in 2 or 3 hour sessions, and ask them to go walk for 15min, might have some positive effects.

It's kind of funny that you put it this way because that is exactly what people do at my job and it is encouraged. A walking break every hour or two is accepted, managers do it, we were even encouraged to install something on our computers that would remind us every X minutes.

And I work for a giant corporate entity which you would think would never encourage this.

That said, when you're working on a hard problem its very easy to lose track of time. I kick myself on the days where my only walking break is at lunch.
And thus, we are to blame. When was the last time anyone voted for a candidate based on their privacy stance? Can anyone name a presumptive presidential candidate who has spoken out against NSA abuses? I can name one but I'd get downvotes just for mentioning his name.

The simple tragedy is that most Americans don't have the time or inclination to understand the nuances of the issue -- at least not to a degree that they'd vote on that issue.

Most people seem to think "higher taxes bad; tax the rich; end welfare; increase welfare; no free school lunches; more free lunches.." People seem to be almost binary in their understanding of the issues of the day.

Let's hope that changes. The fact is that most people can at least understand the idea of online privacy, but when issues like illegal file sharing or similar things that aren't in the mainstream of your average person, then the passion for the issue is muted.

If, for example, there were high profile cases that made the national news about Grandma getting violated in a detrimental way by the NSA, then maybe the issue would gain traction. However, privacy violations typically happen to either a "criminal" or "someone else." So the issue is ignored.

It's everyone's issue, but the issue hasn't been well framed. It's the same logic used to get traffic camera installed: "If you ain't doing anything wrong, then it shouldn't matter."

Frustrating.
If you want to hook it up to a device with a USB port then there are any number of USB card swipers that will easily reader the card details and you could then integrate with Stripe.

For a mobile solution something like https://cardflight.com/ would be an option which works with a number of backends
Future phones could house a terabyte of memory
I like my weekly email from Medium about what's popular.

As a hardware startup, my favourites are the HAXLR8R newsletter and the Bolt/Dragon Innovation blogs.

I also like blogs by VCs Gil Dibner http://yankeesabralimey.tumblr.com and Charlie O'Donnell http://www.thisisgoingtobebig.com
Analysis of White House Data Breach Notification Bill
Twitch launches “Music Library” for approved royalty-free music