skysight-inc/HackerNews huggingface dataset:
Good emulation is hard, especially when you're dealing with code that was built around the bugs, quirks, and timing issues that the original SNES authors had to deal with. Then you have to worry about buggy software that works because of undefined behavior [1, see Speedy Gonzales]. More recent emulators have focused more on correctness than speed, because it means less work trying to patch and hack around broken games.

[1] http://helmet.kafuka.org/state3.html
Highlights from Mobile World Congress 2016
"less dominant personalities (and probably best coders)"

Why are the less dominant personalities probably the best coders?
Why?

While Nxweb looks very promising, my first question would be 'Why should I use it over eg Nginx?' It would be helpful to have some direct comparison to other servers on the landing page.

EDIT: Ok, there is a link to some odd benchmarks and it includes performance comparisons to Nginx and others which are not understandable (Nginx 141 req/s and Nxweb 200 / 121 req/s while it's not clear when 200 and when 121); moreover they compare it to Mongoose which is an ORM/ODM
lol. The only thing I know about him is everyone makes fun of the way he says "garrraaage" and "knawledge."

https://www.youtube.com/watch?v=Cv1RJTHf5fk
This is from last year, in case you're feeling deja-vu.
I know, right? Google's in blatant violation of the Sherman Antitrust Act, but rather than use it, the White House let a paid Google shill be in charge of the FTC, which is supposed to enforce it.

But yeah, ISPs are a pain too.
I just spent 5 minutes looking at React Native and my first and final impression is that this is a complete waste of time.

I am so flabbergasted that I took the idea seriously, looking at what it actually is, it is so clear to me that this is not going anywhere.

For starters - using Javascript when you could be using Swift/Objective-C is laughable. That's a non-starter. Then, there is no real data layer at all! You have to interface with Objective-C!

So what is the point of using this at all? To have shared view layer logic? Facepalms
That is easily explained by the theory that is us not just the amount of the sleep that counts, but rather the quality.

I can wake up after 5 hours of sleep and be completely refreshed. I can also wake up after 8 hours of bad disrupted sleep due to various reasons and feel like a trainwreck the entire day. Including most symptoms in the article, especially if that happens a couple of nights in row: first and foremost the anger (well, mainly the amount of effort it takes to suppress that is killing me) but also the 'wrong' trains of thought, seeing flashes of things which aren't there etc.

All of which can then again be rest by 5 (or more) hours of proper sleep.
> In the hard sciences there are a lot of esoteric sub-disciplines that do rigorous work that seems to be of little consequence.

I think people systematically under-estimate the value of all those small seemingly-inconsequential tweaks, variations, and improvements. We all prefer simpler narratives that "person X invented Y for the very first time in year Z and that was good."

Many times when you break down a world-changing invention or innovation, it's actually an older idea that is finally possible due to thousands of incremental improvements being turned to the combined use.
I'm pretty sure you can use both. I use jQuery more like an enhanced javascript. React I use for designing real interactive components.

If you have a small javascript feature to implement, just write in jQuery.
>>Another case of the government intervention in the free market

It's kind of incredible how free-market worshippers always find a way to blame the government for the fucked up behaviors of corporations.
> Infix and symbols don't produce cache misses for the vast majority of humans

You tried to prove your theory by finding positive evidence. But the evidence is very weak and far fetched.

> which support the standpoint that symbols-and-infix arithmetics is good for humans, based on how their mind works.

Given that we largely don't know how the mind 'works', that's a weak argument.

> Show me a Lisp program with more than casual usage of arithmetics and tell my why you consider it readable.

Given that a lot math code is expressed in low-level Fortran, I'll take Lisp every day.

From a statistics system in Lisp:

(defgeneric gaussian-probability-density (x params)
(:documentation "general gaussian density method.")
(:method ((x number)
(params gaussian-probability-univariate-parameters))
(\ (exp (* -1.0 (/ (- x (mean params))
(standard-deviation params)))
(sqrt (* 2.0 pi (variance params))))))

I find that perfectly readable.
I said 'still' making money as of now.

Ref: http://www.wired.com/2015/07/apple-doesnt-sell-phones-makes-...
lightning network or sidechains
Can't forget the declarative regular and context-free languages.

XLST and other template syntaxes are another interesting case. They look mysteriously like a declarative context-free language but have imperative characteristics of a turing complete syntax.

JVM may not be able to be combined with compiled languages but there are a number of languages that, at a bytecode level are compatible with Java. For example IronPython, Rhino, etc. The same can be said for the .NET environment and languages like VB.NET, managed C++, C#, F#, etc.

Don't even get me started on languages that can output output Javascript. Last I heard, there's over 100 of them now and the list keeps growing.

I'm not sure about GLSL/HLSL because I haven't used them but they sound like they're declarative DSLs (Domain Specific Languages).

Maybe it's about time somebody created an update to the Chomsky hierarchy. Instead of the traditional subset-superset classifications, some other system is used to compose the characteristics of languages.

In the bigger picture of things, it's all very incestuous. Like every language is trying to be like every other language. The winners of the pack are those that everything else compiles/transpiles down to.
please google it, there are tonnes of articles and blogs talking about it

http://reason.com/blog/2016/02/20/did-twitters-orwellian-tru...

http://www.dailykos.com/story/2016/2/26/1491618/-Twitter-Exe...
I was wrong on Turkey, thanks for pointing it out.

Inre: Jews in Europe, I was referring to more strictly observant Jewish communities, a feature of life in Europe for hundreds of years, sometimes coalescing into voluntary Jewish quarters and often in involuntary ghettos. There are places in America that you would feel very uncomfortable walking if you were without a beard, hat and tzitzit (a vest/shirt with tassels). I don't know if Denmark has a population so observant, but if it does, I would bet they consciously try not to integrate into general society.

Denmark has a proud history of standing up to Hitler in WW2 inre: Jewish rights, and if I lived there, I would be proud of it.

I think that the acculturation issues are deeper than you seem to, though. For instance, I'm half Greek -- I can tell you for some Greeks cheating the system is a cultural positive. That is so very, very different than what you describe in Denmark. And that culture-cheating perspective is far more common in the Mediterranean basin than it seems to be up North, for whatever reason.

If my grandfather was any indication, you can put an immigrant in a new country (America in my case), but you will not take away the whole culture. It takes a generation or two, and that's in a population that's pretty aggressive about assimilation -- greek immigrants are encouraged to go to good universities and climb the social ladder. My grandfather was full of stories about working the system until he died, and he was proud of them. I don't think it's uncommon.
Show HN: A virtual jukebox to allow guests to play their favorite tracks
Seems cool, but curious if teams have investigated golang for these use cases, specifically if throughput is sufficiently high and the GC pauses are sufficiently small.
Thank you! https://xkcd.com/386/ for good. I tried to edit my comment, but it's been there too long.
Absolutely, nearly since it's inception it is the first addon I install.
Mozilla relicensed code from 445 contributors (from MPL-only to MPL/GPL/LGPL tri-license). It took them 5 years [1]. Consider complications like finding the relatives of a dead contributor, getting them to listen to you, then to understand the issue, then to agree. The Linux codebase is much older and has accumulated more contributors over that time, so the task is much larger, too.

1: http://blog.gerv.net/2006/03/relicensing_complete/
Surely this can't be arbitrarily re-licensed as GPL, or were these documents re-licensed at some point?
I found it quite the opposite in that I grasped Redux immediately and felt lost in fog trying to work out using Mobservable
Python 2, since https://bitbucket.org/yarosla/nxweb/src/tip/src/lib/modules/... uses PyInt_FromLong, which was replaced by PyLong_FromLong in Python 3. On the other hand, it doesn't look hard to port.
This repository is like the Jurassic Park. Hope they add enough safeguards to prevent the PDP-7 invasion or something!
As the article notes, software engineering is an interesting discipline in that an engineer's main responsibility is to produce a discrete body of work which can be peer reviewed. I don't want to dismiss culture entirely, but it's a very vague idea that gets used to justify a lot of negative hiring practices. I think it's less important to assess "culture fit" than it is to do a very thorough review of a candidate's prior work. The candidate can be included in this review and even asked to explain/defend particular choices they made while creating that work -- since sometimes external constraints force non-ideal technical decisions and if the candidate understands that it's a sign they're a strong engineer.

Why not hire the best engineers you can find and then let them define the culture of the company? People who have a hand in defining the culture of their team/company tend to be more motivated and invested in it.
Mongoose is a web server. See https://github.com/cesanta/mongoose. It's obviously not https://github.com/Automattic/mongoose.
And very, very far from being supported by the Islamic clergy of today.

Khayyam died in 12th century. What's with some nine hundred years afterwards? What's with the state today with to which we have to know? Whoever wants to argue what "Islam is" must observe what the clergy and "the learned" promote today and since oil rich countries started to pump their money all through the world (billions and billions), hijabs, jihad and sharia are more popular than ever. The ideal becomes exactly a country like Saudi Arabia with prohibition, beheadings and hand cutting. Because they are the most capable in spreading their values, and they do support their values with the quotes from the holy texts. You can't "catch them" in "misquoting."

That's the dangerous development, compared with what was common in a lot of mostly Muslim countries until just some decades ago. And also the role of the US in that development is far from positive (as documented by the Washington Post):

https://www.washingtonpost.com/news/worldviews/wp/2014/12/08...

"The Taliban indoctrinates kids with jihadist textbooks paid for by the U.S."

And nobody should pretend all this doesn't exist. Especially not based on what was centuries ago: we have to take the stance to what is happening now.

Anyway, Omar Khayyam was a fantastic poet. Absolutely joy to read, but don't expect that many of those who are religious today would share his views.
Show HN: CarSnap, a visual car comparison app
Hello All,

http://carsnap.in

Its something I built on a weekend. Wanted to take your inputs if this is something of some value.
More phones, few banks, instability are transforming Somalia to cashless society
Thanks, first time I hear about a Mongoose web server.
StartMVP builds mobile and web apps MVP for your startups
Outlook 2016’s New POP3 Bug Deletes Your Emails
I would like to see how good it perform against a webserver like cowboy.
I remember playing with it some time ago. Pretty cool thing.
That the code that is stuck together forms a single unified whole instead of representing a mish-mash of unrelated ideas.
I used this for a long time:

alias log='(date; cat) >>'

~> log file.txt
Some log lines.
Followed by a control-D.
^D
~> log file.txt
And some more.
^D
~> cat file.txt
Sat Feb 27 00:16:49 PST 2016
Some log lines.
Followed by a control-D.
Sat Feb 27 00:17:04 PST 2016
And some more.

But then I wanted to be able to write to the same logfile from a few terminals at once without interleaving the lines, so: (fish syntax)

function log
set --local the_log $HOME/incomplete-logs/$argv[1]-(date "+%Y-%m-%d-%H%M%S")
date >> $the_log
rlwrap cat >> $the_log
and cat $the_log >> $argv[1]
and mv $the_log (dirname $the_log)/../completed-logs/
end
MagicPix Pro Camera v3.8 Apk Crack Free Download
> with about 1/3 the functionality, the code is 1/10th the size

Yeah, that's the usual 80/20 rule at play.
How the Seed landscape changed  in last 10 years and why you need a MVP
I spent a lot of time trying to wrap my head around certain features of Redux. For example, all the currying used in various places (especially for middleware) makes it hard to follow what's going on. Indeed, the author points out in the guide on middleware tongue-in-cheek, "If your head boiled from reading the above section, imagine what it was like to write it." Part of my job is to figure things out and explain it to others. When I have a hard time understanding things myself, imagine how it's going to go for explaining it to someone else.

On the other hand, Mobx also did take a bit of time to figure out its API, but once it was clear, it was very straight forward how to use it and explaining it to others was also painless. No need for extraneous action-creators/reducers ceremony and no opinionated way of what kind of data I can use, or gotchas when that data is mutated.
> > There may be people that don't care how their query is actually executed, but I doubt it's the common case.

> I'm 100% sure its common.

The nice thing about the current state of affairs is that you can first build your queries / views until you get the results you need, then look what indices you can add to improve the performance of those queries. And if you get the results you need and find that performance is acceptable, you can just omit (or at least delay) the final step.
Virgin is available at home, but I have two friends who have it, both hate the service, and I don't like the TV setup at all (and know that the ui would not be popular with my mum who is in her late 70s and lives with me), so I wouldn't have gone with them anyway.
10 Must know facts about Ascendant
Those benchmarks are well and great but with HTTP/2 support in nginx, do they even matter? I'm reasonably certain that nginx will out-perform for the average client in real-world, TLS-enabled testing.
ETH <3
اصباغ الكويت 55050048
> we have a situation where a little girl gets raided for selling lemonade without a license.

So one bad law invalidates government?

> Consumers can take care of themselves. [...] how does the government know more than the consumers? Are they privy to secret information?

They can, but this goes to the "perfect information" theory that you blithely dismissed. How does the government know more? Two possibilities: 1) As a unit, it doesn't, but actual people running the government have seen negative consequences and, acting as our representatives, regulated against them, or 2) The government employs people whose job it is to assess risks and plan accordingly. What do you know about mudslide prevention or sewage treatment, for instance?

> [regarding choice of vendors:] which they are in a free market

How so? A completely free market requires a willing buyer and a willing seller operating on the same set of information and meeting on a level platform. Much like the "uniform law of frictionless," this can never happen in real life. I am always at a negotiating disadvantage with a large service provider or even with someone who is an expert in his field and I not.

> [regarding economies of scale:] you need to clarify this.

It is not efficient, for example, to have multiple power lines serving a single structure. Nor water, nor roads, nor sewer, and, increasingly, nor Internet access wires. The regulation of such utility structure prevents pictures such as this: https://i.kinja-img.com/gawker-media/image/upload/hphmtnyak5...

Economy of scale, in many instances, means that only a monopoly is profitable but having two competitors would not be so. Garbage pickup, for instance. Or firefighting.

I believe that's what OP was getting at: some things government does well--or at least contracts for a monopoly--on our behalf. Other things, like telecommunications regulation, are unduly influenced by actors with more information and completely different incentives than their alleged customers.
Looks like there's limited activity still ongoing.

http://repo.or.cz/w/elinks.git
When Reddit was suffering through its censorship/Ellen Pao phase, I couldn't help but think what everyone really wanted was usenet. Decentralized, not owned by anyone, not censored, use any client you want, be anonymous, etc.
Would definitely like to read that one. We have a backbone/react app and generally use your example pattern, but I can see how it would take a toll on performance at some point. What's the general pattern you use if not forceUpdate? I suppose you could use something like @setState(model: model) but you still have mutable models to deal with in shouldComponentUpdate. Have you guys come up with a good way to reconcile backbone's tendency towards mutation and the performance benefits of immutable props?
Obviously nobody is forcing you to read it. Perhaps it's written for an English speaking audience that doesn't mind skipping over some French here and there.
I'm also still in the jQuery cave, for the same reasons you are. For most of what I do, it's enough, but on my current app, there are a couple of places (complex booking forms) where the code can get messy really fast. I might give React a try when the opportunity presents itself.
How is it free? Seems like the most expensive thing ever. 10 programmers using one computer.
It's clear why using React in your Backbone views is beneficial, but I'd be genuinely interested to know what tangible benefit moving the models (and, thus, entirely from Backbone I guess) to flux/redux etc brings you, besides just keeping up with the latest conventions.
Report this to the HN staff.

HN used to not be mobile friendly at all, but recently they added the viewport meta tags and now it works very well on iOS. I now prefer vanilla HN over any other HN client on iOS.
Hard to draw a line, because "curiosity kills the cat" is to say about a witty animal. Cat is surely wicked. But it gets killed.
"the less dominant personalities (and probably best coders) being ignored"
WAT

How are you going to get your skills recognized by your teammates, if you avoid working with them?
Of course you're being ignored by them: you're ignoring them the rest of the time!

In my experience, in a context of technical arguments, great speakers with doubtful technical skills don't last very long against shy highly-skilled techies pointing out relevant weaknesses in the proposed solution, and asking tough questions.
If it's just replacing a telco monopoly with an exclusive contract, isn't that just as bad (from a consumer perspective)? The whole point was that telcos ought to compete based on speed, reliability, and customer service, not on obtaining the favor of property owners & municipalities.
> Index scans imply extra disk seeks to fetch the index.

This is no longer true in this generality, because since PostgreSQL 9.2 there are also index-only scans. Those scans take the data directly from the index, without going through the original rows at all. Of course, this works only under certain conditions. See also:

http://michael.otacoo.com/postgresql-2/postgresql-9-2-highli...

http://www.postgresql.org/docs/9.2/static/index-scanning.htm...

"If the index stores the original indexed data values (and not some lossy representation of them), it is useful to support index-only scans, in which the index returns the actual data not just the TID of the heap tuple. This will only work if the visibility map shows that the TID is on an all-visible page; else the heap tuple must be visited anyway to check MVCC visibility. But that is no concern of the access method's."
Dude, you're saving up the cost of 9 computers here!
A teaching tool that measures how hard the brain is working
Oh ~~ people mentioning Deuteros! That's certainly something I don't see often when people talk about retro games. It was indeed an excellent management game.
The kernel is built with APIs for the attachment of modules---which in a user space program might be called "plug-ins"---which can be statically linked with the kernel or dynamically loaded into kernel space by a running kernel. As with any such interface in a GPLv2 program running outside kernel space, we can assume that within kernel space the overwhelming preponderance of such modules or plug-ins can be assumed to fall within the scope of the copyleft on the kernel.

I don't think I'm understanding this passage correctly. Or if I am understanding it correctly, I'm not sure I see the logic. How is this passage intended to be interpreted?

I think it's saying that if a user space program has an API that allows plugins to be written, the plugins should be considered derivative works of the main program. Thus if the main program is distributed under a standard copyright, any 3rd-party plugin is copyright infringing in the absence of specific licensing to allow it.

Is this true? If anyone would know it would be Eben, but this seems at odds with the purpose of such an API. On the other hand, "As with any such interface ... we can assume ... that the overwhelming preponderance ... can be assumed to fall within the scope of the copyleft" doesn't sound like the sort of precise legal prose Eben normally writes.
Took me a bit of searching to figure out the 200/121 numbers. The answer: "first measurement is for inprocess handler, second is for inworker handler"
Specifically it's garbage collection.

e.g. node.js has no problem getting 20k/sec per core, but a stall at the wrong time kills every pipelined HTTP request that follows (until you tear down the connection and restart it).
Or they don't know any better.

I took part in a few projects that replaced high throughput servers handling mobile network traffic from C++ to Java.
> sorry for your troubles

I might have chosen my words poorly.

I have not had any troubles with this legal situation. When I am employed at a company that pays me to write code for them, I have no problem with the company owning the copyright.

And none of my former employers have ever tried to claim copyright on any code I have written once I stopped working there. Actually, I do not know of any specific case where this has happened.
I know this gauche on HN, but... I'm on a macbook air. Between the "skip ad" popup and the top bar that eats the top 2/3 of my screen, the article is unreadable. After some scrolling around the top bar seems to have gone away, but I've already lost interest.

Please stop making your articles unreadable. It's not like I've disabled javascript. Actually... I suspect it would be more readable that way. Hmmmm.