skysight-inc/HackerNews huggingface dataset:
Google's lack of real customer service is why I decided to move all of my google app domains over to fastmail.fm -- I'd much rather pay for a service and have a person I can talk to when there is a problem.

I guess I'm lucky that I decided to setup my G+ profile with my real name instead of using the actual gmail name I picked.
I really think the effect of our environment on our behavior is very underestimated. The longer you've spent in one place, the harder it is to change your behavior when your there. And I mean physical places.

That's why it's so difficult to work on your home computer if your used to surfing the net or gaming there.

And that's why travel helps. Each time you travel, you get the opportunity to change and you usually do.

I think willpower is overrated - change your environment - and that includes the people you work with - and you'll make progress. Sitting in the same room with the same people, is making it harder on yourself than you realize.
It might also give you a clear insight on so-called tough philosophical questions.
So objects in the Universe are not traveling because they have velocity, rather, "space itself" is expanding?
Well here you go:
http://blocks.solitairey.com

It's a Tetris clone and very much a work in progress: Only "Standard" mode (and the controls menu) is implemented at all. There's also a simplistic AI and it saves your replays, but none of that is actually integrated into the game interface-wise yet :\
Yes, probably so. Facebook means that you can keep up with people (who's getting married, who moved, who had children) without emailing them.

If you have 500 friends, each with a feed with 50 posts, you are talking about 25000 possible emails. Those emails would never be sent, because they are usually individually way below the importance threshold for an email.

So, by this calculation at least, it's at least a 1-2 order of magnitude reduction in the work required to maintain contact with old friends. That's valuable.
I think that you are right, in that this would probably prepare students for jobs very well.

However, I think that a Bachelor's degree is supposed to be about something other than job training. Sure, there is some overlapping material between "prepare for a job" and "get a Bachelor's degree," but not very much. People who have a Bachelor's are expected to have knowledge that is both broad and deep. That is, they are expected to know far more than they need to know, and have skills outside of their area of expertise.

Not that there is anything wrong with your approach, I just think that it disagrees with the overall goals of a standard university degree program, which is not terribly concerned about job preparation.

If you can just copy and paste answers, with source, then you haven't actually learned anything (technically, you might have, but there is nothing in your work to support this conclusion - unknowledgeable until proven knowledgeable). The grade you receive should be a measure of the skills you have obtained, and the things that you have learned, rather than the results you produce. Sure, you can do this in the real world, but in the real world you are not trying to show what skills you have obtained, you are only asked to produce results - this is the major difference between the education environment and the work environment.
Depends on what you plan on doing in the real world. Googling for code snippets will not help you with novel algorithm design/analysis (though here I'm thinking of Computer Science, not "programming").
What's wrong with that is that it's common sense, non-offensive, and won't get pageviews. ;)
In the real world, you still have to be able to implement stuff yourself - Google doesn't have everything (and the license matters in commercial development) and you can't make your colleagues do all your work. Yes, Googling snippets/tutorials is not a bad idea, but I don't see where that is forbidden.
that's actually the big problem...the account doesn't get judged by the bot over it's current status...and is instead judged through it's entire history...that's a problem...since it means people aren't allowed to ever make a mistake.

this is the same exact reason why my adwords account was permanently suspended over a campaign that was disabled for more than 6 months(which was approved at the time I ran it), just because Google decided to change their rules midway through and apply them retroactively to all campaigns past and present.
ITunes 10.4 (32-bit)
> NO, ideas by themselves are meaningless. Take it from a guy who loves coming up with new ideas but isn't so good at the execution part

Maybe off topic, but this reminded me of a certain statement about poetry, by the poet WH Auden:

For poetry makes nothing happen: it survives
In the valley of its making where executives
Would never want to tamper...
Which programming language to learn.
I'm torn between NFC and QR codes... or at least, I was. I've seen some really spectacular exampled of QR codes recently - while in Korea, and most recently via paperlinks. I was initially skeptical of the user experience with QR codes, but after watching a paperlink demo, it's like magic.

We're about to finalize our logo, and immediately afterwards, they'll have one more happy, paying customer.
I like to program whenever I'm not tired. I usually listen to music with headphones on. This helps to block out other people in the office or the tv/other people at home.
Programming when tired leads to errors and forgetting where you left off when you have to stop or take a break.
I rarely program outside. The glare on the screen is too much to deal with.
I think it's interesting how every single person I work with initially hated the new scrolling, but after a couple days of using it has come to believe we've been scrolling wrong for the past 18 years.

Nudging the content inside the window the way you want it to move actually is more natural than adjusting the perspective through which you look at the content. Definitely takes some getting used to, though.
Ask HN: how many people in here looking for ideas and do startup?
I saw some people who are looking for great ideas on irc or some communities like HN.

how many people in here looking for ideas to start a team? most of people interning now so not only this summer, after summer, whatever.

grouping this kind of ppl would be great.
Technological cul de sac and subsidized investment, yes.

But looks like the Air France Concorde crash was due to debris on the runway rather than the plane itself. Or were you thinking of something else?

https://secure.wikimedia.org/wikipedia/en/wiki/Air_France_Fl...

A Continental Airlines DC-10 departing for Newark, New Jersey, lost a titanium alloy strip, 435 millimetres (17.1 in) long and about 29 millimetres (1.1 in) to 34 millimetres (1.3 in) wide, during takeoff from the same runway.

During the Concorde's subsequent take-off run, this piece of debris, still lying on the runway, cut a tyre causing rupture and tyre debris to be hurled by centrifugal force. A large chunk of this debris (4.5 kilograms or 9.9 pounds) struck the underside of the aircraft's wing structure at an estimated speed of 500 kilometres per hour (310 mph). Although it did not directly puncture any of the fuel tanks, it sent out a pressure shockwave that eventually ruptured the number five fuel tank at the weakest point, just above the landing gear.
http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2004/11/19/...
That last part is wrong:

"It’s my real name, a picture of me – my posts and my nickname. I made sure it wasn’t “Adafruit Industries” and specifically me when google asked people to only use real names in their profiles. No explanation or reason why, just nuked."

http://www.adafruit.com/blog/2011/07/23/google-suspended-lim...
I once encountered a

<img src="captcha.cgi?v=ABCDEF">

I laughed a lot.
I think the term "rite of passage" may have prompted the response. A rite of passage is generally something that every member of a culture (or subculture) goes through to get from X to Y.
It all depends on what you view with the Internet, just like the quality of a life spent with books depends on exactly what books you're reading. If all you read is romance novels, you won't be stimulating yourself adequately; the same is true online. If you choose to access only brief news articles and simulator entries, for example, you may learn a lot; but you won't stretch your mind.

Every now and again read something difficult; something that makes you think and leaves you confused. You'll learn more in the long run. A great place start, if you happen to be interested in math, is Terence Tao's blog, and a number of the blogs he links to. (At the least, I find it challenging; the blog is over at http://terrytao.wordpress.com/ .)
It's quite possibly the largest Android device by count. Estimates put it put it over 3 million Nook Colors sold. This means there are more Nook Colors than there are Galaxy Tabs, Zooms, or Transformers out in public.
I have a lot of friends who are in the middle of their dissertations or freshly minted philosophy PhDs. From what they tell me the job market for philosophy profs is awful; in fact the job market for any professorial (tenure track mainly but also non-tenure) positions in the humanities is not a lot better.
Interesting idea, I sent my girlfriend a soppy message for the heck of it and I'm thinking of sending myself some tech message reminders for example re-check this framework/site/idea/open source project in 6 months.

I'm always finding stuff that I'm interested in but don't necessarily have a use for now or I'm interested in seeing how the project turns out in the future, this will send me a reminder that I will actually take note of.
See Matt Cutt's comment: http://news.ycombinator.com/item?id=2797943
Blogging Fogbeam: Episode 3: A Quoddy Interlude
You're getting mixed up with what a technical form of functional programming is (which can be summarized with "nothing changes", which is more inline with your "pure" quantifier; try this: http://academicearth.org/courses/the-structure-and-interpret... ), and with features of what members of the Functional Family tend to have.

If you ignore closures, C has "inline [anonymous functions]" as well as "first class functions" in the form of function-pointers. The fact that the syntax is less than pleasant doesn't mean you can't do those things in it. C is also Object-Oriented-Capable, just like C++. Ignoring the C debates, you can even go up to ActionScript/Javascript which have those features you described, yet I wouldn't call them functional programming languages even if you can write functional code in them. They don't embody the ideal of "nothing changes" that, as you say, is more "purely functional". What member of the Functional Programming Language family loves the idea of side-effects? They all support it begrudgingly of course.
Just so you know, when you say "tell me if you ever start a company, so I can know to short it", you're inadvertently paying someone a gigantic compliment. It takes some of the fire out of flamey comment when its premise is that your adversary is going to take a company public.
Very fascinating, a static file blog backed by git is powerful, back by github would allow for a lot of features. I can see the power I get with editing code easily applied to writing with the same usability I get from WordPress or something similar.
Ask HN: How do you organize your files and folders on your computer?
Well, I'm having a bit trouble trying to figure out a new model and folder architecture for organizing my life around the computer (Between work, freelance, personal projects, etc.) and thought I might get some inspiration out here
>the government could in fact just use monetary policy to avoid paying any interest in the first place.

Could you elaborate here? If you are suggesting the government inflate its way out of paying interest on debt, creditors will not be happy and will demand higher interest rates.
武汉千华时代
As one who's gotten a Master's in Classics, I can say that my timeline for reference is about 3000 years, and more if I think about Egyptian papryri, and Indo-European Poetics. Most technical people have a timeline of only about 50 to 75 years, maximum, and it's quite a beneficial change of perspective.
Packet latency, for example.

The general idea is that there are many noise sources which technology normally needs to route around. To find random number sources, you reverse this.
The answer is largely contained within their goal #2.
Watch Transformers 3 Dark of the Moon Megavideo
Watch Transformers 3 Dark of the Moon Megavideo
Sweet Prologue marred only by a fake looking digital JFK says the war Cybertron and the real reason the United States and the Soviet Union in space in 1960.
Sandbar has form validation in it,though not sure if it would work for clojurescript. And personally I'd still use enlive for HTML so can buy prebuilt templates and just tweak my code to work within those, but that could just be me :)
Right, you should definitely prepay. But if you don't use the locket system then you have to remember to go and get the box. The nice thing about the locket is that it's always there around your neck, so you don't have to remember that the box exists or the date (which is engraved).
Show HN: Jenx, an OSX client for Jenkins CI Server
From all I've read on it (the questionable balloon analogy is easily misleading at first), it's less something you can easily understand and almost something you have to trust. I guess there is another dimension involved and as such it's not all something that can be easily visualised when we're so used to dimensions as we experience them.
Your ad hominem was really unnecessary. If he said he liked government welfare, would you have said he should still be sucking his mother's teat?
So you have a valid point. I guess I should have said that the issue was limited to our iPhone app (will update the post). The biggest issue that we're having is that we can't launch iPhone apps to a subset of users, we have to roll it out completely for the most part (aside from the beta release).
It's a good idea to own the domain that you run your email on. Whether you run your own server, use Google's services, or whatever other service you want doesn't matter anymore -- if something goes wrong, you can transition the implementation without losing your identity.
I don't think this is recent at all: this has been going forever. It just happened most recently to someone with a love of spamming the Internet (which is why his gmail was disabled, apparently), and we all heard about this. Combined with ladyada and Skud, it seems like this is happening a lot. But it's three cases out of millions of users.
I think that's pretty much the stance my university takes. We are graded on two things for each assignment. 40% of the grade is how well the program works. 60% is how well we can explain the code. That solves the plagiarism problem very well. I think they almost don't care if I copy the code, because if I can explain it, I have achieved what they wanted me to achieve.
Even as a marketing tool (and the same applies with a blog), you cannot expect an instant return. You start with zero followers just like a blog starts with few readers. You don't give up just because no one's listening, you create a bit of history by effectively loss-leading - writing content that no one will initially see and contributing to what you might want Twitter to be. Over time, through search, links from your blog and interacting with other Twitter users, you will build up some interaction and (if that's what you're there for) influence.

I suppose the impatience and expectations of new users are that challenge for Twitter, though it'd be nice to see more people realise this for themselves rather than wait to have it solved for them.
When I played American Army a while back I was placed in jail for a cool down period when I hit one of my own team mates.
Seems like Google ought to do the same thing, sweep the accounts looking for red flags and place into limbo. Write
a program (I think Google knows how to do this) to globally
communicate the best bet for correcting the red flags and
reinstating when acceptable. It's good customer service, and could be a good startup idea. You solve the issue and in turn get loyal customers. Now all I need is two good programmers.
Terrific Article-- thanks for writing.

We've found similar 'rules' while attempting to direct our lives. About a year ago the futility of defining negative goals ("Don't smoke, don't waste time online") became clear to me— but I saw more to it than the notion that saying "Don't X" makes you think of X. I thought it also has to do with the fact that behaviors are in our lives because they serve a purpose, and removing certain behaviors without addressing the needs they filled leaves ya unbalanced. Going on walks, like you linked from the article, really works for me.

About that time, there was a slideshow on here covering effective ways to change your behavior & the role of willpower when you're doing it. The main points of the presentation were: 1) willpower is limited, and 2) changing our environment makes the most difference when altering our behaviors. Here is my summary:

1. Willpower alone isn't sufficient motivation for long term change.
- Know that willpower won't sustain a long term change by itself, although it can get you started.

2. Attempt Baby Steps, not Big Leaps
- Seek tiny successes and tiny changes. Then build on what you've done with another step

3. Notice how the environment shapes your behavior
- Changing the context of your life helps sustain long term changes in your behavior

4. Focus on creating new behaviors, not stopping old ones.
- Focus on action, not avoidance.

5. Failures don't necessarily indicate a lack of motivation
- More like a failure of planning. Find a way to make the behavior easier to do

6. Recognize and understand the power of triggers.
- No behavior happens without a trigger. Find ways to remove or alter triggers in your environment

7. Information alone doesn't lead to action
- Our environment needs to be set up in a way that helps us capitalize on that information

8. Focus on concrete behaviors rather than abstract goals
- Abstract: Get in shape. Concrete: Walk 15 min. today. Turn your abstract goal into a series of baby steps.

9. Try to change a behavior for a short time, rather than forever
- A fixed period works better than "forever"

10. Remember, behavior change need not be difficult.
- Behavior change can be relatively easy when you take many steps to increase the probability that your desired behavior will occur.
Good advice.

The way I read "become a domain expert" was not really as an expert in, say, Java or .NET, but in an area like web development or game design.

With a less technology-based focus it's easier to avoid One True Paths as you have a better perspective on (and soon a better knowledge of) the alternatives to whatever you happen to be using at the moment. It's also easier to stay knowledgeable when things change.
Google has great customer service.

Your misunderstanding lays with the fact you are assuming you are the customer, when in fact you (as the user) are the product (your data) being sold (via ad sense automation).

So put simply "if they are not receiving money off you are not the customer".

Your relationship is a raw resource exchange of your data with the payment of free services from them. In a sense they are farming you.
I'm holding out for the giant cloud of beer.
That's pretty impressive are you currently contributing to open source? If so how did you get start? Right now I am trying to do OS but it's really hard to find a project to do.
Our latest side project: we built this notification app using MacRuby. The tooling has a little ways to go, but it was generally much nicer than using Obj-C.
Still need a Spotify invite? Ars has some for you
Admittedly it's been a few years since I did this. Maybe it's gotten easier.

What about other mail servers rejecting mail originating from your server? I had a lot of trouble with that too.
Wow, so you never had to write complete programs for assignments? That "write a sort function" question seems more suitable to what I'd expect on an exam. You find out who knows/doesn't know a lot faster than a homework problem where you may be able to program it at the time but don't understand in general only to fail on the next exam, or maybe you think you know it already so you just copy from somewhere and change variables, but don't really know it, and so you also fail at test time.

Bleh. The whole point of catching plagiarizers has been to determine whether work was done in some expected way, not to make sure learning happened or anything useful came from the work.
Man this guy seems to take his train of thought to a bit of an extreme.

"Hard distinctions make bad philosophy" - John McCarthy (inventor of Lisp, coined the term "AI")

I did both. I got a degree in Computer Science and Philosophy. I loved it. But I didn't have to do something drastic to get there. I enjoy humanities greatly, so I incorporated them into my study along with technology.
obsessive correction of small, largely irrelevant detail (while upvoting in general agreement): what you subtract (the constant shift, which actually does have some structure) is the bias. what you're left with is the dark noise.

you could also point the camera at a flat white surface - that would give you a lot more noise (so much you probably don't need to worry about subtracting anything, if you just take the least significant bits from each pixel)

[i hope i'm right - i wrote astronomy image reducing software for a living]
Is your goal to get students to understand, or get them to do the work-hours you want them to? If your course is one where a smart student could pass your exams without doing any of the assignments (or conversely an average student who might fail your exams but does well on assignments without cheating), why should you care if anyone does those assignments or even copies them? Just make assignments optional and the tests account for >90% of the grade, and use your cheating-detection skills at test-time where you can actually test understanding.
line highlighting is just what I need! For vim, it's

:set cursorline

Note: it's slow on old computers http://vim.1045645.n5.nabble.com/Vim-7-slows-down-when-highl...
I don't think I understand your question— both are true?
Had a few extra minutes, made a mockup of the more literal approach. Needs a lot of tweaking, and not exactly the right bottle, etc., but just something quickly thrown together to get you thinking:

http://forrestnash.com/mockup.png
agreed...programming when tired is very unproductive...headphones is a good idea too!!...to not forget where you left off I try to write down a small note to my future self in the last git commit!!

>The glare on the screen is too much to deal with.
Now tht can be solved with a laptop with a good display and and some shade!Remember the quote from Office Space
"Human beings were not supposed to sit in their cubicles all day looking at computer screens"
Yea, after studding AI I find most philosophical debate boring. There may be interesting areas in philosophy outside arguing about unspecified definitions but I have not found any.

Consider the Chinese room argument, where is the brain? It's the arrangement of all the players and their rule sets. What is consciousness, it's their internal state etc.
That does sound awful. Especially for the students not confident in their answer, finding it's different than the back, spending time trying to get that same answer. I've had times like that where, once I got the right answer, I had convinced myself of the right way to do things and similar problems aren't as hard anymore. In the case of wrong answers, I might convince myself of something that is false.

This is why I think grading on work is more important than the right answer, though of course the right answer and right work should be taken into account. If problems are such that little to no work needs to be shown, they aren't worth assignment as homework.