skysight-inc/HackerNews huggingface dataset:
The "ideas don't matter" bit is to help people understand that having one idea that feels smart does not guarantee them success. It is not some eternal, fundamental truth.

Opening up an Italian restaurant right next to another doesn't matter because it's the eight zillionth Italian restaurant in the world and the concept was jointly created over centuries by the nation of Italy and many entrepreneurs.

Moreover, even when similar restaurants open in the same area, they typically work hard to distinguish themselves. If somebody opens up a restaurant and copies the exact menu, layout, decor, trade dress, pricing structure, and dish names, that still looks shitty.

I agree that the Samwer brothers are unusually successful copycats. But as with other parasites, I don't think that makes them better; I think it makes them worse. I can forgive it when it's some desperate, low-rent operation, like somebody selling cheap DVD copies on the streetcorner. But these guys clearly can afford to innovate; they're just happy exploiting the work of others.
This is a clear win for "public health", leaving just one strain (WPV1) which is geographically constrained.

A question for those well-versed in the biomedical and ecological sciences: Could our attempts to eliminate viruses be a bad thing? I wonder about the ripple effects of ecosystems on each other. We do not brag about extinction of any other natural entity.

And, when eradication does not work, when we only hinder the growth of a virus, does the attempt to prevent infection (or any form of "mostly cleaned up" coverage) encourage the development of superviruses by selecting for the strongest in the set, in the same way bacteria do? If not, why?
Encryption background: What is key wrapping?
There are also an advantage to everyone having the same frontpage (r/all). A lot of what makes reddit reddit is the meta discussions relating to the frontpage.
Probably. There is a movement afoot to emulate how the screens looked both vector and crt (scan lines and all).
While getting ready for work this morning I was thinking about this very thing while I was brushing my teeth. I was thinking it would be nice to learn what the actual orbits of all 8 planets are, relative to the sun, and here I get into work and this is posted.

Now granted, I just wanted to know just the orbits as this stuff is way over my head, but I guess it would be good to learn it.
> Everyone already sees a different front page, depending on which subreddits they are subscribed to.

I'd wager only minority of Reddit users are logged in. This is generally true of most websites.
The term "patched conics" is actually a bit of a misnomer in the KSP community. A more "scientific" term would be two body dynamics.

Patched conics techniques are mission planning methods that provide semi-analytical solution to lunar and interplanetary trajectories and help searching for launch windows and planning outbound maneuvers. It's a rather crude approximation for real world use, but it gives good initial values to be used for more sophisticated (and computationally expensive) methods.

This mission planning utility for KSP implements the patched conic algorithms: http://ksp.olex.biz/

Once you find a launch window, you can use that as a starting point for a more fancy method such as this: https://alexmoon.github.io/ksp/ (this implements "pork chop plots" or solves the two body boundary value problem, also known as the Lambert or Gauss problem)

For real life (or Orbiter) use, the next step would be to numerically integrate the entire trajectory in a restricted n-body setup.

For more information, see: Carlson, K. M. "An Analytical Solution to Patched Conic Trajectories Satisfying Initial and Final Boundary Conditions"
http://ntrs.nasa.gov/search.jsp?R=19710007291&qs=Ns=Loaded-D... (NASA has made this NTRS paper available again, I tried real hard to find it a few years ago because it was temporarily but intentionally offline)
I think personal data is any user generated content, including data about themselves like email address.
I think he advocates for crypto implementations that are provably secure. Provably secure = boring, because there are no security holes to be found.

(the document gets much easier to read when viewed in single page mode)
First, Where can I buy a Catocolypse T-Shirt?

This is what we need out of a social network more social connection. This looks like it has a great opportunity to connect a lot of people who could build amazing things.

I submitted this on Product Hunt
This looks great!

...but will it do Guitar Tab?

Thousands of passionate staff-illiterate-to-barely-competent songwriting guitarists would probably like to know.

Edit: Went ahead and emailed through their contact form, I'm eager to find out what they say.
> I put it in quotes because these people aren't interested in following the standard asylum seeking procedures

So it's illegal immigrants you're talking about, rather than asylum seekers?

> Not many governments in the world will tolerate illegal immigration.

On the surface that's a reasonable position. After all, surely if they tolerated it then they'd be legal immigrants.

But tolerate is a simple word for a complex situation. There's a difference between how much a government talks about immigration and how much they're willing to spend to stop it (and willing to spend to fix any negative knock-on effects either from reduced migration or blunt-instrument policies).
How is lichess different/better from other chess websites? (I had not heard of the site, I play chess so very rarely).
IMHO if your volume is not in 300K data points per second, there is still plain old PostgreSQL, which is perfectly suitable for storing time-series and is time-tested and very reliable, allowing you to keep your TS data alongside your other (business) data so that you can analyze it all together without having to extract out of unfamiliar storage. I've hacked a project which demonstrates how it can be done, see https://github.com/grisha/timeriver and my blog explaining the technique http://grisha.org/blog/2015/09/23/storing-time-series-in-pos...
AOTs are best for when you want to use universal computers to run computations (e.g. apps).

JITs are best for when you want to use universal computers to run better universal computers.
I've read/heard some discussion about how humans suffer detriment now that we no longer have gut parasites living with us. Unfortuntely it's been rather thin on the ground, I suppose it's not a very glamourous area to study.
Lamport clocks are awesome. I've used them in the past in really affective ways with data which needs to be synchronized, and you need to discover only the data updates which you are missing. Lamport breaks this down into such a simple method for tracking that in an elegant way.
The goal of Ruby is to make programmers happy. I started out to make a programming language that would make me happy, and as a side effect it’s made many, many programmers happy. Especially Web developers. But Ruby hasn’t reached developers who work on embedded devices, mobile devices, controllers, things like that. I hope to make them happy too. -- Matz [1]

Larry Wall's comment recognizes Ruby culture and acknowledges that it is a good thing. Not surprising given that Perl 6, like Ruby is an everything-is-an-object language with a lineage from Smalltalk. Programmer productivity/happiness was one of its goals as well.

[1]: http://siliconangle.com/blog/2011/08/31/qa-with-yukihiro-mat...
Yes,I was dumbstruck at reading that as well. Also mystified by the jump to "increase in homicides." They are saying unemployable ex-cons will automatically turn to murder?
Genesis Foundation 5 Child Theme
In the case of 10 Kb files those approaches won’t make any noticeable difference. But when you have large code bases consider how often changes would be made to them: in most cases it is sensible to split your files into two bundles — one for libraries or files that are not going to be updated any time soon, and the other for project-specific code, that is very likely to be tweaked in the course of the time following the release of the project. Thus you leverage caching and don't force the users to download the whole CSS or JS codebase every time you make some small adjustment.
Is that why they ask for strong patent law? So they can use those profits to pay for fines because of their recklessness?
This was fixed a few patches ago :)
This is a child theme for the Genesis Framework empowered with all Zurb's Foundation 5 super powers. It's totally free to use/modify. Enjoy
Honestly, it's just so easy to shop at Amazon with Prime, I'm not sure anything will convince me to use Jet instead.
My university got 5k iMacs in a classroom students can use to study in and they have definitely ruined by Macbook and other computers for me.
I didn't know Riot kept an engineering blog. I'm so happy to find this out!

I really wish more game studios would do this (Blizzard especially).
Udacity has some really awesome free courses from Google devs about this: Website Performance Optimization[1] and Browser Rendering Optimization[2]

[1]: https://www.udacity.com/course/website-performance-optimizat...

[2]: https://www.udacity.com/course/browser-rendering-optimizatio...
New York Times Outlines Strategy to Double Digital Revenue
I really like the MMA analogy, because it makes it so easy to illustrate why this environment is a problem. Ronda Rousey earned my respect not for her fighting, but for her very explicit awareness that MMA will damage her, and there is a limited amount of fighting she can do before quitting. So she picks fights to maximize her income as she destroys herself. Fighters know they are trading long-term health for money. It is part of the game.

Working in tech in SF, and the other scenarios mentioend, are the same thing - you are putting yourself into an unhealthy environment, in exchange for specific benefits, usually cash, but sometimes for more non-tangible benefits to your life, or simply because you believe in it.

If that is the choice people make, that is fine. People should have the freedom to make those kinds of choices as they direct their lives. But what worries me is that some young people are jumping into these situations without realizing it.

As with everything in life, a conscious choice to follow a path is a good thing, and will be respected. But falling into something without realizing the downsides can be dangerous.
Because you ARE yourself, and the obvious thing is to maximize your strength.

So what? Why is it logical to do the most obvious thing?

And because caring for others implies "love", "affection", "altruism" (emotions, not rational calculations) and even sacrificing your interests for others, whereas helping yourself is immediately advantageous for you and is in your default interest.

Even if there is a "default interest", you don't arrive to it by logical reasoning - it's no more logical than an emotion.
Could someone explain this paragraph? I feel like it is making a lot of assumptions or generalizations about the use of $(document).ready();. I do not follow what he is trying to say:

> Web developers (especially non-JavaScripters, like Rails devs) have an awful habit of placing tons of code into $(document).ready(); or otherwise tying Javascript to page load. This ends up causing heaps of unnecessary Javascript to be executed on every page, further delaying page loads.
That's just petty. Even assuming liability, you cannot sue dead people back to life, or sue an epidemic away. So, no, that is silly and helps nobody. If you're going to do that just go full hog and fine people, at least it doesn't feel like petty revenge.

Ultimately it is the fact that vaccines AREN'T required that forces the government to spend the time, resources, and effort promoting vaccines. Without that they can just arbitrarily start demanding we inject things and outright reject all requests for information/data/etc.

We are actually in a good-ish place. Most of the population is vaccinated, there's plenty of data on vaccinations available to the public, and many of the concerns have been debunked using good solid science which cannot easily be refuted.

Essentially the forced-vaccination people are arguing for worse science, they just haven't figured that out yet because they aren't looking far enough into the future. If they are forced, what is the justification for the science? Or are you just going to rely on other countries where it isn't mandated for the science (in particular follow up studies)?
this is a typo error actually:
Now: my $len = $string.length;

http://doc.perl6.org/type/Str#method_length

EDIT: I don't see any contact section on their page to let them know
This is absolutely correct. The primary optimization in Java JIT is determining the concrete types (potentially) present at the call site and thereby turning dynamic method dispatch (vtable) into static method dispatch. Static method dispatch then allows inlining.
Look for a new job. Engineers are in high demand, you can find a place that doesn't treat you like a child.
What if someone could do any of those things intentionally and maliciously, instead of merely by accident?

If the vehicle is an ambulance, a well-intentioned intruder could break it at any time, whereas a malicious one could break it at the worst possible time. While either one could cause a disaster while carrying a trauma patient at full speed on the highway, the accidental damage might also occur while motionless and empty in a parking lot.

If grey-hats can patch a vulnerability against your will, it is very likely that they first tried disclosing the vulnerability to the manufacturer of your device, and they declined to fix it within a reasonable time, or you didn't run that update. Either way, whatever damage done to the device as a result of exploiting vulnerability would not have occurred if the vulnerability had already been repaired.
Show HN: Swift Language Resources
I passed 2000 Urls in my collection of Swift Urls. I tried to add tags for many urls to make it easier to search a topic. For example, if you're interested in AppleTV or functional programming:

http://www.h4labs.com/dev/ios/swift.html?q=AppleTV&age=10000

http://www.h4labs.com/dev/ios/swift.html?q=functional&age=10000

The age parameter will let you filter by days. Say all blogs written in the last 3 days, for instance:

http://www.h4labs.com/dev/ios/swift.html?q=&age=3

Here's the main site: http://www.h4labs.com/dev/ios/swift.html

Finally, the raw data is on Github in tsv format: https://github.com/melling/SwiftResources
Leslie Lamport: Programming Should Be More Than Coding
The only hassle I've had is trying to use external resources while already in a session. e.g. enter-pssession "someserver"; copy-item "\\netshare" .

In thins case you need to further enable CredSSP on your domain to allow passing on your auth credentials through the session to the third machine.

Any cmdlet I've seen that doesn't take a session (wmi or cim) I've just wrapped up into invoke-expression -computername "commands..."

Ps remoting lets me do great things like import module from servers to clients that I don't have remote tools installed on. e.eg. $session = new-cimInstance "domainController"; import-module activedirectory -sessions $session
>"People come out of [U.S.] prison hardened and angry and more likely to offend"

There are other prison systems, like those in Germany and Norway, which actually treat prisoners and teach them how to love a productive life on the outside.
The Crash of Trump Air
I really recommend "High Performance Browser Networking" book by Ilya Grigorik, it digs deep into the topic of browser performance: http://chimera.labs.oreilly.com/books/1230000000545/index.ht...
Nevermind, he explained this again more clearly in the TL;DR.

> Every time you're adding something to the document's being ready, you're adding script execution that delays the completion of page loads. Look at the Chrome Timeline's flamegraph when your load event fires - if it's long and deep, you need to investigate how you can tie fewer events to the document being ready.
Onshore windfarms cheapest form of UK electricity
JQuery Feyenoord
> What you link to doesn't support that

What do you mean? There is no way such optimizations could be done AOT on Ruby/JS code. Similarly, see chrisseaton's comments example on this thread.

> If it instead compiled all code with the optimizing compiler AOT, the JIT part wouldn't be needed and you would get just as fast code.

So why do you think they do that? :) The reason is that many optimizations are not available to an AOT compiler. An AOT compiler can optimize something only if it can prove that no matter what happens, the optimization will preserve semantics. A JIT can do speculative optimizations, i.e. optimizations that may change semantics and may not always be true, but would be true if the program behaves as it has so far. A JIT can do that because if its assumptions are wrong, it can deoptimize. Many, many abstractions are candidates for speculative but not definitive optimizations, such as virtual function calls, pattern matching, if statements etc.

> JIT can only beat AOT if you can exploit patterns in the dataflow of the program. Doing that profitably (i.e. the optimization must save more time than it costs to perform) is incredibly hard.

That is what pretty much what all (good) modern JITs do. But, as I said, a JIT is indeed more complex than an AOT compiler. Thankfully we now have great frameworks such as Graal/Truffle and RPython that take almost all the pain out of creating a good JIT (or a good compiler in general).
Oops- missed that part of the article somehow, thanks.
You're welcome!

Besides that, note that the "Desired" frame contains a "Focal_participant" frame element which expresses the affected participant of the desired event. For instance:

Do [I Experiencer] WANT [him Focal_participant] [to see me Event]?

If that FE is absent, we can assume that the Experiencer is affected. Thus, the analysis

[The cat Experiencer] WANTS [to go Event].

does contain the same information as the AMR triangle in your article.
Generations of Virtual Monkeys Cyclically Writing Hamlet
I simply looked at the first city and found the exact same issue. Given that was the problem originally reported, the problem we still present after it was "fixed", at this point I think the onus is on you guys to prove it's accurate.
Well it's open source (https://github.com/ornicar/lila), and all features are for free, forever, without any ads. That certainly puts it apart form other chess services I know.
From this document, the chance that a perl 5 script is syntactically valid (but semantically different) perl 6 is awfully low. Now if the errors that arose said that you might be trying to execute perl 5 as perl 6, that'd be cool ;)
Polio is species specific to humans (at least, the strains we are eliminating are), so the ecological impact is limited to the indirect effects that come from more, healthier humans.
1) The UI+UX is superior, 2) it evolves very quickly, often as a response to user requests, 3) it is entirely free/follows a libre philosophy. The importance of point 3) varies between individuals. Where the competition shines is in the presence of top/titled players, but even there lichess is progressing quickly.
Why SQL is neither legacy nor low-level nor difficult nor wrong for data logic
Shameless self/conference plug: I'll be talking about logical clocks at Midwest.io next month.

It's a new conference as of last year, was really impressed with it. Organizers have been inspired by Alex Miller and Strange Loop.
For the best "uncanny valley" effect, try fullscreen mode (press G) and then try different zoom levels (press Z) to find the one that look closest to the real human head size on your monitor.

If your GPU is fast, you can also try ultra mode (should be autodetected, but you can force it by presssing U even if detection fails).
Yes, I do but I'm stubborn in my current production process within Ableton Live Suite, but I have my reasons. As in I record single takes as audio files, not record MIDI inputs that would drive a synth engine. Well, I do that for drums but I finger drum naturally then build the drum line from clips/loops of my own usually with minimal corrections or quantizing.

Honestly I'd love to use this thing for Guitar Tab when sitting down and figuring out songs / covers. I still use pen and paper for that. Again, Ableton Live Suite has powerful tools to help - converting music to MIDI, both rhythms or melodies - but I do my own thing.
There's a lot of good advice here, but also some misinformation.

First of all, a script tag will block DOM construction, but in any sane modern browser will not block loading of subresources like stylesheets, because browsers speculatively parse the HTML and kick off those loads even while they're waiting for the script. So the advice to put CSS before JS is not necessarily good advice. In fact, if your script is not async it's actively _bad_ advice because while the CSS load will start even before the JS has loaded, the JS will NOT run until the CSS has loaded. So if you put your CSS link before your JS link and the JS is not async, the running of the JS will be blocked on the load of the CSS. If you revers the order, then the JS will run as soon as it's loaded, and the CSS will be loading in parallel with all of that anyway.

Second, making your script async will help with some things (like DOMContentLoaded firing earlier and perhaps getting something up in front of the user), but can hurt with other things (time to load event firing and getting the things the user will actually see up), because it can cause the browser to lay out the page once, and then lay it out _again_ when the script runs and messes with the DOM. So whether it makes sense to make a script async really depends on what the script does. If it's just loading a bunch of not-really-used library code, that's one thing, but if it modifies the page content that's a very different situation.

Third, the last bullet point about using DomContentLoaded instead of $(document).ready() makes no sense, at least for jQuery. jQuery fires $(document).ready() stuff off the DomContentLoaded event.

The key thing for making pages faster from my point of view is somewhat hidden in the article, but it's this:

> This isn't even that much JavaScript in web terms - 37kb gzipped.

Just send less script. A lot less. The less script you're sending, the less likely it is that your script is doing something dumb to make things slow.

[Disclaimer: I'm a browser engine developer, not a frontend or full-stack web developer.]
No resources. Happens on example.com, too, fwiw. Weird. Oh, well.
>doctors rarely have time to do research on the samples that they were given.

Maybe back in the old days, but now with instant journal access, instant press access, etc its really not an excuse.

Self-compliance and regualtion isn't all that terrible especially when the alternative is underfunded and politically controlled organizations like the FDA. We like to believe in this myth that they're above the fray when it comes to commercial and political interests, but that's just not true. The FDA has no shortage of whistleblowers.

This attitude of "OMG IF ITS NOT 100% SOCIALIZED ITS SHIT" is extremely questionable. I don't know why its taken up uncritically on internet forums. One of the nice things of US society is that we have a more sophisticated idea of public/private partnerships which leads to interesting outcomes. This builds a lot of flexibility, creates investor confidence, and is just better business. For example, why are all these miracle drugs from the US and not from, say, Greece? Its clear there are many, many advantages to the US system. Silicon valley wouldn't have existed in a high regulatory environment, yet here you are on a forum dedicated to technology startups largely centered in that area and derived from that culture.