skysight-inc/HackerNews huggingface dataset:
Of course it's a photo. All photography involves varying degrees of processing and subjectivity with respect to the information that is presented or discarded. Stacking may be somewhat less intuitive than a single frame, but conceptually it's no different from a long exposure - it's just selecting the moments of best seeing (minimal distortion from the atmosphere) to include in that long exposure. 400 frames of video at 60 fps is roughly analogous to a 6.7 second exposure in terms of signal vs noise.

Your typical single-frame exposure involves a great number of processing operations and filtering that may be unknown to most people, but still define the "look" of the end product (which is nowhere close to a 1:1 representation of the light entering the lens).
Thanks for the warning! I guess I'll save it for after my meetings today so I'm more smiley ;)

Hopefully I can still comment / reply by then because the discussion here is a bit interesting.

EDIT: Okay, I'm actually more interested in reading this because of how much I disagree with the first sentence of the abstract:

> Most music theory books are like medieval medical textbooks: they contain unjustified superstition, non-reasoning, and funny symbols glorified by Latin phrases.

I'd have to disagree with all three of these points. As others have pointed out, I get the sense the author mistook the fact that the subject is called "Music Theory" to mean that "Music Theory" == "The Theory of Music", when instead it is an umbrella topic of things like "species counterpoint" and "tonal harmony" which are both a study of how music was written in a particular style, not an overarching theory of how music works.

> funny symbols glorified by Latin phrases

I think the is a reason in school, students often study music theory and music history concurrently, is so they understand how and why these "funny symbols" evolved (i.e. to use music to help standardize the liturgy of the early Catholic church---western music traces its roots back to Gregorian Chant, those glorifying "Latin phrases").
> You know from day one that your contribution is not valued

It doesn't mean the tech isn't valued, but that whether or not it's a marvel of elegance and cleanness is less important than whether or not it works and delivers sufficient value early on.

So you should go into a startup being prepared to do what it takes do meet business needs, and be less concerned about building something clean.

If you can do both, great. If your quest for technical elegance sacrifices functionality in the short term, in a startup that can often kill the business.

I've been part of discussions like that more often than I care, where e.g. some engineer wanted to go off and spend six months cleaning up a codebase that was ugly but functional, but where what mattered to the business was getting more functionality in place even if it meant having to spend 10x the amount to clean up the codebase a year later.

Sooner or later you pay the price, but paying the price later can often be far cheaper, because you may, e.g., be paying with ongoing revenue instead of paying with seed money or early stage VC funding, which has a very high cost.

This is different in a more established business, where cost of capital is less likely to decline as rapidly, which makes it more likely that you get into scenarios where deferring technical debt may actually be a net negative.

In a startup I'd value a developer that is sensitive to business needs and willing to take calculated shortcuts (as long as they also make the business aware when they do) over a technical perfectionist any day.
> Google's business model is based on selling user-generated data to advertisers, unlike telcos who sell network data to you.

Sure, because the telcos have no interest in tracking their customers for profit[1]? As long as it's profitable and legal, any public company will eventually sell metadata regarding you. Since the data is profitable, if we want to protect ourselves from this that leaves us with making it illegal to collect and share, either through contract or by law.

1: http://www.theverge.com/2016/3/7/11173010/verizon-supercooki...
Surveillance incompetence is a feature, not a bug, in a neutral network provider.

Edit: the onus is on the city to negotiate better terms with the network provider. The city would have a better negotiating position if there were multiple vendors (including telcos) competing for the network/data business. Once better terms are in the contract, security researchers can help ensure compliance.
Codeship: Why You Shouldn’t Roll Your Own Authentication
Tesla over-promised: If they called the Tesla a 'driver-assisted vehicle' rather than an 'autopilot car' this would be a different argument.

You can't claim you have a driverless car (autopilot) when it is expected of the driver to keep their eyes on the road, hands on the wheel and a foot near the brake. That is so over-promising.
Caolan async v2.0.0 released. New docs, es2015 modules, optimizations and more
I know we all hate the Donald. But how is this helping me learn or execute hacking?
My opinion, too much politics recently.
I think it's pretty uncool to copyright a word which is a fundamental particle and prevent people from using it.
Yeah, there was a bugzilla for the packaging, 'changes' are done on the wiki and are for things more than 'just' packaging up software (where guidelines are needed, in this case).

Someone got a draft up last night [0], and discussion is happening on -devel. If things go well this may make it in F25.

[0]: https://fedoraproject.org/wiki/Changes/RustCompiler
It is insightful to point out the widely held belief that Google Reader would never be cancelled because its an incredibly tightly curated data set of what real humans actively seek out and hard working devoted humans actively filtered the wheat from the chaff. All for free, for google to monetize.

Everyone knows, that everyone knows, that its a very valuable dataset. But nobody is apparently interested in paying for it or otherwise monetizing it. Shades of "emperor has no clothes". The end result is Google Reader got cancelled.

If twitter was not standalone and was a mere subproject of a real company, it would likewise be long gone. They have no plan B so they'll have to keep doing what they're doing until they run out of money or are purchased, pretty much a Yahoo situation. Its like a decades old portapottie at a concert venue, everyone goes there does not mean its worth anything to anyone.

It would be a nice, cool world to live in where sentiment analysis is a thing. Its such an obvious and tasty idea, that unfortunately is completely wrong.
Awesome work. Down here in England we have something very similar - https://www.techdiary.co.uk - it might be worthwhile reaching out to that site for some sort of data sharing arrangement, especially for the London events.
You say it's arguably discernibly below CD quality. Can you make that argument? Last time I checked, most audio compression formats could achieve transparency at reasonable bit rates with all or nearly all source material. For example, AAC encoded with iTunes generally achieves near transparency at 128 kbit/s, and complete transparency for by 192 kbit/s. Music you buy from iTunes is 256 kbit/s which, honestly, is overkill.

Hydrogen Audio has done some of the more accessible tests, but there are other tests in more controlled conditions which you might prefer.
XSS Cheat Sheet
Toward Understanding Compiler Bugs in GCC and LLVM [pdf]
Architecture and asymptotic limits of the primate brain [pdf]
Correlation and Causation in the Study of Personality [pdf]
> Operation targeted 60 people accused of posting far-right content to a private Facebook group

Does "private" Facebook means what I think it means? I.e. outsiders won't see this at all? What's the problem there then? Next time they'll raid my bedroom because they don't like what goes on there?

> most of the suspects were accused of posting... xenophobic... messages

What's wrong in being xenophobic, from moral perspective?
Is it now a requirement for me to avoid feeling emotions against people who I don't approve?

> "strong rise in verbal radicalism"

It's definitely easier to combat verbal xenophobes than real terrorists. First of all, they don't shoot back at you.
It's a discredit to the arxiv that this paper is still up, and I have to assume it's because there are just many fewer 'music theory nuts' out there than 'quantum physics nuts.'
It's against DO's terms of service to "use the Services in violation of the copyrights, trademarks, patents or trade secrets of third parties", which appears to be the issue here.

https://www.digitalocean.com/legal/terms/
No, it isn't. That just means they will spill your data to some random 17yr old who figures out how to increment a parameter in the URL or something.
About freaking time. One less headache for us Linux users. I am loving this new Microsoft that recognizes that not everyone uses Windows.
Meh. "Go", "Swift", etc. Nobody cares to avoid reusing names of unpopular things. Should they?
I think the author has read that Tesla use "deep learning" to make their auto pilot more accurate and presumed that that means a deep learning algorithm is running in the car.

What I would guess what they do is run deep learning algorithms on the data produced by the car's systems back at their HQ to design more efficient and complete systems, which they then update all of their cars to use.
Hi, Dan from stacktile here,

I might be misunderstanding your feedback, but I think you're asking why we enable the user to edit markdown in our "try it now" demo -- and thus "interrupt the pitch".

Our rationale with our live demo is to show what the content creation process looks like for our prospective customer. The visitors to a completed workflow won't have the ability to edit the markdown.

again -- I'm sorry about the limited number of users we can support at the moment (and thus the redirect to our signup page).
XYZprinting releases a $50 3D printing pen
I disagree, violence is not just physical, verbal abuse can be a form of violence as well. What kind of idea is public hate speech expressing?

From the article, "Attacks on refugees are often the result of radicalization, which begins on social networks."
Thanks for your comment. Lots of people work hard on things but that doesn't magically make them any good. Working hard has no value just by itself.
An estimated 1% of the population currently (including those estimated as not diagnosed). Subject to rise as the DM-4/5 diagnostic criteria adapts.
Why does this fact of 1% of the population, mean the article is not viable?
"or programmed into our DNA,"

English is not, but our perception (the automatic processing of cognitive input to build context) which is essential to language learning/use, is programmed into our DNA.
Why do we need thinner phones? They aren't bricks right now.
the advertising geniuses behind it probably thinks it's crazy to offer a demo for any reason other than to directly get more accounts registered.
Is it still a trademark infringement if the repository is under the user's namespace? i.e. https://github.com/Marwes
Spotify's answer to Beats 1 is a series of artist-hosted radio shows
> "the 3.5mm jack is the single thickest component in the phone. Removing it makes sense from this perspective."

Here's the problem with that perspective...

1. The 3.5mm jack isn't the thickest part of modern smartphones. To give one example, the camera module tends to be thicker.

2. As far as I've seen pretty much nobody is looking for phones to get any slimmer, especially as slimmer phones = smaller batteries.

If you can find me any comments online from other people stating that the current top of the line smartphones are too thick, I'll be very surprised.
So I'm guessing the major "improvement" is that we're getting ads with this version just like Windows users had for a while now?
Yeah, god forbid those elitists start getting together and making even more people elitists as well.
In case anyone's wondering, this is Electron using the WebRTC version of Skype. I wonder why they didn't just promote the WebRTC site instead. It would make it easier to have the latest security updates in the browser engine without waiting for Skype (Microsoft) to publish an update.
Why do we expect a usb type-c to be used as a audio jack? No one likes wires, this looks more like Apple moving use to wireless bluetooth or some new format they have developed.
The main question is another one. YOU, in the same posizione, what kind of behavior would you have?
Please be honest :)
> Why does Facebook insist on Messages being a separate app then?

Well for one, you can use it now without having a Facebook account at all, and it can also be used as your SMS app (at least the latest version on Android).
For those wondering: yes it's an Electron-based app; it's a packaged version of web.skype.com
I don't know very much about defending against DDOS attacks. How do you identify a SYN flood and filter it without interfering with legitimate traffic?
While I certainly understand the paranoia here (hell, I uninstalled PokemonGO due to the invasive permissions), I see the positive here far outweighing the negative. The Internet is becoming akin to fresh air or clean water—a right for all citizens, not just those with means. I don't know the percentage, but there are a huge number of New Yorkers who can't afford Internet and are missing out on the digital world we're all engaged in on a daily basis.

As a New Yorker, I heartily welcome a city blanketed in free wifi. For the 300Mbs I get off of one of those things, I'll use a VPN just like I do with all public wifi networks.
I understand the reluctance to evaluate a startup based on a prototype, but there are prototypes that are designed from the start to be incrementally refactored and replaced, and there are prototypes that are monolithic dead ends in hell. There are people who use technical debt to get to the next level so they can repay the debt, and there are people who use technical debt like Donald Trump uses bankruptcy court to screw people who trusted him.
It's also made even uglier by the fact that VMware has discontinued Fusion, and Parallels (at least in the Vagrant, etc, ecosystem) has always been a second class citizen).

Not to mention that Parallels licensing is a pain. I understand license key activation as at times a necessary evil but in cases where you are developing a product for use primarily by developers who may frequently re-install their computer, could you at least do some form of trivial hardware checksumming? I had to call support because I'd exceeded five activations of my license. They reset it, after asking why. Several months later, same situation - this time they refused to reset the activation counter. Once loyal customer, no longer, when you refuse to activate software for the purchaser.

Thankfully, Docker et al seem to be making some good strides at making use of Hyve based virtualization in the OS X realm. I'm excited to see how that progresses.
Apologize for not googling this myself: what mechanisms do autopilot programs have for detecting traffic conditions behind them, in terms of camera/radar/algorithms? Are they less robust than the mechanisms governing detection in front of the vehicle?
That said, it's very possible. Solarflare cards are good at withstanding several million PPS SYN floods...provided you license and then extend their IP stack with the card.

Agreed. We use Solarflare cards but we don't syncookie when we get a large flood. We identify the flood and drop it. There's little point firing back millions of useless SYN ACKs per second.
Does it makes sense for an artist to make their music available to only one streaming service? Some would say no, and yet they still do it.
I'd really like to hear from a domain expert whether tor or something like it could a) drastically mitigate the impact of this type of surveillance and b) how likely it is that it (tor) could become mainstream (sort of like WhatsApp made end to end encryption mainstream)?
I think there's two definitions of simple being used between you and I. Let's use different words instead: obviousness and terseness. Obviousness is how clear the goal of the code is; terseness is how much typing it takes to get there. I'm using simple to mean obviousness; this seems to be in line with the article, as being "clever" typically means exchanging obviousness for terseness. You seem to be taking terseness as your definition of simple.

Now Java is the king of obviousness; it's very clear exactly what is being done on every line of code. It pays for it in being very wordy. I don't like inheritance because it breaks obviousness; it's no longer obvious where a virtual call is actually going to be served. With composition, the immediate object has to serve the call, even if it's just to delegate it. The only virtual calls would be dispatching calls to interface methods. And this style isn't expensive after JIT; inlining these kinds of delegations is its primary optimization. (Think getter-method chains that return a field value, a common pattern in Java.)

Lambdas were a step towards terseness, but they sacrifice obviousness to get there. It hides things... What SAM type is a lambda implementing? You have to check to call site; the lambda itself won't tell you. The anonymous class syntax tells you exactly what is being implemented, but that means you have to type more to get there.

Now, I like properties because IMO they optimize both obviousness and terseness. You are obviously making a single property with a getter and a setter, as opposed to defining each separately. And you are more terse by removing the need to define each separately.
trademark != copyright...
Surely it's much simpler than that and doesn't have to involve any nebulous internationalist elite. The giant "never again" of the Holocaust makes Germany very, very intolerant of far-right groups attempting to stir up hate against marginalised people which may result in their deaths.
Hacker News for Animators
The focus on a fixed racial identity is actually really important. It's one thing to rebel against a nebulous "global elite" archetype; where the movement really gets legs is when it is attached to a concrete identifier.

Whether the focus on Jews is accurate or not I cannot say, but it pairs well with other themes (over-representation of Jews in media/politics, USA's unwavering support for Israel) to create a compelling case for a conspiratorial "cabal"
The history of a country gives no validity to thoughtcrime.
The problem is I think that we don't actually know how to program an AI. Neural networks only sidestep the problem by being easier to program by trial and error, but it's nothing more than emulating a different architecture and brute forcing its programming.
Nissan’s highway self-driving system hits Japanese roads in August
As a life-long lover of music and programmer who decided in his 30's to try learning an instrument, I share his frustration with traditional music theory instruction and desire to explain using more physics-based models.

I'm curious if his spent any time developing tools that might leverage his theories. I ended up developing a midi-toolset for composition based on my attempts at understanding the space.
Copyright doesn't apply here. Trademark does.

Trademarks are scoped by product category.
This article/paper/draft was a bit of a strange read. Just looking at Experiment 1: it seems like he is taking weird / baseline-acceptable code for fizzbuzz (perhaps warranting a PR to frege) and refactoring to make it more flexible/production-friendly (overkill for fizzbuzz). He then argues that the latter isn’t clever? Honestly, it seems too clever for fizzbuzz! If I asked fizzbuzz in an interview and the candidate told me the final solution, I'd think it was very clever and very overkill. I guess I don’t understand what he means by clever!

I like that he made an attempt to make this language-agnostic, the final example, but now he's introducing the idea of "elegance," (missing a definition) and kind of saying that "cleverness == elegance == overfitting?" I think the problem here is that he's _too_ generic (might I say, he's trying to be too clever : P) and pulls in a third field to make his abstract "cleverness" case. But, from my understanding, I'm under the assumption that cross-validate is a given for models: overfitting is for chumps and students. I'd give that a "to be improved" for draft 1.1.

---

Overall, from the recap:

> “Clever” code tends to exploit explicit and implicit symmetries in the problem structure, building highly-symmetrical solutions by exploiting highly-symmetrical library functions / types.

and from the abstract:

> Unfortunately, people tend to assume that the style of such (supposedly) clever code is representative of “good” functional programming.

The main issue here is that clearly the first part is correct and makes for fragile code (given context), but he’s completely opinion based on the latter. What he needs to do is find “production-level code" or “education-level practices” that are handed down to new FP developers and taken as “truths." After reviewing the citations, I think that his points on [6] and [7] are weak: he needs to show more than just comments and one-offs, and needs to hammer in the "why this is bad" more. Instead, it feels like he's just trying to show his contempt for haskell. I'm also thinking that, if he wasn't just trying to run haskell through a ringer, you'd think he'd use other functional languages / language-features (frege is designed as "a Haskell for the JVM").

His opening line of 'there is a deluge of “clever” code constantly pushed down from gurus to hipsters to innocent readers' also primes me to think that this is more of a cathartic article than a useful one.

I'd love to agree with him, say that "stupid code, everywhere" is a problem in educating new devs for pure-functional languages, then spider the internet, comment/fix all these code examples, and finally make all my friends haskell developers : P (disclaimer: I'm just an enthusiast). However, I remain unconvinced — I think the problems in haskell education is elsewhere. Perhaps I have simply been lucky in finding sane, good resources, and all the production code I study is uncommonly blessed. Looking forward a 2.0 so that I can convert all my friends.

(I redacted some more thoughts since this is my first real post to HN; be nice!).
I'm pretty sure a cop claiming to smell weed is enough to search. Or it happens to be a K9 unit that stops them.
Remember the old joke that I can't be a Democrat because I want to spend my own money, and I can't be a Republican because of what I want to spend my money on?

If you chuckled at it, you should check Gary Johnson out. For real.
Thankfully for them, one of those two titles (Mario 64) was mindblowing for the time (and still fun today), and it was worth getting the console just for that alone.

I don't know if new consoles could get away with that anymore though, since there's so many other options out there for games nowadays.
Clojure spec Screencast with Stuart Halloway [video]
"Free speech, except..." isn't free speech, no matter how well-intentioned it may be.
It isn't OK? On the other hand, it's not as if Germany can make it illegal for Turkey to deny genocide.

(What did Russia actually admit?)
I believe the ".in" was a play on LinkedIn
They were trying to make people meet over shared professional interests.

And anyway, for your assertion you would have to prove it produced elitism, not only "that you feel like it would".
How about an actual solution?

https://play.google.com/store/apps/details?id=eu.chainfire.p...

It's pretty much set-and-forget, randomized per-AP macs and random changes while scanning.