skysight-inc/HackerNews huggingface dataset:
Ask HN: What is the last song you discover? Where and how did you keep it?
Hello HN!

I want to understand what you do when you discovered a new music ? Do you left browser tabs open ? do you download it as a MP3? or do you search and try to find it on your own streaming service of choice ?

I'm asking you about this because I've built a browser extension to let people keep the music you find on any web page, and web-application on the baseline to let you stream what you've kept.

Why I build this :

I've stopped downloading MP3s a while ago, and I've started using & paying different streaming services like Soundcloud, Spotify and Youtube. But know, all my music data is scattered over different services and I'm not happy. I had a single go-to destination in the past: Winamp. It was a simple yet efficient solution to keep up with all my music in a single place. And this was my inspiration.

I'm basically trying to create a next generation Winamp, powered by streaming URLs instead of MP3s.
So how do libpdf and pdf.js fare in comparison to the likes of Adobe Reader in terms of security? I've found that I only use those two these days, even for offline PDFs.
It's strange that it's so very far away from a real acoustic or electric guitar sound. Seems something like a piano is a lot easier to simulate with a few damped sine waves?
Get Started with ReactJS
I have been running the technical previews since the very start and I have to say I am quite surprised at the July 29th release date. Even today's builds are riddled with problems. They have a lot of work to do if they really think it will be consumer ready by the end of July.
In fact, 3.3GB is also enough to store about 4 hours worth of speech recordings per day for a year for every single person using the best available compression. Double that since you don't need both sides of the call, and consider that the average amount of time spent on the phone is substantially less than 8h, and they can already store full voice for all US calls for many years in an exabyte.

Given that the 1 exabyte is a low order estimate given the size of the Utah data centre, you have to wonder just exactly what they are actually storing or planning to store there. If someone had access to it (and I'm not saying I think the NSA do), the site is physically big enough that you could fit sufficient storage to keep years worth of voice recordings of the total global phone call volume.
It was never the case that all collection was wrong.

However it is still wrong to just collect all the data you can on everyone, even if everyone now doesn't include your own citizens.

>> So sure, I hope the other agencies are collecting info on folks in my country, and I hope they share that information with my own country's security services -- under the right circumstances and with the right protections in place.

This is no different from having your own guys do it. Possibly it's worse.
Compiled vs. interpreted is intended there to mean something a little different than runtime behaviors.

Compiled - source files are run through a compiler which produce some output file that's then run. With C or Java you run the .c or .java file. C compiles to an executable, Java compiles to byte code.

Interpreted - source is fed to an interpreter which typically turns it into some kind of representation that's immediately run with no intermediary step on the part of the user/programmer. Perl, PHP, Ruby, Python, JS, TCL, etc. are typically run this way.

The terms are inherently a little muddy, since you can compile some interpreted languages to bytecode (common in PHP, and how JRuby/Jython are often run), and in theory could write a dynamic loader for C / Java to run them as interpreted - no idea if someone has been so perverse as to do it.

The behavior of a JRE or other runtime in loading bytecode/whatever to execute - JIT, AOT, or whatever has to do with how a runtime handles bytecode that's already been compiled from source and turns it to machine code to execute. The terms show up there also, but have a different meaning.

That's not what people are typically discussing when they talk about a compiled vs. interpreted language, and the author was correctly using the terms when referring to languages to draw the distinction in what a developer does (rather than what a runtime does, which is basically irrelevant to C).
Okay, so the software is now provably correct.. now what were the costs in doing so, both in additional time pre-writing definitions and other abstractions for the software itself? Also, how does one prove that said software actually meets the business needs behind said software?

In an academic environment, or something tied to physical devices, this approach isn't a bad one at all... These are settings where software is much more akin to an engineering discipline than it is a craft.

In most software development, which are in any number of business environments building/adapting or bridging custom software that will run in any number of environments... the additional time that this will take over current approaches will be simply unacceptable. Most people don't care if a software is provably correct.. and for that matter, most bugs aren't critical in nature, and don't lead to end of the world scenarios... since most systems don't actually touch personal medical information or financial data.

I think on an intellectual level that approaches like this for some systems make a lot of sense... The problem is rarely do you have well defined interfaces/algorithms for well defined problems... so, you build your system with provably correct software, then the proverbial moose's neck breaks, because you didn't know about the moose.
Yes, as I understand it.
I am really liking the technical previews, I have had very few issues and think it looks pretty slick.
Avg Pc Tuneup 2014 Serial Key Plus Crack Free Download
Why all of their screenshots are on laptops? Doesn't anyone use real computers anymore?
Repl-it – Loads all the packages in your package.json and creates a repl for you
Just to add on to this, most business owners have tons of ideas they know they should be doing. They generally don't need anymore ideas. After a certain point it just becomes too much. Being able to prioritize the ideas they have becomes more important than hearing new ideas.

It's easy for people to offer ideas. They don't actually have to put in the work.
Does Windows 10 includes a better Terminal or we need to install Putty?
Affiché dans ses agences: le .BNPPARIBAS
When I was in grad school, we used MH to compute 400-dimensional integrals. We computed ground state and excited state properties of a particular system, using a wavefunction as the probability distribution. This was easily parallelized.

e.g
http://phya.snu.ac.kr/~gsjeon/Primary/Abstract/abs26.html

While I can't say that one guess communicated with others, I can say that whenever I moved one particle, the others knew about it immediately because the wavefunction described a strongly correlated system. Communication between guesses sounds really interesting though. I've been out of the game for a while, so I'll have to look that up.
They should totally do a "J For Dummies" book.
I'm not sure what a token tree is. Usually compilers feed a token list to the parser, which then generates an AST. The AST is what compile-time meta-programming such as macro expansion works on.

In fully-blown compile-time meta-programming systems such as Converge or Template Haskell, the "AST expansion plugin" can and typically does itself invoke the compiler to compile arbitrary code which in turn outputs a new AST for further compilation.

I'm not fully sure what macro-by-example is.
Thanks for explaining.

It would be useful if the app made the differences clearer - you can see the confusion in this thread alone where people just can't see why my delete icon is missing and theirs is present (and the ensuing downvotes because it looks like I'm just doing something wrong).

I have always used the app offline, so it's quite frustrating that a major part of my workflow has been made more difficult. I'm not sure what the benefit was in changing this behaviour for offline users - there's always been a trash/delete icon. Now someone has just taken it away.

Ideally, I'd love to see it return and the confirmation dialog to disappear (or be configurable with a preference). Or if you're using it offline, add a confirmation dialog ("You're PERMANENTLY deleting this") with a "Don't show this warning again" box. And possibly add a "Deleted (Undo)" toast (delay actual deletion on the filesystem by 3-5 seconds).

I think most users understand the semantics of deleting a file, and if this change only affects offline users then the affected users already know that delete means delete forever.

I would actually consider signing in at some point, but I now feel my hand is being forced just to regain some fundamental functionality.

Additionally - what about users who can't use the app online? For example users with limited data packages or users who travel a lot (where roaming data can cost upwards of $5/MB).
Unless something recently changed it's still the same choices. I find PowerShell decent but I wish it could do full screen properly.
Update often is the new mantra. Unfortunately that sometimes means "we can ship crap!".
Wacko: Teen Convicted of Murdering Mom with Sledgehammer Speaks Out
I think, perhaps, the way out of this is a universal moratorium on the commercial collection and retention of data, along with safeguards for data mining by government agencies for criminal (not intelligence) purposes.

We must remember that as far as I can tell, governments have always wanted to collect whatever they could about anybody -- citizen or not. I do not agree with this, but the tendency is not limited to one government or another. What's new in the equation is the vast numbers of commercial applications/services that also want to track your every move online in order to keep you as a customer. It's this collection/retention of data that governments are now tapping into. If nobody had kept anything past 2 or 3 days, there wouldn't be much to mine.
Agree, similar arguments came to my mind when I read the article. Two other relevant points:

4. Even if a game like the one in the article performs reasonably well using HTML5 Canvas + JavaScript, that still doesn't mean it's 'efficient'. A native application could be much smoother still, use less battery, etc.

5. The article is titled 'Web App speed', but it's only (somewhat) relevant in the context of sprite-based games. With WebGL it's possible to do quite complex 3D-based graphics in the browser as well, but anything non-game related is a whole different matter. Surely 'boring' apps with lots of buttons, scroll bars, other widgets etc. will not be easier and more efficient running inside a web browser, compared to using native controls.
A thinly veiled ad for Vancharts. I hope they put more effort into the library than this "article".
Hmm I had the exact opposite experience. It seemed to work pretty flawlessly for me. What type of issues did you experience?
I'm sorry, I felt I also had to jump on the bandwagon. For me it's got nothing to do with psychological problems, I was just heavily put off by the incredibly macho and sexist tone (many paragraphs contain references to size of male genitalia).

I'm with the GP post; write after having cooled down. That doesn't have to turn it into PR speak at all, and it might have as a side-effect that it'll be taken to heart by more readers.

But that's just my €0.02.
Check out this guy's work for some really cool examples:
http://en.wikipedia.org/wiki/Xin-She_Yang
The moral?  Always use “-Wall” (or don't use C)
Show HN: Can you do 100 Push Ups?
I always wonder why they never mention how the supposedly free upgrade works. From this article and the linked FAQ I get the impression that I do not qualify for free Windows 10 forever, but that I can upgrade my Windows 8.1 installations via Windows Upgrade for a year after launch, but that my Windows license is not generally upgraded to a Windows 10 license. I take this to mean that after a year and a day, when I want to reinstall, I cannot use my current key to install some Windows 10 install image, but have to use my Win8.1 image, and since the year for free upgrades has passed, I cannot upgrade that install to Windows 10 anymore.

Or are there other infos out about this very typical scenario among IT people?
It would have only one page that said: "This is not for you".
I don't know anyone who is claiming that having a police force is bad, or that all investigations should be illegal. That's a strawman. Unless you can point us to people saying that?

The debate has always been about (a) the effective destruction of the warrant system and (b) the pathological levels of lying that have accompanied it.

Luckily, there exists a design for a system that allows for nuanced collection, as you put it: warrants authorised by skeptical judges who filter out fishing expeditions, combined with punishments for law enforcement workers who try and game the system. It's actually just the old system we thought we had and was fairly uncontroversial.

However the intelligence agencies are not in the business of doing such work. If the old system was rigorously enforced then we'd be left only with the question of foreign spying. Arguably that should just be scrapped in the modern world: the most valuable commercial secrets are all in the 5 Eyes countries to start with anyway, spying on allies makes them less likely to be allies in future, and if you subtract out the foreign wars started by the west you're left with things that seem to produce little real world impact (watching North Korea for instance: what are we gonna do about it, exactly?).
This is not true in general.

Consider two independent fair die rolls, with A and C being the outcomes. Let B be the sum of the outcomes. The higher A is, the higher B is likely to be, so A and B are positively correlated. So are B and C. However there is no correlation between A and C as they are independent.
Here is what I built :

https://cubic.fm is for all those who discover music all around the web; on Youtube, on Soundcloud, on Pandora, on their Facebook feed, on a music blog… cubic.fm extension gives you a “save” button wherever you come across new sounds. One click will add them to your personal library.

You can easily add tracks from different music services. cubic.fm finds the best available sources, and lets you stream all on the same player.

The extension currently works on 20+ websites including Facebook, Shazam, Youtube, Soundcloud, Pandora, 8tracks, HypeM, Beatport Pro, Reddit and any blog with embedded audio content.
The cubic.fm player can stream content from Spotify, Deezer, Rdio, Youtube and Soundcloud.

Here is the demo video : https://www.youtube.com/watch?v=p9kUPbZfhN8

It's not ready yet and currently in private beta.
But If you send me email on onur@cubic.fm, I'd love to give you direct access and get some feedback.

Thanks!
Nintendo NX will be running on Android
Wow with that kind of payout I am surprised there aren't counterfeit chinese clones by now.
I admittedly don't think as much in terms of finer points of design so much as usability, and often how structure plays with that... I think about how will this be used. I'll usually only go so far as to create mockups in something like balsamiq, and code as a followup. I find that delving too far into specific aspects of look/feel tend to block the purpose of what's being built.

The exception to that being something that is mostly serving as a static content/advertisement/landing page etc... A lot of the time people will try to go too far outside the box.

That said, I also spend a lot of time dealing with software that anyone should be able to use... this has lead me to the firm belief that if you try to make something idiot proof, they will only build a better idiot. It doesn't mean that one shouldn't try.. but it does mean that sometimes you shouldn't stray too far from convention...

Also, most programmers make lousy interfaces left to their own devices...
Red Hat's Richard Jones (who is also often commenting on Hacker News) does a lot of system programming in OCaml (mostly VM management-related I think):

https://rwmj.wordpress.com/tag/ocaml/
In Defense of Defense: Why Ad Blockers Are Essential
Why does NASA have a fleet of fighter planes?
Do you have a citation for "much of Jared Diamond's work is disputed"? Apart from anything a proponent of evolution theory say being disputed, because creationists exist?

I am only aware of controversy about the Easter Islands which he described in "Collapse". One paper claimed the extinction of trees was actually because of rats, not because of their excessive consumption by the people for building their statues. Then I think I heard the rats theory to be disproved and replaced by something else.

I don't think that necessarily disproves the gist of his argument.
Hmm it seems difficult to find statistics that separate desktop boxes from laptops (I see separation of desktop and laptop va ultraportable) but I think the trend is less desktops and more laptops. So I'm not entirely surprised.

Honestly I constantly built my own towers for years but these past 3 or 4 years I haven't even booted a desktop tower; laptops are just so good nowadays and I can pick it up and go or dock it with multiple monitors it almost seems silly to do a tower anymore. Obviously there are still plenty of power user use cases or high end gaming to consider but many laptops can do a lot of that well enough.
The only time I had my burger brought to my table was when I had wait for my burger to be made. This was in a Melbourne McD back in ~2009. I hope if McD increase the minimum wage if they are introducing table service as well.
It does have some small improvements (http://arstechnica.com/information-technology/2014/09/window...) but nothing spectacular. I'd recommend you to look into MobaXterm or ConEmu running cygwin as well, I like any of those two way more then Putty actually.
Oh, a fellow German :-)

By University for Applied Sciences, do you mean the Fachhochschule?

Would you know any companies in Würzburg and the surrounding area that I could apply to for a summer job?
Everything in a Class? – C++ Is Not Java
I've been using Cmder lately, that's a good option
Blackcoin Digest – w1 June 2015
Did you try out the technical preview? You can do full screen now properly. You also get copy&paste working like it should and some other stuff as well.
Several BSODs, glitches with the virtual desktops, inconsistent fonts and layouts, multiple application (explorer) crashes, wifi connectivity problems, failures returning from sleep and standby, dozens of UI inconsistencies.
* So what about every country in Europe being suicide bombed? Are they just complicit?*

The countries with the worst problems with Islamic extremism are the ones most closely allied with the US war machine. The UK and France, for example. Consider the smaller eastern states, Scandinavian countries etc: much less of an issue for them.

Usually when you dig into the motives of Islamic people engaging in political murders it's triggered by western wars. E.g. the Charlie Hebdo attackers went after cartoonists, probably because they were easy targets. But interviews with them showed their path to radicalisation started with seeing what was going on at Abu Ghraib.
You're getting downvoted a lot, but you're not wrong. Game companies, like Ubisoft, have been getting a lot of heat in particular for this lately...
Needs work, SEE ME.
Stop making assumptions about me. You don't know me.

Do you really think that whining about your wife and your family plans isn't begging? Please sir... can I have more?

Ask for what you deserve or go and get it elsewhere.

Asking for more because you are about to have a family is begging, it comes across as asking for a favour. Your boss, or his boss, or the boss you don't like may grant you the pay rise but you're positioning it as a market average pay rise at best or a favour which you owe gratitude for at worse.

If you are worth more, tell me why and ask for it like an adult; don't bullshit me, I know your worth and so do you; if we disagree on that point, prove me wrong or get another job in this incredibly liquid market.

IT guys are fucking terrible at negotiating. This letter and your response to me are classic examples.
I was looking for this to, their faq (http://www.microsoft.com/en-us/windows/windows-10-faq) neglects to answer the question.

On the community discussion it's been asked without an official response yet (http://answers.microsoft.com/en-us/windows/forum/windows_10-...).
MVVM, dependency injection and too many constructor parameters
Is there any word on Windows 10 pricing outside of the upgrade program yet?
Hm, I followed the first few links on that page and I remain unconvinced. It's been a long time since I read the book, but I remember points being addressed that the comments there claim are not being addressed. And I think sometimes they missed the point completely.

Anyway - best everybody make up their own mind, and remember that EVERYBODY has an agenda. Even the good people on reddit. Specifically, perhaps historians don't like it if somebody advances on their territory with a different approach (combining different disciplines). Their agenda is to push their methodology so that they get more funding for their research.
Perhaps the EFF is critical of the Republican party because by and large the Republican party has a far worse record on technological freedoms than the Democratic party, whose record is also abysmal.

And I think you must have a very short and selective memory if you think the EFF has not been taking Democrat leadership (especially Obama) to task over mass surveillance.

Additionally, I believe it is possible for individuals within organizations to hold personal opinions and not use those personal opinions to drive organizational policy. Thinking that everyone must subvert their own honest efforts with some sort of underlying agenda is cynical at best and paranoid at worst.
A good book that provides a quite detailed overview of some physical modeling algorithms (and tons of other synthesis algorithms) is The Computer Music Tutorial by C. Roads. With regards to Karplus-Strong for example, it provided an in-depth enough explanation of the algorithm for for me to base an implementation solely on it. There is another description of a flute instrument model, using noise, filters and delay lines.
Can you reliably turn off web search from the start menu, and one drive integration, yet?
Did you finish the article?

The article doesn't claim a "global truth", as you put it. Take the passage below, for example:

> Yet in at least three situations, a touch of jerkiness can be helpful. The first is if your job, or some element of it, involves a series of onetime encounters in which reputational blowback has minimal effect. The second is in that evanescent moment after a group has formed but its hierarchy has not. (Think the first day of summer camp.) The third—not fully explored here, but worth mentioning—is when the group’s survival is in question, speed is essential, and a paralyzing existential doubt is in the air. It was when things got truly desperate at Apple, its market share having shrunk to 4 percent, that the board invited Steve Jobs to return (Jobs then ousted most of those who had invited him back).
"Collapse" is also by Jared Diamond. You're thinking of "The Collapse of Complex Societies" (and yes, it is good).