skysight-inc/HackerNews huggingface dataset:
> "There was a certain irony to the outcry over employers demanding Facebook logins when the victims had already volunteered all of their information over to another company, Facebook"

I understand the point but FB 'knowing' about you isn't the same as your employer 'knowing' about you. People spend time cultivating a professional persona (via CVs, how they interact with peers at work etc) and all of this could be damaged by an unsympathetic employer seeing a drunken pic on FB (which your friend probably uploaded/tagged).

It's the 'intent' that's different. FB doesn't single people out. Your employer (by asking for FB access) is explicitly singling people out.
That's nitpicking. The internet might make it more efficient to ask your friends, but it's not a paradigm shift from what came before. Yelp was.
>i'm saying that most of what goes on in academic CS departments is not what we need as a society and it's not what most undergrads hope to get into when they enroll. most undergrads get into CS to write software, not to learn "theory" or "compiler design" (although, again, as i pointed out in the post, if this happens to be your bag, more power to you -- but this isn't really about you, it's about the mismatch between what university CS programs do and what people and society really want or need.)

I don't think that catering to what undergrads want is a good thing, at all. The majority of undergrads are 17 to 21 year old kids that really don't know what they want to do. They don't know the industries they want to get into. I certainly didn't, and my experiences at UIUC turned me away from going into game programming to a totally different space. And I wasn't a good programmer out of college. I was pretty terrible. But work has taught me a LOT, most of which I wouldn't understand without the theory basis.

>software engineering is obviously teachable (i've been doing it for 20 years) and that's true even if you personally didn't have any good software engineering instructors or mentors. it looks like you and i are in agreement that rapid change in software engineering makes universities not the optimal place to teach software engineering (that was the point of my post). but it doesn't follow that because universities are bad at this, that software engineering is "not teachable".

Like I said in my post, the difficulty of teaching programming and SE in general is that it's changing at an incredibly rapid pace. Languages have evolved. C/C++ were the de-facto languages for a while, then Java gained quite bit of popularity. Recently, C# seems to have taken a large majority of the mindshare.

20 years ago, a lot of SE practices were highly structured, highly documented(and highly wasting of time) systems. IBM's RUP is one example. 10-15 years ago, less structured systems like XP started showing up, and gained quite a bit of popularity. In the last few years, Agile has become very popular. I learned about RUP and XP in my SE courses, but the place I work at doesn't use any of the above.

So what would the program teach? Just the most current, up to date stuff? Or would you try to teach a bit of everything?

The problem with teaching just the brand new shiny is that you end up with the Java mills from the 90's. They're not teaching programming. They're teaching Java. And it may be worthless in a year. While that may just be what the student wants, it's not what society needs.
It's not worth mentioning. Almost every case has been a coincidence and they've gone out of their way to explain the review filter (which functions similarly to Google's PageRank algorithm and attempts to filter out spammy reviews using various factors).

Each court case related to this has been thrown out.

If you trust Google to be fair with PageRank then there hasn't been any evidence that should make you more concerned about Yelp.

Business owners complain about getting demoted in Google's PageRank algorithm quite a bit, too.
I use GPS to fly UAVs and I've seen errors in GPS altitude up to 50ft compared to barometric altitude. Generally it's better than that, though. It's accurate enough for us to fly autonomous helicopters with the barometric sensor disabled. I'd say that disproves the inaccurate and low-resolution claims ;-)
> Your persistence is admirable

Thanks!
The first 8 years were easy.
I set up these websites, they gave me money to travel and I traveled.
The second part, Adormo, required and required persistance, because I got many people involved in the project.
But I am so sure about the validity of the core ideas that I simply go ahead with no real effort.

> Suggestion: Tell us more about your current success and future plans.

We are in the ending phase of 1.0 development but launched already several sites. Some are doing very well and earning really good commissions (e.g. http://www.lignanos.com is big in the Russian market).
The next step is to start growing faster in many key cities.
We are looking into investments now, to speed up growth, as the business model has proven to be valid.

Thanks for the interest!

> I started this business in 2011 and never stopped.

yes, thanks, corrected already!
Interesting. I wonder if the altitude readings were WAAS augmented, or if this is a case where theory doesn't translate in to reality.
Thank you! Will pass the compliment on to our designer @wdeb. An extra screenshot of the web app. is not a bad idea, putting it on the list.
"The Google drive also seems to be available on all platforms"

Not yet. There is no broad based Linux support yet (it supports Android, which is technically Linux, but no Linux Desktop distro is supported) and iOS support is still in the works.
In that case it should be marked as inactive memory so it can be reused, that memory that was taken up by the end of the day would never be reclaimed so I was paging a lot.
It doesn't. Just pointing out that much of what we do is driven by narcissism and it's better to accept this fact than to pretend that it is otherwise.
They didn't. My Google drive is "not ready yet."
I am not 100% convinced. I would have thought GET would be slightly less secure than POST. You use the JS example. If I were running NoScript or something where JS didn't work someone could use <img src="follow?username=value" > and it would run. While if it used POST, it would be slightly more secure (for a user being exploited).

It's entirely possible I mis-understand the whole thing and please correct me if I am wrong (and explain why).
On a tangentially related note, “Dark Integers”[1] is now perhaps the best short story I have ever read.

[1] http://www.asimovs.com/_issue_0805/DarkINtegers.shtml
With Google's legendary customer service, it's only a matter of time until someone gets their account locked, loses all their files and can't get them from Google because there's no way to speak an actual person.
I don't know if the initial announcement still applies today; but I think ClojureScript encourages using Google Closure library for DOM manipulation and event handling[1]:

> The ClojureScript compiler emits JavaScript which follows Google Closure's code conventions, and then invokes the Google Closure compiler to generate compact, optimized JavaScript for delivery to clients. ClojureScript also makes use of the Google Closure library for capabilities such as event handling, DOM manipulation, and user interface widgets.

> It is possible to use ClojureScript with JavaScript libraries other than Google Closure, but those libraries typically do not follow the conventions of the Google Closure compiler and therefore will not be able to take full advantage of its optimizations.

They even have few wrappers to Google Closure Library under the `clojure.browser` namespace[1] (although from my testing, some of them, such as `clojure.browser.event`, is not compatible with ADVANCED_OPTIMIZATIONS.)

[1]: http://clojure.com/blog/2011/07/22/introducing-clojurescript...

[2]: https://github.com/clojure/clojurescript/tree/master/src/clj...
Find one of the many "$100 of Adword credit free" coupons around, create an ad with your Dropbox referral link, sit back and watch your storage limit increase a couple times per hour.
I like it. Well, I can't use it currently (my drive "isn't ready yet") but I've wanted a more feature-ful Dropbox[1]. With Google killing off tons of projects I love (latest being Picasa for linux, sad face) it's nice to see they're adding cool things in the meantime.

[1] That is, Dropbox's philosophy is to create something dead simple that an idiot can use, whereas I suspect Google's product will be laden with options and knobs. I don't knock on Dropbox - I'm constantly recommending it to people that aren't tech-savvy (and it's one of the few things they understand and start using quickly), but I personally like those knobs and levers. Am I the only one here that doesn't think they're direct competition with each other? They're in the same space and all but I think they're meant for different niches.
One in five Macs are harboring Windows malware
Mobile OS Fragmentation Data: Android Doing Terrible
Why is Google immune to Anti-competition laws?
I've never seen a "like this post" entry in my news feed- perhaps because I only have 180 friends (a list I've never really needed to trim, but have been mindful of).

I log into Facebook less as well, but because it's so ubiquitous that actually going to www.facebook.com and logging in feels like a rarity.
Agreed about high dropbox pricing. But it isn't too bad imho.

There are three inter-related concepts: backup (mirror of your hdd), archiving (extension of your hdd), sync (subset of files on multiple devices) and sharing.

But if you're ok with using different services for different purposes, you can easily get what you want.

To archive non-media files, 5 GB should be sufficient. To archive media files, pay $60/yr to Vimeo for video and $25/yr to Flickr for unlimited storage.

For backup, pay $50/yr to Backblaze.

If you try to use a service optimized for sharing and sync (Dropbox) for archival and backup, you're going to experience friction.

Just my two cents.
A common maxim I've heard involving bootstrapped startups is that if you don't have the cash to get things done conventionally, you'll be more creative in solving problems that money would've been able to.

So when it comes to governmental privacy threats, I think the same ought to hold true- we don't have the power to stop them, therefore we ought to find creative solutions. I don't know where to start, but a longterm solution in my mind involves more than articles on the Reddit front page. How can we indefinitely protect our right to use the internet in the ways that we choose?
> he expects investors to pay for hotel
And not just any hotel, but a five-star one.
No, Virginia, cancer care in Europe doesn't suck
You're right, these are just the generic Google API libraries.

There is a sample .NET app for GDrive: https://developers.google.com/drive/examples/dotnet
This looks like a very nice service and looks to be well designed - I'm not a designer myself, but if I was, I would probably use this.

I do have one comment: the spinning background on the homepage is giving me this weird vertigo effect that makes it really difficult to read any of the text on the page. Perhaps instead of animating the background you could make it static or perhaps make it static but with random placement (something like what Simple[1] does on its homepage background).

Other than that, great job!

[1] https://www.simple.com/
Do you see any library that actually has Drive code in it?

https://code.google.com/p/google-api-go-client/source/browse...
Going from "it's your time, nobody can take it away from you, but it's up to you to take it", as it was in my day, to "it requires management approval" is a big difference to me. Would you agree?
A similar thing I've tried to get implemented at a number of previous jobs is to dump the session ID in a SQL comment when issuing a query. We've had the session ID in application logs forever, but no way of correlating DB activity with application activity; this would fix that and allow a posteriori full-stack instrumentation.
Now That Google Has Cloned It, What’s Next For Dropbox?
I am not at all disturbed by heights, but very large numbers make me a bit uncomfortable.
My problem with your position is that what you are proposing does not require a 4 year degree. I think a 6 month to one year vocational program would be of more advantage to a student than a 4 year degree in what amounts to a vocational education. The problem with this, is that no one respects a vocational education and no one views it as a competent replacement for a 4 year degree (even if the student is better prepared for the job). So it is a catch 22, you are wasting the students time with a 4 year vocational degree, as the stuff they learn in year one is out of date and the perception of anything shorter is that it is a fly by night education. I don't disagree with your premise that students are not being served, but maybe the answer is improving vocational education and the perception there and not in butchering university academia, the latter has been tried and was not very successful.
Do you trust the Google Drive ToS?
Postgres.app: the easiest way to run PostgreSQL on the Mac
Frustrating, isn't it? I'd have loved to give it a shot, to see how it compares to Dropbox.
Also notably, your wallet.
I happen to have cystic fibrosis, as does my oldest son. I am real sensitive to dust, chemicals, etc. Having spent some time on alternative med sites, I have come to believe that allergens, chemicals and the like leave a lot more people in a mental fog than most people would think.
With Tor Books dropping DRM, can publishers finally stand up to Amazon?
Differential GPS doesn't work indoors, I thought?

The main problem is that wireless signals simply aren't reliable. You could "boost" GPS indoors, but that doesn't get around the fact that there are corners, concrete walls, mirrors, humans, and so on.

Anyway, we're splitting hairs. The point is that we don't currently have an IPS. It doesn't matter if we extend GPS to work indoors or use other signals to create an IPS -- the point is, we need to create an IPS :)
In many parts of the US it's illegal to record phone calls without the knowledge of both parties. That can't help.
As a robotics hobbyist I've done a lot of research into the 'localization' problem (which for robot folks is localizing where you are relative to the space around you). And there are lots of ways to do it, some more interesting than others. The simplest being landmark navigation. Sebastian Thrun of the self driving car fame did some interesting graduate work in Germany where a robot uses the doorways to figure out what room it was in and then could navigate to any other room.

However what some people fail to realize is that stores really don't want this technology to exist. You see they, like Casinos and other places with 'impulse actions' want you to wander around looking for your target and being exposed to various other temptations. How much less per shopper would you imagine there would be if a shopper had a pre-planned route available for the three things they needed at a Target or a Walmart?

A really simple solution would be to program the ceiling of a place into an app. When you're looking at your phone, its front facing camera can look past you to the ceiling and figure out where you are. Roboticists have known for a while that ceilings are remarkably good navigation references, try as you might they are often quite different to the discerning camera.
14 Philosophical Concepts As Basic Shapes
A Day In The Life of Tim Ferriss: 'Idleness is the false idol'
Did the universe have a beginning?
I missed the part where that guy was advocating "I will look at my peers and do the opposite". It's more like, "don't look at your peers for any hint about your identity, because you aren't going to find it there".
How Google Drive just ate SkyDrive’s lunch
Learning to fail well as a stepping stone to success
I just finished my 3-day hack project called Page Pope. I was tired of not being able to create simple guides to my favorite places for my family and friends visiting NYC. All guides on Page Pope are public, shareable and each guide will fit on a single printed A4 page. Let me know what you think.
picasa for linux was just a bundle of wine and picasa for windows, you can easily replicate this setup yourself.
Not quite, they also control the point of sale, for the most part. (For phones, that is. For tablets they are indeed a dumb pipe.)
This would be nice if it let me find the spaghetti noodles more quickly in an unfamiliar grocery store. But somehow I doubt the store is going to install a bunch of tech to help me shop more quickly.

If they wanted to do that, they could just all put stuff in the same place.
The dumb storage had far better economics for the user. I love Google products and services, but my immediate impression here is that it's a total step backward for users like me who were already using some kind of local sync app (Insync, OfficSync, etc) w/ paid-extra Google storage - just for documents.

All the extras like the additional gmail space, GDrive integration with other products (but not our dumb storage) seems like ancillary stuff to sell it/lock you into the platform.

Like you, I'm interested to see how I feel about this in a few months.
i agree that what i am proposing does not require a 4-year degree. i don't think that most undergraduates should spend four years in school.

"no one respects a vocational education" is cargo cult thinking. elite universities don't write world-changing software, educated, motivated people do.

i come not to butcher academia. as one of the least reformable institutions in our society, i'm pretty much indifferent to academia.
"Windows finally made it an automatic process and I feel like Apple is starting to move in that direction. I'm not sure consumers will ever care to update, as long as things are working, but it's a necessary evil."

Apple's update process for OSX has been automatic and much simpler (IMO) than windows for quite some time. I understand the point on updating iOS, although with over-the-air updates in iOS 5 I would suspect we'll see % of users updating be quite a bit higher.
There was an interesting article in Inc. magazine a while back about a company that tried that. They found out that no sites wanted to use the service, even though they saw how it might solve their problems, because it would immediately make their non-verified users less valuable.

http://www.inc.com/magazine/201112/case-study-josh-levy-and-...
7 Ways the Internet Has Been Used for Good
> I don't think that catering to what undergrads want is a good thing, at all

that's not what i proposed at all. what i propose is to bring curriculum into the 21st century, and to call out the fact that cargo cult thinking and poor organization on the part of universities are standing in the way of that.
I actually have a donate button but people cannot seem to find it. Any suggestions on how to improve that? I mean, obviously I need to add it to the index page, something I intended to do at one time. Any other suggestions beyond that?

Thanks.
Will you use Google Drive?
I'm sure I wasn't the only one that was curious about this, so:

> There are very limited laws against "insider trading" in the commodities markets, if, for no other reason, than that the concept of an "insider" is not immediately analogous to commodities themselves (e.g., corn, wheat, steel, etc.). However, analogous activities such as front running are illegal under U.S. commodity and futures trading laws. For example, a commodity broker can be charged with fraud if he or she receives a large purchase order from a client (one likely to affect the price of that commodity) and then purchases that commodity before executing the client's order in order to benefit from the anticipated price increase.
[edit]
those files will be opened with google docs web app. the web app itself can work offline. so your docs work offline.
I actually meant 'flailing' but obviously 'failing' applies as well.
We had this nearly 25years ago.
http://www.cl.cam.ac.uk/research/dtg/attarchive/ab.html

It was vaguely useful for finding your supervisor - assuming he a) actually turned up at the lab and b) remembered his badge
Personally I just Yelp would have some sort of collaborative filtering engine. They kind of have a social one, but my friends' opinions are often as bad as a random stranger's.

What people review on Yelp is subjective and Yelp makes it hard to filter out people's biases because of their one dimensional rating system. When people review a restaurant, they review the service, the food, the atmosphere and the overall value. For some people, paying $200 on a meal is outrageous regardless of how epic the food might be. For others, they don't even look at the check when they pay and value doesn't factor into their ratings.

Yelp doesn't ask you to rank the businesses you like on a scale of best to worst, so people rate things based on some internal weighting scale that probably shifts slightly from review to review. I may have a 5-star taco trunk right next to a 5-star review for the French Laundry. They aren't equal.

What people review is also temporal. God help a business if there is say, some construction going on across the street, the patron was in a bad mood and becomes argumentative or the chef is sick and food quality dips for a night. Or maybe the waiter just broke up with his girlfriend. Maybe they run out of the one thing the patron really wants to eat. Any of these things can make someone walk away and feel the business is poor.

Businesses and people also change over time, I have reviews on Yelp for 5 stars from 5 years ago for places that have either gone downhill or simply don't match my current taste.

People also tend to only review things they either really liked/loved or hated which results in most businesses (especially in SF) as being rated 3.5-4 stars making Yelp pretty useless without looking at the underlying reviews.

A collaborative filtering engine could fix a lot of these problems. At the very least I'll match people who have my own biases and normalize people's ratings. Of course it still doesn't fix the temporal issues, but I don't think that's insurmountable.
Twitter Error page | Background Effect
Engadget is crunching the numbers (comparing the different services (google drive, dropbox, icloud, skydrive)): http://www.engadget.com/2012/04/24/google-drive-vs-the-compe...
Just to add some background (I'm not the author!) this game was made for Ludum Dare 23, an awesome 48 hour game development contest that takes place 3 times a year. There were over 1000 entries this time :-) Learn more at http://ludumdare.com/ (I don't represent LD or anything but am just an avid participant.)
That's still not right - in step 5 it asks to register Chrome something or another. So it's only to write web apps, not native apps.
> Its of note that Postgres does not automatically create an index when creating the primary key, it is a separate step which you must do if not using an ORM.
(http://postgresguide.com/performance/indexes.html#primary-ke...)

This directly contradicts with what the PostgreSQL documentation says.

> Adding a primary key will automatically create a unique btree index on the column or group of columns used in the primary key.
(http://www.postgresql.org/docs/9.1/interactive/ddl-constrain...)

Is there a fundamental difference to the default pkey index versus an explicitly created index?
You haven't been looking very hard, then. ;)
Online Traffic School
Traffic School - Court and DMV Official approved online traffic school courses in CA, FL, KY, MI, NY, TX, VA and more for a ticket dismissal or insurance reduction. Same day processing with 24-7 Support.
There is a Google Docs API[1] that allows you to upload and download arbitrary files from Google Docs; depending on exactly how the Docs / Drive integration works, that might allow you to write a desktop Google Drive client.

[1] https://developers.google.com/google-apps/documents-list/
Google Drive vs. the competition: pricing plans and perks, compared