skysight-inc/HackerNews huggingface dataset:
Well.. it is their free ide for the web... What would you expcect?

Really, is like bashing a company just because it is called Microsoft. What if I tell you there are hackers who love it?
Alternative to Rails::Engine
VAC streams the DLLs from their server at runtime, so they never actually sit on the disk. There's also a number of DLLs which are loaded and unloaded as necessary, to make it harder for attackers to dump the whole thing. I suspect that there are blackhat forums where people have discussed how to dump parts of VAC.
I can't wait for PHP6 to be released for the second time. I already own a book about it!
Daily HN down?
Top news and opinion for finance professionals
Wow. I've been wondering what happened to Jeffrey Lim, and here he is with a blog and everything.

By the way, it's exciting that Lim plans to open the original assembler source to IT, but anyone interested in an open source, fully-featured-and-more IT remake for more current OSes should check out Schism Tracker: http://schismtracker.org/
It doesn't square well with my intuition - if we understand how allowing randomness improves expected running time, then surely we must be able to create a deterministic algorithm that is at least as good as the randomized one.

Am I missing some critical piece of understanding here?
Nakit ogledlce
Nakit online Ogledalce nudi veliki izbor dizajniranih ogrlica, naušnica, prstenja i narukvica. Obavljamo dostavu na području Hrvatske.
Irony is a lot less obvious in written form.

Also, I am not American, so I fell into the trap, thinking Richelieu was actually "supposed to be known" by the average American. Retrospectively, I see it know.
That is really an implementation of the app. The protocol does not prevent this in any way.

You would need an app that somehow upload some info to the server and that synchronizes this info across your devices in a secure way.
What would have happened if flappy bird would have added In-App Purchases
Well, look at it this way, if you were a programmer for Valve looking to solve that problem, wouldn't you think MD5 is decent enough? A stronger algorithm + salt would be slower for no real benefit.
Better don't tell this to self-sufficient indie game developers. You should have as many hobbies as you have talents.
See, this is why I come to HN. In a reddit circle jerk comment, there'd be all kinds of references to being "enlightened by my own intelligence". Hacker News circle jerk comments are just so much more original
Thanks, that's very valuable to know. Mailion does, in fact, do real-time updates. Here's a screenshot:

https://pbs.twimg.com/media/Bgrey8jCYAA9FIB.png:large

If you could refer the app to anyone you know who might need it, I'd be very grateful. Thanks!
Perhaps this submission will get more love than when I submitted it 2 days ago:

https://news.ycombinator.com/item?id=7244254
He wrote it on paper and asked a friend to post.

Though that would still count as an access to Internet of some kind, with human transport layer separating his message from the nearest Ethernet port.
Wise hamster practices detachment from the internet.
YouTube User Creates Final Fantasy VII Song Using Floppy Disc Drives
I don't see how the Python 2 to Python 3 transition has been a "fiasco". It may not have been the fastest transition, but that really doesn't matter in practice.

Individuals and organizations with extensive Python 2.x software systems have been able to continue using those with no problems.

Development has been able to continue on Python 3.x without needing to worry about backward compatibility with Python 2.x. It is a cleaner language, in many ways.

Over time, we have indeed seen libraries, frameworks and users migrate from 2.x to 3.x as it benefits them. It's not something that's forced on them, causing disruption and anger.

And so we've gradually seen Python 3.x starting to become more and more adopted, while Python 2.x slowly fades away. It's a non-disruptive, steady transition.

If you want to talk about a real fiasco, Perl 6 is a much better example. Having no truly usable implementation after nearly 15 years, and thus basically no adoption, does qualify as a disaster in every sense.
Sounds like they're just checking if you've visited known cheat sites. Unfortunately the DNS cache is a stupid way to do this since it's open to abuse. Modern browsers will prefetch DNS, so all you'd need to do is put a URL to a known cheat site as a comment somewhere popular in order to get users flagged. Even easier for forums that allow image hotlinking.

A similar thing was done with PunkBuster: https://en.wikipedia.org/wiki/Punkbuster#Attacks_on_PunkBust... - since it was scanning all of your computer's memory for cheat signatures, you could just paste a fragment on IRC in order to get people banned.
Effective Ways To Save Money On Smartphone Apps
As it tests if it it's equal to 0x23dc67e8 after XOR, I'm guessing this is a protection against some patching or similar.

It get's XOR'd once after the GetProcAddress, then XOR'd back before the STDCALL invocation.

This is done for both the GetProcAddress calls, so I'm going to just guess that this is some anti-patching anti-cheat shenanigans.
> Making such a distinction is exactly what PHP got wrong here, ie. the parser should allow any expression to be called as a function, including other function calls and property lookups.

I didn't imply that I would have done it the same way they did! I merely expressed the feeling that the parser might be implemented in a way that makes this hard to fix without an extensive rewrite.

From the parser's perspective this might be an edge case. Admittedly, you know more about PHP internals than I do, but I assumed there would be hurdles in there - otherwise this should have been done years ago. Especially since I expect there is no compatibility downside in making these cases work.

Working with PHP I got the same impression as you did, namely that the parser makes certain assumptions about the code structure that causes the result to be more rigid. I agree that ideally the parser should just be agnostic about stuff it can't meaningfully reason about.
penalizing sites with adsense and others. (like w3schools) may give DDG some advantage with technical audience.
It's a reference to this: http://xkcd.com/165/
Been writing embedded software for decades. Volatile is certainly NOT the feature of choice. Atomic operations including memory barrier are far more commonly used.

Embedded programmers are paranoid. They check such things in the debugger (examine assembly code). Not the big issue the OP seems to think.
I agree completely, maybe PHP should use the same approach as the jQuery migration-plugin, which;

- Logs usage of old or (to-be) deprecated functionality

- Provides deprecated functionality so that existing code doesn't break

This way;

- The PHP API can finally be cleaned up (please, also move those old functions to a separate section in the documentation)

- Older code can still run, but enabling the 'migration/compatibility' plug-in (should be possible to enable/disable this per site, not for the whole server at once)

- Developers are informed that their code uses deprecated functionality, giving them time to migrate code.

Although this approach is comparable to the E_STRICT flag, it is going one step further, in that the deprecated functions are actually removed from the core, and must be manually enabled/added via an optional plugin.

Reorganising the documentation is an important part of this; cleaning up the old stuff will make PHP less confusing (should I use 'implode()' or 'join()'?), and will silently guide new developers away from the old stuff.

On a final note; if this approach allows hosting-providers to upgrade PHP without breaking their client's code, adoption rate of newer PHP versions will probably be faster as well!
I meant it was a "weak" excuse, you're right that a stronger algorithm wouldn't change much.

In fact, after reading the code and the rest of the thread I'm starting to believe it might be for obfuscation rather than protecting the user's "privacy".
Interesting, however there is an error in the mathematical part (right before the QED).
Somebody already pointed it out in the Issues, seems nothing that cannot be fixed anyway. Let's see
That's just in-memory obfuscation. The value is xored with 0x23dc67e8 when set and the variable xored again whenever is used. Its first use is to check that the symbol was resolved correctly, that implies testing for NULL/0. The compiling-decompiling process made it so that it is actually just comparing the variable to the mask.
So your solution is terrible for everyone except for people who have their own DNS server.
The audio appear to be subtly broken, with audio moving between left and right channels. Somebody should convert the audio to mono, and upload the video again. :-)
> but I don't want to be policed by other people in what I can say about a film, which is exactly what talking about spoilers does - it shuts down discussion and damages the discussion of everyone else.

Does it? The parent comment just warned people who haven't seen the film yet to watch it first. It didn't stop anyone from discussing the film, or suggest that the article should be spoiler-free.
[phoronix] KDE's Nepomuk Doesn't Seem To Have A Future
Peter Higgs explains "his" boson in 120 seconds (video)
I call BS. Hobby projects doesn't mean open source. You are the one interpreting it as such and then claiming that is what FusionChart is saying.
Marketing is definitely important here (https://news.ycombinator.com/item?id=7023467 / https://news.ycombinator.com/item?id=7201353 good timing + HN-specific introduction on this one: 300+ upvotes, made #1). But I think there’s at least another factor here: his version is more fun, because it’s faster-paced and has better graphics (obviously). So I’d say it’s also about more quality. Being more fun is more important than not being a rip-off in relation to quality too.

I totally understand why you’re pissed off, but I recommend trying (it’s not always trivial) to see further than “it’s all marketing”. Most of the time there are other factors at play, and nothing but good things come when you get to know some of them.
> There is no way for the primary service (such as a web server) to get priority on the system, leaving everything else (like the SSH console) as a secondary priority.

Just for the record -- the SSH console is the primary priority. If the web server always beats the SSH console and the web server is currently chewing 100% CPU due to a coding bug..
>"it seems to be doing something to characters between A-Z, possible making them lowercase) "

Adding 0x20 to any uppercase ASCII character will get you its lowercase equivalent.
That was brilliant, thank you!
They were already giving their products to schools for free (or very cheap), and encouraging classes to be specific to Microsoft products. This is merely the logical next step.
I think improving on relevance ranking configuration would be a big boost to this product as well as offering some ability to cross-search multiple indexes. Both are quite difficult problems to solve well in search, but if a simple API service was available that might be attractive for larger commercial customers.

The icing on the cake would be to have some support for relational (at least partially relational) data and multimedia / files. Good luck!
That's very true. But sometimes, it works well to post on startup-centric sites, if you have a product aimed at startups. I just posted my new app here on HN to get some feedback - https://news.ycombinator.com/item?id=7251627
Yes...Its Monday Again... 02/17 by The Wacko Network | Entertainment Podcasts
Most of the SEO consultants are selling nicely packaged snake oil. Many get links by blog comments, forum and directory spamming. But, there are few good consultants as well and they use several creative and hard ways to build links.

Following are some of the effective white hat link building practices:

1) Competition research: Find out your competitors backlinks using a tool like http://www.ranksignals.com, and try to get backlinks from their sources. This is easy and highly effective. (Disclosure: http://www.ranksignals.com is my product)

2) Content Marketing / Guest Posting: Ask relevant bloggers in your niche if you could write a blog post on their website. They usually credit you with a link.

3) Infographics: Create an awesome infographics and spread it around the web. Don't forgot to provide an embed code with a backlink on your website. If you get enough bloggers sharing it on their blog, you will have lots of relevant links.

4) Sponsor contests and giveaway: Reach out to high quality blogs and offer them to sponsor contest with a giveaway of your product. This is almost free to you if you have a digital product / service.

5) Create an awesome design and submit it to all the design showcase websites like Dribble, Behance, Deviantart and hundreds of other web design galleries. These are hundreds of easy links right of the bat. Moreover, popular web design blogs (like SmashingMagazine) may pick your website and link to you; these blogs usually have very high PR.
DDG has no filter bubble. That means I'm more likely to find something I haven't found before, which may provide a different way to solve my problem.

With google, I kept ending up on the same pages which gave no solution over and over again.
He's back on, so unless it was an accidental pre-announcement, it was likely an error in the CMS.
Poll HN: Incorporate in US, Canada or Netherlands?
I am working on a startup from South Africa and am considering a legal entity in either US, Canada or Netherlands. I plan to seek professional tax and legal advice but I wanted to know your thoughts, advice, particularly re: EUR as a billing currency vs USD.

Server costs are USD and EUR (OVH.ca, Hetzner.de). Billing would be SAAS, on a yearly or 6-monthly basis to amortize credit card transaction costs. My main concern is to avoid currency risk by billing in the same currency as the country of incorporation.

The majority of my market are in North America and Europe.

Where would you incorporate?

If you are currently based in the US, would you consider paying for SAAS in EUR?
Viruses are smaller than bacteria, so obviously you need more antibiotics to hit them all.
OTR is designed to help Alice to repudiate her messages when an archive of her conversation is taken by FBI from Bob's computer.

Alice might say: "Look, anyone could sign those messages as the keys were in the clear!"

Judge will reply: "Unfortunately, the collected evidence is quite believable and we have a couple of parallel constructions in place, so you don't have a chance."

I don't believe in a technical possibility to disprove someone in a court of law. Law is not mathematically defined, but interpreted quite frivolously depending on how much out of favor with the state you are.

I'd rather focus on better protecting one's identity and carefully choosing who to speak with in the first place. I'm afraid, OTR is just wishful thinking. (However, technically it's pretty cool.)
From physics to kites
Why does ipconfig displaydns even exist?

Especially at an API level.
First interactive e-coaching program based on professional coaching
Thanks, I didn't know about the localized bangs!
When DDG falls short on an error message I usually resort to !ix (ixquick) and !sp (StartPage).
Please, that's the easiest gold badge to get and probably not a good indicator of anything. For a user interested in badges, this is the easiest way to get a gold without having interesting content.
In 2006, a figure was hurled out of the ISS and tumbling off into space.
Agreed. I find that Drawing on the Right Side of the Brain has too much pseudo-science in it and that the results you get, while they may be impressive to a complete beginner, are only superficially impressive. Getting good at drawing takes time.
In my opinion it's very clever and interesting, but it's not particularly nice. It's very obvious in it's cleverness.
No need for sarcasm.
It does not gratify my intellectual curiosity.

We see this kind of article every now and then and they do not bring anything but couldas/shouldas/wouldas.
I would prefer paying in EUR
But could Samsung have made Android this big?
I would prefer paying in USD
The issue is creating that binaural effect in simulations (games).
While the approach from the recruiter is demonstrably bad, I find the shaming to be in as much poor taste. Especially the part where you state the recruiter hates their job and is just in it for the money. Why sprinkle that in without possibly knowing how they feel or why they do their job?
Who cares about FusionCharts anyway when we have D3.js.
+1 if debugging is present out-of-the-box, even first-time users will have no excuse not to use proper debugging.

While installing XDebug may be no rocket-science, I've encountered too many situations that it just didn't work reliably, causing developers to revert to nasty var_dumps() for debugging.
The issue is much more complicated than the currency issue (because of taxes and a lot of other stuff), and you should be talking to lawyers rather than asking HN, I think.
I said the same thing on his blog and he called me out for posting anonymously. Real fun guy.
There are huge engineering avenues that haven't been explored at all in this regard. As I said, all contemporary aircraft have large wings in part because they have to maintain high lift at low speeds, when landing. There is a big likelihood that some design compromise could be made where a lifting-body design, foldable wings or similar concept could be used to make a much smaller and more lightweight vehicle. A more realistic answer to your initial post is that we don't know yet, not that it is impossible.
Great article outlining some of the issues that make really sound data analysis hard work even though tool sets have progressed substantially.

One thing I do is to remind myself to walk through the basics of a new set of data before I start constructing models.

These include:
1) Measurement - manually examine data in the rawest form possible. You may find for example that, 14% of the data that was collected at stage 1 has not made it to stage 2. Why? To look for measurement error you need to actually dig into how your data is being captured. And, ask yourself to what extent do these measured variables capture the relevant business reality?
2) Data fusion - Manually examine individual cases after raw data has been fused into a dataset/frame for analysis. Can you verify that the merge actually worked properly? In particular sort your data to find cases where one or more of the variables are extreme. Extremes often reveal either errors or a glimmer of the predictive gold you are mining for.
3) Run frequency distributions on all your variables, looking for out of bounds data, oddly shaped distributions etc.
4) Run pairwise comparisons on individual variables. Create scatterplots, run basic correlations and think about the relationships between the measured variables. This will start to give you a basis for creating more sophisticated models.

Obviously there is more, but if I discipline myself to do these basics before moving on to building predictive models I save myself a lot of grief. The danger as the post points out, is that easy-to-use tools for the model building stages of analysis tempt one to forgo much of that foundational work and go straight to the fun of building models.
Heh. Eyeballed it, didn't they? "What's that look like, about 1 em?"

:o
UK is another possibility. Ltd's are pretty easy to set up up and deal with, they say.
Thanks, I will take your advice. I am concerned about double-tax issues, as well as ease of doing business. Have you incorporated before? Any things in particular to look out for and find out about?
Have you tried writing your own webserver? Then tuning it to your particular use case?
Google actually had and more importantly could hire the army of engineers. I think Samsung was correct
I think you mean "both would not be considered inertial in GR". An inertial frame of reference suggests the existence of a homogeneous, isotropic region of space; in general relativity, gravitation shapes space and, since gravitation has infinite range, such a region does not exist.

The closest relativistic thing would be a reference frame free-falling inside a gravitational field: it is locally inertial.

So yes, the Sun is more inertial than Earth, but neither are a real inertial reference frame — because such a thing cannot exist. In Newtonian perspective, they can both be considered inertial — but you will also need to pick three stars far enough so they seem immobile.
An app that I don't want you to look at.
Hi Hacker News,

I recently released my first iOS app, Pocket Linesman (https://itunes.apple.com/us/app/pocket-linesman-referee-wallet/id712375993?mt=8&ign-mpt=uo%3D4). It is an app for soccer referees to manage their game's data (score, red cards, etc.).

One of the funnest challenges about building this app was that I don't want users to spend time looking at it - they should be focused on the game they are reefing.

If you have any feedback for the app, I would appreciate it as it is the first app that I have designed, coded, and built by myself.

Thanks!
Viewporter, By Way Of Example
I ran this past a few other devs first and there was general agreement that FusionCharts was mocking open source. They're using the same language used in the late 90s/early 00s to dismiss open source.

Edit: removed unnecessary political reference.
Which hobby projects are they referring to?
Well don't use them then!

Seriously. Writing a webserver isn't a big job. It's not very hard to program something that runs better than the ones you list, for specific use cases.
From what I can tell, Drawing from the Right Side of the Brain teaches you to draw things you already see, which is nice, and can help you impress your mom if you practise a bit, but as far as drawing ability goes, being a human copy machine is an extremely basic skill.

Don't get me wrong, basic skills are valuable, but reading the book and practising for a couple of months will not make you a skilled artist any more than learning to touch-type and adding an existing Javascript menu to a web page will make you an expert programmer. It can be a first step, but if you want to be really good at drawing, you probably want to to spend years practising composition, perspective, anatomy, the emotional effects of lines and shapes, color theory, storytelling, creating variation/contrast/depth/movement, etc. There's much, much more to drawing than just being able to copy what you see in front of you.

(I'm not writing this to discourage anyone, I just want to put the book into perspective.)
Unless the malware is spread by Google.
If only php changed concatenation from . to + and then used . for classes and packages I believe it would have a bigger impact.

So honest question, what if somebody forked php and made those simple changes, how many people would switch?

I would without hesitation.
> "checkout vs. clone", "commit vs. push"

The author's comments here refer to the different uses of the same commands/names in git and subversion, they are not getting git commands wrong.

svn commit

is roughly equivalent to:

git commit && git push

although there is no equivalent to git commit in subversion, which is where the confusion that they are pointing out arises. Similarly:

svn checkout

is roughly equivalent to:

git clone

and there is simply no equivalent to git checkout in subversion.
Because preservation of angular momentum and gravity plus sub atomic forces and centrifugal force plus mass increases due to relativistic effects balance out roughly there for this star. Much more mass would create a black hole.
Using Open Data to Predict When You Might Get Your Next Parking Ticket
Yes, they do.

Just looks like The Bible is more trustworthy than On the Origin of Species.
What are these "bacteria" you speak of?

Aren't antibiotics a panacea? When you are sick you just take them and they magically make you better. If you have a flu and doctors don't give you antibiotics, they are trying to kill you!