skysight-inc/HackerNews huggingface dataset:
I think you are talking about a separate (and identical issue).
"NULL" is not a valid memory location. 0 is a valid memory location. Because we have to express NULL as the same primitive type as valid memory locations, we have no way to distinguish between NULL and 0. In a language with a type system that prevents you from dereferencing NULL, this problem goes away. Now that the type system can distinguish between NULL and a pointer, we can once again use 0 as a valid pointer.
To get better.
I feel like ensembles are just so much easier to work with — and can be incredibly accurate given you take enough time to fine tune the parameters and provide the right features. Most ML problems that I deal with fit really well with Gradient Boosting, and it's awesome to be able to see the breakdown of how decision trees are voting.
I've worked with a bunch of folks going the other way; physics BAs who couldn't cut it as a researcher who fell back on programming.

From what I've seen, physics majors are more likely than CS majors to have a reasonable level of Linux competency.
It doesn't have those implications at all. I'm not sure if you live under a rock, but Google values education very highly. The error in your logic is believing that a lack of a degree is a lack of an education. A degree is the obvious way to get an education, but not the only way.

In many professions this isn't feasible, but development? Everything is online. That doesn't mean universities don't provide value. If you were expecting that they would provide exclusive value, as if they have some kind of monopoly on knowledge, and no one could possibly learn the same material in a self-directed way, your expectations need some adjusting.
[MPAA] Poisoning the Treaty for the Blind
That is crazy. But a quick couple of searches show that aircraft engine are actually pretty amazingly powerful.

I did some googling, and numbers aren't usually supplied in MW, so there may be some errors up ahead. (I'm hoping an expert in the field sees this and corrects my work. :)

That being said, I think that the 747's power output is around 140MW; it appears that the SR-71 is around the same at around 120MW; and the Boeing 777 is pushing 220MW.
Also a helpful tip that we learned at our company. Sometimes, we log in additional information when a user gets to our site to understand things like load times or to log JS exceptions and such. If you are firing any background events, those will basically make every visit a "non-bounce" unless you mark those background events as a "non-interaction" event (boolean: true) to tell Google to ignore it for bounce rate calculations.
Even so it happens. I bought my pair since I couldn't get a pair any other way. Even at this years Google IO you couldn't sign up to get a pair. I think it would have been interesting to buy them with Bitcoin though but in my case I paid cold hard cash for mine.
This really should be called "How not to run an application", it has very little to do with node.js or saving money even.
This appears to be "EU Welfare" or "The Dole" in some parlance. I suspect its probably not actually a popular idea...
I'm interested in how you think MSFT and FB just "took, took, took..."
doesn't AWS have some special clouds for companies that have compliance needs?

Either way, it might be worth looking into even just the "private" Tarsnap on AWS business direction as a way of growing revenue in a way that isn't tied strictly to data storage volume.

One way to go about this is to ask some of your larger business users if they would be interested in such a "private for them" self hosted Tarsnap variant. I think many of them would love a way to help you have revenues sufficient to support having an additional engineer (or two) working with you, which isn't possible for them to do with your current usage based revenue model.

Point being, theres probably an "enterprise" business model that stays true to your quality goals, but gives you more ahead of time revenue by a substantial amount. For some of your customers, there might be more value in supporting you being able to hire some engineers than there is in the cost savings element of the current revenue model. This can be an ancillary product that isn't the core one, but which still helps you have more resources to make the core better.

Talk with your larger customers, they're probably happy to chat with you given the chance.
So you believe that not only does money have a diminishing marginal utility, the utility drop-off that comes just after not starving to death on the street is so strong that, should we abolish Slow-Death-by-Poverty, nobody would do certain jobs?

You know, as opposed to low-level employers just having to raise wages and automate more?
>Is writing "Tree" that hard?

Not at all. Reading "Tree", on the other hand, is quite hard. Once you get used to Haskell, you can start seeing exactly what alot of things are just by looking at their definitions. This is possibly because the definitions are kept so small. Try listening to the reasoning he is using about the type system, and imagine what that would look like with full sized variable names.

Having said that, when you are making a public interface (or a name that will be used in many places), do please use descriptive names.
Linux To Become Exclusive OS Of The International Space Station
Reading preceding paragraph to the phrase you quoted, the context implies to me they discuss whether architecture prevents hushmail from bugging java applet (it does not). They do not talk about whether they can be legally compelled to do so.
Be honest: chances are the startup will fail. (And probably for reasons you have little control over, so don't think you can just avoid the mistakes.)

So at the end of 5 years, what have you got? With the Ph.D you've got something recognizable and real academic cred. With the startup it'd be a bit of a mixed bag. If you knew the startup would fail, would you still choose it over the Ph.D?
I would sum all of these good thoughts up into one bundle:

A developer will be expected to work their ass off turning ideas into awesome software. If you're not a developer, you must be prepared to bring an equal amount of energy and expertise to the table.

If you can communicate that commitment to your potential developer (technical co-founder), I suspect you'll have a much easier time getting them interested.
Oh please, as if there will be jobs for most of the population in the future.
It does raise the question of why Node doesn't even have 1995-style prefork process pooling (maybe it does on Unix but doesn't on Windows; I'm not sure).
SSD technology? Companies like FusionIO and such seem to have been/are VC backed.
04 - Web Development (Complete Urdu Course)
You're free to correct me if I'm wrong here, but it doesn't sound like Cushman is advocating giving people the absolute bare minimum simply to avoid starvation. We already have that after a fashion, it's called food stamps, and you can indeed try boostrapping a company while supporting yourself with foodstamps- it's been done. It sounds more like Cushman is advocating a number such as "$30k".
When you app fails during launch try being transparent
Yeah, I definitely see your point. I haven't used all of those things extensively, but I've got to really agree with you on subprocess and GUI stuff. I'd love to be able to write Python instead of Bash for pretty much all scripting, but working with and connecting subprocesses is a massive pain. I think logging and command line parsing work well, but each seem probably less intuitive than they have to be. But I think the library is pretty awesome for the most part.
Of course, the behavior may be intended. I've certainly taken advantage of nil doing nothing.

I've also accidentally had a nil where it wasn't expected, and lost time figuring out why particular effects weren't occurring. More time than I would have lost if the mistake had caused an immediate exception.

The same type of mistake is still possible (unexpected value), though the consequences are different, so I don't think it makes sense to say nil solves the null problem.
This will be the beginning of a world like in the Matrix. Gradually, it's Glass (or Lenses, or whatever) will control what we want to see, to hear and to choose. A world where everything is predictable to the computer and is comfortable to our liking. Well, I don't like that world.
Is the problem that you're emailing them late or that they just never respond? Here are some tips that I find work for me:

- Always call if you can instead of emailing, find out who the management company is and call them.

- Always attend the showing if they're having one, that is your chance to make a good impression.

- Not every landlord posts online (believe it or not). I have found many phone numbers listed in "For rent" signs all over the city and there's a lot less competition. Grab a bike and go for a ride all over one day.

- This is a sales technique but I sell the shit out of myself when I express interest. I basically lead with the fact that I'm a great tenant and that I'm READY to move in and pay first, last, deposit, no problem. Establish that you are financially secure and aren't going to be a jackass and it usually helps push them towards you.
>“wow, that was an adventure,” not “wow, I sure felt safe.”

Love the ending! Reminds me of a someone from my childhood. Us being the annoying kids would tell him "smoking kills 10 years of your life"...his optimistic response would be "the last 10 years suck anyway."
Find CDs with a low early withdrawal penalty (Ally bank for example) and you've for many intents and purposes eliminated inflation risk, to which the bonds are vulnerable. Inflation may not go up, but it certainly can't go much farther down. See for example http://www.cbsnews.com/8301-505123_162-37741854/four-cds-tha....
To add some additional scale - CCIE/JNCIE (Network Engineering) contractors often bill out at well over $300/hr.
I'm really not into Cygwin, just "Mingw / MSYS" works for me. But I'm not too much of a shell ninja to begin with--might rather script my needs in an x-platform way (whether that be Python or Node or Dart or plain Go) because I know I might be on Windows whenever I'm going through a gaming phase. Those come and go but when there is one, I'd want to take a quick break firing up Steam without needing to reboot, so I'd just work from Win7 to begin with.
I have seen many many people ... who are software engineers and they feel under estimated if they have to work as a designer. Many of my juniors express worda like, "I have my engineering and I m not happy working as a designer since I have done my software engineering". Most of the people who do engineering stick being an engineer and never try being something else. That was my point. where as me for instance, have worked on many areas tech support, designer, ,developer, customer service guy, computer repair guy, but work with UI since I like it the most.
But what really matters is being open to exploring new things, but thats me. anyway.
Worth noting this was written up a year ago and there hasn't been a whole lot of progress since. Would love to see this idea progressed further, this seems really neat.
Extend the Web Forward
You can use SVMs for deep learning, for one.

http://books.nips.cc/papers/files/nips25/NIPS2012_1290.pdf
wlsh, be sure to make it short. We now know what his rates look like... :)
I'd say the real problem is not the tool itself (finger counting, in this case) but a stubborn reliance on that tool even when it obviously can't scale. Some of these students were more concerned with just executing the algorithm than understanding process of addition, and consequently, some struggled with multi-digit addition, negative numbers, fractions, and so on. They coped with their inability to solve more complicated problems simply by not ever attempting to do the work. The attitude was "I don't get it immediately so I'm not even going to attempt to understand it".

I'm really not trying to bash the students. As a teacher, my job was to invest the students in wanting to learn, and I admittedly wasn't always effective.
The RegEx input checker on the client-side is not a replacement for server-side validation. It doesn't prevent someone from sending requests to the server with bad data, so don't forget to make sure that all requests have valid data.

What it does is help the interface to be more responsive so the user doesn't have to wait for a round-trip before finding out that they forgot to put in an email address / other valid input.
No, I don't make it sound like that at all. Hence, "extremely unlucky." And I didn't say US citizens went to Guantanamo.

If you aren't aware that there were many documented false positives who were sent to Guantanamo or other CIA detention facilities, you aren't paying attention, because there were some very high profile cases. Here is one example:

http://en.wikipedia.org/wiki/Khalid_El-Masri

Khalid El-Masri is a German citizen who was mistakenly abducted by the Macedonian Police, and handed-over to the U.S. CIA, whose officers interrogated, sodomized and tortured him. While in CIA hands, he was flown to Afghanistan, where he was held in a black site, interrogated, beaten, strip-searched and subjected to inhuman and degrading treatment, tantamount to torture. After El-Masri held hunger strikes, and was detained for four months in the "Salt Pit", the CIA finally admitted his arrest and torture were a mistake and released him.

In April 2004, CIA Director George Tenet was told by his staff that El-Masri was being wrongfully detained. National Security Adviser Condoleezza Rice learned of the German citizen's detention in early May and ordered his release. Shortly before el-Masri was released, in May 2004 the US ambassador to Germany informed the government for the first time of his detention.

* According to a December 4, 2005, article in the Washington Post, CIA agents discussed whether they should remove El-Masri from Macedonia in an extraordinary rendition. The decision to do so was made by the head of the al Qaeda division of the CIA's Counter-Terrorism Center, on the basis of "a hunch" that El-Masri was involved in terrorism; his name was similar to Khalid al-Masri, strongly suspected as a terrorist.*

I can't think of a worse way to completely ruin an innocent man's life. He was basically a "Soccer Dad".
> $70k to $90k to $100k to $122k in a few years

That's practically identical to my first few years after graduation, and it didn't stop going up. It's pretty crazy how much your salary grows by switching jobs.

I'm now about to dump my full time contracting and start my own company.
What I learned today: It's not worth it.
Don't push yourself to your limits.
And yet google wave ran on xmpp which was arguably a far far more sophisticated app doing way more communication than just chat
our business unit came under new management after I had been there for four years and new management had different priorities. a lack of degree hadn't been a problem before, and it hasn't been a problem since. my lesson from that though was that some people are stuck up about degrees and you can't accurately predict when you will need to work with one of them, even if just for a little while.

there are a lot of employers in my geographic area (not west coast) that have a strong preference for degree credentialed individuals, I've been declined at the last minute after technical interviewers gave the thumbs-up because I didn't have a degree. it's pretty frustrating and ideally I'd like to never be in that position again...
The link says fewer is preferred for countables by most.

I would say less choice, but fewer choices
There may be some communication issues here. Do companies even contract the services of reverse engineers for very long periods? I wonder if perhaps they are on some kind of agreement where they do an hour or three a week, or don't work regularly but are "on call"?
The Magic of the Brain Dump
Twitter's 2FA: SMS Double-Duty
Any tips on finding/learning a highly profitable subspecialty? I've changed niches and increased my rates before, but I don't even know how to begin getting to $400.
Don't agree with this statement from the post.

"A PhD is safer. If you don’t do so well, you are going to get the title anyways.
A Startup is riskier. If you don’t do very well (90% of the time), you can end broke."

Plenty of people drop out without finishing their PhD and generally they are broke afterwards. I'd say a startup is safer as you are closer to industry in case you need to find a job.
I don't recall Apple ever promising that but if they did they wouldn't have explained why they can't or won't do it because they don't want to have it both ways. They are fine saying nope it's not open deal with it. Google seems to want it both ways which puts them under the microscope. Apple gets plenty of criticism from the same types of people for not being open. I don't buy into the poor lil' Google angle of this. They know exactly what they're doing.
Yes, giving people the minimum to avoid starvation seems to make them dependent on that income. Giving people enough money to effectively take money off the table frees them to make intelligent decisions about how to invest not only that capital, but their remaining time and energy, greatly boosting their productivity.

To be clear, though, I advocate for evidence-based policy, and I've seen encouraging but not conclusive evidence. I've got a hunch on this one, and some notable economists seem to agree with me, but if we're wrong and it would hurt our society then... we shouldn't do that.
There seems to be an attack on academic credentials of late, MBAs, PhD etc, even to the point that people are being told to drop out of school.

Yes there is a possibility to make it rich without all of the above, but there is an extremely high chance of failing. A lot of people who are making such claims about education are making them from a dishonest position.
As a career contractor you need a really good agent, or ideally master the skills of a really good agent (ie sales).

I'd vote for specialization. Let someone else worry about networking and selling you; you worry about being marketable.
You can use Neural Networks in an ensemble, and it works quite well since both ANNs and Decision Trees are highly unstable and prone to overfitting. It does significantly lower your visibility into how the algorithm works though.
PowerSet is in California.

California has fairly strong protection for employee's intellectual property in stuff they do on their own time that is not relevant to their employer's business. This protection is, admittedly, more effective if you're employed by a small company with a focused business than if you're employed by a major corporation that does a bit of everything. But github doesn't sound much like a natural language search engine, so I doubt there were any IP issues to worry about.

See http://www.leginfo.ca.gov/cgi-bin/displaycode?section=lab... for the relevant statute.
Hacker Turns Westboro Baptist Church Hate Page Into Donation Site
It seems to me that a fundamental problem in all software security systems is that you cannot necessarily trust the location where the software is deployed. Javascript has issues here, but I think it's a mistake to claim that anything but the instances of those issues is unique to javascript.

If you do not know if your system is already compromised, you cannot guarantee that using your system is without risk. And that's even before we get to people willing to break down doors and other such nastiness.

That said, these are not "crypto flaws" - these are flaws that exist in systems even if the math of the cryptography is perfect.

That said, there's something to be said for interacting with other people. And focusing on security risks while ignoring denial of access risks seems silly.

Anyways, my reading of the people writing here suggests to me that almost no one here is really serious about security. There's too much focus on trash talk and struggles with properly characterizing a now-non-existant version of a blog page not enough focus on useful security mechanisms for me to have learned anything useful.

One thing to keep in mind, though: everything that happens on the internet has visibility. So if some code is advertised as stable and it changes from day to day? Something is wrong. Similarly if I download the same code from two different machines and I get something different for supposedly stable code, something is wrong...

And, one of the nice things about open source browsers is that - hypothetically at least - anyone can take the browser and build it for themselves, with their own monitoring and tracking code. This can take time, and modern browsers seem to be updated almost as fast as they can be built, but they do seem to have internal APIs which are rather stable. (Other approaches are also possible - what I am describing here is an off-the-cuff variant tailored at some of the risk suggestion raised in other posts on the page where I am responding...)

Grey boxes and human readable documentation for the win...
Yep, out of my class of 7 in my PhD program, two were forced out. They did/will get a masters, but that's not the same.
Just because anyone can interrupt doesn't mean this happens all the time. People are pretty considerate, and if you need to concentrate you'll be left alone.

As for 'anti-pattern' I'd say that describes our set up rather well. And yes, changes need to be made to make the work more predictable but until someone cracks that nut the boots on the ground definitely benefit from sitting together and being able to turn to talk.
Test You Javascript Skills
the whole notion of"let's step back a bit and ponder" - it has an official name: Hammock Driven Development. Presentation about: http://www.youtube.com/watch?v=f84n5oFoZBc

As to trickling from Clojure to the mainstream - I wonder how far this could go without the foundation work that went into creating Clojure as it is. You definitely need a clutter-free syntax for functions as data, otherwise "(alter ref inc)" becomes "alter(ref, lambda x: inc(x))". Bad. Macros help too but I don't want this to turn into a "turn all languages into Lisps" rant :)
The point you're missing is that people don't use it because they think its good.

They use it because they don't have a choice. If you don't help and/or follow Google you don't get to play, right now, because they own a large majority of most technologies being in use by the public today.

That's the same thing people criticized Microsoft for.
The point you're missing is that people don't use it because they think its good.

They use it because they don't have a choice. If you don't help and/or follow Google you don't get to play, right now, because they own a large majority of most technologies being in use by the public today.

That's the same thing people criticized Microsoft for.

Hangout is just much more wrong tho, as you pointed out.
More medium.com linkbait. You can't generalize like this. I've seen VC's rescue companies that were on the skids and I've seen VC's invest in companies being more than happy to be hands off. I've also seen them contribute to new management after the original CEO met with some really bad luck right after the investment.

All VC's (unlike whiny articles on medium.com) are not created equal. If you're going to go out and write a piece like this anyway you might as well go all the way and name the party, as it is it's an unverifiable one-sided ploy for attention.
AWESOME POINTS! I spend alot of time on Html5Rocks.com and I studied Html5, but I never even heard of some of these feautres....Made a new wrinkle in my brain ;)
The author's view of PhD programs seems unrealistically positive. Maybe he means a CS PhD, but then the bit about changing the world makes even less sense.

Startups are for pragmatic (as opposed to idealistic) self-starters.

I think most PhD students identify with "I want to think deeply and learn a lot about one thing" much more than they identify with "I am a self-starter who loves to work in an unstructured environment."