skysight-inc/HackerNews huggingface dataset:
Nice idea.

Why do you include the IP address? This seems like the only bit of personal, identifying information, as opposed to information that could affect the rendering of a site.

You seem to parse any version of Linux as an unknown OS with version "Linux", rather than the OS "Linux" with an unknown version.

You should include the full browser User-Agent string, not just the parsed-out bits; among other things, that provides the version of Gecko or WebKit, not just the version of the browser UI.
>> socioeconomic status is not primarily determined by intelligence

maybe not status, but it's a big factor in mobility. Not saying you can't do it without, but those at the top of the class definitely move up. Scholarships, Doctors, Lawyers, Scientists, Engineers -- all make it to the top 2/5ths.

>> Brain boosters have the greatest effect when used by scientists and engineers

Exactly -- pushes those already 'on top' even higher.
I see what you're getting at, but it'd be pretty useful to have IP address so you can grep your error logs with it (or whatever)
According to the U.N. statistics cited in Wikipedia, the population of the U.S. is growing by 0.97% per year, and there are only a handful of major industrialized countries that have negative population growth (e.g., Japan and Germany).

Reference: http://en.wikipedia.org/wiki/List_of_countries_by_population...
Comsats are generally in LEO. A higher LEO than spy sats, perhaps, but well within the range of anti-satellite systems.
SQLAlchemy is just beautiful piece of engineering work. What I always marvel at is how detailed, descriptive and just plain helpful its error messages are. It's a small yet extremely useful feature, given the natural complexity of ORM and bazillion ways that things may go wrong when mapping from relations to objects.
There are reasons Java is used widely, just like there were reasons Cobol was used widely.

Now, car and cdr are just vestigially named, that is true. On the other hand, things like endp actually make sense--the p is a convention telling you that endp returns a boolean. It's short for predicate. I personally like Scheme's convention to name procedures like that end?, but endp also makes sense.

Also, the gui package in Java, for example, isn't really part of the language; it's part of the standard library. I don't see why that is a particularly big advantage, especially because you are not guaranteed to have it everywhere your code will run--for example, I don't think you have access to all of those libraries on Java ME.

Ease of reading is also a matter of habit. I actually find lisp code easier to read than most Java code, largely because the Java code tends to have a lot of random cruft (anonymous inner classes implementing a single method, for example).
Khan Academy is doing a lot of this. They actually work with schools, too.
The price, too. The last POD book I got cost me $127 plus shipping.
Does nobody use rsync? I see no mention in the comments here (and the original site is down).

There's a few command line parameters to learn, but after that it is so simple, efficient and reliable that there is no need for a GUI client such as the various FTP FTP clients. I typically write scripts for specific purposes, syncing only the files that have changed. Using my SSH key means I don't have to type the password all the time.
What are the near and long term advantages of a Permanent Moon Base?
> Seriously. "cdr"? "endp"? Was there a Great Keystroke Shortage in the '60s?

Well...yes? When jaw-dropping storage is a 1 MB hard disk, things like function names really do make a difference, especially when they're called so frequently. For the same reason, C89 identifiers are only 6 characters long (and hence the C naming convention of things like "strdup" rather than "duplicateString").
It's a work in progress. It's like a private club where anyone who doesn't fit is culled out and the quality keeps going up. We're playing with ways to keep it organized. The size means we always have a resource to go to and we all help each other out with whatever we need, without anyone getting overwhelmed.
Sign me up, but where's the alternative?

WebDAV is a trainwreck. SFTP could be nice but the OpenSSH impl falls terribly short as a FTPd replacement (the most useful implementation is ironically the one in ProFTPd). Sendfile never went anywhere. Network filesystems don't cut the FTP use-case either.

People don't use FTP because they like it. They use it for the lack of a viable alternative.
Also, if it's a datacenter/regional issue
The first box is your name, second is your email, third box is the recipients email.
ITWARM (if this was a reddit meme)

Scumbag blogger:

Takes Tai-Chi for a couple of months, thinks he is qualified to talk about 'qi'.

Takes university course that touches on Java, dabbles in Lisp, thinks he is qualified to discuss 'failings' of Java

Begs the question: if Lisp is so amazing and Java is so bad, why is Lisp a failure in the marketplace?

----

Remember that even Lisp's biggest recent (as in, in the ~17 years since Java was released) success (Paul Graham selling his store-thing to Yahoo) was quietly re-written in Java a couple of years later.

If your answer to the success/failure question is that people who use Java are stupid-heads and people who use Lisp are wonderful geniuses, then may I suggest that you haven't solved the dilemma, you've just multiplied the entities by pushing it back a layer.

In any case, nobody cares about Java vs Lisp anyway. All the 'cool kids' in that space (e.g. functional programming on the JVM) are into stuff like Scala and Clojure. To ignore those makes the argument kind of pointless... it is like having an argument between a Dodgers fan and a Patriots fan. The Dodgers fan says the Dodgers are better because they hit more home runs than the Patriots, and the Patriots fan says the Patriots are better because they score more touchdowns.

It's just fundamentally stupid. Whereas if you compared Lisp and Scala, then at least you'd be talking about teams playing the same sport. Yes, it's still going to be as useful as watching a Patriots fan and a Dallas Cowboys fan argue about which is better, but at least the argument isn't based on fundamentallty stupid premises in that case.
A branded landing page makes sense. IE. I sign up with my company email, you give me a /url123 page, I forward that to my customers/users. They see it and simply fill their email and click "Send".
Don't most non-POD books these days have a low-quality binding anyway? That's the biggest reason I buy so many fewer books now than 15 years ago: I feel like I'm getting extruded book product.
If you don't get enough interviews in a week of sending out resumes and cover letters, rewrite the resume. Week after week. During interviews you will learn what you forgot to mention, and you should get a sense of what is best left out. Resumes need to be short. They need to sell you as a solution to a company's problems. They need to leave out a lot of details which can be filled in during an interview.

Hone that resume. Try several different versions targeted to different types of jobs. Carefully write your cover letters based on the job ad, and with the intention of getting an interview.

A resume is not an employment history so don't include any more of that than is necessary to be conventional. Leave out the summer jobs in highschool if you are older than 25. Focus on achievements, projects completed. Tell them how you helped your employers over and over again.

And weave lots of technical terms into the text so that it shows up on a keyword search. But do leave out useless keywords like COBOL and VMS.

Don't say your age, and be careful not to inadvertently disclose your age by saying that you worked X years with Y technology which we all know was obsolete in 1995.
tl;dr - Data is the future (what Google is collecting); Apple squeezing manufacturers on price leading to poor working conditions is bad.
How about an 'entrance' sign on the door, and a red circle with a slash (no entry) on the other doors? Negatives tend to be less effective than positive statements, especially if the signs around are similar.
Rank and file workers work among middle managers who would see no problem with illegal collusion with other companies, but they themselves lack the power to actually organize something like this. The general population is pretty much on par with middle managers culture wise, and would drive the average worker into the ground so their couple shares of GOOG stock can go up 1%. So it doesn't rise to something that would make a person quit, and since the general population are ok with and identify with middle management practices, its unlikely the situation would be better elsewhere.

As far my views on alternatives there is:
unemployment: bankruptcy, couch surfing or living in a shelter
self funded startup: doesn't pay and likely to fail. without external factors like connections or rich uncle, probably won't get off the ground before bankruptcy.
small team of equal partners: doesn't pay, requires capital to pay in, "equal" partners will probably try to push each other out.
incubator: pays very bad, greeks bearing gifts, silly patronizing, reality tv-like environment.
angel investor: can't find these unless you're famous, have well-connected family, or already successful.
small company/startup: founders will shit all over your day. will take everything personally (including payday) and want you to conform to their values. Don't like golf? Not a drinker?, gtfo. pay is shit.
big evil company: Half a dozen middle managers are trying to figure out how screwing you improves their situation. ceo is probably doing bad things. pay is good.

So, yeah, if you take the financial aspect out of work, there are a wide array of alternatives.
Thanks for the tips. I am hiding out in a family member's vacation home in the southwest to save money. My phone number is 415 and I have a 646 google voice number I use when I apply to jobs in New York. As far as anyone knows on first contact, I am local. I usually do fine in the interview and once I get the job. My problem now is that I can't even get my foot in the door. Hardly anyone ever even responds to my email. One weird thing is, the places that actually did contact me were for the jobs that I was the least qualified for and just applied to on a whim.

The last place I worked full time was incredibly volatile and replaced almost the entire engineering team 3 times in the 2 years I was there. I probably should have left after the first mass exodus. I often wonder if that is what killed my career. Maybe that company on the resume is a black mark?
Build at least one project that looks nice. You don't need to spend a lot of time, but buy a nice-looking theme (I used themeforest) and build a simple site for a small business. Then hit up your non-technical network. Show them that you can give them an attractive website, and you'll probably find a few people who are interested in working with you.

When I first started freelancing, I spent 10 hours on a redesign for a local fitness boutique. It was an easy project that earned $700, but I would've done it for free if I knew all the business they'd send my way after. After seeing the site, the receptionist's brother wanted a website for his bike store, another client wanted a new site for his business, even the guy who cut my hair wanted me to make him a website after seeing the one project I had done.

If you can't find anyone in your network that's looking for help, try contacting local businesses with crappy websites. You can create some screen-shots of a potential redesign or even create a working demo page using pre-built themes (check out trial.mysitemyway.com). You'd be surprised at how many projects you can get from this type of outreach.
Mer can run on Wayland as well, as soon as there will be drivers for the given GPU.
It is hard to believe anyone could get to $1 million from pure savings of income by the age of 35. If you work from 22 to 35 that is only 13 years. That would be saving an average of over $75,000 per year. Most developers won't even make $75k in take home pay for most of that 13 years.

I didn't have $1 million of gross income (according to the SS administration) until I was over 40. I worked for myself for a lot of those years as both an independent contractor and while starting companies. Most of my savings were eliminated over that time because of startup failures and just general economic bad times.

If you can get to $1 million of savings by the age of 40 by just income and investments, you are doing very well. Few will manage it. For me to have even half that saved would have required that I do nothing but work for BigCorp for 20 years. A fate that I would not wish on any entrepreneurial person.
I just spammed some guys by using this site. You may want to at least do a CAPTCHA. You or your ISP may receive complaints or get blacklisted if you're not careful.

Update: I also forged/made-up the from email address. Could have fun on an open wifi network with this. I suggest you stop, and think about all the ways this could be abused (and how you can prevent that) before proceeding.

Update2: The eamil "from header" actually has the forged address in it so if the recipient victim replies, the reply goes to the sender victim. Nice. The real culprit is clearly identified though:

X-Originating-IP: 173.193.132.135

Received: from heroku.com (unknown [10.9.180.5])

Update3: Sergey Brin is about to send an email to Zuck ;) just kidding.
I just tested ftp and scp between my laptop and server over wireless and got about 2.5MB/s on both.
Exactly. I have a close circle of friends who post interesting things and with the Timeline I just can't find anything.
Blog Writing Magic: 5 Essential Posts
NoSQL is also pretty serious business because what you are doing is deconstructing the relational database and assembling the bits that do the job that you need. A lot of NoSQL tools are marketed as doing far more than they really are capable of and you need real skills and knowledge of database internals to be able to navigate this treacherous area.

That's why you see so many blogs about companies changing core NoSQL technologies.
There are certainly ways that tech companies operate in a Hollywoodesque manner.

Apple trying to assert DMCA against jailbreaking phones is a great example. It's YOUR phone. You paid $600 for it (either over time, or up front). You should be able to do whatever you want with it.

You've made a very poor case with Google privacy policies, though. If you don't use Google+, there's no way for any of its privacy policies to affect you. If you don't like their policies, don't use their free product. Period.
Power to the People - Wolfram Gives us Free Interactive Algebra 1
Nature isn't very smart and is very slow. For instance, a mutation that gives 10% fitness advantage (which is pretty much unheard of as far as I know) would only rise to fixation 20% of the time. And in humanity it would take 454 generations to fixate in the population. Since most mutations don't carry such large advantages by themselves, you have to wait for dependent mutations to take place. A second mutation might indeed give 10% advantage but only in the presence of some prior mutation having already fixated, which may itself only give 0.1% advantage.

There are a lot of low-hanging fruits nature has missed because nature only cares about how many copies of genes there are, it doesn't care about human goals. Evolution is a poor optimizer for what it does, it has no optimization for what we want done.
Shakespeare and Startups
Hearsay: there was some competing visions on how they wanted to scale online education in the School of Computer Science as well as the School of Engineering.
The Emergence Of The Content Creation Class
cleaver and sehugg have both mentioned rsync, which I also think is a viable alternative. If possible, I try to use scp - is there any reason neither of these are viable alternatives?

The only reason I ever use ftp is because I'm forced to with my godaddy hosting.
Actually, running the class straight from the command line can be a really cool way of doing ad-hoc unit testing.

You can have a main method that instatiates an instance of the class, populates it with whatever it needs (including mocks if you're into that sort of thing) and then exercises the various methods of the object.

It's like IoC but without all the bread and circuses.

NB: it's been about 8-10 years since I did anything like that.

Running from the command line is good for something that can run headless but you want to see immediate success/failure type messages.

The other main use I had for programs run from the command line was small 'one-off' file format conversion programs. Once you've done half a dozen of these it's relatively easy to just bang out the ~100 lines of code to do this (including proper exception handling).

Would it be faster to write it out in perl? Well, if the regex is sufficiently simple then yes, if it is moderately complex then you still use far fewer keystrokes, but getting it to the point that it is correct, that's easier in Java. (Assuming you optimise for readability, something perl... struggles ... with)
That's not my take at all.

The content companies do believe they are God's gift to mankind and they have some very anti-customer policies. They think they are optimizing their revenue from such policies.

I think they underestimate the kind of growth they could see if they started treating their customers the way that most of the tech industry does.

Tech is far from perfect, but it does a better job of being customer centric.
This is what happens after 20 hours non-stop coding. Because 1st box begins with Your Name and 2nd box with Your ... my brain thought that it's my second name.
Ha! Awesome. Should have thought of that one.
I think SFTP is an excellent alternative to FTP (as well as FTP over SSL/TLS). It's a whole lot safer than FTP and it solves the archaic annoyance of data ports. Sadly the OpenSSH solution is over the top awkward when it comes to setting up chrooted access, but it works. Introducing something entirely new at this point makes no sense - the situation isn't really as serious as some people want to make it out to be.
Yes, but that specific example (in-session behaviors) is fine. What I don't like is linking that with the contents of my Gmail etc
Yes, in fact, there are. There are any number of things that are more important/fulfilling/interesting to fill your head with and make life decisions based on.
Automatta, a library to create regular automata in javascript/NodeJS
You should seriously consider licensing this out to people. I would definitely pay 5 bucks a month to get this embedded on my own site. Either let them embed the script and you handle the data, or host a subdomain of their choosing, like "support.(their domain).com" because I'm sure a lot of people prefer to keep their customers within their own site. Makes customers feel much safer.
tl;dr - Collecting data isn't evil, doing bad things is evil. Google hasn't done anything evil, by comparison Apple has and is celebrated for it.
That which does not kill yeast makes it stronger
Your unsexy answer is pretty effective. When i need to produce a lot of code, i have green tea, earplugs that block ~ 30dB of ambient sound, a good ergonomic space for 2 laptops and monitors, plus: guitar and fretless bass for regular breaks, and.. shredded oat cereal. Don't laugh, it takes no time to prepare and doesn't have drastic insulin effects. I think the guitar breaks actually has biggest lift for concentration, memory and steady energy.
I recently had to decide where my tech needs end and my beliefs begin - I bought a new laptop. Although Apple has amazing hardware, I had to decide if I was willing to support their practices or possibly use a machine that offered less CPUs/dollar.

In the end, I went Tim's route and went with a company that treats its workers better - but it was a very hard decision and I was struck by the similarities between my purchase and the localvoire trend.
It requires a 2 mA to operate; that doesn't mean you're forced to actually draw 2 mA from the output.
Right, as long as we maintain that illegal no-poaching agreements are a good thing, we can all agree with this :)
"Of course, Apple never promised to do no evil, so they get a free pass"

I think that sums it up quite nicely. There are (potentially) broken expectations with Google, which isn't really the case with Apple.
I don't know if I would call Google evil per se. Paternalistic and cavalier about invading people's personal space? Yes. Evil? Hmmm, I think that cheapens the word somehow.
Curious... What tech is it?
No, Tim says:

> There are many things that Google does that I consider as violations of its "Don't be evil" mantram (including profiting from ads from content farms, spammers, IP thieves, et al), but collecting and analyzing user data isn't one of them
why the downvotes? its a link from mainstream news on something unrelated to tech... can someone explain?
Has anyone here checked out Ramit Sethi's paid materials on freelancing? Were they any good?

I am a fan of what he gives away for free: https://www.odesk.com/blog/2011/04/5-techniques-to-double-yo...
I was diagnosed with ADHD at age 18. At that point in my life I had developed pretty much a hatred for school, and had resolved to never go to college. Spending 8 hours/day at school was akin to torture for me. I found it to be mind-numbingly boring.

My doctor had me try various medications. Adderall was too intense. It got me high and gave me a tendency to focus too much on the wrong level of a problem (I would obsess over details). Worse, my body acclimated and I found that I needed a higher and higher dosage to have the same "benefit".

Everything turned around for me when I found out about a different medication from a friend - Dexadrine. My doctor never mentioned it to me but once I asked him about it he agreed to let me try it. Boy am I glad he did. To make a long story short, I finally went to college, graduated at the top of my class, then went on to Stanford to earn an advanced degree. Now I have a job that I love.

I've been on this medication for almost 10 years. I never acclimated to it (in the sense of needing a higher dosage for the same effect) and the side effects are very mild (slight loss of appetite, slightly harder to sleep).

Recently I decreased the dosage by almost 50%. I've found that over the years I've somehow learned how to concentrate better, and that therefore my need for the med has decreased. This makes me think that my brain has somehow changed for the better. Perhaps all the concentrating I did while on a higher dosage served as practice and that the benefits from all this practicing apply even without the medication. Maybe some day I'll be able to get off of it completely. But for now I still have a tough time concentrating without it.
That does not address lots of use cases. It also introduces an inconvenience that is pretty much a no-go for regular Joe's out there. The problem is that an average user is now forced to buy a new computer every 3 years because Flash and JavaScript take up too much RAM. Sure an above average user might go through the inconvenience of setting up two browsers and learning what JavaScript and Flash are, but your standard spherical bear will not.

As for developers, matters are worse. For one, I have the pleasure of working with (debugging, deploying, writing) JS and Flash code. I would love to use the extra 2 GBs of RAM for running 3 more virtual machines to do more testing, but I cannot.

The solution is not to bury our heads in the sand, but to fix the memory leaks and/or memory requirements. As the OP points out, there is no reason that a web page that can be encapsulated in a half a meg of HTML needs to take up hundreds of megs of RAM once parsed and running.
What company/companies are threating their workers better and how do you know that? I seriously want to know, not just asking to undermine your point.