skysight-inc/HackerNews huggingface dataset:
I'm a business major in a top 10 undergrad b-school now and they still don't teach networking unfortunately.

They just throw networking and recruiting info sessions DAILY, but they don't teach you how to network. They don't teach you how to explore your passions and interests, research companies working on those kinds of problems, and how to approach them for internships, jobs, etc.

Business schools succeed when they send a lot of students to corporations, so that these corporations come back and sponsor programs and stuff for the B-School. If you're interested in other jobs besides corporations, you have to find them yourself!
I built my own app for that. Plan on releasing it during the month on May as an open source project.
Of course when hard time constraints are involved, things actually become impossible. Even the universe has a fixed limit how far you can go in an amount of time.

Nobody (besides you) is saying that "scaling back requirements" is pessimistic. Where is that coming from?

> It's as if their only comfort is in predicting success and then passively ensuring failure and burnout.

How is predicting a success and then failing a comfort? Mine was: predicting a failure and then failing, which would make the prediction a comfort because it was correct. Yours, as a whole, is not comforting, because it was incorrect.

> The most frustrating part of the experience in when you prove time and time again, that the goals they are so optimistic about are more complex than they think, they do not alter their outlook on future goals!

That's not exactly a bad thing, considering the alternative. I would so much rather someone never lose optimism than pessimism, even if they are wrong every time. With optimism, you're dumb enough to try again. With pessimism, you're dumb enough to never try.
Nice. I've always needed wood chippers. Don't ask what I need them for.
Former Marine infantry corporal here -- I think lbo's advice to you is outstanding. He/she wrote:

"Anyway, don't defeat yourself and don't underestimate how critical this knowledge will be in 10, 15, 25 years when the world will be a whole new place filled with much much more software."

Maintaining a long term perspective is key. The skills you are seeking will only rise in value in the coming years as computing becomes more and more ubiquitous and distributed. Maintain the mindset you have at the beginning of a 20k hike with crew-serve weapons and full packs.

You are 25, technically oriented/interested, and you're a former grunt NCO. As long as you stay healthy and avoid stepping in front of a bus you will be working for decades to come. You may feel old, but in the big scheme of things you are not.

I understand your problem is short term money. Have you considered working for a year with DynCorp or Xe as a security contractor? You could have 125,000 after a year and could keep coding when you're inside the wire. With that financial cushion things could be smoother.
I put an SSD + 2GB memory into my early-2006 Core "1" Duo mac mini, and it's almost as usable as my 2010 Macbook (hybrid SSD/HD with 8GB) when doing light tasks (browsing, note-taking, iTunes).

Yes, the SSD is only SATA1, but that's still 4-6x faster on synthetic benchmarks.
No, but a fair number (over 30%) have gotten degrees that I would consider to be hard to market. Even more if you include degrees that would be hard to market if they weren't followed up by a Master's and Doctorate (e.g., psychology).

http://nces.ed.gov/programs/digest/d10/tables/dt10_282.asp?r...
I would recommend it. I'm not fully happy yet with my setup, but it's all in bash, and fairly simple really. Plus, when you do it yourself you will understand everything you do, and be less likely to screw up something you didn't actually want changed.
Are you talking about the ICO Cookie Rule[1]? My bet is that no one will give it much attention until they actually start enforcing it -- which they might not. But then again, I'm in the US so it doesn't apply to me. I'd love to hear the opinions from those managing sites in the EU.

[1] http://www.ico.gov.uk/news/current_topics/new_pecr_rules.asp...

Edit: Here is a better description of the rule: http://www.bbc.com/news/technology-12668552
#RANKABLE - Rank anything with a tweet.
I highly recommend not symlinking things at all; just have the repository itself as your home directory.

Whenever I set up a new machine, I always do this:

git clone git://joshtriplett.org/git/home
mv home/.git .
rm -rf home
git checkout -f

(There probably exists a simpler way to do that, but I haven't found it yet.)

I can always check out my repository via git:// even on a machine where I want to push to it, because my repository includes a ~/.gitconfig containing:

[url "ssh://joshtriplett.org/"]
pushInsteadOf = "git://joshtriplett.org/"

So, I can automatically push as long as I have SSH access to my server. (I wrote the support for pushInsteadOf in upstream git, specifically to enable this use case.)
Oh man, I had no idea resizing my Linode server would take so long!

Current status: Migrate Filesystem - Ubuntu 9.10 Disk Image from newark100.linode.com
Entered: 9 minutes 51 seconds ago - Took: 7 minutes, 7 seconds	31.6% done, 15:20 to go, 11.98 MB/s
Yes, they are an established project. But most people we speak to only care about iOS, Android and the mobile web. Maybe Windows Phone next year.

And they much prefer our simple dev process, fast builds, and native UI components.

</plug>
I'm not sure if docking to the right is really the best default; it really depends on your setup. On big, wide displays it's indeed a good way to do it. On small displays (notebooks) docking on the bottom is better. If you have multiple displays, detaching and moving the detached window to the other display works best. I think it's a good idea to assume the worst (tiny display) and dock to the bottom; the browser will remember your setting anyway so it's not like you'll need to do this all the time.
Yea, sure it becomes more than one line (or at least I don't know a good one-line-way) but I wouldn't count that as an issue.

It errors for you because it is a defaultdict instance and doesn't allow attribute overwrites.

This should work:

class tree(defaultdict):
def __init__(self): defaultdict.__init__(self, tree)
__getattr__ = defaultdict.__getitem__
__setattr__ = defaultdict.__setitem__

Edit: It doesn't work with the simple assignment because of the mentioned bug. Ofc the fix is trivial. See the code from beagle3.
Is Congress Insane?
Yes, good idea.

I'm starting to open source some office tools that I use on innovafy. The kind of tools that most offices could use, but no one ever bothers to build.

Anyhow, open sourcing is more of a gain than a loss.
On the price value thing, I decided to do some checking to be sure I did not lie. I went to a leading computer maker who makes a computer similar enough to the 13" MB-Air, though still not quite the quality in my opinion.

I configured it as such (these are the items that exactly match the MBA):

Windows 7 Pro (closest to Lion), 4 GB RAM (which is the max), 128 GB SSD (max), 3 yr support (vs. 3 yr AppleCare), WebCam (do some PCs not have this??).

Now the differences:
1) PC is 3.3 lbs vs. the 2.96 MBA
2) PC CPU is 1.6 GHz vs. 1.7 MBA (same 2nd gen Core i5)
3) 13" screen is 1366x768 vs. 1440x900 MBA (this is more important than you might think, I have the 1366x768 13" MBP for home, and I always want more height when surfing the web)
4) PC track pad not even close to what you get on the MBA
5) PC 3 yrs of virus software ($79). MBA does not need this.

Price:
PC - $1,345.48
MBA - $1,548

Something with similar quality is still $200 less than a MBA, so I guess I accidentally stretched the truth, but that is debatable. Over the course of 2-3 years using the machine which is faster in CPU and the OS itself is faster, higher resolution and better quality display, the build quality is better, the trackpad runs circles around the one on the PC (hey, you don't have to buy a mouse either), and about a third of a pound lighter, I think I go MBA, personally.

To me it is close enough it is a no brainer. If you are a college student on a budget, and $200 is between Top Ramen and Hormel Chili for 2 months, you may opt for the PC and the Hormel Chili ;-) Though after you reinstall windows for the fourth time, you might re-think what your time is worth.
I don't know. I looked at the source code, and it pulls in from Facebook. I think it might be legit.
Link to the site in question: http://healthgazelle.com/
I know this is the third "me too comment" for this, but you cannot overstate how awesome McMaster Carr is for this sort of thing - they have everything. Massive amounts of information on the site, super fast shipping, reasonable prices. If you build stuff in your spare time and haven't tried McMaster-Carr, you're missing out.
I think I figured out how it works guys - it's going through all friend activity from when you opened your account, catching up. If you leave it open long enough it slows down to a more believable rate.
Glad to share it. And don't make me quote Francisco's Money Speech! :)

>By all rights, you qualified as one of the "moochers," yet you were perfectly happy to denounce those like you.

This is one of the things that worries me the most about human nature. Luckily, I've stumbled upon LessWrong which has dramatically improved my thinking. But I constantly have to ask myself, "Where are my blind spots?"
github readme for this project points to sass-lang.org; I'm pretty sure that's supposed to be sass-lang.com.
> I've wanted something like that in Python at different times... thanks!

Python's auto-vivification doens't allow Perl's hap hazard auto-vivification. Perl allows you to say:

my $foo = {};
$foo->{'blah'}[0]->{'bar'}++;

And after this statement, $foo will refer a hash which has the structure as accessed in the statement.

I don't think this can be done for a generalized case in Python. Whether I want is a totally different question.
Interestingly enough, ancient Greek [1] did happen to be tonal even though modern Greek is not. More specifically, it had had pitch accent [2] which is somewhat different than fully tonal languages like Chinese but more involved than languages like English which have stress accent.

[1] http://en.wikipedia.org/wiki/Polytonic_Greek

[2] http://en.wikipedia.org/wiki/Pitch_accent
Yes and no.

This is something I've been thinking about when redesigning the 99bikes.com.au ecommerce website. How to bring the app experience to the web.

I don't think apps will kill websites, but should influence the way websites work.

A great example of a app style ecommerce site is fab.com
Fair enough. My point was really just that the README discusses the specifics in more detail. The title of this thread is taken straight from the project's Github page. I don't think the title is wilfully misleading. I do think there are more interesting things to talk about regarding the project.
New Google.fr doodle
Well, discussion is fine too and not every web developer is in a position to knock out some detailed C++.

But this is still a valid point in the sense that Chromium is run much more in the spirit of an open-source project than other large-scale commercial open source efforts. External patches do make their way into Chromium.
10Yr old makes video Game for blind grandmother
Another exception is 시 being pronounced [shi].
The privilege I'm referring to need not have anything to do with class (or race or gender for that matter), but just the privilege of having been successful. Many people work very hard and yet do not achieve that. The fact of your success, while correlated to your hard work and undoubtedly facilitated by your hard work, is nonetheless not the sure result of hard work; the ability to be able to even postulate a direct causal relationship is a luxury afforded you by the fact that you did, in fact, succeed.

(See also: confirmation bias, survivor bias.)

Not to detract from your success, of course! Good for you. But don't use it as a platform from which to claim that unsuccessful people would achieve more success if only they just worked at it a bit more.
Isn't PadMapper just a ripoff of http://www.housingmaps.com/, which was the first of its kind?

I developed http://www.cribq.com because at the time, both PadMapper (if it existed, can't remember - according to domain records padmapper.com was registered after CribQ launched) and HousingMaps were too simplistic and behind on listings to use. HousingMaps had no organizational tools - so I suppose PadMapper "ripped" that idea off of me? (CribQ website is not actively developed anymore, but the iPhone app is quite popular.)

Seriously, why does this accusation come up every time someone launches a site with housing listings on a map? Even if the site is similar, there is no shame in "ripping off" ideas - you will always do something different and hopefully better or useful in some way. If you manage to copy an idea and survive, you've either done a better job marketing or a better job building a product for some segment. Either way, we all win.

Developing a site that is an improvement, different take, or even a copy of another is not a ripoff. Is AirBNB a ripoff of VRBO? Is Google a ripoff of AltaVista? Is Gmail a ripoff of HotMail? Is TechStars a ripoff of YC? Facebook a ripoff of Friendster? You may not agree with their tactics in some cases, but generally the founders/creators have a vision that differs from the site they "ripped off" and have a reason for creating their own version. And would somebody PLEASE rip off Craigslist and win?

Copy away. Or as Steve Jobs says, "good artists copy, great artists steal."
> As for the second sentence, for a person with no background in tonal languages, learning the tones in Mandarin is extremely challenging.

The biggest mistake of most Chinese learners is taking tones too seriously. Really, they aren't that important. If you screw up a tone in context you'll still be understood. Focus on words and grammar first, pronunciation isn't that important since most people have dialects. Cantonese people speaking mandarin can be quite entertaining though.

When I first moved to Beijing, I had problems getting the taxi drivers to understand me since I wasn't putting the 'er' behind everything, which is local dialect. Suffice it to say, I now speak with a Beijing accent.
Roto-Rooter Drain Cleaning & Plumbing Service: Your Local Plumber
Thou Shalt Not Commit Logical Fallacies [poster]
Makes me think of "there are no atheists in foxholes". Does religion have a trigger on despair?
5 Minutes on The Verge: Facebook's Joey Flynn
I hear your annoyance. I hope it's only that my comment seemed that way because we're coming from very different perspectives.

By "more like Java" I just meant adding classes at all. I'm uninterested in that way of programming - not out of ignorance, I did it for years and I think it's a gigantic cargo cult. That JS somehow escaped it is, in my view, a small miracle. That we have JS at all is a miracle. For all its flaws, it's a small, hackable, dynamic language that retained enough magic from its Lisp/Self inspirations to spawn a new galaxy of creativity. I don't believe that if it had been done more "properly" we'd be better off today. Great inventions often live on the improper side of the proper/improper divide. JS succeeded on the web while its "proper" cousin, the one designed for "programming in the large", the one organized around "good" practices (including classes), failed. I think that fact is deep and mysterious and the most important thing is not to mess with it.

So while you say it's clear that you'd be doing no harm, that's far from clear to me. I read the links you provided and still think that.

But I acknowledge there are degrees here, and if you're mostly trying to prevent JS from turning into Java, thanks. I confess, though, that when you say the near consensus, my sympathies immediately leap to whoever the holdout is :)

Not trying to persuade you; just trying to unpack what I said enough to not seem thoughtlessly rude.
How many netbooks have anything other than a 16:9 display (even the MB Air 11")? Vertical pixels are precious in landscape mode. Dock to the side is far more efficient with current reality of displays.

Let's put aside any frustration that 16x9 is even usable much less desirable for any office work.
It's also fair to ask if websites will kill apps. Widespread mobile data access and HTML5/CSS3 are beginning to let developers duplicate the advantages of apps and keep the advantages of web. The winner will be determined by cashflow - apps are often purchased; many sites still rely on ads. Which model is more profitable?
While we're on the subject - has anyone found a good way to separate environments while keeping your setup fairly DRY?
e.g. I have slight variations in my aliases for work/home, different git config email etc.

You can find mine here: http://github.com/adamgibbins/dotfiles
The sad thing about Dropbox is that my free Dropbox account has less space than my free gmail account. If I found a service which was as reliable and provided at least 7 gigs of free space, I would jump ship w/o thinking twice.
If I may try to clarify what you're saying.

There is a term in psychology called the locus of control.

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

People who consider themselves responsible for their situation are said to have an internal locus of control. People who do not consider themselves responsible for their situation are said to have an external locus of control. It is important to note that internality and externality represent two ends of a continuum, not an either/or typology. We notice, for example:

http://en.wikipedia.org/wiki/Locus_of_control#Applications

"In industrial and organizational psychology, it has been found that internals are more likely to take positive action to change their jobs (rather than merely talk about occupational change) than externals."

Herein lies the data everyone's crying out for, I think.
Meh. In this sense one could become "addicted" to writing in a journal. "Addict" is quite the pejorative term to use for someone who likes taking and posting pictures of things.

That said, triggering is a fascinating phenomenon and can be used consciously on yourself for fun or profit.
Ask HN: How do some posts on HN only show the posted time?
Typically HN posts have the following info in small type below the post title:
# points,
username of author,
time elapsed since submitting,
flag this post,
# comments.

Then there's these that I see once in a while that only show the time elapsed since the story was submitted.

A screenshot of what I'm talking about:
http://imgur.com/qWD71
3 years later, Google Apps free no longer on the sign-up page, again...
Expedition raising money on Kickstarter to seek living dinosaurs in Africa
Your solution is quick, but it will not work.

lynx --dump http://morphadorner.northwestern.edu/morphadorner/techtalk/s... | fmt --width=13

This fails due to sub-optimal formatting:

But, in
a larger
sense,

Remember the physical constraint of 1.5" x 8". The fmt output exceeds the bookmark's physical length. Those three lines can be written as two:

But, in a
larger sense,

fmt produces a much lengthier script than would fit on the physical bookmark.
https://www.cubby.com

Cubby - LogMeIn product .. 5Gb Free Cloud

+ "Unlimited peer-to-peer (P2P) syncing means no storage limits when you're syncing between your own computers. Storage limits only apply to cubbies that are synced to the cloud."

https://www.cubby.com/faq
http://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoog...

Aside from the obvious - branding and stability - It's mainly the commercial stuff (MP3, PDF, Flash) which can't be distributed under Chromium's license.
This article skims the surface of habit formation. For a great read on the topic, checkout the current bestseller: The Power of Habit: Why We Do What We Do In Life and Business. http://www.amazon.com/The-Power-Habit-What-Business/dp/14000...

The jist of it is that we all have habit loops that we respond to without realizing it. They flow through the cycle of CUE->ROUTINE->REWARD->CRAVE. Everything starts with a CUE, which triggers the habit. It could be something as simple as the little red indicator on your iphone app. This is followed by ROUTINE - or the series of actions that we normally think of as a habit. Next is the REWARD which can be surprising at times - you might think you get that cookie after lunch to enjoy the sugar rush, but in reality you might just enjoy talking to coworkers in the cafeteria. Lastly, for any habit to stick, you must CRAVE the reward at the end.

The book goes in more depth about how to use this cycle to structure habits in your own life (I have FINALLY started to workout and wake up early since reading the book). It also has great case studies about how advertisers, product managers, people managers, and more are structure these habits to influence consumers, employees, etc
Clickable screenshot:
http://imgur.com/qWD71
Russian Stock Market has suspended trading
Reddit founder Steve Huffman "forgets" to license Sublime Text 2
http://www.youtube.com/watch?feature=player_embedded&v=xS71dGcER_s
While I could be persuaded to agree with some parts of what you said (I'm 23 and made that 100k mistake, but have already paid it off), I think you are missing a major point and probably wrong on the whole as a result.

You're assuming that everyone is like you, that everyone is able perceive the maze and to navigate themselves to the finish. I imagine most of the HN audience is in this boat. The reality is that most people can't do that. Most people are only able to accomplish something if you tell them what it is, show them how to do it, and help them along as they do it. This probably won't change anytime soon. It's not something that gets better with education, but the fact of the matter is that Society told our generation that if you go to college and work hard then you will do well, or if you save up and invest wisely you will have money for retirement. This simply isn't the case anymore.
Other parts of the internet speculate hacking or other security breaches on their systems.
In terms of diffs, nginx 1.2.0 adds only a few bugfixes to the 1.1.19 release. However, this release is significant in that it marks the 1.1.x dev branch to stable.

The main feature of the 1.1.x branch I've used is http/1.1 reverse proxying. Previously in 1.0, nginx spoke http/1.0 with reverse proxies. This upgrade allows nginx to make persistent connections with backend servers instead of creating new connections whenever it forward requests.
Maybe it's not app vs web. It makes more sense to look at it as app experience vs traditional website experience.
How did SocialCam add 4mm users in the last few days?
The article isn't half-bad, but must we always refer to things based on "Billion Dollar" money-centric thinking. What happening to "world changing", "breakthrough", etc. hyperbole?

Maybe it's less measurable, but it'd be nice for us to at least frame what we do as trying to accomplish more than deal digital heroin to make GigaBucks.
"LogMeIn Prepares To Take On Dropbox & Box With Launch Of Cloud Storage Service Cubby"

http://techcrunch.com/2012/04/12/logmein-prepares-to-take-on...
Creating a new FF profile made a significant difference for me, too, when I did it recently (for the first time in a couple years). I suspect that will be true on any OS, if you do a fair amount of installing and removing extensions, user scripts, etc.
Here's one overlooked reason why apps are better than websites: no passwords! I absolutely hate that every time I had to use the mobile GMail app I had to enter in a password again, even though everything else has a native app feel.
I've been trying to get people I know at Apple to start referring to it internally as Mountain Goat.

It's working.