skysight-inc/HackerNews huggingface dataset:
Ask HN: Is this being done? Project idea up for grabs
I thought it would be cool if sites where users share algorithms had a special entry box that accepted code in a variety of languages, but only accepted constructs that could be translated succinctly into any of the supported languages.

Users would see sample code automatically converted and rendered in their chosen language.

Of course, this would not apply to code written for specific APIs, because the APIs may be unavailable or organized differently in different languages. Most Stack Overflow code samples are ineligible. Unless someone would take all this a step further, and allow code samples to make use of any APIs that could be accessed and translated among any of the supported languages.

Does anyone know about this being done (in a simple sense, not including API translation)? Would this be useful? – or are most modern languages similar enough that code written in any language can be understood easily by anyone (not including pointer syntax, as not everyone completely understands that)? – or is the sum state of APIs and features so fragmented between languages and competing libraries that the technical and communal feasibility of such a project is too steep?

Whether there's any merit in the idea, I'll leave up to you. To take it even one step further, I think it would be amazing if such a project could guide the convergence of languages into a common API and fundamental set of features, identical in behaviour regardless of the language code were written in. Imagine if you could write new libraries in every language simultaneously.

There wouldn't be need for a single language, that's not what I'm proposing. New languages would be developed only to provide a new way of expressing the same algorithms. Different people may find it easier or more rewarding to work in different styles. Some languages may be tuned for elegance, others for density and other particular aesthetics, like fonts.

You're absolutely free to continue the thought.
My main gripe is lack of memory. Since it has no sd card, it should have at least 128GB like the iPhone 6.
Show HN: Rating and review platform for learning programming
Note that most of the road signs in Quebec have no text [1], similar to the ones in the rest of Canada (and unlike the ones in the US, which use a lot more text). Notable exceptions to those are construction and information signs, respectively the orange and blue ones, as well as the parking signs. Obviously, locations are going to be in French.

[1] http://www.rsr.mtq.gouv.qc.ca/
HSTS and bookmarks... along with settings increasingly built in to a lot of browsers should make it all but impossible to MITM facebook.com.

There is a bit of a weak link with DNSSec, but in truth there are WAY easier ways to get someone's Facebook ID once you can spoof traffic to them.
"Anything is readable"

Has anyone deciphered the http://en.wikipedia.org/wiki/Voynich_manuscript yet?
Mou updated with OS X Yosemite support
Oh. I missed that part.

But don't miss a chance to watch the film. Its on Hulu Plus.

Although its mostly pretty bleak, the film lays bare the impressive reach of the Camorra.

From waste management to high fashion !
Getting rich off royalties is NOT PUNK. And if iggy's not punk he doesn't deserve wealth.
Hmm Amazon says "This title has not yet been released"
Consider server administration to have the same learning curve as picking up a new language: everything will feel unfamiliar at first, but once you get used to it, you'll start recognizing patterns and similarities between each tool that you use.

Let's say you're deploying a new Debian VM; at the bare minimum, you need to know:

- Basic Linux commands (top, tail, cat, cp, mv, ls, cd, rm, mkdir, et cetera)

- Casual vim/nano usage

- Casual less usage (mainly Ctrl-B/F)

- Knowing that `man [command]` and `[command] --h` are the easiest ways to decipher a tool

- iptables/fail2ban (security)

- Basic MySQL setup (almost everything can be done in a gui)

- Basic Apache2 configuration (vhosts, enabling mods)

- How to manage packages (apt-get update; apt-get upgrade; apt-get install [whatever])

At that point, you just need to read a few tutorials to fill in the gaps, and to figure out how to get Apache to serve files from your language of choice.

The easiest way to go about all of this is to setup a VM locally, document each step you take while configuring it, then repeat that a few times until you feel comfortable. Then you can figure out how to automate everything!
I'm not sure, this website looks similar to what your saying, but not exact. http://helperific.com/

It's definitely a good idea.
This has been, and continues to be a dangerous and disturbing trend.

And you dig a little deeper into so many of these "trendsetting" technologies and you find strange perversions (I know these are a little dated, but bare with me, please...)

1. All the hype about no-sql databases ultimately lead to tradeoffs in the CAP theorum. While it's true sometimes you don't need to guarantee consistency, I've never had the luxury to work on such a system. And, why the hell would I use a datastore if I didn't want my data to be consistent? If I didn't care, I'd have used a file. (or dev/nul!)

2. "Do all" frameworks (Spring, etc.) hide so much of the ecosystem, you end up having to relearn the basics (i.e. you don't need to use the new() operator anymore, the framework will create everything for you) What the hell was so wrong with using "new()"? Next thing you know, using "if()" statement will be bad because it binds your business rules and source code too tightly; you need to use the latest BPM tool to do all your if statements...

3. Maven simplified the build system so much, you have to essentially "program by xml". Gradle comes along and saves all that, and now we're back to writing build systems with code. Why the hell didn't I just write code in the first place? That's what I would have done 20 years ago!

4. .Net isn't the future language for Windows development, its, its... its... Javascript?

WTF???

Come on, admit it, at one point you actually thought XML was going to change the world.

Can you imagine being a software engineer in twenty years time? Not every system gets re-written in the latest laguage-du-jour (e.g., there's still a lot of COBOL out there). It's going to be hell... 20 languages on the backend, 10 frameworks on the front end, and that's just the first support call of the day.

I'm very concerned about the future of this industry. Sure, we'll end up inventing more meta-tools to manage the pile of older tools and their variations, but that will just increase the bug and security hole attach surface.

Ugh... I need a drink.
I'm a little disturbed by the thing about inbound e-mails being encrypted. That's a "won't read your mail" not a "can't read your mail" solution. If I'm counting on you to encrypt it before it reaches me, I'm basically counting on you not to read it anyway, so it's just an inconvenience to me to have to decrypt the PGP key. Such worthless solutions shouldn't be offered.
Self driving cars are safer than us. How long until human drivers are banned?
webm is a better format for animated images.

So is webp.

The author talks about lacking support for apng, but ironically apng has better support than his hack and is a superior format in every respects.

Any animation form that a) just uses a still image form (jpg) and b) base64 encodes the data is destined to be terrible. SVG support is also not significantly better than apng... in fact, taking arbitrary photo viewing applications I'd bet that animated svg would fall far below apng in support.

Calling this a new format is also very charitable since je did no work on improving the actual image compression algorithms. Google's WEBP/WEBM are examples of a new format that truly is pushing the boundaries. This, not so much.
You can't redirect https traffic to http, without having valid certificate. But of course with all these CA problems, it could be possible to arrange one. It's then another story, if users use http -> https recirection in first place. Due to leaving the https prefix out from the url when connecting the site very first time. That's immediate security fail, but it's up to users to get this straight. HSTS won't help because due to privacy mode, all data between browser sessions will be purged, including HSTS data. Any failure to purge any data between sessions, could break privacy, because then it's known that you have already visited that site. But these questions are quite complex. Which is best configuration for each situation needs to be very carefully considered. I personally like DANE, if I would be running any serious service, I would configure it. Some of my friends have already done that.
Mastercard announces the launch of the first biometric contactless payment card
My guess is that the engrained reactions of a person hearing the words "non-profit" is keeping many from hearing much more of your pitch. Meaning, all a co-founder "hears" is what their psyche translates as "I will be living off Ramen forever". Tell us more - you might find the right person.
I see cz cx and cv in the four-line version, which seem like they are referring to Ctrl-Z, Ctrl-X, etc. If that is the case, then there is a lot of behind the scenes support stuff to get from those four lines of code to a window on the screen or a buffer in a terminal.
I seriously thought that the article, and some of the code examples people are posting [0] was a joke! I need to go rethink my career.

[0] http://www.kparc.com/$/edit.k
to me, if you need a door like this where you live, it's high time to consider moving away.
When you take a picture then you own the copyright. If we simply acknowledged that your privates are private in copyright law (the owner of the privates in the photo owns the copyright) then existing dcma takedown procedures would solve lots and lots of problems.
Show HN: Oroboros – templated configuration server
Schematics – Python Data Structures for Humans
Rosetacode.com
I was not surprised by the ruling on garbage at the curb. When you put something out into the public, it's fair game. I am ok with the court drawing the line where private property stops.

But I don't see any reason that data should be subject to the same doctrine as trash.
so if the door is stronger than the wall it's mounted on, might as well just break the wall!
You're cherry-picking. The very next sentence is "In general, criminal organizations have a lot of members, but most of them don’t actually earn that much money." And later: "even murder doesn’t pay particularly well". So no, the title isn't accurate—it isn't representative of the article, whose point seems to be to depict multiple strata.

I've taken another shot at it. If that's still unsatisfactory, please suggest an accurate, neutral title and we'll happily change it.
Anonabox clone Invizbox on Indiegogo
Well, 'cuz I set it up myself? Mine is running on a home server but it would be just as easy to set up a $5/mo. VPS and set up OpenVPN.
For sure, Helperific is in the same general spirit.

Their mailing list page is so minimal, and no Twitter posts yet except this one in 2013: https://twitter.com/gabehollombe/status/390062486210088960

Do you know whether their work is stalled, or approximately when it may be publicly announced? Though I know maybe that's top secret
Morgan freeman solves the race problem
Worked at Morgan Stanley's fixed income desk many years ago as my first job after grad school, programming A+. It was a decidedly acquired taste. The language and style were utterly alien to anyone coming from a background in C (and at that time an early version of Java.) While A+ was fast for manipulating arrays (much of what the trading floor needed), it seemed that doing GUI development with A+ was really pointless. The speed of the language didn't matter in GUI interactions, and it was very hard do understand other people's code.
Exactly: Your rights with "reasonable expectation" aren't just from some sort of technology/impossibility judgment, it also includes your expectations about how the third-party behaves.
How a lawyer, mechanic, and engineer blew open an auto scandal
Epic seems to have completely taken over EMR... And watching doctors and nurses try to use it, just wow.
http://rosettacode.com/

That's awesome. Unused domain. If you can just think up names for projects like that, I have a few other ideas to tell you about ;D
If Money Was No Object
It is not worthless.

It might be misadvertised, but there is value in encrypting data at rest even if it's not encrypted in transit. The main benefit, of course, is forward secrecy.

If the government would like to read ed's email and he's using this technology, they can tap the wire or demand the mail host save an unencrypted copy. However, the government cannot read ed's past emails because they're encrypted.

Without this, anyone who compromises the server or takes out a warrant can get all past and future emails, not only all future emails.

If you want a better solution, simply have everyone who emails you gpg encrypt their messages. If your contacts aren't encrypting your messages there's little an email provider can do other than receive plaintext messages and, in rare cases like this one, encrypt them at rest.
Mandarin is the winner on that front. It's the lingua franca everywhere in China sans Hong Kong, although a lot/most people in some areas speak it only as a second/third language.
Ask HN: Modernising a website made up of 140,000 hand-written html files?
The website is http://marxists.org/, so any solution would have to be:

* future-proof (very long-term)

* not disrupt things too much (2 million hits per month, been around in one form or another for 20+ years)

* not be too complicated for volunteers without much technical knowledge

* be scalable and fast (there are 140,000 pages according to google [these are all hand-written bog-standard HTML], and the entire site takes up >100GiB)

I originally thought along the lines of a static site generator, but I don't know of anything that's up to the task as I only have experience with Jekyll. The entire site is a disaster, it's put together with chewing gum and bits of string. It's impossible and depressing to work with. Help!
* Teleport's JSON form follows conventions of web APIs, Transit's JSON form doesn't look so familiar

* Teleport does everything it needs to do in less than 1000 LOC, and I'm planning to keep it small maximum portability
MIT Bitcoin Trading Simulation Yields Profit of 89% in 50 Days
I don't use Ruby or PHP, but the JS support is laughable. Getting it to even work is a challenge (the code is pretty terrible) and the code they force you to write is ugly, overcomplicated and unlike an idiomatic node API code. The Python support is somewhat better, owing to Python's annotations. But there are languages like C++ and Rust that are completely unsupported.

But you can't be language-independent if you require specific languages features that aren't present in all languages and require specific language integrations that need to be written for every language. Options like the two that I mentioned before are actually language-independent.
http://rosettacode.io/ is available for $99 on Name.com

I'm not getting it though, I have too many bills already. lol who can afford to camp on this stuff I just don't know. It seems like gambling.
Free market solutions work just fine. I fled the semi-socialized US system to enjoy the unfettered free market medical system provided by India at least twice, and will probably do so for future medical treatments.

Many medical services are repeated even if good service is provided. For example, 2 years ago I injured both my L5/S1 and L4/L5 disks. 2 years ago L5/S1 was treated, but the L4/L5 was left alone since it did not cause any problems. This year my L4/L5 started causing serious pain - the first guy did a great job so I went back. Another part of the feedback loop is reputation - if one of my friends needs similar treatment they'll probably go to the same guy unless they are very sensitive to cost (I didn't go for cheap).

I have no idea where this meme that free market health care looks like the US comes from. Maybe Canadians don't realize there are more possibilities than simply Canadian and US health care?
No. They are mostly mutually unintelligible.

http://en.wikipedia.org/wiki/Chinese_language
The Hidden Power of BCD Instructions
Once the public adapts a term or practice from an in-group, it is usually futile for members of the group to fight it.

Hacker, troll and inline posting (vs top-posting) are a few examples, and there are many more where specialised crypto / computer science / software engineering terms are given more generalised definitions.

However, this is not specific to the Internet or hacker community, and some other fields probably have it worse. The words lunatic, maniac, retard, imbecile, moron, and idiot were all once psychological terms used by medical professionals to refer to people with mental illness or intellectual disability, but these words continuously get taken up by the public to be used as insults (against people who do not meet the original definition). The hacker community can probably learn from the response of the medical community here, which is to accept the loss of the term with its original technical meaning from the lexicon, and make up another technical term to replace it.
I read the 1500 mentions Anita Sarkeesian and Brianna Wu got in the last 20 hrs
Yes, but that shouldn't be of much of a privacy concern.

Keep in mind that your devices are also broadcasting a variety of globally unique identifiers everywhere you go.
It also says 30 Nov 2014
Leslie Lamport on Distributed Systems and Precise Thinking
It appears that the tip of the chain housing fits into the lock "vestibule" to apply torque.
I really don't think you should look for a competing offer unless you're
willing to accept that offer if you don't get what you want from your
current employer.

That mostly sounds like whining after you were handed a warm (or better!) prospect and screwed up the sale.

Also, unless you're one of the very very few companies that are honest in their job descriptions, offer a good work environment, and release the salary plus comp on offer at the beginning of the negotiation rather than the end, you're wasting a candidate's time just as much as he or she is wasting yours, if you choose to view it that way.
The Kindle edition, at least, is available now. Bought it earlier this week and it's been great thru the first couple chapters.
That's good, because now you are just broadcasting your phone's SSID & MAC everywhere. ;-)

Seriously, just VPN over the hotspot.
Thank you, Apple
Good point. We changed it. (The original title is baity, which is why we haven't reverted to it.)
Yeah, wouldn't this violate tons of labor laws? Perhaps not on the high seas?
Do You Have Any Questions for Us?
... and then surrendered it to Facebook. Which means they aren't really like Jobs or Woz, except in a technical capacity.

I have nothing against Facebook. But would you have respected Zuck as much if he'd sold Facebook to Yahoo?

Either way, Facebook controls the industry now, and there are few industries that have grown to their full potential under the stewardship of a company that acquired the primary creator. Take automobiles, for example. Ford started his own company. He didn't start his own company and then sell it. Automobiles would certainly have done well even if he had, since transportation is a fundamental technology, but VR goggles aren't. How long will their development be delayed because Oculus no longer feels the pressure of getting their company off the ground? People keep talking like "they now have the resources they need to make Oculus great," but if history is any indication, having excessive resources tends to produce excessive failure, not success. For example, companies that take huge investment rounds usually fail to deliver something of value to customers. Maybe Oculus is in the same position. After all, if they don't deliver something people want, then there's no downside anymore for Oculus. They've already been bought by Facebook. They could fail to do anything from this point forward and it would no longer matter to them (except emotionally).

Breathless hero worship is a little over the top, considering the outcome. Let's wait and see what actually happens.
Deliveries 1.0 for Mac
This looks interesting. Anyone actually using it?
I think part of the difficulty here is that it's almost like Haskell's point free style, but not quite. It isn't really clear where the arguments to avg go. It seems that it's meant to be a bit like this:

avg list -> (sumall list) / (tally list)

I guess you just need to know how the argument you give to avg when you use it distributes over the functions that comprise the expression. The list argument to tally isn't a problem, but why does sumall get it's own copy of it? Or is the execution model something else entirely?
Google.com also doesn't seem to have it.
Seconded! Also, I'd highly recommend "Introduction to Functional Programming using Haskell" by the same author. This was the book that set me forth on the path of FP during post graduation. Though, professionally, I've been programming in Java for close to a decade now most of the FP principals have held me in good stead.

[edit] Preface says "The present book is a completely rewritten version of the second edition of my Introduction to Functional Programming using Haskel" so my recommendation is moot.
The market is not rational?
I believe so too, but let's not get ahead of ourselves. They don't even have a consumer version yet.

I do think that there is a possibility here to push computer tools to their next evolutionary step, much like what the GUI did in its day, allowing entirely new classes of applications to emerge.

Oculus could enable new tools that we can barely imagine today, much like Final Cut or Photoshop would have been hard to imagine in 1970. Being able to visualize simulations and other visual explanations in a way that is so close to our real world is potentially a game changer for machine assisted work.

But they sold the company to a megacorp with a terribly uninteresting product, and a CEO who believes that "anyone over 30 is useless". So maybe this vision won't happen just yet, and instead we'll get social-gamified-"ready player one" VR bullcrap.
Sockpuppet votes are not ok here.
Url changed from http://alastairphilipwiper.com/blog/copenhagen-suborbitals/, which points to this.
Interesting, I'll take another look at RAML. I have to confess I found it a bit weird that when we started with Swagger that we couldn't start "schema first" (i.e. just describe the API in a doc, but instead had to start with the annotations). I guess that's part of the wider problem you describe.
We have only heard one side of the story, written by the author herself. It is very easy to paint someone in a misleadingly bad light even without lying by selectively presenting facts and writing the story so that the reader draws incorrect inferences to the detriment of the subject.

Psychopathic trolls themselves rely on this - and sometimes manage to manipulate online communities into rallying against their victim.

There is not enough information in the article to tell who is the troll and who is the victim here. The main argument relates to the use of pseudonymity is not wrong, and this is not really catfishing, just the use of a pseudonym - the blogger never invited the author to contact her.

Maybe the review was completely fictitious, and the reviewer never read the book, in which case she is the troll. Maybe it was heartfelt, and the reviewer read the book and really thought it sent a socially irresponsible message - and indeed, reached out to the author to help her improve future books, in which case the author is really the troll here.
You might know this already but ZZ is faster and a bit more reliable method than :wq

ZZ has the side benefit of never saving out copies into randomly named files.