skysight-inc/HackerNews huggingface dataset:
For anyone interested, here's the essence of a phase-locked loop:

Say you're climbing up a long staircase and the step height increases suddenly - then you'll bump into the next step. If the height were to go the other way i.e; decrease, then you'll put your foot down hard trying to place the next step. That change in step height is in fact a change in frequency, and you're forced to adjust your pace abruptly by adjusting the timing (phase) of your subsequent steps.

Is there a 'gentler' way to adjust the phase? Now say you're wearing some kind of spongy sandals that can take up the slack, so at every step you increasingly sense that the frequency has changed. This accumulation indicates that phase is mathematically the integral of instantaneous frequency with respect to time.

We now put this integral in a feedback loop. Then, if the staircase step height changes suddenly we use the slow accumulated phase to produce an error signal that gradually drives the frequency generator (in this case, our brain) to adjust the pace of our step till we get in lock-step.

The actual dynamics is more complicated, involving a non-linear frequency capture (which linearizes the system) and then the slower phase lock. You can see this in the waveforms in the original post.
A single click on the street view and I move from summer to winter. Magical.
Why do they need to add support for this?

it already exists...

https://github.com/bradfitz/iter/blob/master/iter.go
You can now pay with Bitcoin in the Microsoft Store
The new HERE Maps
Its UI can appear clunky in some ways, but once you get the hang of its nuances code review is very clear and easy to manage.
"With people of limited ability modesty is merely honesty. But with those who possess great talent it is hypocrisy." (Arthur Schopenhauer)
I'd have thought 'share' just because more people get to then see your content. If you've got really great content then you want that to be shared by as many people as possible so it maximizes the amount of eyes on it.
Adding HTML to the GUI coding is re-inveting the wheel. There are native toolkits for UI, there are crossplatform UI libraries for a reason. They work, they are fast.

No need to add extra layers on top of those.
Yeah, it kind of evolved nicely.
I was trying to get rails like configuration variables similar to RAILS_ENV and it nicely fell into place :)
If mechanical-keyboard sounds give you an ASMR feeling, and you're in the market for a piece of distraction-free writing software (not that that isn't a commodity feature these days), try Ommwriter (http://www.ommwriter.com) — it has a variety of configurable "pseudorandom typing sounds", meant to be played atop an ambient soundscape using headphones. They're all very pleasing in a way I would now think of as ASMR.
There's also rating inflation, though, which makes cross-era comparisons flawed.

And besides, many players have their nemesis. Sheer numbers don't reflect that.

Eg. Anand used to be one of the strongest players in the world, but overshadowed, some say intimidated, by Kasparov before the latter retired.

Given Anand's rating, he performed quite poorly against Kasparov.
You need a lot more control over how the views transition, pass state, etc. in order to create a native-feeling app.

The paradigm of links and parameters falls short, and eventually TouchstoneJS will exert a lot more control over the transitions. Right now we're using CSSTransitionGroup, but I expect we'll move to a JS-based transition method (possibly with tween-state) so you can do controlled or partial transitions (required for things like drawers or swipe-from-left to go back)

We have spent a lot of time looking at react-router though, and are using it on other projects, and are / will be borrowing quite a few things :)
Beyond Metrics and Logging with Metered Software Memories
Nope, I think you're spot on.
Ask HN: What do you think of the Podemos party?
I only heard about this party this week - what do you think about it - will it have a big impact on European and world politics? Especially interested in comments from Spanish residents.

http://en.wikipedia.org/wiki/Podemos_%28Spanish_political_party%29
Bob Ross for me. it seemed like everyone who used to watch bob ross watched it for the same reason. and people who didn't get it... it's like everyone is seeing a color that you can't see. That some people don't get it interests me more than the asmr itself.
There are certainly advantages for companies to develop languages in-house, but there are also, as I wrote, disadvantages for outside developers to use that company-specific language. This lesson was learned long ago about assembly languages and machine code: If you could program the Burroughs Whatzit 220, you could not program the Data General WhizJig 3000, and all the software ecosystem you (and others) had written over the years became obsolete when technology advanced. This was a large part of why programming languages were invented, and why they were always meant to be platform and vendor independent – so that this would not happen again¹.

It’s possible that we are due for another generation of developers to make the same journey of discovery of why vendor-specific technology solutions have larger drawbacks than what is initially apparent.

① This is also, incidentally, why Unix proliferated as an operating system – it was and is, for all intents and purposes, a vendor-independent platform for development at the operating system level.
In case you'll restrict the choice between Sinatra and Rails, if you think the application is going to grow up to a big, full stack one, then go with Rails otherwise you'll find yourself reinventing the wheel many times. Unless this is exactly you want, to build your wheel to be different in some fundamental aspect (i.e. building your stack in a different way than how Rails' does)

Indeed Sinatra is great for playing and experimenting thanks to its bare bones and not opinionated structure, which makes web development pure fun for basic things, but I'd only use that (and I actually did and would do again) for personal projects or small blogs or small things that basically don't need all of the attentions that a regular full blown web application needs all around.

Unless, as I said, what you want is exactly to build not only your app, but your personalized stack too, either for learning purposes or for the sake of only going with as few components as you might actually require, but is it worth it?

Keep in mind that if this is a personal project or you're building it just for fun and on your own, and if your satisfaction will come from actually seeing the app working and doing something rather than just building it, then having to take care of all the minute parts could at some point take out all the energy you initially decided to put into it...

I had to learn myself that the complexity of a system increments exponentially with the number of items or features involved, not linearly.
Scoping is literally just a sequential list of associative lists to check in order. Nothing more than that.

Its simple to implement as a stack of hash tables, pushing a new hash table onto the stack when entering a scope, popping one off when you leave the scope. declarations add entries into the hash table at the top of the stack. Lookups traverse the stack top to bottom.
>I don't honestly care if the build process is a little awful. I'll deal, if it works on my platform.

My hopes have just been dashed. I was really hoping you'd make a smooth cross platform build system top of your list.

I still wish you all the best anyway.
Repairing Dings and Dents on Your Surfboard
> So, some experiences can invoke the pleasant ASMR-type response in some, while invoking its opposite in others.

I can control which one I get! I have ADD. Unmedicated, it's the unpleasant kind. Medicated, it's the pleasant kind. If this generalizes, it probably says something about how ASMR works.
I see from another comment that this release first happened, and then, afterward, the release was pushed to its “official” Git repository. This is not the way real open projects do releases, and instead indicates that the real development is done in-house and the code thrown over the wall.

A name is important, as it is a symbol. As long as the language is called “Go”, Google will always have power over it, no matter who actually does most of the work, and thus the fear will still be there. (Yes, “Go” is symbolically the same as “Google Programming Language All Access”. It’s as if Microsoft released something called “MSCode”.)
On Shooting the Messenger
That's fair enough. I'm looking forward to testing Touchstone out soon, I've got a test project in mind!
Chicago Has a Plan to Deal a Blow to Uber
This is really weird, because now I have to enter this:

"singer" "song" -inurl:(htm|html|php) intitle:"index of" "last modified" "parent directory" "description" "size" "m4a"|"mp3"|"ogg"|"flac"

to search for songs. Too many quotation marks!

original, unmodified: http://lifehacker.com/207672/turn-google-into-your-own-perso...
Maybe this will help people (like me, for instance) who are disgusted by the overengineered OOP-heavy approach of most Java frameworks but enjoy the concise and elegant simplicity of languages like Go to finally move over and try out Android development.
I don't think this is true of C. The original compilers were AT&T proprietary, surely? Hence the need for multiple competing implementations.
It was on HN just yesterday: https://news.ycombinator.com/item?id=8726962
Doubtful. Even if we were to offer the domestic rate, it currently works out $19/month. Incidentally one of the best things about iPlayer is that it's frictionless, high quality and ad-free. Introducing TV license login would be a huge bummer.
Christmas Present Ideas for Software Developers
i don't think it's inane. I think that's his honest experience that he can't feel what you feel. I think it's interesting. Like synesthesia. Some people can't feel what other people feel... that in itself is pretty interesting.
5K visitors != 5k pageviews. But yeah the cpm is really high, much higher than 8. It used to be much higher few years back, but I am still really pleased with this app.
Looks awesome, good work! I am using Ionic at the moment to develop a hybrid app and while it's a little more mature and a joy to play with, it doesn't as far as I'm aware have the awesome state change animations this has. Excited for the future of hybrid apps :)
How UK / IRL consumers research / shop for (Xmas) gifts, flowers and greetings
Workflow for iOS
Being smart is one thing, but does intelligence account for his chess accomplishments?

The urban legend of Kasparov's IQ being in the 190 range is still purported, but once he was actually examined (an initiative of "Der Spiegel" magazine) it turned out his IQ was 135 or so.

This is highly intelligent, of course, but that's like 1 in 100 or 1 in 150, so people with higher IQ are still dime a dozen.

Personally I'm of an opinion that IQ doesn't mean much - it's a "dexterous fingers" thing. You surely need dexterous fingers to become an accomplished neurosurgeon or a violinist, but this trait is pointless by itself, and 1 in a 1000 level of dexterity is good enough, so you don't gain anything by going beyond that.
vote for Ionic here. There's simply so much value add from being able to apply the knowledge you have in the front-end to a mobile app. Plus the ability to deploy to android and iOS at the same time.
Hm, the interview is from 2010. It is my understanding that they parted soon after.
It seems doable to differentiate additions from (breaking) changes if all the API is statically defined. It would be nice to even have the feedback on larger changes.

That being said it's possible to change a library's behaviour without touching the API. Consider the following diff:

-add a b = a + b
+add a b = a - b

Granted the example is simplistic. With the API versioning system in place the author should have renamed the method and would have gotten the right result. It's just to show that it wouldn't be a silver bullet.
I've been working with Go daily for a few months now at my job and I'd like to point out that Go stack traces have a really big signal to noise ratio. There is a lot of cruft that mostly nobody cares about and sometimes it can be hard to pinpoint exactly where something crashed (at which line) with a panic.

Just saying, they should probably improve it to be less verbose and more concise.
Project manager used for article abstract
In real terms it does happen, since branching factor makes true perfection impossible in chess.

You can play theoretically superior chess and calculate more positions than your opponent and still lose the game, although it's very unlikely. Both player have a horizon and sometimes they can bump in a position of clear superiority for one side that none predicted.
I don't think i've ever heard anyone say that, but i had my first experience with ASMR through something completely mundane: Listening to music with good bass headphones on.

The high frequency percussion of albums like these, would result in a feeling like a direct brain massage:

Psydrop - https://www.youtube.com/watch?v=QPy-fYprejc&index=5&list=PL3... (In fact, the very narrative of the linked track explains the feeling.)

Infected Mushroom - https://www.youtube.com/watch?v=HU2i_xOu4gk

Infected Mushroom - https://www.youtube.com/watch?v=aBjuOtgTe6U

It was 8 more years until i found that ASMR videos that did the same.
Who is that fee paid too?
Yeah, Waitzkin is a good read. I've got this book, too.

I first heard about him when I got Chessmaster, which came with his video tutorials. And these were the best I've ever seen, in terms of insightfulness and pedagogical skills.
Some venues are doing this, e.g. f1000. Here's a paper that I reviewed: http://f1000research.com/articles/3-38/v2
First time I was in California, it was September. I get off the plane and the recruiter picks me up in a convertible.

"See that cloud?" he points.

"Yep"

"That's the first cloud I've seen in almost three months"

I found that a strange thing to say.

A couple of months later, I get off work and go back to the apartment. I'm watching Jeoprady and they do one of these "Action News Storm Team 7" break-ins. They cut to the meterologist who's pointing out breaking news on the triple doplar jetstream radar or whatnot.

It's rain. Looks like a tiny shower, maybe 500 yards across.

The guy says "Looks like this storm will be headed across I5 very soon, so motorist should be extremely cautious"
We accept credit cards on our website... oh whoops sorry I mean we accept Stripe.
Big data for small business
Similar (not to that extreme) just happened in Germany during the last 12-24 months.

The conservative party massively expanded the copyright of publishers (German legislation: Leistungsschutzrecht - English http://en.wikipedia.org/wiki/Ancillary_copyright_for_press_p... )
and some of the larger publishers then started to demand payments from Google for including snippets in its news services. Google reacted by removing all those publishers from their news indexes and services.

Somewhere down the line even the dumbest of those publishers must have realised (they've been receiving 80%+ of their traffic via Google) that the laws pushed through by their sock puppets in Berlin did not give them the additional extra risk free payments they had expected (for the work of others - in this case Google). Hint to the publishers: Understand how the (distribution) medium works before you write yourself some dreamy business plans.

To my know by now almost all of those publishers have paddled back and have given Google free licenses so that they again will be included in the index - Question: Will they provided the same free licenses to other search engines or web sites? - looks like this should be another example for an overall review of the legality of these publisher friendly regulation vs fair use & censorship. It will then be another change of legislation pushed through for "special interest groups" by the current government and it's last 2 predecessors that has been declared unconstitutional.

The latest step in this play was the EU Parliament vote on breaking up Google (http://www.theguardian.com/technology/2014/nov/27/european-p...) - I wonder who paid for that vote.
Yes, it's very, very good - a joy to read.
I disagree, i find it hard to find useful information, and proper examples of usage are very rare.

Usually it's a list of methods on a package.
It's not your site that they are shutting down if you bought the domain after someone used it for years before.
Wow, great to know. I'm sick up putting quotes around half of my keywords.

Unfortunately, now when I search <webhcat primary key> in verbatim mode, the top three results are some dude complaining about Google on HN. :D
FYI the article is now open, I'm guessing since it's from yesterday.
Sadly, hardly anyone writing now outside big traditional media orgs has done any sort of formal journalism training.
Cyber Attack Could Cost Sony Studio as Much as $100M: Experts at More
>This is not the way real open projects do releases, and instead indicates that the real development is done in-house and the code thrown over the wall

There are several projects that are free and open source, wildly available to every platform, hacked upon by hundreds of people, that still do cycle releases and development behind the back of most developers and only release full .tar.gz archives with sources after a milestone is reached.

I might be wrong but iirc bash is one of those projects (or at least was), I seem to recall people complaining about it during the shellshock issue. The GNU libc might be another but I'm not sure.
I flagged this because it is so utterly unrelated to anything HN...
In theory STL implementations, if used with a custom allocator, should be able to pull this off... that's why the STL containers all have internal 'pointer' typedefs.

Practically speaking, Boost.Interprocess includes a shared memory hash table implementation. Boost Multi Index, which is a further generalisation of containers to allow the construction of database-like indexes, is also Interprocess compatible.

http://www.boost.org/doc/libs/1_57_0/doc/html/interprocess/a...
The Top 100 Things I'd Do If I Ever Became an Evil Overlord [1997]
You misunderstand me, please re-read what I wrote. Nowhere did I call for the forking of Go. On the contrary, I specifically wrote that it was unrealistic to even envision it, since it would not work as long as Google sponsored more into its development that I could do with the fork, and as long as Google was perceived as a more stable future sponsor of said development.

What I wrote was that I, personally, would not use Go as long as its development was perceived to be controlled and paid by Google. Forking Go would not ameliorate this in any way, unless it was successful, which would be extremely unlikely.
As Larry Wall (creator of Perl) put it once, there are three great virtues of a programmer - laziness, impatience and hubris.

Of course it doesn't have to be true only in case of programmers. Good laziness is when you strive to reduce your energy expenditure while still being determined to accomplish something.
> The brevity and bluntness in his responses is pretty amusing.

You don't know many Russians do you? ;)
Quite interesting idea to abstract an article like this structure. Real-time discussion is a plus.
Yours is a reasonable analogy and it works and it's a good point; it doesn't counter the parent comment IMO.

A small business won't accept credit because of the risk, so a third-party will pay the business - for a fee - and take the risk of the credit themselves. The business isn't accepting credit as you point out.

Here MS aren't accepting bitcoins they're accepting the use of a third-party that will pay them in dollars on your behalf.

What's the point of that distinction? Well if MS truly accept bitcoins themselves then they would have holdings in bitcoins rather than in dollars, they would then be [capable of] trading in bitcoin and would legitimise it somewhat. Here they're not legitimising it to any useful degree, they're allowing BitPay to do all the bitcoin elements.

tl;dr - Call me when MS \buy\ something using bitcoins.
Peter Sunde: 'I went to jail for my cause. What did you do?'
but can you really understand it? I used to tell people that I could understand what the difference between Red and Green are, and I really believed that I could tell just a little bit. I no longer believe that. I have no idea what is Red and what is Green...
The demo is completely broken on my Samsung Galaxy S3 using the stock browser. Just a big black square with occasional flickering.
An education in augmented reality: 8 tips for getting started
You can write a network-facing application and the language will help rather than hinder you in making it secure.
As a reward to the miner of the block, no?
And then someone could create a site to exchange the (bitcoin-backed) cards!

But what could we call such a site?
'Fairytale of New York' Lip-sync Video
California Lemon Law
You cannot understand whether you have a lemon or not until sometime after you drive off the lot. However, you should not forget about your rights before, during and after you buy that new or used car. Some important federal laws, for instance laws for Truth in Lending, Fair Credit Reporting, Electronic Fund Transfers and Equal Credit Opportunities, defend you at all stages of the car buying process. Following these car buying tips will allow you to know whether any of these laws were violated with regard to your purchase and what to do it they were.
Find us on calemonlawinfo.com
California sues Uber over practices; Lyft settles
Www.engagd.com
Damn, Lyft paid a $500k settlement. I wonder if that's something they can easily afford.
As a local seller, I'll want to meet in person because I don't trust any method of payment that is not cash in my hand.
Man, EE is what I do for fun, and DSP is what I write every day. I can't even follow this without sitting down and spending hours on it, so don't feel bad.
3.5% of GDP is a large part of the cuts being applied now. The main disagreement is that when the richer countries ignored the deficit limits to increase investment in their economies had no sanctions, while the smaller countries are forced into signing treaties that forbid public investment, in economies that are highly dependant on the public sector. Germany also benefits from being in the common market by having a larger market for their goods, but denies borrowing money for the entire EU as a whole, benefiting selfishly from their lower interest rates. They get the benefits of the EU with no downsides.

> If no loans where provided the savings of millions of people would of been wiped out, literary.

The amount of money in low risk investments and deposits it's a small fraction of the bailout. Not just that, the European Central Bank guarantees 100k€ for each person, no questions asked. It's the investment banking that creates massive losses.
You might find a few of these papers interesting. The first challenge is working out the favoured crystal structure, including quantum corrections for the nuclear motion:

http://journals.aps.org/prb/abstract/10.1103/PhysRevB.87.184...

http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.110...

http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.112...
SSE2 or superior
My team is good with Ruby on Rails and other web tech. They can pick up Android and I will be iOS guy... but, I would rather keep it simple for now. We have developed an app using Ionic but I am not happy with its perf.
Thanks for letting me know. We haven't had a chance to test yet on a wide range of Android browsers, but it shouldn't be like that.

If you could open an issue on the GitHub project (http://github.com/JedWatson/touchstonejs) with details of your OS version and browser I'd really appreciate it!
Most desktop applications have a terrible interface compared to modern websites. That wouldn't be the case if the UI libraries were half as good as some people here claim.