skysight-inc/HackerNews huggingface dataset:
Full disclosure: I work for an audio beacon startup (in bio).

You're correct about microphone permissions related to the SDK. On iOS, this means displaying the top colored bar when you're using the microphone too... IMHO it's not something you can just turn on and not realize it's being used.

We use our listening tech at concerts and event to distribute triggered content and messages from the speaker infrastructure to attendees' phones (ex. "this drink line is long, go to the other one", "here's a free song from the artist on stage right now", "<sponsor> is giving away a free thing", etc.)
Yes. Now.
I think it's there for Amdahl of IBM. I'm not sure though.
> If you're looking to teach physics and astronomics, Kerbal Space Project does that quite well, even though it also ignores relativity and speed of light considerations.

KSP "only" has a sphere of influence model. That's why there aren't any Lagrange points anywhere in the solar system.
I agree. I do this with the caveat that I will call out somebody who shirks who can bloody well afford to pay.

Ever since grad school, we've always had a gradient of people from affording to eat out to not really being able to. As the generous folks covered me when I was poor, I'm happy to return the favor now that I'm not.

However, I'll generally make a spot check on someone who can really afford it but didn't seem to put in the right amount. If they don't pay enough for themselves, I'll give a quiet gentle reminder ("Hey, remember you did eat part of those nachos and had an extra beer. You might want to recalculate your portion.") and that generally solves the problem. Most people generally just forget as it's pretty easy to miscount in a shared context. And, if this is the first time and they drag their feet, I'll just pay it and talk to them afterwards. They may have hit a rough patch in life.

However, if the group gets to 15-20 people, I occasionally get someone who just systematically shorts things every time who is making more than enough to pay their share. If it's the third time it happens, I'm whipping out a calculator and calculating their portion exactly and publicly.

At that point, they either shape up when I'm around or they never show up again. Either solution is fine by me.
Why was the title changed? The original title was both less pretentious and more accurate.

Original title: "Your live coding demo is boring"

Current title: "Writing code doesn't mix well with oration"
So from ~100 hostages, there are more than 70 millions now?
France has had millions of muslims since decades. And closing borders works both ways - you can stop people going out.
How easy the social fabric can be unraveled :(
Calculate the person who is systematically shorting you when that happens. It's probably only one person.
I wonder. If an Android app sticks to api level 22, then presumably they can continue demanding those permissions without having them denied, even on Android 6.0, no?

There are already apps that let you re-write a side-loaded app's permissions, but that usually doesn't work very well. I tried re-writing Facebook's permissions and it aborts fairly quickly.
> I'm sure he would have loved this simple space game I made

I'm sure the top poster didn't mean to sound that way but it just sounds arrogant.
Ask HN: What can we do against terrorist attacks, like the one in Paris?
Hi,
I live in paris, and I've been profoundly hit by the violence of tonight's attacks in Paris ( http://www.nytimes.com/2015/11/14/world/europe/paris-shooting-attacks.html )
I think that as technology makers, we have a power to change the world.
So my question is simple : What can we do to prevent these awful acts ?

Thanks.
(I trust that the HN community is wise enough to discuss about this matter without violence, racism, etc..)
This would work but it requires a scan of the whole board for pawn (and knight and rook) moves. I wanted (and eventually got - after a lot of mistakes along the way) a system which would use negligible CPU cycles for almost all moves.
Yeah, USSR got to keep the part of Poland they invaded. But the treaty between Poland, UK and France only covered aid against a German invasion, so that treaty was honored in the end. In any case, UK and France were not strong enough to beat Germany without help from the USSR.
(Scala team lead @ Typesafe here). Thanks for the kind & insightful words!

We absolutely want to resolve the issues you're referring to, and we welcome everyone's help and input to speed up this process. We're working on refining our process and our plans regarding library evolution, especially in light of the recent controversy around adding a JSON module to our platform.

The first (baby) step I've taken towards bringing the communities closer was embarking on modularizing the standard library in 2.11, which will continue in 2.13. The goal was to create room for other modules to compete with the ones that were originally in scala-library and to allow community maintainers to step forward and own a module (every module now has a community maintainer, who is in charge of everything, short of promoting staged artifacts to maven). I'm very pleased with how this turned out, and we'll continue this effort in 2.13, where we'll focus on modularizing the collections library. (We alternate compiler and library-focussed releases for smoother upgrades, 2.12 is focussed on making the most of Java 8's new VM features.)

Two more examples, in which I was not involved: the design of the 2.10 Future API, which was done in collaboration with Twitter; I'm also very excited about the prospect of including Reactive Streams in JDK 9!

Personally, I prefer to write a bit of boilerplate over relying too much on extreme implicit magic to eradicate every last line of unneeded code, but I think it's cool that you can do that it you like to. (Disclaimer: I did a lot of work on enabling this implicit magic, between implementing support for higher-kinded types and improving the interaction of implicit search, type inference and dependent method types.)

The whole Scala Team is very concerned with the experience of our community in our forums, and we do our best to step in when things get out of hand, including banning repeat offenders (which we don't do lightly). Because Scala fuses so many different PL concepts, it's not possible to make everybody happy all the time.

I really like Martin's quote on using abstraction responsibly:

> [...] trading abstraction capabilities for basic features
> is exactly the opposite of my design philosophy.
> My design philosophy is more like free speech.
> We protect it even if it is abused. In fact free speech would be a
> fiction if there were no abuses. In the same way, abstraction
> capabilities would be a fiction if there was no over-abstraction.
> I completely agree this approach comes with challenges. It is our
> responsibility as good engineers to realize that abstractions have
> benefits as well as costs, and to collectively develop designs where
> the benefits exceed the costs.

Regarding learning the language, I believe we have a lot of excellent post-tutorial material out there, including many books and the Coursera classes. There are many stages of Scala mastery, but you don't have to get to the boss level in order to be productive. Part of the joy of Scala for me is that you can keep learning new features and improve your understanding of how it all fits together (quite nicely, if you ask me).
Social Status II: Cults and Loyalty
The discussion seems to be here:

https://news.ycombinator.com/item?id=10562679
Invisible light should probably also be kept in mind, although probably not as problematic.
A Very Sketchy Guide to the First Amendment Law of Academic Freedom
Now, because the pressure for new government powers is very urgent, and there may well be action in days, not weeks.

But we need to do so with sensitivity, too, now.

Edit: I'll go with jacquem's reply to NewNole2001: It can wait a day or two. It can't wait weeks, though. (The Patriot Act was passed less than 7 weeks after 9/11.)
Dropbox (YC S07) Is Hiring Presales Solution Architects in Sydney Australia
Hi HN'ers,

We're hiring Presales Solution Architects to join the growing Dropbox team here in Sydney Australia.

Here is a chance to be part of a fun, fast moving household brand in a very exciting space. With 400+ million users and 150,000+ business customers and growing you get to spend time with a lot of interesting people and business situations, helping our customers improve productivity, collaboration and innovation through the Dropbox solution!

As a Solutions Architect (or Sales Engineer if you're familiar with that term) for our Strategic and Core sales teams, you’ll play a huge role in helping companies understand the value of Dropbox Business and Dropbox Enterprise. It’ll be your mission to demystify technology, optimize the sales process, and bash down any technical barriers that keep our customers from evaluating and adopting Dropbox.

Requirements:
- Role is based in sunny Sydney Australia
- Strong presales or consulting experience
- Outstnading communication and presentation skills
- Good development skills (Python, Java, C#, Powershell etc.)
- SaaS product experience
- Australian work authorization is a plus

For a full description of the role:
https://www.dropbox.com/jobs/listing/100296

Wanna know about Dropbox Australia and our APAC HQ in Sydney:
https://www.dropbox.com/jobs/sydney

Want to get a glipse of the vibe and culture at Dropbox:
https://www.youtube.com/watch?v=-ZuxQcp84o0

YOU CAN APPLY HERE (make a strong pitch!):
--
https://www.dropbox.com/jobs/apply/100296

Feel free to ask questions below or find me via social media :)

Have a great weekend!

Cheers,
Daniel
Meanwhile in relatively suburban australia I pay $79/month for 'unlimited' 600kb/s. I so desperately want to get in on the whole remote working thing but the network I'm on seems to be getting slower by the month rather than faster
Destruction and creation are a-symmetrical. I had an interesting exchange with another HN'er not that long ago about that very topic. I ran a community of a million people and it took by my estimates less than 50 dedicated assholes to totally wreck it for everybody else. How they managed that and why I couldn't stop it is very much related to how 'open societies' are impossible to defend against a large enough number of idiots hell bent on destroying them. The ease with which you can destroy something has absolutely no bearing on the amount of hard work it took to create it. Societies are no different in this respect.
Schengen will hold. But the outer borders of the union and the balkans will be militarized beyond belief.
I don't think that would work (but possibly I misunderstand!). The system cannot cope with (up to, if all 8 pawns stood on the 7th rank) 8 more pieces! The fact that the queen needs 1 more 'piece' already requires a certain amount of ingenuity to work around.
How would you use a low-pass filter on a newer LED TV with HDMI?
I think everybody's shocked that it's our turn, again.
Me too. I'd be really unhappy if I could only talk about my day with my husband in terms of "the computering went well" or "the computering went badly."
Steven II and his ABC's
I figured out a way to get our 2 yr old to learn his ABC's, I had to videotape him!
Meaning that the violence is a worse worry? Or meaning that you worry about other bills besides just surveillance?
That would be a reason why they didn't help Poland, not something that made it so that they did help Poland (as was claimed above).

I also don't believe that's true. At the time, the French had about 5 million men, 4,200 tanks, 11,000 guns, and 3,000 airplanes. The Germans had about 4 million men, 3,500 tanks, 7,000 guns, and 4,000 airplanes. That's rough parity, not even counting the UK's potential contribution. And the German army was busy subduing Poland in the east, so there wouldn't have been a whole lot available to defend against an attack from the west.
Does it also allow a "popup request for each use" option? Seems like the right option for the Netflix hotline support feature.
And remember. iOS has had this since its inception
If you don't understand how then you must have not tried to do an internship while you were in college. It's not very hard, especially somewhere like Austin.

For students going to UT, I highly recommend an internship somewhere like RetailMeNot downtown. You could easily pay for your education and living expenses during school and have a job after. When I was there we were recruiting interns like crazy and paying up to $10k for relocation alone. They were very hands-on and had to learn a ton of practical skills. There are similar programs all over town -- you just need to have something (anything!) to demonstrate some basic skills.
Far right parties are more mainstream in France than other western European countries. This suggests a more racist society. Racism leads to marginalised youths who have nothing to lose. Easy pickings for anyone who wants to use their potential.
Most of the refugees are running from this kind of people but in their own country.
Sure. But it is likely that the people attacking have a carefully orchestrated plan, and I doubt exploiting the rise of a social media hashtag is included within it. Of course, that's not to say there aren't opportunistic people out there, but...
How, physically? Do borders really... exist in the Schengen Zone?

Like, how do they shut this down?

https://www.google.com/maps/place/France/@49.5467828,5.43629...
The reality here is VCs, billionaires, and CEOs are busy talking their book (what is their largest expense? Often, salaries. What does skilled immigration serve to reduce? Salaries. Say it isn't so!) But they're in danger of losing control of the narrative.

Secondly, they want to claim, particularly to government, that the tech industry as a whole needs more immigration and more government funded education. ie they speak for us, rather than for themselves, and a small group of owners and the rich.

They certainly well understand if they pay more they'll be able to hire nearly anyone they choose or want. They just don't wish to do so. By their fruit you will recognize them. I suggest that, as a working engineer, we refrain from taking advice on what's best for us from many of same people (or their paid advocates) who were recently involved in a conspiracy to reduce our wages.

Where's the massive runup in engineering salaries that would accompany an actually tight labor market? Have you, or any of your peers, recently gotten, say, a $10k or greater per annum raise? Without switching employers? Have your wages kept pace with the runup in housing costs in the bay area? It's finally percolating through the collective consciousness that working at startups as an employee often isn't a particularly good deal. See eg Tikhon [1].

But, you know, employees advocating for themselves instead of their bosses; that's class consciousness and socialism and all sorts of evil. To the fainting couch!

[1] https://medium.com/@tikhon/founders-it-s-not-1990-stop-treat...
Linux has had apt-get for what, 15 years? Microsoft steadfastly refused to implement anything like that for more than a decade, or to open WU in any shape or form to third-parties. All the while, you could get Office updates and IE updates conveniently through WU, but not for any other software, resulting in a proliferation of insecure tools. Whichever motivation they might have had to keep the situation as it was, it resulted in an obtuse and backward monopolistic setup.

Eventually they got around building an apt-get clone targeted at opensource developers, and an appstore for Metro apps nobody wants. In 15 years, that's not a great track record.
It is already changing. Give it a few weeks. Sweden and Hungary have already put border controls back in place, France will likely do as well as a result of this attack at least for the foreseeable future. After that - and coupled with the immense increase of cross-border crime in the last decade - it will be a fairly easy step to rescind Schengen, if not in name then at least in spirit or on a 'temporary' basis. It's the easiest way out of a lot of the current problems and it is a lot cheaper than militarizing the Balkans which has other side-effects that are mostly undesirable.
How to Experiment Like Darwin
Claimed C.Sci Breakthrough Downgrades One of the Field's Most Difficult Problems
I work on the astronomy side of these things (job workflow management), and it's kind of frustrating to develop against a supercomputer. We're still stuck with schedulers and batch systems as opposed to provisioning.

If you have a job and it just needs one core (your code is embarrassingly parallel), that's all well and fine, except you can't just get one core, you get 16 or 24 as the smallest unit. That's fine, except now you end up writing a task queue, and a system which spins up new workers whenever the old ones are killed due to wall clock time. But most of these supercomputing centers aren't too keen on having services running locally, so now your task queue is a remote system, and now you've got to do clever things wherever you can to make all this work the way you want it to (leverage any remote APIs, write SSH tunnel wrappers, etc...) Now you've got another batch system for a batch system.

The solution to this at the system level is to instead also provide serial queues which schedule one job to one core. But if too many serial jobs are in the works, especially if they aren't confined to a subset of the nodes, the true MPI jobs which will struggle to get scheduled. This isn't too much of an issue so long as everyone has a wall clock, but it's definitely not ideal.

Ideally, you'd provision your machines, run a few services, and have them as long as you need them, do a bunch of shit, and release your machines. But it doesn't work that way.

More pain comes around should you need to stage in/out your massive amounts of data.
The tech useful for preventing these situations is exactly the kind that's frowned upon in civil liberties circles.
Where am I saying "when I can"? I'm not going to get apps from the Mac App Store again, period. It will not be very difficult to do this, because I don't need to.

But please, continue telling me how my statement about my own actions is "absurd" based on your opinion of the situation.
Looks like the default limit is 8000 bytes.
Ask HN: RSS to Email suggestions (as a publisher)
I am working on a Ghost blog that publishes an RSS feed. I want to allow readers to subscribe by email, i.e. receive an email with the latest blog post each time a new post is published. I'd like to automate this if at all possible rather than create my own campaign with Mailchimp or similar.

My thought was, since RSS is automatic, that would be a good hook for some sort of tool to email subscribers, but all I can find on Google are tools for readers rather than publishers. Any ideas on how to accomplish this?
Expansion of executive and police powers, I'd assume. In the worst case, you might even hear calls for internment.
I guess it depends how they worked it in. Is it in the app permission requesting code? Then yeah, app would need to upgrade their api level. Is it on the OS level, and they'll do something like just give null/useless data when you deny the permisson? Then it wouldn't matter.
This, is beyond creepy straight out and out surveillance, and they need to piss right off.
Can someone get me a copy of the APK for https://play.google.com/store/apps/details?id=com.teleca.sam...? It's likely that this has the SilverPush SDK.
I believe that what ps4fanboy meant is "Europe's involvement in those wars that the refugees are fleeing". That is, Europe has had some involvement in Libya, Syria, and Iraq.

Do any of the refugees blame Europe for their [Europe's] involvement? Probably some do, yes.
That's fairly easy. Airports are closed right now, the old border posts, even though they have been un-manned for quite a while (but not everywhere, as I found out to my surprise a few months ago, a so called 'spot check' was set up on one of the old border posts) can be easily re-established using military personel.

It's a lot easier to re-establish something that was there before than it is to do it from scratch and this is more of a logistical problem (and a personel one) than one of technicalities about whether or not such a thing can be done. It's not like France didn't have a functioning border patrol a couple of years ago.
With the military, from what I'm gathering.
> Some rights are inalienable, so they cannot be taken away, just violated.

Perhaps meaningful in the abstract, but a meaningless distinction in practice.

> It's pretty obvious that they exist, otherwise nobody would really care about murder, rape, theft, fraud, lying, etc.

That does not follow. There are in fact people who don't care about those things; that some people do does not mean inalienable rights somehow exist as anything more than social norms.

> So the burden of proof is on those that want to limit or deny inalienable rights.

No, the burden of proof of any claim of existence is always on the one claiming something does exist; proving something doesn't exist is not logically possible as there's always somewhere you can't look (the universe is big) and thus an invalid statement not subject to the burden of proof because it's wrong to claim at all.
Why don't you expound then if you're an expert?

Certainly they're closer and easier to get to from the Middle East than other parts of the world and contain a larger Arab population making it easier to hide within and recruit from.

But I would imagine French intelligence is deep within that same population and I remember members of the military on patrol in the streets of Paris.
Still great demo! Thanks for wonderful talk!
I bet attacks like these will increase in the years ahead, since France will become 10.9% Muslim by 2050. (http://www.telegraph.co.uk/news/worldnews/11518702/Mapped-Wh...)
Professor Frisby's Mostly Adequate Guide to Functional Programming
Yes, because absolutely, without doubt, governments are also thinking how to exploit this situation.
Why not just use bluetooth beacons for that?
"If you don't think the question of whether he's a traitor is relevant, then don't worry about that question." No way. This question is an irrelevant issue with which the propaganda machine confuses people and derails the actual discussion about broken government they want to have. And that is why I'm worrying about this question here.

"but then on what basis can you call something disproportionate?" I call the article disproportionate, misleading and low-quality based on reading it and remembering other accounts of things.
This is really cool--it's essentially an audio QR code--and I think could improve the user experience across a number of apps.
Paul's a perfectionist. Sure, the collections aren't perfect, and we will continue to improve them, but you should keep some background in mind when watching that video: he was pretty frustrated with issues in Scala development not directly related to (but, I guess, embodied by) the collections. Some of the stuff he pointed in that video was already deprecated at the time of his presentation, and we've fixed other issues since. We have to strike a careful balance between fixing "obviously" wrong code and breaking code that had come to rely on the perhaps not-so-obvious wrongness...
This Could Be Facebook’s Newest Feature
People are ALWAYS dying. Far more from preventable accidents, disease, and war than from terrorism. That does NOT make terrorism any less despicable. But those who use fear of atrocities to push their own oppressive agendas are little better than terrorists themselves. It's a sad truth that there's no question that many surveillance advocates will use an event like this to push their own agendas.
@jimfenton recorded some audio from Cartoon Network in an attempt to find these beacons: http://altmode.org/2015/11/13/searching-for-ultrasonic-beaco...

FSK at 17.5 and 18.5 kHZ is one possibility, but wasn't detected in this experiment.