skysight-inc/HackerNews huggingface dataset:
Ask HN: So does Facebook delete anything?
Scenario: Got sick of Facebook. Deactivated account and requested deletion. Waited whatever time period for deletion to take place. Created a new account last night (2+ months after original account was deleted). Accidentally logged into old account since Safari had my credentials stored.

All of my content is still on the site however I get an error on first login. Simply clicking on my page though shows me everything (including all messages, etc).

Wtf Facebook?
God says...
stupidity cupidity naturally EDITIONS piece minded propound
injustice dost rites least presiding everywhere belly
continent unlooked brighter plant writer teachers everlasting
semblance foreshowed divination ship Head forsakest wrote
teaches discontent choleric contemporary saint native
hadst coals mould skies taxes tilde rocks mindful drewest
reporters joyously drunkenness tilde essay solve marts
draws thus negligent scourges elevated scarce-remembered
underline gratefully infancy Upon confidentially distinguished
THE meantime false-named exhortation scarcely high hymns
-what judged despair burthened ninth intermitting allay
hard forward speaketh subduing worsted depth appearance
retreat covetousness judged infused Please heeded dejectedness
Glad forthcoming medicine burial mystically lover REMEDIES
must awaiting drinketh females magnitudes rhetoric incorruptible
Orderer prudent medium exceeding hasting Antony wash asterisk
sucklings gatherest gainful losing lustful 03/19/01 US
goading members spectator rent manage divinations eclipses
gathered //promo moments studied thwart borne readily
affect bad transition veil sentence Yea Dost pleased donations
cloaked almsdeeds text affliction fruit-bowers pervious
contentiousness indeed purged reformed Most student punish
gladiators nourish pursuits murmur brackishness distributest
sufficiently extollers irrevocable bawler Comforter preventing
ASTROIDS: Space Game of the Year – Debut Teaser [video]
I know both types of people, nice rich guys and what you would call "assholes".

However, I'm qualifying "assholes" because the few I know are actually very, very charming... but are in fact sociopaths/exibit some sociopathic traits, like being extremely artful manipulators, using half truths and lies, etc.

Examples: the CEO of a multinational company. As an example of his behaviour, much like Scott Thompson, he lies about his degree. He also skims off the company profits.

I also know of a few enterpreneurs that are really nice if you meet them , but work their employees to death and then cheat them out of profits (I think it has been discussed to death here on HN)

Just a few examples:

http://news.yahoo.com/yahoo-ceo-not-alone-7-execs-busted-res...

http://news.yahoo.com/zynga-greedy-game-industry-scum-steals...

BTW I agree with rdl, I believe sociopaths will be more common in large, established companies, than in startups.

If you work in such dysfunctional environments (for example certain financial industry companies, or governments), yes, you'll end up believing that to be succesful it's required to be an "asshole".
Very poor analogy the rules of monopoly stay the same but US and UK Law is very different once you get down to details and for some employment cases the fines are "unlimited"

Also company directors reputations and some times entire careers are on the line if they lose.
Good to know the use case, thanks. I would still have run the db in a different docker container. Just nice to have a bit more of the os available to your process.

I haven't actually deployed anything with docker yet, just used it on my local machine (so I could run neo4j in isolation). It's a slightly different way of thinking from how we've traditionally managed these things so it's going to take a little time to find the best patterns to work with them. I'm sure some people have already figure it out - I just haven't had the time to dedicate to it yet.
Interesting! I don't have a strong enough background to know if Ron Garret's suggested protocol is superior to chip-and-pin or falls to the same sort of attack mentioned in the link, but surely a strong and water-tight implementation is floating out there somewhere in the collective ether.
most of the time it doesn't work very far. Very quickly you'll need some kind of truncated polynomial development or some Newton to compute a value.
Last time I hit dead water very quickly, computing the length of a non-trivial curve is only doable in numerical world (that one was funny, because they expressed it as a quite complicated closed form of functions, and those functions had no closed form themselves).
If you're flagged by them as an unfit marketplace seller (weird that this can happen when you've never sold a thing on their marketplace before) then their support is horrendous. They get a person to explain politely that there's no appeal, they won't say what the matter is, and they just don't care if you're now tainted for life by the last person who lived in your apartment who apparently was shady.
> The code in the article is about optimization [...]

Very true but that really should have been stated up-front by the author. Next thing you know "some guy at Valve said all unit tests with floats should test all 4 billion cases." You would be surprised at how much people take away from a skim over something - e.g. a poor understanding of Apps Hungarian created the monster that is Systems Hungarian.

> in which case there should always be a slow reference implementation.

Good point - however, keep in mind that bug fixes would need to be made in two places. Not only does it mean the maintainer needs to grok two pieces of code, but they may have to determine if the original code is providing bad truths. Hopefully there wouldn't be many places where this type of testing would be required as the low hanging fruit is often enough: however keep in mind certain industries do optimize to ridiculous degrees - and in some of those industries optimization can happen first depending on the developers [well-seasoned] intuition, and can be a frequent habit. The author's industry is a brilliant example of where the typical order of optimization (make it work, make it correct, make it fast) takes a back seat - life is incredibly different at 60/120Hz.
How is refusing to offer any other way to verify identity solving the problem well? The poster was able to fax identification to PayPal and other companies to be able to sign up.

Taking the decision of a data set that is known to have flawed data on at least a small percentage of the population as final, and having no way to appeal is pretty terrible really.
A great resource for learning C is CS50 on edx:

https://www.edx.org/course/harvardx/harvardx-cs50x-introduct...
The New Hotel Key: Your Smartphone
I was scared away by the talk of "long expensive sales cycles" which probably are changing now. I love the idea of changing how people work at pretty fundamental ways, and thats really only going to be at government or corporate level (where most people and most money is moved around).

The UK's GDS is doing some v impressive stuff on changing how government IT is developed, so they are managing to build websites (boring) but the way they do it is bringing in real change.

Which seems to be the best of both worlds.
Straight out of Joel Sposky's "Smart companies try to commoditize their products' complements" strategy: http://www.joelonsoftware.com/articles/StrategyLetterV.html
> Which, of course, you can accomplish in C by wrapping your UART buffer handling code in functions that do bounds checking.

Of course, and you pay other hefty prices in Pascal or Basic for getting this sort of stuff "out of the box". Pascal isn't my favourite systems programming language, either :-).
I can't agree with the first. Most of the arguments from the quoted post are the result of bad practice with preprocessing, not preprocessing itself. For example, the "Dumb code duplication is dumb" example is just someone writing things badly. It should have been written as:

.error-default, .error-special { @include error; }
.error-special { background-color: #fcc; }

Similar arguments can be made for most of the other points. The nesting part for example seems to imply that you'd write in LESS/SASS etc, then maintain the post-processed CSS - whereas obviously you'd be maintaining the pre-processed files.

Not convinced, personally.

Disclosure: I actively develop a CSS framework built explicitly around the functionality of preprocessors.
Same on FF 26.0 (WinXP).
The reasons not to use preprocessors set out in that article are generally arguments against using one without understanding what it's actually doing. A little knowledge is a dangerous thing - poorly written SASS code can build a nightmare forest of styles that get out of hand quickly, slow the client down, and cascade in strange and wonderful ways - but that isn't a reason not to use it. It's a reason to learn it.
How many Billions of visitors you need, until a local .htaccess slows down your Website significant ?
Thank you. Sorry if I came across as condescending in my previous post - I'm writing to the thread as much as you and I was just trying to be very clear.

Of course, if someone gets offended they aren't "right" by default. I agree, but it should give us cause to think critically about the thing that offended them.

Personally, I didn't initially feel too strongly about the 'bro' usage here - offense is subjective. However on seeing how other people felt, my default position is to side with the group that is feeling marginalised and work from there.

I actually think the operative word here is 'marginalisation' rather than 'offense'. Whilst some might be viscerally offended by 'bro', I am more concerned about the maintenance of an atmosphere that makes people feel marginalised and unable / unwilling to participate.

You're right, this thread has become about more than the OP. I think this has happened because whether 'bro' is a poor choice of word here depends very much on your perspective and background, and there are a variety of those represented here.

I feel there are two issues here: the OP and the wider issue of HN as an inclusive space. I feel that this latter issue is important and that this thread is an appropriate place to bring it up.

I would be happier if we could all discuss the OP politely, without making wide generalisations, ad hominem attacks, othering, being aggressively antagonistic and disregarding the lived experiences of other people. Until that happens I am going to keep calling people out, because I feel that the otherwise excellent standard of discussion on HN should be accessible to everyone.
I'm not sure what you're saying exactly.

Why facebook doesn't disable it? Because people use it.

Why don't users disable/deny it? Because you can't select which permissions you want to grant to application upon installation, it's either all or nothing, even though the permissions may never be used.

And it's not really a shitty feature, the auto confirmation is pretty good - the permissions needed for it are shitty though, but they don't really have a choice other than completely disabling that part of application and having users enter the code manually.
I completely agree with this. I fact when I have a bigger architectural problem to think about I like to sit on it for a day or two, thinking about one or two designs that would work. It takes a while to see the strengths / flaws in each design and jumping in to code you won't realize problems until you have something half implemented.
Considering the government has "targeted" political dissidents and protesters, I would say the definition is basically everyone.
They're not accessing your messages unless you use it as default SMS application.
I will quote United nations declaration of human rights:
Article 12

"No one shall be subjected to arbitrary interference with his privacy, family, home or correspondence, nor to attacks upon his honour and reputation. Everyone has the right to the protection of the law against such interference or attacks."

Privacy or correspondence...
"No one shall be subjected to arbitrary interference with his privacy, family, home or correspondence"
I work for the parent company of Ziggo. Good to feel like I was somehow connected to this victory, in however a small way! :)
The correlation between people with attitude problems and those who make others feel excluded is unsurprisingly strong.
AngularStrap-v2.RC1 released, adding date&time pickers
Frankly, my dear, I don't give a damn about the US standard of living. If anything, the more numerous Chinese deserve around 5 times more caring.

(And for the record, the Chinese are not making inroads because of slave labour. They make inroads in spite of some slave labour.)
I really don't think this rises to the level of "advocating increases in taxes on the wealthy is equivalent to the Holocaust"...
Nice. I built websites as a teen and had my own webserver, but within time my interests changed more to other subjects. But as of late, I've been thinking about making a personal website again, instead of using a variety of services (github, flickr, tumblr etc.).

This really helped me to spark my motivation again, thanks!
DotJS 2013 – Sync HTML5 audio with CSS3 animation
Short answer: No. It actually shares your data with the US Government which makes sure that nothing goes to waste!
So your hand coding but using in OpenDAWS doesn't that defeat the purpose of doing it all yourself from first principals?
I am not able to. Money? It can not be atleast in case of Woz.
The fight against Bittorrent is more important than many realize. If "they" get away with destroying a technology (after all, it's only a protocol) for something as unimportant as copyright, we're truly fucked.
They did not really "denied" it. Their conclusion was: it just doesn't help. So we are taking away the possibility to block piratebay.

The only result (according to the judge) is that less frequent downloaders look for alternatives.

PS. Still glad that something like this just happens. Entertainment industry allowed firms like Netflix to rise because of their lack of vision, it's easy to blame the internet...
I love this app; I've been using it for years now. Never having to login to FB in the actual browser is a real boon; it's great at sandboxing their cookies.
Lean prototyping with Rails
> But those aren't the reasons why most C code is in C. Mostly, C is important simply because lots of code was written in it before safer languages gained momentum...

I disagree. Certainly in the FLOSS community, I don't think this is true.

C is a lowest common denominator. No higher level language has "won". So if you want the functionality in a library you write to be available to the majority, you will need to make it available (ie. provide bindings for) a number of high level languages. The easiest way to do this is to provide a C-level API. This works well because the higher level languages are all implemented in C. This isn't because C is more popular, but because it is a low level language. The easiest way to provide a C-level API is to write the code in C. So: library writers often write implementations in C.

There are three alternatives:

1) Independently implement each individual useful piece of functionality in every high level language. This does happen, but more general implementations tend to move quicker, since they have more users (because they support multiple high level languages) and thus more contributors. The number of contributors might dwindle because of the requirement to code in C, but I don't think this has happened to a significant enough extent yet.

2) Implement libraries in a higher level language and then provide bindings to every other popular higher level language. This can be done, but I haven't seen much of it. Higher level languages seem to make it easier to provide bindings to a C-level API rather than APIs written in a different higher level languages. This may be something to do with impedence mismatches in higher level language concepts.

3) A higher level language "wins", and everyone moves to such an ecosystem. This can only happen if other higher level languages lose. I don't think there is any sign of this happening.
The instructions for setting up authentication accounts on github and google saved me so much time. I wish I could give this all the stars.
Oh, I agree that hiring people and giving them an honest job is a very good thing in general.

I was just highlighting the principal agent problems. Managers like to hire people---because they can build their empire. Influence and status in most companies go up the more people you have reporting to you.

In this case, hiring more people seems to be in the interest of employees, managers and shareholders alike. Remember, selfish does not necessarily mean bad.
Pope Francis Kidnapped In Homs Syria
http://books.google.com/books/about/To_Have_Or_To_Be.html?id...
You're over-intellectualizing the issue.

Benfords law only applies to certain sets of numbers.

Not all numbers display Benfords law. Therefore Benfords law should not be considered when talking about rounding unless there's a reason to think that it applies to your particular set of numbers.
Ask HN: What is the best way to become rich?
I'm not talking about get rich quick schemes and I don't want to turn this into a moral discussion about motives. I'm just curious, in this day and age, for someone willing to put in the time and effort and work hard (if necessary), what is the best way to becoming wealthy? Stocks, business etc?
Five Potential Privacy Pitfalls for App Developers
> For there to be equilibrium between supply and demand, several conditions must be met: perfect competition; perfect information; no economies of scale; no barriers to entry; no negative externalities; and no cheating.

What do you mean by that? Prices work well to balance supply and demand in all kinds of `imperfect' markets.
Since ~99.5% of contributions to nginx are made by Nginx Inc employees, I think there wasn't two options.
> You're being needlessly aggressive.

The first line of the abalone's post was needlessly insulting. I'm not saying that tit-for-tat is OK, but I can see what provoked the outburst.
I'm experienced with MVC 4-5 and the bootstrap framework...

I have a couple of things going on, if you want some examples, just drop me a line and change _subscribe with _sap on my user page.

I currently live in Belgium, but i'm looking for new opportunities in the future :)
Facebook Not Part of Google Search Ranking Algorithms
Cool research!Good luck!
>I feel like some sort of manual component to two-factor authentication is the whole point

It's not really. The point is to verify that the device used for 2FA is still with you, whether you entered the code manually or it got entered automatically isn't the point of the system - and in practice has no real difference (unless your 2FA app requires password for access)

>What exactly are we achieving here in terms of security?

Verifying that the phone is still using allowed SIM card/phone number.

If you switch phones you can still get the confirmation message and access your account and if needed invalidate all other sessions.

If your phone is stolen you can do the same thing. The app password caching doesn't matter then.

It is no different than 2FA app that you have on your phone except that it's more tied to your SIM card than your phone.
You may have a look into angular testing. Karma/Testacular is just awesome.
Not really. Consumer ISPs hand out specific IPs to their clients and will only route traffic for those clients. If they'd start accepting arbitrary internet traffic from you you could simply start your own ISP ...

So the mesh stuff has to happen behind NAT, on local IPs.
You're proposing to solve a non-tech issue (trusting the app's developer) with tech -- what's to stop the developer to lie anyway?
I mean who still trust Matt Cutts?

I am believe that's a lie, anyway G+ is definitively part of the algo.
I think this is FB, Microsoft et al creating a pool of vendors that can supply them with hardware that follows the design they need.

The fact that other company can use the designs is just a side effect, unlikely to impact their operations (as is, enabling competitors).
The biggest obstacle to GoCardless in my opinion is failed Direct Debit charges from banks.

As a consumer, if I use GoCardless to buy a product and there are not enough funds in my account I'm charged by my bank up to £35 ($58).

If a Debit Card payment fails then I'm charged nothing.
Interestingly Khosla is a former partner in Kleiner Perkins who invested in... Google. So this sort of thing runs in the family.
The vision of BREIN is not build on killing piracy, it is to secure funding. BREIN gets most of its funding from Hollywood. It is a commercial institution: If they generate lots of anti-piracy press they get more, or easier-to-get funds, if they are not visible they get less, or harder-to-get funds. BREIN does not necessarily have to kill piracy to secure its funding. It just needs to raise a stink. If they killed piracy they would also kill themselves.

The blocking of TBP and all known proxy IP's was a huge stink. Persistent pirates will find it easy to circumvent this. They may even abandon public tracker torrents and flock to Usenet. I think the goal is to make the life of the common pirate more difficult. Many moms and pops only knew how to download a movie from TPB. Once they saw the "The court ordered us to block this page" they stopped watching movies or went back to ordering DVDs.

Just a few weeks ago BREIN send its threatening letters to amateur subtitle sites and their uploaders (for unlicensed derivative works). Piracy on the whole will not be hampered when pirates can't download the Dutch subtitles to an English movie. Just a few kids, deaf people and older folk who have trouble understanding English, or the few anime lovers who can't fully speak Japanese. So what _have_ they accomplished with this? A big stink. A nice report to give to those that fund them. Shown that they are willing to align themselves with Hollywood's agenda (I bet the idea to start going after subtitle sites originally came from there). Shown that they are deserving of (more) funds.

If we all agree that facilitating copyright infringement is against the law, then blocking sites that exist to facilitate copyright infringement does not seem too harsh or close to censorship to me. If you want to avoid sites being closed for being against the law, then lobby to change/overhaul copyright law.
> for something as unimportant as money

Fixed that for you. Music and movies are huge industries.

BTW, I think they are loosing. Sure, some laws are being passed, but there are several generations alive today that consider piracy something normal and natural. It's all a matter of who is in charge; today's leaders are old, they don't consider piracy to be good and normal. When we (our generation) become old and get in charge, we'll embed our worldviews in the laws.
I prefer lz4 (article uses gzip) for zfs compression. a nice cpu/compression tradeoff.
I believe that they store some info for up to 6 months. After that, your original profile is gone.
Please DO explain. I'm going to guess at a PHP based site?

I couldn't imagine trying to run my personal website (https://github.com/Imdsm/PersonalWebsite/) on a hand-written web server and database server, though if I did that would be an achievement.
Is the decentralised Internet here?
One quick fact:
the root of the word Ukraine is a word meaning "border".
Writing third-party JavaScript
I created a random street view site while learning javascript. It was pretty basic like OPs except that it was actually random. Then I googled it and landed on your site. Decided it would be too much work to bring it to the same level and dropped the project.

I also don't think someone would intentionally copy the idea of your site. It was the first thing that came to my mind when I saw that Google's streetview has an api. There are other sites as well. This one [1] I particularly like.

[1] locatestreet.com