skysight-inc/HackerNews huggingface dataset:
> Porn has long been at the forefront of internet technology, driving next-gen solutions that eventually trickle down to many other sectors.

Can you give any examples? I worked with developers at one of the biggest networks, and while I found exactly one to be competent, I think I facepalmed myself bleeding.
E.g:

"Can you give me the login credentials to the admin backend to view the stats of our affiliates?"

"Sure, you can use this link: http://genericbacked.com?login=john&password=john123"

While they would isolate their backends on different servers, it just a couple hours of being bored and some kiddy scanning on their netblocks and some manual SQLi to expose glaring holes and start dumping databases.
Some CSV export sources were completely open.

I also found some nifty holes in their billing forms, when a user would do an authorization of future payments. (i.e. entering their creditcard, but not getting charged"). I could reuse the params that we could store, and change the template id of the presented form, to have the form present my the users CC data.

>When faced with declining sales due to privacy fears, Kink (and many other sites) are shrugging off privacy concerns in order to make a buck off of invasive advertising

Those privacy concerns were never addressed in the first place.
Really common software to manage doorway sites, billing forms and affiliates is "NATS, The Next-Generation Affiliate Tracking Software"
It stores all passwords in plain-text in the database, while a year ago it had some updates on its styling.. like actually use CSS and tableless layouts... nothing changed in regards to security. Log files also contained huge amount of privacy sensitive data.

Another common practice was to never destroy user data, just make it not visible anymore when they opt out of their account. It will still hold resell value on the e-mail address alone.
My manager told me these could be worth $0.50 a piece for a validated e-mail address.

A lot of the things in the article are true.
The saturation of the market means that we had to take any effort to gain an edge. In the end this meant we were starting to run our own ads, and crunch the data to display better / different ads. When we got good at that, we started accepting other people to use our ad-network.
Coincidentally the big money is in all the ad-networks. Most of the big show online porn guys, next to having a gabillion of the same sites, is running their own ad-networks.
Show HN: Droplr/CloudApp alternative for own server
I only recently learned about ioping, which I think would fit into that list well.
> Let's ignore the [mongo] query format itself, as it's obviously meant to be generated by a tool rather than typed by a human being. Here's the same query in SQL, with the result this time

Priceless.
Several posts said that the "sending" part was not seen in the code. The original cheat site didn't mention sending either.
"This specific VAC test for this specific round of cheats was effective for 13 days, which is fairly typical. It is now no longer active as the cheat providers have worked around it by manipulating the DNS cache of their customers' client machines."

Spooky
Can I put out a cigarette on aluminum MacBooks?
Why do they target Assange then?
C is used in such applications precisely because it is one of the few languages that allow you to reason about things like stack usage.

Try that in Python, Ruby (or ML for that matter).
Yeah, I read it too. But why the hassle? Why not the hash of the cheat site I visited. They probably want all my sites to find other probably unknown sites.

And even if I am cheater, does it really justify it? "Oh, he cheats so we can ignore his privacy". Read cheater's email and listen his conversations with steam's next android app while you are at it.
Free VPS
The alternatives are:

Letting random people wander your building, including competitors.

Funneling everyone through some centralized reception area, so most doors become exit-only.

Being small enough so that everyone knows everyone, and everyone knows "the new guy" immediately.
They don't need to come to your door... It's enough to charge you with phony charges and lock you up in an embassy!
Hask HN: What are the limitations of mapreduce in python?
Is it my luck of understanding or mapreduce in Python can't be as granular as in Java?

I would like to use pandas, scikits, etc..., but what are the limitations of this approach compare to a native Java mapreduce?
I'm not sure if that would work. Steam installs a sudo-like system service, so it can update games in Program Files without nagging the user to elevate to admin. Depending how it's launched it might sneak past the scope of Sandboxie.
Samsung wants $9.4M from Dyson because UK patent suit made it look bad
Here Comes the Candy Crush IPO, King Gets Ready to Go Public
I have not been shopping around. I contacted one person out of curiosity, because I told myself I wasn't really looking. That's a fair point though.
What if I want to grant an application access to the SD card? Surely I should have that option?
Wow, not because you know, privacy is important. Becase it is no longer effective
It's good for us, developers, to know the difference between you :).
I was able to copy Commodore cassettes using my father's high end audio setup. A friend with a standard two-tape deck ended up with corrupted tapes though, so the bit rate must have been close to the limit of the medium.
The using block compiles to the equivalent of a try-finally block. If you want to catch an exception you can do it inside or outside the using block.
Their software had bugs that could cause a stack overflow and critical data wasn't protected. Sure, it might not be the real cause, but it's a pretty likely candidate. It's not like these errors are unlikely in general.
Apart from the occurrence of the stack overflow itself (which is hard to directly observe), the rest of the problem was demonstrated in testing. Memory corruption in the wrong place kills a certain task and that causes uncontrolled acceleration.
I'm not saying it's an invalid question, but it's not one I've ever asked going into a startup. Why? Because the reason I joined a startup is for the direct responsibility to ship code and grow a product from zero to millions of users. To do this I sacrificed joining a hugely successful company with many more resources where I could potentially climb quite quickly and make a huge salary without having to personally make a quantitative difference to the business. Maybe I'm just more of an early-stage guy than you, but I assume that I'll learn and progress my career based on the opportunities that come up. I would be highly skeptical of management laying out a 3 year plan and how my job would evolve since by definition a startup does not know how they will find product-market fit. The questions I would ask of a big company to vet the culture would be moot because I would assume that I will be shaping the culture. If that turned out not to be true then I would be leaving.
The Real Ending To The Matrix
Let's be serious here, laundering a bitcoin is as easy as trading it at an exchange for another one. Getting a wallet is as easy as generating a new one. There's no permanent record that person X had bitcoin Y, just which wallets it passed through along the way.

If your significant other works for a Three Letter Agency, then maybe it's possible they could reverse the network connection logs to the exchanges, dig through their databases and prove that you were the one who owned the coin that bought that porn. Maybe. But given how little the FBI has done with the cache of bitcash they seized, I doubt it.

So admittedly, it's not as clean as a cash business... but neither is the sex industry.
Also people who actually end up paying for porn, will end up seeing the same stuff they can watch for free.
The big porn clips get their watermarks removed, chopped up, re-watermarked, and spammed on tube sites to compete with all other parties who are doing the exact same thing:

Rip, re-watermark, re-distribute.

No one can really complain, because everyone is doing the same..
Sure you could buy some "unique content" from time to time. Costs around $750 a video, shipped from Prague, Czech Republic. But there's not much value in that, because other people will just rip, re-watermark, re-distribute :)
And shadow bans , and manipulated voting , and crazy mods , that somehow control 100s of subreddits. Seriously , take a look sometime at the mod accounts and notice how much of reddit is completely controlled by the same people.

The place is really controlled by mods not by the voting , the voting is an illusion and is easily manipulated. Ultimately the mods and admins have final say on what you see no matter what the vote count.

I am not a fan of reddit and hope for something better.
When you say "endless updating of component.json", do you mean the changes to the component api and therefore the required updates to the component.json file?

I chose component a few weeks ago after not wanting to export my angular modules as modules, I thought component has a nicer syntax for actual components.
I have been working on replacing the whole production build pipeline as well. And since Grunt isn't a thing you can ignore these days I created a simple grunt wrapper that collapses the entire 200+ lines of config down to two config options: https://github.com/Munter/grunt-reduce
The counterpoint is you've ID'd yourself as someone who cares about their comp and is aware of their value on the market.

Those signals are positively correlated with future raises. (I agree that getting an off-cycle counter will have some negative correlation to your future raises, mostly because "you already got some of it" will be on the mind.)
I had the opportunity to work for a million dollar budget client project, about a year ago. (Obviously I'm bound by an NDA, so I won't go into specifics). You can think of this site like an oDesk/Freelancer competitor, but with some social features.

We also had another team from California working on this project, who consistently insisted that we go with Angular for a project of such complexity. Back then, on HN, everybody was writing about how awesome Angular is, and how you must use it for your next project and so on. It reminded me of the early MongoDB days here.

I was under constant pressure from my client too, since he was also reading a lot about Angular everywhere and the Californian company had him almost brainwashed in favor of angular. After already falling trap for the MongoDB buzz (I used MongoDB for the wrong use-case and suffered the consequences), I decided to carefully evaluate the decision to go with Angular for the project.

After about 6 months of using Angular for a different medium-scale project, I decided against it for my client. I realized that Angular is the all powerful Battle Tank. It can do everything you want it to. But it's very tempting to choose a battle tank when all you need is a sedan to get you from home to office.

Angular has it's own use-cases, but for the most part what I observed was that you could get a lot of mileage without using Angular, with just plain Jquery+Knockout (or any other similar framework of your choice) for most of the front-end.

In a simple calculation that I made (to pitch to my client), I estimated about easily 25% of time (and thus money) savings by not going with Angular for our project. (YMMV)

Usually I tend not to open my mouth about/against angular here because most HNers seem to like Angular a lot and they downvote without a reason just for having a different opinion. But, I am really glad someone wrote a blog post about this.
I had an "unintended acceleration case" in my old Austin Morris 1300; the cable connecting the pedal to the throttle snapped, jamming it at a fixed (fairly high revs) level, requiring me to control the speed using the brake.

The solution was to pop open the bonnet and swap in a replacement cable, which probably cost a couple of quid.

This recollection combined with the Toyota story merely convinces me that automobile automation has got completely out of control.
The problem is that you perceive them as 'fluffy' words. When you're used to them, they increase precision in communication.

I agree that you should write to your audience, but at the same time, don't aim for the lowest common denominator. That's a race to the bottom. Site copy for a commercial site should be pitched at your customer's level. A personal blog post should be written the way you want to write - it's your voice. It's okay to expect your audience to be of a given quality, or for them to stretch themselves a little to understand you fluently. The other thing is that the more detailed your language, the better you can write between the lines. Not every concept needs to be explained directly when writing.

Keep in mind also that the article is talking about creative writing, something people read to enjoy. Striking out tired common terms like 'very' makes your writing more unique and interesting. The article isn't about how to do copywriting, though you still wouldn't want to use 'very' all that much there, either - repetitive phrases make for bad copy.
It's not land that's the problem, strictly speaking. Look up Leibig's Law of the Minimum.

The historical preindustrial peak human population was around 500-800 million. Maybe we'd be lucky and be able to sustain somewhat more than that, say 2 billion. I have a hard time seeing much more given energy and resource limitations.

Prediction's hard, especially about the future, but I suspect we're looking at a crisis well within 100 years. Possibly a few decades out, if that.

Look up Limits to Growth.
Who in this article, specifically, committed which "atrocious act"?
This is exactly the same problem with other client side javascript frameworks
I've seen worse.

I mean, really, if you want to find weird stuff, and this is pushing your boundaries, don't look too hard.
Interesting that their evidence --a stone arrowhead found in a whale-- is actually also described in Moby Dick itself:

---

It so chanced that almost upon first cutting into [a whale, not Moby Dick] with the spade, the entire length of a corroded harpoon was found imbedded in his flesh, on the lower part of the bunch before described. But as the stumps of harpoons are frequently found in the dead bodies of captured whales, with the flesh perfectly healed around them, and no prominence of any kind to denote their place; therefore, there must needs have been some other unknown reason in the present case fully to account for the ulceration alluded to. But still more curious was the fact of a lance-head of stone being found in him, not far from the buried iron, the flesh perfectly firm about it. Who had darted that stone lance? And when? It might have been darted by some Nor' West Indian long before America was discovered.

gutenberg.org full text:

http://www.gutenberg.org/files/2701/2701-h/2701-h.htm
A Guerilla Usability Test on Dropbox Photos
> This is a common mis-conception invariably produced by people who've never written a C compiler.

Wrong on that one. I do have a good background in compiler design.

> C is not just a portable macro assembler.

Given what it offers when compared with safer systems programming languages, it is one according to my own definition. :)
In a sense they are rather cheap on the hardware.

Instead of using stuff like netbook chipsets they tend to gravitate towards mobile chipsets. The difference between IMX.6 and AMD Jaguar (just examples, you can also look at Intel's chipsets and other boards like Tegra etc) is like night and day. Why isn't the Jaguar used in Mobile phones? Because it can use tens of watts compared to just few watts of IMX.6.

So at least for me it seems the companies wish to save few watts of power usage and few tens of dollars per car.
The protocol wars and how we got here (2012)
Thanks for the pactl tip. I was not aware of it.

I am not saying the problem is un-surmountable. And it is not just me I am concerned about. Every person that I introduce to linux (via Ubuntu) is going to face this problem. A simple setting could save many hours and ears.

I used "sucks" for the whole project because of many such dumbed-down decisions that have been made in GNOME3. This one was just the last straw for me. I could have probably avoided the word though.
My two comments above are wrong. Very counterintuitive. How can you have a difference with two points stationary relative to each other.
>The people doing the work for GCHQ and the NSA are just like us.

That's the scariest part: it's the banality of evil, updated for the XXI century. Would you turn down a safe and well-paid government job? Would you be a contractor building the Death Star?

(for the record, this is not a new question: http://www.youtube.com/watch?feature=player_detailpage&v=iQd... )
Mobile Apps for Business
Mobile Apps for Business. ABOUT Mobile was founded on the realization that business procedures in most public and private companies have not kept up with the technological advancements we enjoy when we’re not at work.
For a fearful society, they certainly had lax security.
yes you can, now if it is alight then that right there is an expensive ashtray and and beyond chemical oxidisation increase the ask can and eventualy will get sucked into the parts you just don't want dust and ash. Be that keyboard build up or sucked into intake vents. Then there is the tar buildup from the smoke.

So the real question is why would you do that and it will only increase the probability of issues down the line, maybe not right there, but one day.
How is someone's badge security information? Anyone can walk up to the building entrance and see several people's badges on the way, surely security can't depend on keeping those secret.
Opportunity in Houston Commercial Real Estate – AvailableFloors.com
Yes. Also, the upper limit on the dynamic range of the telephone network is somewhere around 3400 Hz, well within the range of human hearing. This protocol is designed to send data in a frequency range that most people can't hear, or at least can't hear very well.
You wouldn't have to make a payment from "JOHN DOES ACCOUNT" to "PERVERTED PORN ACCOUNT". You could easily set up several wallets in the middle, obfuscation the transaction and gaining deniability.

However, beware! If your wife is an paranoid data scientist, she could still find circumstantial evidence for your porn subscription.
The Rise of the Cryptocurrency Gift Economy
Simulating 2G/3G/4G modem behavior in ModemManager tests
ITYM Rule 34.
You may want to look for some higher quality friends, unless your life goals revolve around being drunk and stupid.
Luck?

Luck is invented to be an excuse for the feeble minded.

There is no luck involved in getting rich. If you want to get rich you have to 1) work hard 2) be smart 3) be unscrupulous.

The 3rd dependency is often misunderstood and the results of it are attributed to "luck".
How can you "put out" a cigarette that isn't lit?
Parking an SUV on Mars is a lot more complicated than parking one at the grocery store.
It will, most anti-cheat software operate as a device driver so they have access to the WDK libraries.

Valve isn't even the worst offender, some other anti-cheat will not allow you to run ANY virtualization software while the anti-cheat is active.
Please send me an invite) it would be great) email in profile)
I used to love Digg around 6 or 7 years back. Then it quickly descended into a childish load of name calling nonsense. Is it back to being normal now...?
New shoutcast website is online – streamplugins are now broken
> For future reference you can compile VS projects from the command line if you want using MSBuild, that's all building in VS does.

Err, no - MSBuild, is basically a clone of Ant, except that it is meant to be generated by Visual Studio. This is completely backwards from what happens in say Java/Scala with Maven, SBT or Gradle.

The advantage of having the build process external, as happens with Maven and Maven-like environments, is that you can easily automate things by writing plugins, plus you're not tied to the IDE at all. You need to push your artifacts into a repository? There's a plugin for that. You need to sign your artifacts with a PGP key? There's a plugin for that. You need to automatically increment the version number on releases? There's a plugin for that. Etc, etc... and all of these can be used in continuos integration processes.

Plus, MSBuild doesn't handle dependency management, which is completely retarded. You've got NuGet now, but again, Microsoft had to over-engineer it, to make it IDE friendly and thus the ease of setting up your own Maven repository is gone.

And have you tried building MSBuild projects on top of Mono? Try it. It's fun ;-)

Basically only a .NET developer that never experienced other environments could claim that MSBuild/VS.NET is satisfactory, but for the rest of us, it's like trying to do software development with early-2000 tools and IMHO, that's where the entire .NET ecosystem is.
It's tested locally, Vavle doesn't get the DNS queries.
Ada, here is a small list of validations

http://en.wikibooks.org/wiki/Ada_Programming/Pragmas/Suppres...

Modula-2, a possible documentation link

http://www.excelsior-usa.com/doc/xds/isom203.html#15

Just to cite two examples.
Right. Gabe isn't admitting to wrongdoing here, since Valve feels that the particular check was limited enough to be a reasonable countermeasure.

According to Gabe, this module was not aimed at scraping anyone's web usage or browsing history (not even for game cheat sites), but just to detect whether a machine was likely to be automatically dialing a hack's DRM server, and then sending hashed copies of those, and only those, entries to Valve to flag as a potential cheat. I can imagine that a lot of the gaming community would consider that reasonable behaviour, if it was effective at cutting down on cheats.

Whether Valve is telling the truth, I don't know. I suspect so (Gabe seems smart enough not to try lying to the internet, though, so any deception is likely to be that of omission). Whether this is right or wrong is a matter between you and your shaman/vicar/rabbi/mullah/conscience/etc.
Well I'm glad it did slip by the detection; it meant more people got to see the article.
An erstwhile colleague of mine worked on the component that destroyed the Ariane 5; it performed exactly to spec, detecting that the vehicle was out of control - due to the integer overflow (in another, unrelated component nb) - and self-destructing it to prevent it crashing to earth. However explaining this subtlety to a rabid press was a different story, and the whole thing became a bit of a PR disaster
I have read it and I must have missed the part you refer to. He was a strong proponent of pilot-wave theory though towards the end he also started to like GRW which itself consists of two distinct ontological possibilities.

In as much as QM makes predictions, pilot wave theory makes the same predictions. But pilot wave theory has the advantage of being an honest theory that actually does make predictions. QM suffers from needing an external agent to collapse the system, an agent that is never specified, particularly on the universal level. Bell puts it very eloquently about whether one needed to wait for the first form of life to do it or perhaps one with a PhD to collapse the universe. He concludes it must be happening more or less all the time and that the mechanism needs to be explained in the theory. We can either change Schrodinger's equation as in GRW or we can add additional variables such as positions of particles as in pilot wave theory. Or we need to accept that most of reality is unlike our actual experience of a single reality such as in many worlds.
Don't forget donating more organs than you receive transplants for.
Can Europe go its own way on data privacy?