skysight-inc/HackerNews huggingface dataset:
Lit Motors latest gyro balanced motorcycle prototype
3D Blu-ray Video Converter
I think the point is that it seems actively inspired by Haskell -- that the things people like about Haskell are the same things the designers of Rust want in their language.
TechCrunch: "Look, guys, we just totally randomly found this document that says how awesome Palantir is. The document about the negatives was lost due to water damage".
Amy (the humanized name of the X.ai bot) is about the worst and most intrusive business tool I've encountered. My business partner uses the "amy" bot. It likes to spam me with 20 questions about when to schedule a meeting, each time asking me for other times whenever something doesn't work. And god help me if I ever forget to put an "IST" after every single time I mention. If I send it "8PM IST, 9PM IST or 10PM", there is a good chance it will give me a 10PM EST meeting.

In contrast, consider doodle (http://doodle.com/), which is exactly the GUI you are imagining. It shows me a grid of possible times. I click the times that are good. It detects my location and automatically displays times in IST. Takes me about 15 seconds to use with no confusion.

X.ai seems to be solving the problem of "I wish I had a secretary, but can't afford one". That's not the same problem as "lets schedule meetings in the most efficient way possible".

Dear x.ai folks, if any of you are reading this thread: please clone doodle and stick an x.ai/doodle link into the amy emails. If you do this, I'll consider deleting the gmail filter which currently blocks all emails from x.ai.
I implemented X.509 several times in the late 90's. Generalized ASN.1 is a mess: I don't believe there were any decent open source toolsets then, and the code emitted by the ASN.1 compilers I could test was lame and required you to adopt their conventions completely through your code.

Furthermore, ASN.1 has the usual lameness you get when people build generic description languages: for example, it's quite common to encode a particular ASN.1 structure, and then put the resulting structure into an OCTET STRING for inclusion in a parent structure (take a look at Extension in RFC 5280's ASN.1, for example). This is presumably because ASN.1 didn't (doesn't?) support an ANY type to allow inclusion of arbitrary structures that the decoder didn't know how to parse, so there's no extensibility without such tricks.

In the end, I punted and just used BER/DER directly without ever using ASN.1. This made a lot of things much simpler and produced much smaller and more efficient code (e.g. my cert parser for our SSL library for the Palm III ran with no additional allocation space, and compiled to a few K of code).
It may be intrusive and it may end up being used for the wrong reasons, but as a technology community we've got to give it to them. It's very impresive.
1) Perceived Risk. AI makes any activity 10 times scarier than same activity without. People will irrationally fear that their AI PA turns into HAL 9000[1] or their self-driving car turns into Project Satan[2].

2) Actual Risk. Software has bugs. When software is meant to give out some subset of data it is not unknown for it to give out more data than it means to. A human PA may make mistakes and blurb something that he/she shouldn't have, but he/she also knows when to stop giving out information. If a particularly trained AI starts leaking out information, it will happily do so for user after user after user.

[1] http://en.wikipedia.org/wiki/HAL_9000
[2] http://futurama.wikia.com/wiki/Project_Satan
Funny, I did the same thing this weekend. Try playing against the user "rehab_bot", it has a 50% chance of winning a crown every round
Where's the AI part?

The video clip talked about learning -- what's to learn?

For the sharing of calendars, why is that necessary?

So, my software sends you and three other people e-mail asking for a
meeting with all of us somewhere in NYC Midtown next week.

So, each of you sends back some candidate times.

If you have the same software, it grabs the e-mail
(say, from some tag in the header lines)
and sends back to my e-mail some candidate
times. My software answers, and there is a
negotiation. If each person invited has
the same software, then the software can
negotiate, very soon, when all the software
agents can be available to negotiate
with my software agent, and then the negotiation
can go really fast.

Sure, if your software proposes several times
and my software won't accept any of those,
then someone looking at the e-mail flows
could find times when I was busy. A biggie?
Maybe not.

Once all the agents are available, they
could negotiate how to communicate
peer to peer, that is, faster than
e-mail, and really extensive negotiations
could be done in less than a second.
And the peer to peer traffic could
be encrypted and, really, not easily
available otherwise, that is,
relatively secure.

My agent could have my appointments already
and know when I will be at a meeting
in NJ and consider my travel time to
NYC Midtown to know when I could be
available at Midtown.

What else to do?

What's wrong with that outline?

Where's the AI or the learning needed?

Yes, there could be some high push
for virality and a network effect.

But, then, still, there's no very good
barrier to entry. I.e., it's awfully
easy to program, and if the scheduling
software of some one company
wants to schedule only with other copies
of their software, then a disrupting
company could offer to have open
communications and be willing to
schedule with other software.
Then this little idea would go for
nearly a freebie, and no one would
make any money.

Ah, but encrypted communications and
communicating with other software
combine to yield a security problem --
anyone could write fake software that
would report the unencrypted data.
More generally, does look hackable
so that there would be security risks.

Maybe a must-have for some people,
but if they are meeting outside their
office then there's a lot of travel
likely. In that case, maybe use
video conferencing.

I don't see much of a business opportunity there.
And if you happen to be dealing at the bit level or have variable-length fields, as found in encodings such as ExpGolomb (typical in audio-visual encodings), then check out Flavor[0].

[0] http://flavor.sourceforge.net
It is very hard to do an asynchronous negotiation with another human in an APP like setting. It is also hard (perhaps impossible) to create a UX experience which anticipates all potential future requests.

- Hi Amy, can we push the meeting tomorrow 20 min ?

- Hi Amy, let’s do the meeting when John is back from holidays (Friday, yes?)

- Hi Amy, Let’s do the meeting end of next week, preferably Thursday

- Hi Amy, Have John call my Skype (if he's got an account) instead of Cell, and add Linda to the invite please.

- Hi Amy, set something up with Jordy from Softbank next week, heck, I'll do something outside my scheduling hours as long as it is next week.

I scheduled 1019 meetings myself as startup founder in 2012 [0] and this is all I want, which obviously does not equal us being able to pull it off.

[0] https://x.ai/1019-meetings-in-2012/
I find it useful for creating pseudo random unit tests, targeting specific elements on the page.
When I bought my options at a pre-IPO startup, my agreement was that the board had a "first right repurchase," not a block. So if I were (for instance) to sell you my shares for $10, the company would have the right to buy them at the same price instead.

Perhaps there are other types of agreements out there, and therefore YMMV.
Reminds me of hop and house (haskell based OS) http://lambda-the-ultimate.org/node/299 ~ 2004
Anonymous declares war on terrorists – #OpCharlieHebdo
The job ads from 1972 are priceless. This one in particular is like something out of a David Foster Wallace novel:

"We may very well have an opening or so for September, 1972. Publications definitely helpful, as is degree from high-ranking school and ability to receive serve in the backhand corner. David Orr, Chairman, English"
And this is why I use Craigslist and not Ebay: it's hard to run a large-scale scam by meeting people in person.
Matt Carkci here (the book author)...

Thank you for the kind words... everyone.

When I started writing the book "Dataflow and Reactive Programming Systems" I thought I completely understood the various forms of dataflow. Yet in doing research for the book I found there are many more subtle variations than I ever knew existed.

The book went through many iterations before I felt I accurately described the similarities and differences between the many forms of dataflow. I'm happy to hear that I may have succeeded.
The era of unrootable devices, unbreakable DRM, and inescapable walled gardens? Considering that this will basically be "trusted computing done right", I'm quite frankly more scared than anything...

I'm not saying that security holes are nothing to worry about, as I am no less irritated by buggy programs than anyone else, but the alternative might be worse.
Everything we say is part of the a language. Do you conclude that it's appropriate to say anything on here?
That may be one of the worst articles I've ever read, in terms of suppling anything like a useful group of data. The first comment on the article basically said everything I'm thinking of but NYC is an exceptionally poor choice to study for the tech sector. While it certainly has a thriving tech start up scene, it's mostly driven by other industries (fashion, food, and finance being three of the biggest) trying to modernize. I think SF or Boston would have told a dramatically different story but without data we can't be sure. To me for this study/article to be of any worth it would need to be from many more cities/areas.
It might motivate the assumption, but it doesn't have to be the case. One can imagine a model where there is some fact about a person that determines who they can fall in love with, and that hetero-, homo-, and bisexuality fall out of that for people with interest in sex, but which is still present but possibly less observable for asexual people. I have no particular confidence that this matches reality well at all, but it should be enough to show that there's no logical implication...
How to Scrape AngelList Using Import.io
An important consideration when deciding if it is a good alternative is how good is it's security and ability to keep you anonymous? Since that's the whole point of using it anyway.

When evaluating, it's important to look at past vulnerabilities. The following links are to posts from Exodus Intelligence about a vuln they found in i2p in July, 2014.
- http://blog.exodusintel.com/2014/07/23/silverbullets_and_fai...
- http://blog.exodusintel.com/2014/08/25/tails-from-the-cri2p/

On the one hand you could say it is more secure now because Exodus Intelligence reviewed it, and said "I2P had many cross-site scripting vulnerabilities" of which all were fixed. Also the way in this could be exploited is a little unique (by using XSS to hit the internal I2P router configuration intranet), so it's hard to fault the developers too much for overlooking those XSS problems originally.

On the other hand, there is the view that the more vulns that are found, the more likely it is there are more as yet undiscovered vulns.
Silicon Valley Turns Its Eye to Education
> Rust is basically Haskell cleverly disguised as a C-style language so as to not scare away imperative programmers.

This comment is very condescending. It makes it seem as if C programmers are ignorant and Haskell programmers are enlightened. Haskell is a garbage collected, lazy, pure language which makes it unsuitable for many of the domains C-style languages are used in. These are also qualities not shared by Rust, which may explain why there is less resistance in its uptake by C programmers.
I am often dependent on a high-latency GPRS link, and the overhead of establishing a tunnel using OpenVPN or SSH (e.g. sshuttle) is prohibitive. OpenVPN is very likely to timeout before it can negotiate a TLS session. This is one of the major reasons why I wrote my own VPN software[1] using NaCl. Deterministic public-key encryption means that there is no negotiation required at startup. The tunnel is therefore ready to use as soon as the program is started. To me, that's the difference between a usable connection and nothing at all.

[1] https://github.com/amenonsen/tappet
The idea that you can make an open / anti-surveillance device out of an iPhone does not seem likely to me. I was under the impression that you're stuck with Apple's proprietary firmware and OS regardless of what you do to the hardware.

If I'm incorrect here, I'd love to hear it.
Looks a lot like using xml linq provider to query html page.
How Chile – and not just the Galápagos – inspired Darwin
If it helps, I'll take one for the team.

GRR TOO MANY OPERATORS! Also syntax, and stuff.

But I don't use c# so I've no real skin in the game. Just trying to help get things out of everyone's system.
So the differentiation is based on target recipient?
Much of the wording on their website is annoyingly imprecise --

> N-Gram, the latter part of her surname, is a technique used in computational linguistics.

it's not a technique; it's just a name for a sequence of n things. Also, I've never seen the 'N' or 'G' capitalized.
We do build software like we build bridges. Over budget, behind schedule, and with worrisome issues left hanging over our heads.
Yes, the truth is more nuanced than my flippant comment portrayed it. I considered becoming an actuary once, but decided against.
Does anyone know why the GPS wasn't removed?
Ask HN: What's a good site to find iOS jobs in NY, Boston or Remote?
I think what is missing from this conversation which both this article and people like Marc Andreesen forget is that technology isnt just progress its also change.

The thing is we are not all actual beneficiaries from technology. In fact a lot are victims who loose their jobs, get smaller paychecks and basically lost the ability to offer their skills to the workforce.

Technology gives and technology takes. What it takes is increasingly important to have a critical view on because something more fundamental is going on I think that is going to be increasingly clear.
Restrictions placed on Turing machines by their producers are ultimately a political problem and not a technical one. We will indeed have to solve it one day once those restrictions are not buggy.
The first week-long Hackathon on a cruise ship
No. I was trying to approach this in a more, let's say, egalitarian put-myself-in-others-position way, considering why we (the western world) react more strongly to this horrific event and ignore others.

But I find it really tough to write about it and usually refrain so (long talks are better because one can moderate the speech and clear misunderstandings right away).

Your answer that accuses/asks me if I'm blaming the victim showcases this.

I very clearly wrote

Orthogonal to that

to showcase that I was pointing facts and that they didn't justify violence against them in any way and that everyone should have the right to speak without fear of violence (in all subjects, not just religious satires, which is why I posed the Glenn Greenwald article I felt relevant, did you read it?).

They can be racist (not saying they are since, as I said, it's a heavily politicized word that loses meaning easily) and that doesn't make them acceptable targets. The same goes for Neo Nazis, KKK members, people who say we Iran should be bombed, people who say USA should be bombed (funnily enough, these people might get prosecuted and jailed, see article), etc.

I might have written more than it's prudent and might have been all over the place. I'm sorry, it's late.

If something feels off, give me the benefit of the doubt and ask for clarification.
Prepare to get seriously “cared for” if you dare the Health Care road
Jyra for Jira
> why on Earth I must know what parameters should I have for compilation from the very beginning if just want to print something?

Herein lay the trouble of learning higher-level languages first, which hide all of the complexity and real work from the programmer. I'm not sure the author recognizes how much goes on under-the-hood while "just" printing something, and it's out of order to blame C++ for exposing the complexity when C++ is a language specifically designed to allow for complex, close-to-the-metal programming.
I love the way this app works.
what other goals can be achieved using this same technique?

1. Remote control ( like youtube)

2. Check your sight. ( this app)

3. Game controler

4. ???

????
Tenderfoot App
We are an Australian-based start-up that has just released version 1.0.0 to the App Store. Our goal is to build a travel-specific social network that overcomes common problems facing travellers trying to connect in all corners of the globe.

With Tenderfoot, you can 'stamp' and connect with your fellow travellers without Internet or phone network, using a unique QR code to move data and information between mobiles. No matter where you are in the world, simply open the app and stamp those you meet. The app then uses your mobile to record exactly when and where you stamped another traveller, enabling you to build your own personal travel community. Add a trip and all stamps will filter into that trip. Open the trip and you see all the people you met, as well as a map of where you've been, where you are and where you met everyone. Sort your stamps by nearest to see who's nearby and easily get in touch through our messaging service.

Our mantra is human connection (can only connect in the immediate vicinity of another) and capturing those fleeting encounters that occur when making your way around the world.

Currently available on iPhone and soon to be available on Android!
Python Facebook tutorial – post to Facebook page in 4 steps
Slick, Useful Apps Put the Wow in Apple Watch
Why? A full row in tetris is removed. To someone who knows the game, leaving a hole in each row would be more pleasing. Aesthetically I'd also find it more interesting, but that's an aside.
I'm not saying that a Goroutine is a thread. My point was, you have the ability to write your own systems for your own tradeoffs. Feel free to write a schedulerless coroutine system or an Erlangesque reduction counting scheduler, or even a full reimplementation of the Go scheduler. You can pin Goroutines to threads to ask them to act a little more like them, but that's about as far as you can go. While you are right that Go's system is great for some tasks, there is no reason why Rust can't form a superset of its functionality, in time.
How can someone be a "secret" genius if they are one of the most famous mathematicians of the 20th century and received the field's highest honor?

I do not think that word means what you think it means.
water.addDrop(5, 9, -0.03, 1) is cool, especially as it starts to settle
I love these sorts of hacks. I did the same with Candy Crush a while ago: http://www.stavros.io/posts/winning-candy-crush/
This reminds me of Waleed Aly's fantastic talk on Ethics & Technology in which he explored multiple ethical implications of self-driving cars.

Unfortunately, I can't find a recording of his talk (which I saw at Above All Human conf a few weeks ago) but here's an article about it, which may or may not capture the essence for other interested people: http://www.afr.com/p/tech-gadgets/see_an_ethicist_first_wale...
How OPEC Weaponized the Price of Oil Against U.S. Drillers
MLA = Modern Language Association of America

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

The JIL is the recognized professional source for announcements of full-time faculty positions available in the fields of English and foreign languages in North American colleges and universities

http://www.mla.org/resources/jil
I'm pretty sure that is part of how it was intended?
you didnt have classes outside the physics department?
#OfSignupsDuringHackathon * ExpectedMonthlyRevenuePerCustomer
“what next?” – simple command-line task-interdependency tracker
The teams that still use centralized version control, such as Windows and Office, are either using Team Foundation Version Control (TFVC) or Source Depot (an internal tool that was built using a source code license of Perforce).

The developer division (DevDiv) currently mostly uses TFVC. For the open source projects this doesn't make a lot of sense though, which is why most these are moving to git.

Of course, we're a big company so you'll also find Mercurial and SVN, especially in MSR. I really hope that you don't find SourceSafe anymore though :-)
> I was under the impression that you're stuck with Apple's proprietary firmware and OS regardless of what you do to the hardware.

If the physical microphone is removed, the firmware and OS can no longer record ambient audio, unless an external microphone is attached. This would not create an "open / anti-surveillance device", but it would prevent remote audio surveillance.
You can jailbreak iOS if you want to run custom software. You can't be as certain that the device does not contain some remotely activatable backdoor as with free software (which does not mean you can't be certain at all; the whole premise of jailbreaking is that binaries are inspectable, and you can obviously sniff traffic coming from devices), but it would be somewhat odd for Apple to maintain such a backdoor at the same time it's getting the FBI pissed off at it for improving disk encryption (thwarting efforts to retrieve data from physically obtained phones). The baseband cannot DMA into main memory, last I checked, which at least mitigates a common concern.

Perhaps more importantly, I consider the whole issue of backdoors pretty moot (in a bad way), because every smartphone contains a web browser with many remotely exploitable vulnerabilities - that's just the way browsers work in 2015 - and it is not that hard to get someone to click on your link. If you're an intelligence agency, why would you even bother deploying a backdoor that could get you in trouble when you can accomplish the same thing through normal vulnerabilities?
It makes sense that the phone would work with components removed. People break phone components all the time, it'd be unreasonable to disable the whole phone if a component stopped working.
https://github.com/jakeogh/shell_command_lock
I feel a little disappointed by LINQ. On the one hand, it is an awesome feature. On the other, I feel there is a more general theory of what LINQ does that could have been integrated into the language core, and then it wouldn't be necessary.

In other words, LINQ should have been a library, not a language feature. (In my ideal world. It is possible that someone with better info could see such a move as a terrible mistake.)
Not sure I understand? I would say that GitHub is quite social. It's pretty much the Facebook of code hosting.
Does anyone have any idea what crespo and crespulum mean? I checked two of my dead-tree Latin dictionaries and even resorted to an online search and came up empty. This is going to stick in my craw for a while until I can sort it out. Any other Latinists out there with ideas?
The ACM and the IEEE want to do business with each other. Business partnerships cannot exist unless all parties agree to follow the same ethical system. Unfortunately, ACM and IEEE have different Codes of Ethics. To do business, they must define an ethical system that they both agree upon.

The simplest monoid combines ethical systems by only including codes that appear in both Codes.

So, the ACM+IEEE Code of Ethics can simply be defined as the intersection of the ACM+IEEE Code of Ethics.

Then ACM knows what to expect from IEEE, and vice versa.

If we want AI to be ethical, we must be able to express ethics computationally, and we must be able to formally verify the correctness ethical systems.

So, we should use monoids.
Instant Messaging. I can't really remember the last time I used email to really talk to someone.