skysight-inc/HackerNews huggingface dataset:
That's Data Protection law. But some organisations have to retain data under the Data Retention (EC Regulations 2009) statutory instrument.

(http://www.legislation.gov.uk/uksi/2009/859/contents/made)

I have no idea if Facebook is covered by that law. I don't think they are, but maybe someone here knows more than I do. And maybe some groups are pushing for more organisations to retain data?
I guess the issue with my usage of the word "hot" is its relative measurement of popularity. Just like the original comment's use of "widespread".
...And what does that have to do with this? Sure, experiment all you want with your personal website, but it doesn't change the fact that the site being more "experimental" does not excuse the utterly idiotic and completely broken scrolling/scrollbar UI. It's a piece of shit and it makes the site very difficult to use on a desktop browser. This has nothing to do with "fitting a mold": it has everything to do with _basic functionality_. It's a completely failed "experiment". End of story.
A question. Can a mass surveillance system be designed in a such way, so it doesn't take away privacy or reduce civil liberties?

If the answer is no, then it is simple. It should be illegal to spend tax money on such mass surveillance systems.
What you want is someone who can point to a couple of dozen examples of clients in similar circumstances - i.e. references.

What you don't want is someone who thinks that an online service is like a drycleaner or accounting office.

There are many areas where a general practitioner is fine. I am not sure that you are in one of them because of the nature of internet goods and the complexities of interstate commerce.
If you want free Git hosting, you can DIY with Gitlab [1] if you want a web-based GUI like Github's.

If you prefer command-line usage, I'd recommend Gitolite [2]. It allows you to give people access to git and only git (as opposed to git's built-in system, which requires granting ssh shell access); and it only uses one OS-level user/group regardless of how many people it's managing.

Either of the above solutions are for your compsci professors who are clued-in enough to be comfortable with CLI in general and Git in particular.

If you're trying to give files to technically clueless humanities professors, I'd suggest only using Git privately, to develop your paper or whatever, then using a plain old email attachment, or hosting on an HTTP server, to submit the assignment. Or going really old-school by printing out an old-fashioned dead-tree hardcopy.

Of course, all of these solutions (except email attachments and printouts) require running your own server, which is actually a great learning experience. I'd recommend prgmr.com for hosting; their smallest plans should be able to fit even an undergrad's budget, and you have full root access to your (Xen VM) system, so you can do all kinds of fun and exotic experiments. It's not necessary for basic usage, but you can install any version of any Linux distro, use LVM, even use a custom-compiled kernel or FreeBSD (the only requirement is guest Xen patches). It's great because if you have problems, they give you access to an ssh-based out-of-band console, rebooter, and rescue image so you can fix them yourself. (By contrast, many other hosts require you to make changes through some half-baked web UI that lacks half the tools you need, require you to install only approved distros and only do OS upgrades on an approved schedule, and require you to file tickets with lengthy turnaround times and/or fees in order to do the most routine troubleshooting or maintenance tasks.)

Disclaimer: My only relationship with prgmr.com is that I've been their hosting customer for a long time (and very happy with them given the nonsense I've had to put up with from other hosts, in case you couldn't figure that part out from my above rant).

My only relationship with Gitolite is a project user. (I've created and maintained three small-scale Gitolite installations.)

I haven't used Gitlab, but I've heard good things about it.

[1] http://news.ycombinator.com/item?id=4957145

[2] https://github.com/sitaramc/gitolite
"If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him."

- Cardinal Richelieu
Work on your USP
http://en.wikipedia.org/wiki/Unique_selling_proposition
The point with these apps was to make sexting safer (I'm just going to say it straight out). Not completely safe. If you are sending pictures of your junk to another person, you are always exposed to the risk of getting backstabbed. Same goes if you put a person's junk in your mouth, or some similar behavior.

A degree of trust is required in all relationships, but at least apps like these remove some of the incentive for abuse. And they make it impossible for someone to _inadvertently_ share your photos.
can please give me one with images? I'm confused!
at least mail it to me! thethiny@ymail.com thanks!
>since HN is filled with contrarians, someone felt obligated
>to stick up for the sales guy
haha.. nice touch
but going back to the article, look like a description from a meeting with a alien creature from another planet, and a sociological perspective of the meeting with this new race coming to the town of the bosses.. The Nerd Ceo

Is natural that the old school yuppie feel threatened by this new specie of ceo.. this new species are the one who will replace them in a near future..

Of course the tech ceo will need to suck the knowledge from the generation that were in the battle front.. thats his nature.. he is a hacker, he learn fast, he thinks fast..

this is not just about different points of view.. this is a generational clash.. two different generations meeting each other while they are all in the game..

this is the dawn of the salesman, and the rise of the geeks
of course they are all afraid, they should be :)
Netflix had a good idea, then Blockbuster cloned them, and guess what.

Just goes to show that there are no hard rules, everything is case-by-case.
Speaking of Coursera, Data Analysis[1] starts January - "applied statistics course focusing on data analysis".

[1] https://www.coursera.org/course/dataanalysis
A remote can have multiple url entries. 'git push origin master' in my case pushes to Bitbucket, then GitHub. Must be manually added through 'git config -e' though. The order is important as it pulls from the first remote URL, while the push is to all.
I'd disagree. Having an easily identified image shown when a particular error is thrown can be really helpful when diagnosing problems, particularly when a customer / user is trying to communicate the problem with the site's support team. It's also quirky and friendly.

Unicorns are also supposed to be these rare, mythical beasts which I'd say is exactly the kind of imagery you want representing your server errors.
I'm not really sure this post provides any useful information.
Raisen LLCFacebook Stops Serving Mobile Ads To Their Mobile Users - Raisen LLC
> places like Southeast Asia, South America, Africa

Large swaths of South America have broadband access. I guess South Africa does too. Being a little more specific would be helpful.
this is great timing! Thanks.
Placebo in a nutshell: inject someone in pain with morphine. do it repeatedly over time. once, without telling them, inject them with saline instead. their brain will respond as if it was morphine and continue to block the pain.

The whole "people believing X so X happens" is a perverse co-opting of the placebo title.

And, just for fun, if you give a patient naloxone (opiate blocker) before giving them the saline, their brains won't interpret it as morphine. naloxone blocks placebo response. in case you missed that, read it again: naloxone blocks placebo response. (and once more: placebo means a very narrow thing. it means your body responds as if it biologically received the medicine it had been receiving -- it does not mean any new age "think your way to better health" mumbo jumbo).
> whose digits rearrange to

I think rearranging digits until the result has interesting properties is a dubious claim to fame. It evokes the pseudomathematics of numerology and is only one step away from nonsense like "The Bible Code".

Especially since "5 cubed" is respectable enough on its own.
While I appreciate (and agree with) the overall theme (Make your pages light, so people on < 10mbit/second links have access them, opening them up as a market to you - this works well for people on older GPRS/GSM links in the developing world) - I don't understand the math. Presuming there are parts of the world still stuck in 1997 analog modem technology, then 100 Kilobytes / 56.6 kilobits/second = 14 seconds.

At two minutes, there are people out there with 6.6 kilobit links connecting to youtube?

I suspect there might be a bit of hyperbole in this article as well, because, even if there were people connecting on ultra slow links, the average latency of those connections is likely to be be wiped out by the tens of millions of broadband links.
I did a bunch of work on GitHub today just before it went down. Talk about getting lucky.

I'm sure we will all learn a bunch from the post-mortem. These high-profile and very openly discussed failures are always good for learning all kinds of things.

No issues at all on how GitHub is handling it so far. Eager to learn what happened. Hitting refresh on the status page every so often. Better than watching underwater basket-weaving competition at the olympics.
Is Rust really capturing mindshare when it's still in Alpha? I've read tons of complaints here on HN over that language.

I think that it's impossible to predict what will be hot or not in the future. You have a zillion frameworks, plug-ins, and languages competing for mindshare, and I ultimately think that no one of these will be 100% dominant. People who like Lisp are going to love working in Lisp no matter what, and those that don't, wont, and it's that simple. You can't expect people who are most comfortable working in Java to move to a Lisp, and you most certainly can't ask a Lisper to do something that looks at all like Java.

I think one thing that will stunt Clojure, is the death of SICP at MIT and Berkely. SICP makes and excellent case for immutability and functional programming, and that knowledge is now more difficult to find and teach. I think the semi-movement from RoR programmers testing out Clojure wasn't going to last, and if people thought that RoR programmers were really going to move to Clojure and make it popular, with its lack of frameworks and anti-OO philosophy, they weren't thinking about the situation too well.

Regardless, Clojure is the only Lisp that currently has a chance for wider adoption, with Heroku and the JVM.
Perhaps there's a delay in doing those 14 different requests? My phone is very fast when downloading apps, but sometimes still takes a long time to load a page.
I thought he thinks of a push and forget backup, so I didn't care. but yea, you're right.
I know they have not required assignment for at least the past 6 years (when google signed the agreement). I don't know about back past that. However, don't confuse this with whether people have assigned copyright for things to the ASF. There certainly are cases where this has occurred. Google has assigned copyright in some large software contributions to the ASF, for example.

NOTICE files have special meaning in the Apache license. I misread (I was on my phone) and thought you were talking about copyright notice previously. Even Larry thinks that copyright notice is mostly worthless. However, you can't removes notices that currently exist unless you are the copyright owner, so they have rules for moving them to NOTICE files.

Again, you should not confuse organizational requirements and policies with what the law requires or recognizes.

Internal to Google, I have set requirements about the form of copyright notice/etc, for example. This isn't just because of legal requirements, but because it stops useless developer arguments and time wasting. Sanity and consistency are important in this kind of thing, and without rules folks have a penchant for starting mailing list arguments about it every few months.

Besides that, it also helps deal with the outside world. By having strict, sane, and consistent policies, dealing with corporate and other contributors becomes a lot easier.
They want to add 600 new copyright lines to your file, you point them to the policy that says no.
Site is Text [and image and Video] heavy. Download link is down, and it should have much more prominence within the page. I would take down video and produce a minimal page, more in line with a minimal CLI todolist. Bit it looks nice, may really try it out.
Yes it can, as it has been done before with the police system. You have a group of people watching society and reporting any criminal activity. It just so happens that the response system is already built in. Police don't go into private homes or search belongings without due process.

It should be quite easy to design a system in that way. Cameras and other surveillance tools can only be placed in public places; this will protect civil liberties while still enabling the government to better distribute justice. In effect, they will place a policeman on every street corner.
The SciPy Superpack will save you many hours of trouble in the future then. (SciPy, NumPy, MatplotLib etc)

https://github.com/fonnesbeck/ScipySuperpack
I've tried to get a few friends into development who aren't developers. These are people working at $8-10/hr, often upward of 50 hours a week. Even moving up to $25/hr would be a massive life change for them, and given hiring trends in tech I thought it would be a great move for them, even if they weren't great at it for a few years.

Its been a miserable failure. I've come to the conclusion that programming is hard, and I've been incredibly privileged by having a computer since I was 2 (C64!) and I have so much built in knowledge that I don't even realize I have.

Also, this stuff just isn't fun for a lot of people. Sometimes its downright painful for them and they just can't push themselves through the tough parts motivation-wise. I can imagine it being a bit like doing Crossfit (or any exercise). I know I'd be a lot healthier if I did it for a year. But the upfront expense, the pain, and being incredibly bad at it for the first few months just makes it so I don't even try- even though I know the benefits could be life changing.

I bought a copy of Agile Development on Rails and gave it to such a friend. He didn't know how to pull up a command prompt, and I realized that he didn't know what a text editor was. Or that you'd run things from the terminal, and type them in the text editor. I helped him get past that, but he never focused in on it and never saw the beautiful and amazing parts of it.

Another friend got a little farther. But I soon realized how much 'background' knowledge he was missing. I pointed him toward some free online CS courses, which helped. But life got in the way and it just wasn't the #1 thing for him, so he got distracted and quit when he moved to a new (small) city.

Another friend wanted help getting started. He was motivated, but we hit a major problem. He's a student with an older iBook. We had huge issues setting up Ruby due to various environmental problems. I didn't have the time to really redo his entire system, but I wasn't able to get Ruby installed easily since he was on 10.3 or something ancient.

Just telling people that there are boatloads of money to be had, and that there are tons of resources out there doesn't always work. They really have to love it to get through that first painful year or so.

Now perhaps having more jobs (these knowledge factories) that will give people an environment to work in, the tools, the training, etc... might help. But otherwise, I've just seen that I have personally been a complete and utter failure at helping friends get into programming. I'm thankful that I have a background that makes it easy for me to do and learn, but many just don't have that background and I don't know how to help them get past that.
> If the answer is no, then it is simple. It should be illegal to spend tax money on such mass surveillance systems.

Yes, but will this stop the government from creating such systems? Will it stop private companies from making such systems? Will it stop private citizens from making such systems? Won't these have the same chilling and deleterious effects that this document outlines as bad, if not worse?
I don't understand this article. I've reread it twice, and all I can glaen from it is "sales guy CEO" doesn't know how to ask questions, or is not of the analytical mindset.

Steve Jobs was the best salesman ever... but he was clearly of the analytical mindset, and not a developer CEO. Steve Jobs knew how to ask all the right questions.

I mean, yes, I know its unfair to compare people to Steve Jobs, but what am I missing?
That is what I assumed the point was. If that is what people are using it for, that's fine, but I think that makes it incredibly important that they understand the technical solution to what is ultimately a social problem is imperfect. The technical imperfections are fine, so long as the users are fully informed and are not being mislead in any way.

(And since sex drive is involved here, meaning there is a pretty strong incentive for laymen to go after the analog hole, it is especially important that people are made fully aware of the limitations.)
I hope the posting of a mobile link is not a new trend. Here is the Amazon link of the book for people who prefer to view the Internet on screens larger then 4"...

http://www.amazon.com/Nothing-Hide-Tradeoff-between-Security...
Agreed. The wording of the story was a little hard to read. My first time through, it sounded like Feather increased load times, something about geography, and then the story ended without resolution.

Be sure to read it a couple times if you run into the same initial impression.

The clear point being made is that in many parts of the world, the original heavy page was taking a long time to load. Videos would only start after 20 minutes. Feather dramatically reduced the initial load time, but because of what was being measured (video start times), it looked as if Feather had increased load time. In reality, videos were being watched 18 minutes sooner.
Most of the page-load delay tends to come from dropped packets and unnecessary round-trips, rather than from bandwidth limitations.
How fitting that one of the links you've posted is unavailable at the moment due to the very downtime that caused this discussion! Evidence of our over-reliance on GitHub in the open source community, perhaps.
Do you think that Red Hat and Canonical are a net negative for the community?
Ah, so, in your world view, it's all right to make copies of, and pass on, copyrighted works. Welcome to reality.
Same general thrust of Taskpaper, which is another to-do list based on a standard text file format.

- http://www.hogbaysoftware.com/products/taskpaper

- http://www.youtube.com/watch?v=N5B3mTuC2Xg

It's what I use for my todo list. This one seems a bit more geeky (cli friendly)
Ask HN: Has anyone ever made money selling a font?
I had a novel idea for one and was hoping someone would have some tips!
Don't be too sure. http://www.msnbc.msn.com/id/40320562/ns/travel-news/t/tsa-ch...
single digit kbps is very common speed in some parts of the world, and you'd not think it's possible until you actually experience it personally.
combine it with trying to multitask by loading multiple pages in browser, where by you are basically trying to share those single digit speeds among multiple pages.
enforcing that modifications are contributed back

Forward, not back. Sorry, but I think this is an important yet often missed distinction.
Why Workers Are Losing the War Against Machines
Interesting point about the relative release dates - I had no idea there's 4 years between Clojure and Scala.

Making Clojure easier for newcomers would be a boon - I've battled with setup and configuration each time I've tried to use Clojure. Having a simple but powerful REPL environment like IPython would be fantastic.
chrome and android browser are too slow. try firefox. works on my galaxy nexus.
> there is precedent for for copying whole works ...

Yes, true, but that is not what is called "fair use".

http://en.wikipedia.org/wiki/Fair_use

"Fair use is a limitation and exception to the exclusive right granted by copyright law to the author of a creative work. In United States copyright law, fair use is a doctrine that permits limited use of copyrighted material without acquiring permission from the rights holders. Examples of fair use include commentary, search engines, criticism, news reporting, research, teaching, library archiving and scholarship. It provides for the legal, unlicensed citation or incorporation of copyrighted material in another author's work under a four-factor balancing test."

> A fair use defence of printing a copy of a PDF for personal consumption would probably hold up fine, in the same way that the Audio Home Recording Act establishes that it is legal in some circumstances to make copies of audio recordings for non-commercial personal use.

Again, yes, but you're describing another appropriate exception, not "fair use".
A very elementary introduction to Computer Science
For small transfers, you're going to need to account for tcp slow start and latency instead of just dividing data size by bandwidth. You also need to include latency for DNS lookups. HTTP Keep-Alive and reducing domains referenced can help a lot here.
> it also forces you to think about how your change is going to affect the whole system. That's a good thing.
How do you reconcile that with software's pervasive idea of abstractions, which lets us avoid exactly what you say is a good thing?
I think you may be thinking of a different VCS such as SVN as Git actually just stores the meta data (changes/deltas) and not full versions of the file in each commit.

As an example when you clone a repository, it downloaded it, then in goes through a process of 'Resolving Deltas'. This is it going through the history applying the changes/deltas to the files so that they are up to the most recent revision.

The only files that are added in full are binary files.

Some reading: http://git-scm.com/book/en/Git-Internals-Packfiles :)
Actually, the n-grams are periodic and repetitive also. They certainly aren't random.
Flickstagram: The best way to import your Instagram photos to Flickr
Hacker nabs 3 million Verizon customer records
Here I took it as evidence of Github's generous-to-the-point-of-being-ridiculously-foolish attitude toward their customers: They'll even give free public Git hosting to products that directly compete with their core business at a lower price point (free)!

Even if you Do No Evil (R), some people will still complain about you.

That being said, Git hosting would be better for everyone if Github had a bigger competitor in their niche.
No hyperbole, that's the truth. I'm an african and broadband is just a name! The net is faster but still very slow... Chris knows what he's saying :)
How on earth does one calculate unemployment? On social welfare cheque? Easy. Medical doctor forced to work as a taxi driver for 4 days a week as he/she can't get work as a doctor 5 days a week? Student who wants holiday work but can't find it? Stay at home mother who had a child a few years earlier as the plan to work for 2 years then have a child didn't work out as there was no work? Not so easy.
The 6502 overflow flag explained mathematically
I'll rework the wording. Also, it wasn't that the videos were necessarily taking 20 minutes to load. That was simply projections based on the numbers we were seeing at the time. There was not enough data of people actually waiting for 20 minutes to watch something, at least in the small subset of data we pulled at the time.