skysight-inc/HackerNews huggingface dataset:
I contracted full-time for about 2.5 years before going back to being an FTE for the stability. Even as I steadily raised my rates upwards of $150/hr+ I still thought back to when I was charging $70 and that I was doing the exact same work and providing the exact same value.

Even when you're in the thick of it, it's sometimes hard to contextualize that no, I'm not charging too much now, I was just charging too little then.

You will lose clients as your rates go up, it's only natural (I had one complain very loudly when I went from $70 to $80 an hour, even though he only needed 2-3 hours of work a month at most; he left when I went to $95 about 6 months later). With few exceptions, most of them will be the painful ones.
I'm the guy who cut pictures of the Viking missions out of the paper when he was 10. I've seen lots of enthusiasm. The Shuttle, Skylab, Hubble, the Space Station, the Rovers on Mars, etc.

You are in an echo chamber of enthusiasm on HN. It doesn't translate to the rest of the America. We aren't going to magically triple NASA's budget because of enthusiasm. We canceled a larger supercollider more than CERN 20 years ago because it was a few billion over budget. We said Hubble or SSC, not both. It certainly would have been nice to learn 20 years ago what we are learning today.
Better visualization: http://tableflip.io:1234/
Ah my apologies, I should have done a better search. Thought it would be worth posting since I have seen it discussed a bit in my area of work [libraries / digital humanities].

xslt really seems to get acceptance from non-programmers who want it to perform a specific functions [like convert some hand crafted xml into html] and hatred from programmers who point out lots of problems with it as a language. I guess I would never even have thought of it as a language until I heard these complaints - I saw it more as a toolkit for, well, performing very specific functions.
> Rehabilitating people is hard and we don't know of any great ways to do that.

Other countries have lower recidivism rates. Why not copy their leads? (http://www.theatlantic.com/international/archive/2013/09/why...)

If the point of our prison system is to lower crime rates, it isn't doing a very good job.
I think that is the difference- I personally have never even seen a ROR site in any of the enterprise settings I've worked. I personally have written some tooling in Python, but its FAR from a standard or common language in my experience. (I have consulted at probably 40 different companies from Houston to Buffalo NY and many places in between.)

For the type of work I do, its .NET or possibly some Java. Web dev is using some flavor of ASP.net or maybe some mostly static php. Working in Etrm, you are going to use C#, java, or possibly C++ when the situation calls for it.(And a few enterprising companies want Obj-C for their BYOD iOS devices) Granted, this is my personal experience, and this is something that every developer can get myopic about. Development has an enormous breadth to it. Sure the Bay Area/startup scene may be all about ROR, but from what I have seen, its not something that gets used in medium to large businesses...
That whole paragraph is amazing:

"Two of the 9/11 hijackers were on the CIA list and had trained with bin Laden in Afghanistan. They came into the country and [the CIA] failed to notify the FBI. We’re here 13 years later with 13 years of war, $4 trillion of money spent, occupied countries, and it was an intelligence failure that could have been corrected in a different way where we should have said, “Why did this happen? Some people should get fired, and let’s be smarter about this.” They had a handful of people that hated us, but now they’ve created entire generations. That’s the stuff that drives me crazy—this response of more violence and more war to make us all safer actually creates more violence."
Thanks, the other links were pretty useless. Two minutes of looking around and I didn't have a paper before me.
I'm starting to also question a lot of the pro-electric propaganda. Gas is still too cheap and too plentiful and battery tech is still too terrible. All the breathless Elon Musk PR pieces don't change that.

Even if the future is eventually electric, which I think it is - just when is the question. Who is going to win? The guy selling pricey luxury cars or Toyota, Chevy, and others who are already beating him on price today, let along 5-10 years from now.
Chris Hughes Purges The New Republic
When you've made as much money as they did off of something that is largely a tech demo for somebody's free software project, I think it's only right to show your appreciation for that person--at least offering a well-paying job or fellowship or something. Otherwise, you're just being mooches.
It is a request for the mods, as jordigh has said. Not to worry, one gets the URLs one gets and google is certainly awful at giving them.
So which web browsers are not written in C++?
Excellent idea. For journalists - or just for citizens who happen to be standing around in the wrong place at the right time.
@buckbova, what's wrong with one-word changes? I run a semi-popular OS project and accept them all the time. It makes the newbs feel good and encourages them to explore further into the source code.
The RAND meta analysis at your link (reference 3) rates the quality of the studies it analyzed. Among the groups that were assigned randomly (to have educational intervention or not), the reduction in recidivism was about 40%.

(I had wondered how self selection factored into the numbers...edit to add: I did not mean to suggest that the 40% I quote is directly comparable to the numbers in your post, I meant to share the factoid that the effect was strong when a quality control for self selection was present)
Hey Paul! It's Dan from London API!

So glad to hear you're doing this. I wanna help out with SWAPI, if I get time :)

FYI everybody who maybe didn't read it in the blog post: Paul's API is now used by the UK Organisation Code Club when teaching schoolkids how to use python. They're given a task to create a Pokédex using this API and a python wrapper. I was extremely surprised when I saw my kids using it! Good job, dude!
The areas not covered by the 4th amendment are set forth in reasonable judicial interpretations of the text of the amendment, and the NSA is entitled to rely on those interpretations.

1) The understanding that the 4th amendment doesn't apply to anything crossing the border (like data in undersea cables) dates back to the First Congress, which enacted customs laws that allowed warrantless searches at the border. This interpretation is well-supported by the history of the amendment, which arose not in opposition to border searches generally, but in opposition to customers inspectors searching peoples' houses for contraband.

2) The idea that the 4th amendment follows around pieces of information in the hands of third parties is contrary to two basic understandings of law. A) consent (e.g. Google consenting to disclose records in its possession), is always an acceptable alternative to a warrant; B) subpoenas can compel people to produce documents in their possession.

At the end of the day, you have to grapple with one basic, undeniable fact: the 4th amendment does not say people have a right to "privacy" the same way the 1st amendment says people have a right to "free speech." It talks about quite specific conduct, and the things that privacy advocates want the 4th amendment to protect (e.g. call metadata that is not only not in the possession of the individual asserting the 4th amendment right, but not even accessible to the individual!) doesn't fit cleanly into the text of the amendment.
11 Creative Ways to Promote Your App for Free
Seems that in the same way a house alarm protects you, loosely compared to your house keys.
I charted my progress learning DVORAK every day for a year
Just wait 5 years they'll be re-written in Swift, Dart, Rust (other shiny new thing). The important thing is, it will probably be the same people doing it ;-)
All 5 major web browsers are written in C++.

EDIT: Chrome, Firefox, Safari, IE, Opera
A better headline would be:

Future of Popular Coding Tool Unclear After It Splits in Two
Not true in my experience. I've lived in five different provinces and I've never met a Canadian who uses Farenheit. I've never met anyone under 40 who knows much more than >100F = hot either.
Linux Containers: Parallels, LXC, OpenVZ, Docker and More
Because they forked it from WebKit which is derived from KHTML, which has a history that stretches back to 1998. Better to ask which languages would have been a better fit for a web browser in the context of the late nineties that have had the staying power of C++ (I'm guessing you'll come up with a rather short list).

If you want to see an attempt to write a new browser engine in a language that is memory-safe by default, I suggest you check out Mozilla's Servo engine: https://github.com/servo/servo
You spent time on their stuff that day instead of working on something else or some other client. The opportunity cost to you is the same, whether you leave at 3pm or work until midnight. Charging by the day or week allows both you and the client to not think about low level implementation details like that.
Autodesk is a massive part of entertainment industry software depending on the products. The deadlines and stress aren't much different either. However if you are into CG there is a lot of opportunity implementing cutting edge research and some room for publishing still in the right role.
I definitely don't charge what he does. But if you ever want to get closer, you've gotta take the steps. Setting a baseline that was logical was the first step for me.
Tipping incentivizes a waiter to over-promise (sure I can take care of both of these sections!) and sometimes results in under-delivering.

They intend, and try to give good service 99% of the time I think. So for me at least, that's why I have trouble not tipping. It's the thought/effort that counts I guess. I almost never have a less-than-great service situation and attribute it to the waiter just being lazy. Can't remember the last time that happened to be honest.
I'm currently in graduate school. I'm constantly asking myself why I'm there. It's certainly not for my future job prospects (though in my particular field, they do get better with a Master's degree), and it's not because I want to go into academia (Academia, at least for the social sciences, is slowly dying in my view).

But I do know why I'm there. I'm there to continue to learn new things, to interact with others who are like minded, and to work on problems that I may not get to explore in a paid position for a private company who seeks profits above all.

I could probably write an entire book on what is wrong with academia (the short answer: a lot). But at the same time, I have a freedom to explore that I wouldn't have at even the most liberal companies (unless it was as a pure researcher, which quite frankly are rare positions, especially for a non-PhD).

All this being said, it seems obvious to me that the author made the right decision in his case, however, I think he misunderstood the reasons for going into academia. That might sound naive from my point of view (and to some degree, it absolutely is, but I won't get into that now.), but I also think that it was naive in the author's case to think that the only reason to go into academia is to further his career prospects.

Jumping through all the hoops of academia sucks. I was supposed to graduate in two weeks. Let's just say I won't be. It was quite the punch to the gut when I finally came to realize that I was going to miss the deadline to turn in my thesis. I made the comment to my advisor just two days ago: "I hate this system, as if officially turning in what we've talked about for the past two years means that I will have learned any more than I already do, but if I don't do it, I don't have a piece of paper that certifies me as somewhat knowledgeable in a specific field." Which is pretty normal for almost anyone to note about this academic system. But I know that for many jobs, I need that piece of paper. So it goes. But I didn't go back to school for a job, I went for an education, which I have received.

Academia isn't for everyone of course, but if you go into it just for a better career, I feel many people will be sorely disappointed. If you go into it trying to see how much you can learn and realize that you get out of it, what you put in, you'll still have a lot to complain about, but hopefully it won't be a waste of time.
Oh I like that- drop the 'E' for express since it's a little redundant and you get "AIM"
I've never freelanced and I'm just about to start (in an SDE-equivalent role), but getting the first job is definitely the hardest. I really need your advice!

The back story: My startup is experiencing a quiet period and won't be making money for a few months. I need to make my rent and pay for food, yet have the flexibility to continue working on my startup.

I considered asking for a low rate just because of my dire need to make money. This brilliant article makes me reconsider my worth (I've turned down 100k offers to pursue my startup), though. What's the best thing to do in my sitauation?

I've built a portfolio and I've considered four approaches that I will take. Which ones should I focus on? Is #2 too much of a long shot?

1. Reach to my network (mostly recent grads, though)

2. Apply to freelancing agencies

3. Reach out to companies that are hiring, have a great cover letter which explains my situation and propose working on a contract basis (is that too much of a long shot?)

4. Reach out to companies that seek freelancers (but how do I find these?)

Thanks for advice!
3 Data-Driven Tips to Get More B2B Sales Appointments
If you care about performance use std::performant_but_tricky_string. 99% of code doesn't care about string-related performance, but needs string anyway.
Wonderful piece, thanks for sharing it.

One thing did bother me, though. You quite succinctly speak about no longer wanting to classify yourself by a title...

"That’s why to me, I’m no longer just a programmer, or an artist, or whatever"

... but then right there at the end ...

"JOHN LUXFORD Chief Technology Officer"

I suppose it's more difficult to grow beyond titles than you might realize! :)
> I honestly think we're going to see a Firefox fork in the next 2-3 years.

There are already semi-forks (downstream distributions that continue to pull from upstream and are mostly synced, but also maintain distinct and divergent feature sets) -- both GNU IceCat is an example (Debian Iceweasel I think is less so, because IIRC it is synced but for branding with upstream.)
Neal Koblitz seems to be working for Ethereum now (along with Ralph Merkle, of Merkle Trees fame [1]):

https://twitter.com/ethereumproject/status/43337626144945766...

[1] - https://twitter.com/nprojectcharles/status/46379400449295155...
Yeah, but how much of that was due to forking and how much of that was folks realising that PostgreSQL is much better than MySQL for most metrics of better?
Added Films and People now
https://vapi.ca.com/vapi/api/Vapidemouser/Star_Wars/films/6
https://vapi.ca.com/vapi/api/Vapidemouser/Star_Wars/people/1
SATAN + BAD THINGS AHEAD FOR USA + UK
Nor is Clojure particularly aimed at the TIOBE audience. So they're both pretty useless metrics. But it is disingenuous to say Clojure has reached a mass adoption when it's one of the most popular languages on an OSS site. That it said not popular 'in the enterprise' or 'in the business world' then I'd agree.
In my experience, differentiating from competition wasn't really a factor in how much I charged or how much I made. For a lot of businesses that would hire a solo consultant, there is no consideration of the competition.

Most of the businesses that I've dealt with are intimately familiar with the problem/objective, but really don't have much knowledge of what is required to get there. This is where the consulting part comes into play. Many times it's been as simple as "let's talk about what you're trying to accomplish here" and from that I am able to formulate a solution in my mind of how that can be solved with custom software (or in some cases, an out of the box tool). I make the recommendation, and boom, a sale is made.

This is where making the business case for what the client stands to make comes into play and why what another developer might charge is highly irrelevant. If you can convince a business owner that he'll make $100,000 with your solution, convincing him to pay you $30,000 is not too difficult, regardless of whether he could technically find a high-school student who would do it for $15/hour.

To me, the key word is trust. Once you prove that you have good ideas and know how to execute on them, making sales is really more about just repeating the process than undercutting the competition. It goes without saying that you must deliver, though.
Hello World, a todo list and a blog application. After that we put "proficient experience with node.js" on all of our developers their CVs. Our company website now lists that we have "enterprise grade expertise with Node.JS" and I haven't even talked about the nodejs-rebranding of our social media dootprint (exclusively liking, following and interacting with nodejs content). We are basically swimming in nodejs client work now. So much, that we are considering splitting the company and having an exclusive branche for the nodejs playfield.
> Anything that compiles to assembly is doomed to be a reheating of C leftovers.

Thats what Red/System is aiming at, ie. an alternative to C - http://static.red-lang.org/red-system-specs-light.html#secti...

PS. Hmmm... who/why downvoted my parent comment? The comment is factually correct, non-opinionated and with no added embellishments :(
Congratulations to the ULA and Lockheed teams that put this together. It is always a big milestone when you have hardware flying! Let's keep the momentum going!
I don't know of anyone called Steve Jobs in Australia, no.
File Server Hack for Intel Edison
No, node.js is event-driven and non-blocking.
Almost all of Windows (including apps that predominantly do string and tree manipulation) is written in C++. Almost all of Linux userspace is written in C. These are still terrible, insecure, fragile languages which cause frustration and loss to programmers and users every day.
There are a bunch of reason. Different people rank them differently. Deterrence, Removal from society. Justice. Rehabilitation is a tricky one. It's hard.

But in any case, I think there's absolutely no to torpedo rehabilitation in the way that we often do in prisons.
Keep in mind that opinions on HN often do not reflect the situation in the general programming community.
I think what we are seeing is a particular developer demographic performing their periodic migration. I'm referring to the group of developers that simply follow the heat possibly caused by some sort of anxiety or fear of being left behind.
They did some Java, jumped to Ruby then Node and now Go.
It resonates with me pretty significantly as well, especially since I think the point you were at when you were 25 is about the same point I'm at now. I guess it's the prototypical "quarter-life crisis" which a lot of people go through. The difference with me is that though I'm working full-time, I don't own my own business, and I don't really feel in control of my life as much as you presumably did. (Which, if I'm reading you right, is saying something.) But that fear and uncertainty is really difficult to deal with, and it definitely can be difficult for those people around you.

I don't know if I'm going to come to the same conclusions as you though. I feel like I need to make a change, and I can't let myself get complacent with my current situation. It's all too easy to let myself stagnate.
I've seen some of my friends' kids rooms filled with angry bird dolls, stickers, and more. So there was definitely a market for it.
This is awesome! Tons of respect for Mozilla for supporting this kind of research.
Cary, NC Software company of 25+ years is looking to fill a Dev Ops position.
Responsibilities would include: Setting up, monitoring, and deployment for Node.js, Python applications and databases such as Redis and Postgres.
Experience required: 1-3 year experience, this is a junior position.
We are looking for someone who wants to learn, who is motivated, passionate and a hard worker ready to grasp knowledge and grow with our company.
This is an awesome opportunity to expand your skill set, in this environment you will be mentored by senior engineers. The right person, will be ready to grasp the opportunity, learn quickly and produce.
Willing to accept college co-ops or internship students.
Actually what if one of the blocks used for the critical data was deemed degraded and removed from the pool and replaced with a reserve before it was overwritten. No way to delete then although expensive to retrieve it might be possible.

Depends on the capability of your opponent and the consequences if your guess is wrong.
It's pretty common. The word "notwithstanding" occurs twice in the ECPA, for instance. It occurs too many times to count in the ACA.
Cary, NC Software company of 25+ years is looking to fill a Dev Ops position.

Responsibilities would include: Setting up, monitoring, and deployment for Node.js, Python applications and databases such as Redis and Postgres.

Experience required: 1-3 year experience, this is a junior position.

We are looking for someone who wants to learn, who is motivated, passionate and a hard worker ready to grasp knowledge and grow with our company.

This is an awesome opportunity to expand your skill set, in this environment you will be mentored by senior engineers. The right person, will be ready to grasp the opportunity, learn quickly and produce.
Willing to accept college co-ops or internship students.
Was going to make this point. But lets instead talk about the endorsement aspect, because lots of people in the forensic community take the "its popular so i use them, but i neither endorse nor oopose" position.

There is certainly risk of hash collisions in files, but most attacks require you to generate two different files with the same hash? Do people think a pre-image attack is feasible? If feasible, at what scale? What type of actor can give me a file that has different content, but the same hash as winword.exe. If they can, what is the likelihood that said file will also be executable or contain a linkable library

*similarly, and hypocritically, not an endorsement of md5
NTSB blames battery design and bad management for 787 fires
I am not sure if '(Free) BSD Jails' should be in here, because it's not a Linux container, it's something else entirely. Especially when you look at the details. But having said that, this article does read as a nice overview, especially for those who are still undecided with various options of resource separation.
Writing about technical topics like it's 2012
There is nobility in it. It still may not be the right tradeoff for people but expanding the sum of human knowledge is a great contribution.
Interactive tutorial: Data Visualizations with ggvis and R
No, but this is:

http://www.indeed.com/jobanalytics/jobtrends?q=ruby+on+rails...
I love their games, but I wouldn't really describe DoubleFine as a success right now; they've burned through a lot of community goodwill recently, and additionally had to lay off 16 people after an unannounced project was cancelled.
Mutate your rack environment
Moralism aside, there's a point at which prisoner benefits can create an incentive to commit crimes. Not rape and murder, of course, but if you're 18 years old and driftless and already weighing the costs and benefits of, say, a commercial B&E, the fact that your worst case scenario includes a college education will have an impact. I'm not silly enough to think it would make criminals out of people who weren't already, though.