skysight-inc/HackerNews huggingface dataset:
> However, what if you SSH into someone's server and you have no Root access?

I'll suggest that mg be installed, as I always do. Or I'll use TRAMP. Hell, if push comes to shove I can scp mg's tarball and compile it there to get a local mg.

> Sometimes you just need to know some Vi basics.

The number of times I've seen that happen is 0. Literally.
"You have just paid about three times as much for your degree as did someone graduating 30 years ago."

Aren't more people going to college these days than people were 30 years ago? The "conspiracy" doesn't exist, the fetishizing of higher education happened in the open. It is a tragedy that a great system of learning (liberal education) has been so watered down and over-sold.
Not to mention that the government has changed the interest rates[1] on loans for courses starting in '12. It's still lower than the interest rates that banks offer, but it's edging pretty close.

[1] https://www.gov.uk/student-finance/repayments
I have the first 13 Macbook Alumium, upgraded with SSD and 8gb of ram and sometimes I'd like to upgrade to something newer but the thing is still working perfectly.
No crashes, no melting, no anything, simply indestructible.

When I will have to switch, it'll be a sad day.
Wilya, how do you find work for d3.js? What's the best way for a freelancer to market their experience in a relatively small open source library?
In order to find a good cofounder, you may need to not need a cofounder. When considering people I'd like to work with, the most appealing ones are those who will be able to do everything without me.
When I was in high school, I used similar techniques to hack PalmPilot shareware. I had taught myself Z80 and 68k assembly starting as a middle schooler to program my TI-83 (and later 89) graphing calculator.

I knew from experience that most responses to user input and state ultimately hinged on a single comparison instruction. For most shareware, there could be numerous checks that change the behavior of the code depending on whether it's registered or not, but the state of registration itself usually came down to a single flag stored someplace. Sometimes, developers would really obscure how this state was stored, but often, the weakpoint is at the point of registration. If you simple invert the comparison that determines if the registration code is correct, you can invert the registration approval/rejection process.

Using a disassembler, I isolated exactly where the comparison point was. Usually, this could be done by searching for code references to the success and failure screen or dialogs, and working backwards. Very often, it was as simple as using an onboard hex editor to replace a "branch if equal" opcode with a "branch if not equal". Then as long as you don't accidentally enter a correct code, you're in!

There are far more sophisticated registration schemes used back then and especially today, which require far more complicated methods to circumvent.

I did all this for two reasons. First was the fun/puzzle of it. Second was the fact that PalmPilot apps were often priced for business people, and relatively simple software would sell for $20-50; way more than my high school allowance allowed me to afford. I never did become a contributor to the whole crackz scene though. In the modern app world, the going price is like $2-5, making things way more affordable.
For your first point make sure your git remote is using the correct format.

.git/config should look like:

[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:user/repo.git
More potential for one of the worst languages to spread - let's have one minute of silence. And after that someone please start building an alternative keeping the good parts that made PHP successful and getting rid of the insane stuff.
A valid analogy? Microsoft .NET is to Java as Google Dart is to JavaScript?
Certainly better than just jumping in. I think launching a tiny project with someone (something that just takes a few days) is probably a good way to test the waters.
"Founder" is very different from "early employee". Being called an employee, when that's what you are, isn't an insult.
I really have little sympathy for somebody that attends an out of state or private school and racks up $100K in college debt getting a sociology degree. My son just finished up his freshman year as a history major. However, he is going to the perfectly good public school located 15 minutes from home, and living at home. It's costing me $5000 a semester in tuition, which isn't chump change, but isn't going to bankrupt me either. If he had to take on some debt to get his degree it would be manageable. We could have made it cheaper still by having him spend the first two years in community college. College costs are out of control in the US, but that doesn't mean we have to blindly pay them.
Maybe it's different for security conferences (although I doubt it) but we have a simple rule at 44Con[1]: Don't be a dick. It's a very simple rule and it applies to everyone. If you're a dick, you're asked to stop being a dick. If you continue being a dick, you're warned you'll be asked to leave and if you carry on you will be, possibly assisted by the venue security if you don't take it seriously.

Adrian and I really don't need the hassle, running 44Con is a whole year's effort to organise and plan for a 2 day event. If we hear of speakers being dick we'd probably cut them a little leeway for minor dickness but if what Zed asserts is correct we'd treat them the same as anyone else in that sort of situation.

And I say this as someone that has no doubt been a dick and done stupid things at conferences. We don't need cards or tons of specific house rules, we just need the basics enforced better to make the event better for everyone.

[1] - http://www.44con.com/
No it's not. asm.js, like PNaCl, uses ahead-of-time compilation.
In the interests of Science and defense of this method, I did in fact meet my first wife this way. The problem was that I was simply never around (war, you know), not necessarily that it wasn't a good match.
Attending a "prestigious," college usually means that you NEED to make it. I use to pressure my own self into a mental state that, "I need to achieve in life... a career, a business, something that shows my valor, my intellect."

A college degree, I believe, will get you further in a career (or at least an interview),...but getting the interview, that's what college is for! I don't believe that BS saying "it's not what you know, it's who you know." What you know, is equally important as to who you know, because if you don't know diddly squat, who you know will laugh you away.

To clear up any presumptions...I'm a college dropout that passed on going to SFSU, because I didn't want to go back to the bay area, but if I could change it...hmmm college degree or criminal record. (easy choice)
I ask because some of Dart's features seem really nice in comparison to JavaScript but so did .NET's C# features to Java. But in the end, Java kept up with C#/.NET's feature set and C#/.NET never won. Some of the really nice features of Dart seem to be quite easy to integrate into future versions of JavaScript.

I guess one could say that C#/.NET did put pressure on the Java to move quicker than it might have if there wasn't competition.
If a blind attacker can't predict the token, and the token is reliably checked on form submission, it mitigates CSRF.
This article is completely wrong. The basic claim of the article is that according to the College Board, the amount students actually spend to attend college has increased 300% over the last 30 years. Is this actual true?

College Board does track the amount students spend, they call this statistic net sticker price -- that is, sticker price minus all grants, scholarships, and tax credits. However, they only track net sticker price back to 1990.

The figure that this article is citing is sticker price, which isn't the amount that students spend, as the article claims, but rather it's just the list price. (This guy is basically quoting the fake price that's crossed out on Amazon that no one actually pays so that they can trick you into thinking you're saving money.) Here is the difference, with both statistics carried as far back as they go from the College Board data:

"The average sticker price for yearly tuition and required fees (not including room and board) at private non-profit 4-year institutions increased from $10,378 in 1972-73 (2012 dollars) to $29,056 in 2012-13. At public institutions the cost increased from $2,225 to $8,655.

The net yearly tuition and required fees (sticker price minus total grant aid and tax benefits) at public 4-year colleges for in-state residents increased from $1,840 in 1990-91 (2012 dollars) to $2,910 in 2012-13 . At private non-profit institutions the net price increased from $11,060 in 1990-91 to $13,380 in 2012-13."

Sources:
CollegeBoard -
http://trends.collegeboard.org/sites/default/files/cp-2012-t... - Tuition and Fee and Room and Board Charges over Time in 2012 Dollars, 1972-73 through 2012-13, Selected Years

http://trends.collegeboard.org/sites/default/files/cp-2012-t... - Table 7 - Average Net Price for Full-Time Students over Time — Public Institutions

http://trends.collegeboard.org/sites/default/files/cp-2012-t... - Table 8 - Average Net Price for Full-Time Students over Time — Private Institutions

This isn't to say that it's impossible that the net sticker price has increased by 300% -- it may have, or may not have, there's no way to know. But the College Board data certainly doesn't doesn't show this, which is the claim the author is making.

Similarly, the author claims that the average student this year at a private college spent $29,000 on their education. This is also a blatant lie. As you can see from the actual College Board data, which this guy claims is his source, the real figure there is $13,380. And it's not like this guy doesn't know the difference, since the data for both is on the same page -- this entire article is just a bunch of blatant lies designed to promote whatever his bullshit agenda is.
If you actually are as good as you say you are, then don't go. Spend the time getting real work experience.
Perhaps Google's O3D, their 3D graphics implementation in the browser, which you haven't heard of. Why? Because when WebGL beat it, it was dropped.
Government funding for student places has increased slightly over 10 years, and full fee income (private places) has increased massively.

See page 124: http://www.unimelb.edu.au/publications/docs/2012-annual-repo...
I wouldn't be so critical about your peers, but that comes with your age. Also, you seem to be fairly good with words. Look at the next several years as an opportunity and attempt to extract as much value as you can (but do so in the most time efficient manner as possible.) Also, don't get to sucked in to the party scene, it's over-rated.
Two words: mobile-friendly. Seriously, ten lines of CSS would make a world of difference.
history is littered with companies that ran themselves to the ground after rejecting good acquisition offers. Will this be another? hopefully not.
Cynicism aside that was a pretty entertaining read.
I have that one as well and it's unbreakable indeed. I have also 8gb and SSD and the thing is rocksolid. However, it's too slow when i'm working with Xcode, Eclipse, Chrome and high performance apps. So I bought a 15 inch i7 to go with it. Horrible machine; crashes, feels(!) slower for normal work than the 13 inch one, has a broken magsafe internal (I soldered the wires to the board otherwise it wouldn't load anymore; one day i'll pick up a new magsafe from ebay but I still don't like the price of the real verified ones) just after the warranty. Recently the 'asd' keys just stopped working (no moist or anything, just stopped working). The machine makes it capable of doing intensive eclipse + xcode + simulator work on it while the 13 inch doesn't, but when doing anything else, i'm working on my trusted 13 inch macbook (which is much older).

I hope they will make the next line as robust as that one.
مشاهدة مباراة الاهلى والشباب
That's a nice sentiment, but it doesn't actually address his concern. Even if he tries to make "good advertising", if Reddit happens to disagree, he'll get shellacked by the site's users; he'll be worse off than if he had just flushed the money down the toilet.

People with experience with Reddit advertising seem to be confirming some of his suspicion downthread.
The death of the programming profession
Obviously Avenue 1 is the best outcome, but what happens if those in control simply change the rules? Even if you can outperform them, you're not going to win if the rules keep getting changed.

By that I mean, even if you could come up with a new wireless technology 100x faster and 100x cheaper, what can you do if the powers-that-be pass legislation making it illegal?
I consider myself pretty good; I honestly have no baseline, but I've spent several years working with PHP, HTML5, JavaScript, I've learned Node.js, and I've built several working prototype projects over my high school years. They're clean, follow standards, and have been great learning experiences for me (trial and error beats lectures, for me).

This being said, I have a bad feeling that my portfolio won't outweigh a degree. I don't know why degrees are valued more than actual knowledge, but that seems to be what the data shows.
I started out using vim because when I first looked at it and emacs, vim seemed like the more elegant of the two. I tried both out one afternoon, and the commands in vim made more sense to me than those in emacs. But after taking a class where we were basically forced to use emacs, I've really come to appreciate it more and have found myself much more productive in it than in vim.
At the University of Waterloo where I went we had a co-op program where people would get (usually) reasonably well paid internships. We switched between work and school every 4 months, so when you were done you had a 4-year degree and 2 years of work experience.

This both drastically increased the value of the degree—it was very common to end up getting a job in one of the places you did a co-op term—and gave you some money to help cover your costs for each upcoming school term. It also helps that Canada subsidizes its universities, but I still would have had 30k in tuition alone if it weren't for co-op. As it was I left with ~13k in debt and I had lived reasonably comfortably and chosen to never work while I was in school.

I really don't understand why co-op hasn't been adopted almost universally. It's hugely beneficial to all parties.
checking referer will work 99% and without cluttering your urls.
Why do you think once "we level up on technology and education and outperform these assholes", we will not become assholes ourselves? Tangentially related, but this[1] is one of my favorite articles from Less Wrong. A quote from that article
"The young revolutionary's belief is honest. There will be no betraying catch in his throat, as he explains why the tribe is doomed at the hands of the old and corrupt, unless he is given power to set things right. Not even subconsciously does he think, 'And then, once I obtain power, I will strangely begin to resemble that old corrupt guard, abusing my power to increase my inclusive genetic fitness.'"

[1] http://lesswrong.com/lw/uu/why_does_power_corrupt/
YouTube. Possibly Reddit?

Personally I find that in the end, the question should be: can Yahoo! make better use of the $1B elsewhere? If not, the purchase is worth taking the chance.
Problem is we'll only ever see PNaCl support in Chrome. The nature of NaCl and PNaCl is that they rely on single implementations by Google which are designed around Chrome's internals, and so they are unlikely to ever be adopted by other browser vendors, aside from perhaps Opera, since it will be Chromium-based.
Hi. Thanks for the feedback. The app actually already has pdf.js and two payment gateways. I would love it if you could shoot me an email so we can discuss the other features you mentioned...
But, what if it were the insane parts that made PHP successful? PHP is basically a shell script hooked up to a web server, with '$_REQUEST' flowing in one way, and 'echo' flowing out the other way. Its over-simplified architecture is exactly why beginners like it so much.
Sorry, I'm confused. How were you playing Goldeneye on the Dreamcast, and doing the memory dumps?
That was a great read, very impressive. Thanks for sharing.
I agree with you, but you're neglecting to realize how little some people understand about the college process.

My dad and I we're definitely in the upper quartile in the college application process, yet even I got stuck with 100k of debt from a private university. Why didn't I go to a public college instead? Who knows! All I can say is that I would have done it differently back then (graduated 2007).

Now imagine you're NOT that informed of the college process, your school's guidance counselor doesn't know anything or care, and your parents don't really know anything about it other than the US News top colleges report. You're more than likely going to enroll in an overpriced university more-so out of ignorance than anything else.
"we just build things that are superior to what they can come up with..."

Disintermediation is the best long term strategy here, I agree entirely on this point.
You're right, I was wrong to be so critical. I suppose my point comes from a percentage, perhaps small, perhaps large, of free riders in the industry. But that comes with every career.

My life plan as of right now is to go off to college as planned, but focus time on both schooling and working on my real world experiences. I'm still too young and naive; hopefully stress and general education can fix some of that.

About parties, though: I've never been the type. I don't have time for much leisure, and had to give up TV/games to focus on current school and hobbies. Partying doesn't sound overrated, just sad.
And here's the relevant citation

EIGHTY SUCCESSIVE PERIODS of the first pulsar observed,
CP1919 (Cambridge pulsar at 19 hours 19 minutes right
ascension), are stacked on top of one another using the
average period of 1.33730 seconds in this computer-generated
illustration produced at the Arecibo Radio Observatory in
Puerto Rico.
For quick little tasks, writing blog posts, or system administration, Emacs or VIM or Sublime all work fine.

For most professional software engineers, reading code and thinking take up 80% of the job; typing the changes takes up about five percent. For these professionals, I've found that a modern IDE with good code browsing features will save the most time, overall. Jetbrains' products, SlickEdit, or Eclipse come to mind.
Tratamientos naturales para la psoriasis
>However, checking the referer is considered to be a weaker from of CSRF protection. For example, open redirect vulnerabilities can be used to exploit GET-based requests that are protected with a referer check.

https://owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF...
I second this. Take the first professional job you can get (and you can start freelancing and putting stuff on github to help you get that job), you can use that to bounce into a higher paying job after a year or two. Once you're inside the industry people won't bother looking at your piece of paper or lack thereof.

I spent 3 years at University doing a completely non software related degree, gave it up, was doing feelance web design, then luckily managed to get into a professional software developer position (for relatively low pay). After 16 months I moved into another job with a 40% pay increase and much better environment/conditions.

I've never looked back.
Turing tarpit
2013 Nissan Leaf Review
? I went to Uni in Oz in 1995. We had then the exact system the English just put in place ( called HECS )

Students pay nothing up front... Not a penny. And you pay nothing until you get a job. Even when you have a job the repayment is tiny ; esp in relation to to other taxes like fair dinkum Income Tax

How is this a bad thing ? Tax payers were nice to me to provide me the loan in the first place, and were nice to let me pay it back at my own pace.
this can be done easily with a script as it simply wrap the tex with a pre tag. i don't see the need for this kind of thing. tech bloggers usually got enough knowledge for this kind of stuff.
I'll better split this into two posts. My solutions:

First problem: Use ssh-agent to store the key.

Second problem: I have several scripts that start tmux sessions with every necessary program running. There are tools like tmuxinator to make the creation of presets easier. I run my own solution though as I need the flexibility.

Third problem: Something like Travis CI?

Fourth problem: Taking a look at all the shims, frameworks and helpers helped me get a general idea of what works and what doesn't on certain IE versions. I wouldn't worry much about the inbetweeners (IE7, IE9). Windows XP is the biggest reason why people use IE8 and if you're targeting that market it would be best to invest in a workflow that minimizes the differences and get as much knowledge about the lacking features of IE8 as possible.
Today I Danced
You can only encode credentials in a URL via GET. Therefore if people stop using GET and start using POST (aka forms) for authentication this issue goes away. Even just a simple pin.

GET issues are primarily related to the fact that an attacker can automate their access. So they could trick a user into going to a specially crafted site, and then request content on that user's behalf via GET forgery, and return it to the web-server you control.

It is very convenient, but fairly insecure.
Six years ago, I felt similar to you coming out of high school. I had been programming for a long time, picking up whatever interested me. I was going to UCSD for Computer Science, and I already knew so much. There are a few points I'd like you to consider, though.

I didn't really know what to expect other than, "UCSD's CS program is ranked 6th in the nation." So I considered it an opportunity to learn even more, not just to prove what I already know. I looked forward to a fresh start in a new area, learning from people who obviously were very intelligent.

When I first took mandatory introductory classes, I thought, "This is so easy, I've been doing this forever." In high school though, few shared my interests at all. Here, I could make a study group and tutor others, and as some saying goes, "You can learn more by teaching."

When I finally got to upper-division classes, I saw yet another opportunity for growth. I knew what I wanted to focus on, but I also knew that I was smart enough to pick up something I was interested in without taking a class, if I put my mind to it. So I branched out, chose some classes that sounded interesting, even if they weren't directly related to my path. Machine vision, computer architecture, etc. Each one ended up teaching me new ways of looking at problems that I would never have considered if I hadn't taken that class.

University also provided me opportunities to branch out in another important area, social interaction. I joined the Ultimate Frisbee team, giving me a physical activity, new friends, and access to parties, things I never even tried in high school. I joined the student council (as the web designer) and gained insight into how bureaucracy worked.

My advice to you is this. Treat everything as an opportunity, perhaps a challenge to do something difficult, or something new, or something different. Working in the real world, I can say it would be much harder to find these opportunities with a full time job. University will prepare you for the real world in ways you would never expect, but only if you take an active role in that preparation.
Top JavaScript MVC Frameworks
Make the law irrelevant by massive deployment -- see bittorrent, for example.

At some point, all legislators shouting obsolescencies from their perches accomplishes is to make them less and less relevant.
Tesla Raises $1B from Stock and Bond Sale