skysight-inc/HackerNews huggingface dataset:
I see a lot of comments about safety here. Note that Tesla's Summon mode limits the car to 1MPH and 39ft of movement. It also is very sensitive to resistance, to the point that I actually had to construct ramps for my car to climb the 1-inch lip at the entrance to my garage, otherwise it would stop at that point and refuse to go further. Using this feature to kill somebody is going to take a lot of effort. There are many interesting discussions to be had here about software, UX, corporate responsibility in the face of user error with bad UX, etc., but I don't think there's much room to discuss safety here. This is a risk to property, not life.
> [The W3C] needs to hear from you now. Please share this post, and spread the word. Help the W3C be the organization it is meant to be.

This isn't about the W3C.

This is about EME, and about the companies that created it and promoted it: Google, Microsoft and Netflix (as you can see on the spec, for example https://www.w3.org/TR/encrypted-media/ ).

Telling the W3C not to do DRM is not going to be effective. The only thing that can work is to put direct pressure on the parties behind EME, and their products: Google and Chrome, Microsoft and IE/Edge, and Netflix.

Not only is it not effective to focus on the W3C, it's counterproductive - it shifts the blame away from the real culprits just mentioned. If you lobby the W3C against EME but still use products from the companies that created EME, you're sending mixed messages at best.

Furthermore, even if somehow we got the W3C to not do EME, it wouldn't matter. Google, Microsoft and Netflix would still be implementing it. They would just find another standards body.
While I agree with you to be funny the truth is Snapchat is the new, hip way many youngsters are communicating. Many celebrities and personalities are gaining huge followings on it and even generating revenue based on their audience.

Look at Gary Vee or really half the VCs / angels in silicon valley. They're all on it. It's huge!
SourceDNA Searchlight Is Shutting Down
That one is really weird: https://worldofvnc.net/browse.php?id=1107

I got no clue so far.. but so many questions!
The closest 16 to today is 16.
From what I know of this research, these emotions are supposed to be universal and independent of language and culture.

"For more than 40 years, Paul Ekman has supported the view that emotions are discrete, measurable, and physiologically distinct. Ekman's most influential work revolved around the finding that certain emotions appeared to be universally recognized, even in cultures that were preliterate and could not have learned associations for facial expressions through media."[1]

[1] https://en.wikipedia.org/wiki/Emotion
> That's not true. The software is designed to work under human supervision

It was not designed to work under human supervision, but even if it was, that design was wrong, and the design was broken from the start.
Could you elaborate? Is it used for every pull request? That would be annoying, but sometimes developer leaves a trail of "work in progress" commits, so I'll wind up squashing those anyway.
Have you considered that if you self-hosted on a repurposed desktop machine running off solar panels, with unpaid interns doing maintenance, you could cap it at $0, and save on the heating bill during winter?
> It's pretty well known that Scala was heavily influenced by Haskell.

Except that Martin Odersky himself has explicitly said that the primary influences were SML/OCaml and Java.

> In particular, do notation (for comprehensions),

I'll give you that one

> pattern matching

Which pre-date Haskell by nearly 2 decades in ML

> lots of standard lib classes (ex Maybe (Option)),

Also pre-date Haskell by nearly 2 decades, in addition to be named exactly the same as ML.

> many of the methods in the collections library (map, fold, take, etc)

Which pre-date Haskell by almost 4 decades with origins in LISP.

> Just poking fun at the seemingly common "I want to use Haskell but I'm forced to deploy on the JVM" use case for Scala.

Which is where the Scalaz folks come in. They want to piggy back off of something successful, as opposed to Frege, which is closer to what they actually want (avoiding success at all costs?). Who knows, maybe they actually like the strict-evaluation by default of Scala/ML, which is quite pragmatic, but definitely more in line with ML than Haskell.
Agreed - I was expecting a profile on the entire batch based on that heading.
Agreed, this is great engineering and design. As expected, it does exactly what you tell it to.
Making a second appearance... they also posted about 2 years ago
Are the bug-only accounts reporting against your private repos? Public contributors are still free.
I'm reminded of the IT security talk (Ugly bags of water), where the first dozen or so slides were about how the automotive industry had to make a lot of changes to account for human's error proneness.

I guess now that Software is sneaking back into automobiles, we're going to shift back into "blame the user" mode?

"But he used the feature wrong!" - To which I say, why was he able to use the feature the wrong way in the first place? Why are there so many limitations (won't sense a bike; won't sense a partially opened garage door) on a feature designed and advertised as "hands off summoning of the vehicle"?
It is easy to abuse the weak, and there are few weaker than criminals. They have lost their freedom, and acquired an indelible stain on their reputation that will follow them through life, considerably reducing their economic value. They are weak socially, weak economically, and (to many) weak morally.

That's why this story is so important, and incredible: that one of the weakest of us fought a petty injustice, (that is in aggregate is a great injustice), and won. That's positive; but it should make us wonder what other petty injustices are being foisted on the weak. And what other policy changes are being made to weaken the targets.
MapBox on-premise map infrastructure https://www.mapbox.com/atlas/
Activating Summon by double-clicking the Park button is an optional feature that's off by default. In addition, Summon itself is an optional feature that's off by default. Both settings come with warnings about appropriate use. So while the feature is fairly easy to activate once you have the settings enabled, the easy answer to it is to leave it disabled.
1. A lot of successful companies started out with super ghetto technology--even the ones that are famous for being very high-tech in the current days.

2. Nobody knows what company will succeed, including the VCs and you and me.

3. It is arrogant to think anyone has any idea what company will be a NO or MAYBE or YES. If you think that's bullshit and it's easy to spot a "NO", it probably means you haven't experienced this before, because I used to think that way too in the past. Then I went to SF and met companies that I thought would surely fail, they were disorganized, founders looked stupid, working on stupid problems, etc., then the next day they become wildly successful. After encountering several of those you become humble.

4. Conclusion: There is no such thing as "process" you're looking for, and that's how it should be because if you're a VC that follows a strict "process", you won't be around in a while. You can't predict anything. VCs are doing whatever they can and I am pretty sure they are statistically better than you and me at it because that's their job. We can say whatever about them but if somebody gave you $100million dollars today and asked you to invest in startups you and me will probably fail much more miserably than any VCs out there. It's not like I'm a VC fanboy, I just don't agree when people criticize others for something that they are not familiar with.
Well, then we got different sources.

Scala is developed by the EPFL, Lightbend, and ScalaCenter. That's three, not one.

> Scala keeps making breaking changes on dot releases, making it impossible to maintain long term.

That hasn't been true for more than half a decade.
Kerning Clock
"There is no research available on the prevalence of abuse at private schools and whether it is more common than in public schools, where one federal study found nearly 10 percent of students are targets of unwanted sexual attention by educators in grades K-12."

Isn't it a moral obligation to look into that before making an article like this?

It's like the end of Spotlight where the ending contradicts the title by listing every place where priest sexual abuse was found, which is pretty much everywhere. Shouldn't the spotlight be shined on wherever sexual abuse never occurs so that such a place may be emulated? Or is there such a place? If not, then research there should be starting point for fundamental change.
I know there are ways like typetags to work around it, but on the JVM this is never going to run without extra work:

def erased[T](xs: List[T]) : String = {
xs match {
case ns : List[Int] =>"Natural numbers"
case fs : List[Double] => "Floating point numbers"
case _ : List[T] => "Something else"
}
}
System.out.println(erased(List(1,2,3)))
System.out.println(erased(List(1.0,2.0,3.0)))

Which is purely because of a JVM runtime limitation. Will native scala behave identically to JVM scala in this case or will you be able to improve?
What is your basis for the statement that it was not designed to work under human supervision? The documentation is quite explicit about needing human supervision, and I see nothing whatsoever indicating anything otherwise.
Do you have evidence for this statement? The author of the article submitted here is certainly aware of that claim (he has been researching education reform for many years), but his claim, with evidence shown, is that teacher quality matters more. I think so too, partly because good teaching can change student behaviors toward learning.
Renaissance Festival Actor Spears Drone Right Out of the Sky
It is not released. But you can publish it locally.
Compiling the demo-native subproject seems to work. When I try to run it I get a LinkingError though.
Yes—in the sense that they told everyone over a year ago that they were mothballing Google Code[1]. So yes, it's "down", permanently.

At some point, people may start rediscovering that you want everything to reproduce the build in source control, but I've kind of given up on that. Git made it infeasible and we retconned that into vendoring being bad.

[1] http://google-opensource.blogspot.com/2015/03/farewell-to-go...
The article doesn't say but I imagine many of these workers are pushing up against the minimum wage. If the minimum wage is above the market wage for unskilled labor, other dignities are denied to the workers. There is plenty of non-monetary compensation workers enjoy, including free coffee, generous vacation, and yes bathroom breaks. When employers are forced to pay more that the market wage in monetary terms, they compensate by removing other benefits.
just use gogs. https://gogs.io
Or at least provide some AI governors so that when you do build wide, you don't have to micromanage all the different build-priorities quite as much.

"Look, it's very simple, the city is called Moneyopolis, it's next to gold mines, and I want it to focus on money. That means unless something really dire is happening like a food-shortage, you build a marketplace, a bank, and a stock-market. If you can't, then make me some gold."

"OK, now Scienceland and Warriorville, any status updates?"
40 of the best PowerPoint add-in and apps
Perhaps if the feature requires continuous observation by the driver, it should require a continuous 'hold' of the button to operate?
Good catch; I conflated the # of days. Thanks for clarifying!
really-existing capitalism doesn't necessitate free markets
Wal-Mart Sues Visa Over Transactions
AF447 story is amazing. The pilots where pushing pitch lever opposite directions and fly by wire system would cancel those out. Meanwhile the plane was tanking down into the ocean and captain was sleeping until last 10 seconds before crash.

I think autopilot confidence-mood light should be placed on such vehicles. This way you could predict what is going to happen with the vehicle.
A brain Dump of what I worked on for Uncharted 4
Your entire rant is completely undermined by glaring factual errors. You should try Atom again (on a computer made in the last 10 years) and the try your rant again without that error as the centerpiece of your argument.
Sounds like they looked into it... and found that there was no research. They're certainly not morally obligated to conduct research on the matter. This is a story about events that allegedly did happen, it is their journalistic obligation to ensure the information they're reporting is correct, but not to follow all possible research avenues.
I was about to quote this exact line. I mean, what the hell? "before refactorings were invented" The idea that someone invented the concept (not name) of refactoring is nonsensical to me. It comes naturally from normal maintenance, or changing requirements, not something that needs to be invented.
this must be one of the funniest and memorable bugs-to-turn-feature in all of gaming or even software itself. If I was the producer of any future Civ game, I would insist on this remaining as-is.
Compassion is a virtue, not an emotion. I'm a robot and even I know that ;)
Maybe I missed it, but was a list release providing the name, URL, etc. of the YC S16 batch?

If not, why? If so, anyone have a link to it?
>But not useful for the purpose of protecting users against surveillance.

I'd argue that it can be useful for that purpose without being perfect. If it stops my communication from being caught in a mass dragnet, then it's useful for protecting me against surveillance even when it's possible to circumvent the security on the scale of individuals (rather than populations).

> skrebbel made a blanket statement, which I was replying to.

Right, they did. They made the statement that even flawed security makes mass surveillance much more difficult than an unencrypted system would (or words to that effect). It seems like "stop mass-scale surveillance" is a separate goal from "stop individual-scale surveillance". I feel like you set up a strawman, rather than actually addressing what skrebbel originally said.
INTJ vs. ENTP Episode #1
> It's pretty well known that Scala was heavily influenced by Haskell. In particular, do notation (for comprehensions),

Is it documented anywhere that this was inspired by Haskell? To me, Scala for comprehensions seem syntactically more like a generalization of Python comprehensions than Haskell's monadic do notation.
https://www.aclu.org/files/images/asset_upload_file769_25745...
They also owned a cable company for revenue stability reasons.
You are right. OP has it backwards. gcc treats someArray[0] almost the same as someArray[].

https://gcc.gnu.org/onlinedocs/gcc-5.1.0/gcc/Zero-Length.htm...

Other compilers might have similar treatment for someArray[0].
This feature has me wondering what the SAE standards for automatic transmissions have to say on the matter, if anything?

I'm not familiar with them, nor do I have access, but I'm hoping someone here might be helpful on either aspect. Specifically, I'm wondering if the standards for automatic transmission controls recommend against having the Park setting do anything beyond activating the parking pawl and parking brake (when electronically controlled).
As usual, when moats are deep enough, prices raise. I think this is basic economics that governs all such businesses. Github feels they have entrenched themselves enough that they can increase prices by segmenting the market differently, which is probably true.

Naturally this opens up space for competition which will figure out how to take a bite here and there. But that will take quite some years.
Does anyone else find it creepy that Tesla can track every door and button press across their entire fleet in real time?

Does Tesla release reports on how often this usage information is requested by law enforcement agencies and or how many requests are complied with?
Lots of reasons to be a vegetarian, or just eat a lot less meat. This is one from a moral standpoint.

From a heath standpoint that might not be the case: http://www.accessdata.fda.gov/cms_ia/importalert_1148.html

"Conditions observed at multiple such firms in the state of Puebla included human feces and toilet paper found in growing fields and around facilities;"

Edit: remember folks, wash your veggies!
I'm pretty sure that's happened. I even recall someone doing some recursion trick with it - which I just tried, but I can't edit the URL after submission. (Maybe you used to be able to?)
1. This does not test its assumptions, no data was collected as far as I can tell

2. This appears to assume that consumers are rational
So I cloned the WordPress git repo and noticed immediately that neither the size of the `.git` directory nor the total size (working copy + `.git` directory) was as large as the article claims.

Instead of 32,647 commits, the number at the time I cloned it was 37,304 (`git rev-list --all | wc -l`), or 34,165 reachable from HEAD (`git rev-list HEAD | wc -l`), yet the total size was 162M (`du -hs .`) -- a bit smaller than the 169.7M cited in the article.

Further, if I re-compress everything (`git gc --aggressive`) then the total size decreases to 117M. That is a sizable difference to begin with -- and doubly-so given that it represents more commits than either of the repositories in the original comparison.
All OSs which LLVM supports should work. Not quite "All OS".
Ask HN: Android AudioRecord forcing VOICE_CALL to MIC audio source
I have a call recording app that uses VOICE_CALL audio source. Although ASOP does not implement/mandate it, most manufacturers have implemented VOICE_CALL and apps that use VOICE_CALL audio source worked fine on many devices. That is until Android 6.

Apparently Google changed this behavior with Android 6. Opening VOICE_CALL audio source now requires android.permission.CAPTURE_AUDIO_OUTPUT which is only granted to system applications.

Although Android 6 is almost 1 year old, there is no documentation about this. But, according to Eric Laurent "This change was intentional in M.RECORD_AUDIO permission was too easy to acquire considering the privacy risk involved in allowing capture of voice call audio.
Also note that capturing from VOICE_CALL source is not supported consistently across the Android ecosystem and not mandated by the Android CDD. The SDK documentation should be updated accordingly."

This essentially stops call recording, or it should have. Well, it does for mine and 200+ other call recording apps apart from 3 who have found a way to get around this limitation on phones with Qualcomm chip-set such as most Sony Xperias and OnePlus1/2

I have been trying those apps on many couple of phones with Android 6 and found out certain characteristics in the way they manage to record.

They all use Android AudioRecord class and open MIC audio source. I do too; but on my app, I only get audio from MIC, not the other party. What I've found out is telling me that they are issuing some sort of system call just after or before starting recording.

Have a look at the following log form one of the apps that successfully record VOICE_CALL, even though it uses MIC to record. It looks like it is some how managing to mix/route/stream/merge VOICE_CALL audio source in to MIC.
So you propose violating a birthright, the 4th amendment and and the 5th because you don't like this guy. Your statement is a glaring example of what is wrong with the US. Everyone is willing to look the other way so long as the violations are for their team.
Most of the time people are not in fact certain that it's zika. That's why the number of confirmed cases is so low relative to the number of suspected cases.

When you get common viral infection symptoms, it's common in Paraguay to avoid Aspirin just in case it's dengue, even if you don't have the joint pain and spots in the skin that the disease is known for.

Some considerate people even use mosquito repellent when they get suspicious, so they won't transmit the disease in case it really is dengue.
- D/audio_hw_primary: in_set_parameters: enter: kvpairs=input_source=1;routing=-2147483644
- D/PermissionCache: checking android.permission.MODIFY_AUDIO_SETTINGS for uid=10286 => granted (432 us)
- D/audio_hw_primary: in_set_parameters: enter: kvpairs=input_source=4;routing=-2147483584;format=1
- D/audio_hw_primary: select_devices: out_snd_device(0: ) in_snd_device(283: voice-dmic-ef)
- D/hardware_info: hw_info_append_hw_type : device_name = voice-dmic-ef
- D/voice: voice_get_incall_rec_snd_device: in_snd_device(283: voice-dmic-ef) incall_record_device(283: voice-dmic-ef)

As you can see in the first line it is starting with MIC audio source input_source=1;routing=-2147483644.

Then, on the second line it does something and get granted android.permission.MODIFY_AUDIO_SETTINGS which is normal permission and my app has it too. This seems to be the most important part and it looks like all 3 are using JNI to do what ever they do to trigger streaming/merging of VOICE_CALL audio source to MIC and record with standart AudioRecorder API

On the next line you see that audio hardware starting to mixing VOICE_CALL (input_source=4) even though they have opened MIC(1) audio source.

I have assumed they used something like

AudioManager.setParameters("key=value")
and tried many variations such as

AudioManager.setParameters("input_source=4;routing=-2147483584;format=1")
without any luck.
What are you working on now? Care to reach out and chat? I'd like to pick your brain about some things.
Honestly refusing in person visits by default should be outlawed on the grounds of being cruel and unusual punishment. But America loves to be cruel, so I doubt modern courts would establish a Constitutional right to in-person visitation.

Too bad, because imho video-only visitation is a human rights abuse.
The garbage collector is typically the most difficult part of a language implementation, so I'm not surprised. On the other hand, a simple GC can be sufficient for many projects.
Do they self-archive? That was common practice back when I was an active researcher (early to mid 2000s).
Yes, we run every microservice on multiple nodes. How many depends on how much traffic a microservice needs. Some receive tens of thousands of reqs/sec through frontends, whereas some are only invoked for daily processing jobs etc.
The whole point of the article is that private schools get away with things because they're private. If they want to make that claim, then they do have a responsibility to make sure that the facts back it up.
My experience has been that since underlying platform software changes so quickly locally run purchases are often more work to maintain than SAAS offerings.
Errr, I'm sorry, I have such a big memory budget on my machines that I haven't paid that close attention, I care a lot more about it hitting much my more constrained DSL Internet connection.
If you give out monopolies, then this is what happens. Here's a simple idea to fix this: capitalism.

Mandate at least two providers at each prison and let them charge whatever they want. Let them race to the bottom so you get the same cheap voip rates the rest of the country has access to.

Oh and if they collude on pricing, throw the management in the same prison.

I bet they'd also start competing on the features the prison cares about too. Like tracking who's calling who, speech to text transcripts, and service levels.

Problem with this approach is that it doesn't allow for the cronyism that is ripe in this type of industry.