skysight-inc/HackerNews huggingface dataset:
200k loan? What in the everloving f...

If you were to move to my country, Uruguay, and pay for rent, normal expenses and private education for 7 years (Comp. Sci. being 4-5yrs) you still would barely be above half that amount of money.

Why do you guys pay that much for a degree? Just haven't considered moving (and I don't mean here, I'm pretty sure there are many other countries in a similar or better situation) or is it something else?
Does this include the CS graduate from BYU-Idaho or Oral Roberts University?
It doesn't bother me, given the ubiquity of email resets.

I do still have a bunch of really old ones (pre-password-manager) memorized, though.
Wow, just looking at that URL is cause for concern.
He was, but Dio without Iommi was better than Iommi without Dio. Both together were best, of course.
> You're mistaking selection bias for an effect.

> I've spent my career (no CS degree!) working alongside CS grads. I've gone further, faster, than most of them.

So we should replace selection bias for confirmation bias?

It's hard to read your reply as anything but reactionary and defensive, given that you paint the stance of the original comment as far more pro-college than it comes off as to me, only to knock it down with an anecdote about yourself. The original comment was about boot camps vs colleges, not colleges vs work experience and self-taught people. A twelve week course is not a substitute for four years, even if it is intensive. There's just not enough time to reflect on what you've done or be exposed to enough different concepts in depth to be equivalent.

That's not to say that experience doesn't trump both. You have experience. which accounts for your skill level. College and boot camps both try to impart experience at an accelerated pace, college just attempts to be broader and deeper over a longer period, while boot camps must necessarily by very narrow due to their length, any increase in the breadth of topics will necessarily reduce depth.

> CS grads are always surprised that I never got a degree

Then I imagine you are referring to fresh graduates. From my experience, there's quite a high percentage of non-CS people who do software engineering, you quickly learn to drop your preconceptions lest you be continually shown ignorant. I don't blame college graduates for this, they've yet to experience most of the world.
This can be dangerous behavior, or illegal behavior in the case of password fields or credit card information being retained (in JS, you can't backfill password fields, so I don't want my browser doing it with ephemerally cached info). I am fully willing to sacrifice something I don't use (and very few people rely on) over having to refill out a form or risk security to accommodate a very dated and almost unused behavior.
Category: The essence of composition
Accidentally downvoted you on my phone, sorry.
Yglesias has written about this before. Class is about a lot more than your income in any given year.

http://www.vox.com/2015/5/12/8592689/income-class
Well, at least in Germany it is blocked: Unfortunately, this video is not available in your country because it could contain music from UMG, for which we could not agree on conditions of use with GEMA.
Hi. Im interesting to help for my http://heartin.net
I done 501k and general documents but still need help - email me alex@heartin.net
I have a CS degree. I don't think it helped me to be a better developer in any meaningful capacity.

I'm still deeply skeptical of the average bootcamp graduate though. They're mostly people following a gold rush without any passion for programming. Moreover, bootcamps do their absolute best to distort hiring signals (ie. specifically targeting interview skills and portfolio projects). I've interviewed dozens of bootcamp graduates and haven't found a single one who I'd hire (that being said, I also think the average college graduate is terrible).
Also would love to know if this works. This might eliminate my desire to buy the Android Pixel C device. On the flip side, if this is limited to Chromebooks, this might increase the desire to buy the Chromebook Pixel.
Actual OECD study: [1]

The study says that, for the US, 9% of people are at "high risk" of automated out of a job. (That probably means "replaceable right now".) But 38% of people are potentially replaceable.

There's an assumption in the OECD report that the entire job of a human must be replaced. But that's not how automation works. We're seeing this in the more advanced law firms. What used to take a senior attorney, a few junior attorneys, a large number of paralegals, and a big clerical staff can now be done by one attorney, one paralegal, and a lot of software and databases. The OECD study claims that the risk to people with high levels of education is almost nil. Ask any newly graduated lawyer trying to get a job.

That's the fundamental flaw in this study - it assumes one for one replacement. What really happens is that the workflow is restructured so that fewer people and more hardware are involved.

[1] http://www.oecd-ilibrary.org/docserver/download/5jlz9h56dvq7...
There were a few hundred applications to sort through for the position. Applicants all received the same test. The initial response is used to filter the pool and decide with whom to speak with further. Only with a filtered applicant pool is it reasonable to sit and discuss their solution with. Some criteria is needed to filter the pool, so obviously those that have submitted a better initial solution will be selected. The exercise shows that some applicants will require more training than others.
sorry if it reads that way, I was intending to communicate the opposite actually, that BC students often had gone to college, and/or had other careers, just not in CS.
Oh yes, then you click forward and JavaScript on the page wipes all the fields.

Good thinking 99.
Talk about your SaaS. $24,000 a year for one of these babies. I think it's how he made most of his fortune.

Edit: corrected for year

https://www.google.com/webhp?sourceid=chrome-instant&ion=1&e...
This is a great idea! What's it like viewing email? Which client do you use? Is it easy to see which email address the email was sent to?
True, I should have said brought down from Northern California and the Colorado River.

https://cnx.org/resources/226094ef8ecea226912aec367cf3fbe445...
I think the reason for this is as simple as when you see someone with pen and paper you don't have to wonder if they are actually browsing social media, talking on IM or doing anything else more interesting.

I pick between laptop and notepad based on what meeting I'm in / how I think they'd react. Close colleagues/friends I'll nearly always prefer a laptop. Clients I hardly know, never a laptop - even if I need a laptop out to show them a presentation or whatever, I'll still stick to notepad for notes.
Coming soon: Chrome OS made into merely an alternative Android home screen, and Chromebooks becoming “Droidbooks”.
Once you have solved your first 1000 problems in programming competition situations, you become really good at writing code that compiles and even is correct in the first go.

For me, practicing for programming competitions alongside the job as a software library maintainer really boosted my C++ skills faster than anything else could have.
Ah...I assumed that a leak happening via third-party would be an excuse for a company to be legit confused at first and then breathe a sigh of relief because that means they can blame someone else in the press release. Though I guess that's tricky when people start asking about why their data is being given in bulk to a third party in the first place...
Decoding Real Estate listing language: What “cozy” really means
GLM (global free market) having not read the article ... but the risk of job loss to automation is even more dire in those GLM labor countries. We have already seen jobs migrate from US -> China -> Vietnam -> Sudan. And each step the level of automation increases. Everything that happens in Japan will happen to the rest of the world at some point. Japan is the Canary.

The world has already passed peak job. Our task as programmer has always been to automate everything, including ourselves.

Someone will soon build a totally modular, reconfigurable intelligent factory. An autofac, power and raw materials go in and anything and everything comes out the other side. For large classes of goods, this is an engineering problem, not a science problem.
Can you pinpoint at least several exact places of "not so good"?
So be quick: youtube-dl https://www.youtube.com/watch?v=QoSrjrYC3hI

Edit: this was quite entertaining... felt like a kid watching lets-plays... we need more such youtubers. Also, he (?) was very fluent all the time, except the second tar cvf :) https://xkcd.com/1168/
You're thinking of the previous ARC solution that used NaCl and Arc Welder to convert apks.

In this case, the Android container contents is not opensourced. They might or might not be down the road, it hasn't been decided on yet.

http://arstechnica.com/gadgets/2016/05/the-play-store-comes-... has a bit more info on that.

Same with a few of the pieces in Chrome OS that are needed; not all of them are open at this time but might be down the road.
I imagine it depends on the person. I spent a long time programming (but not professionally) before taking CS and I doubt I ever would have taken it upon myself to learn those things.

I could probably muddle along with out them but it changed my entire reference frame for how I thought about computers.

I am certain a motivated person supplement most of the useful parts of a CS B.S. degree but that can be hard when you are too cocky or foolish to even know what you are missing out on (which was my case).
Many things with you evolved significantly during your time in school.
I got an e-mail from LinkedIn today saying that I would be forced to reset my password upon my next login. They didn't say why. I guess this explains it.
> when I was a new grad I started on the codebase more or less right away

I did as well, but...

> Didn't even have code reviews back then.

Not so much this one.

> If you have to train them, then it seems the coding part should be cheaper then the algo part.

I do actually agree. But there tends to be other aspects of the job outside of just code and algorithms. Prior work experience is a shining star compared to a 22 year old in any field. I see my coworkers more than my family. Someone that has a full understanding of everything that goes along with that has a head start across the board. Someone changing careers in their late 20's also tends to put a hell of a lot more into improving themselves than just the basic progress-of-life learning. I just think it evens out as long as you're consciously hiring people for the right role.
So YouTube becomes a new sort of interactive Phrack. Neat. I also wish more online tutorials had great soundtracks like this; i'd probably watch more of them.
> IDEA, 56 bit DES, 40, 128 and 256 bit RC4 encryption algorithms
> MD4, MD5 and SHA secure hash algorithms

They certainly haven't updated it to match the modern world…
It's a tedious and unproductive article.

There's real, interesting stuff to be said about automation and substitution effects - it is not to be found here. Yet another piece parroting the claim that displaced workers find new jobs adds nothing to the conversation. Look up any of the Tech Review debates, or if you're truly interested check out the pieces the OECD incorrectly claims to debunk.

'Asinine' is exactly the word, although I might choose "assuming the consequent" if I'm allowed to use a phrase. When the entire debate is over whether this time is different, whether new jobs will actually become available, it's impressively dull-witted to dismiss the argument by assuming the desired result.
Oh. Well, that explains why I've been dead these past fifteen years, instead of making a good living as a software developer with a high-school education.

But totally unrepresentative, the plural of anecdote, et cetera, of course. I must simply be one of the privileged 95%.
Holy shit. That's brilliant.
Ask HN: Should I be concerned about this job offer?
I'm an undergrad with previous experience as a C++ dev at a medium-sized company. Recently, a small landscape architecture firm posted a freelance app dev position at my school to which I applied and was interviewed. The interview went well and I strongly suspect I'll get a call in the next day, but I have some concerns.

The app they want sounds somewhat complex: it involves plotting routes on local trails and tracking location and distance traveled. It was requested by one of the firm's clients as part of a larger project. The firm has no experience with software development, but instead of contracting out to a professional developer, they decided to hire a student. The deadline for the app is the end of summer and I would be the only person working on it, including interface design and whatnot. The apps they used for comparison with the final product were both popular and polished; One is developed by a team, though the other seems to be by a single guy (who is much more experienced than I am). Oh, and it needs to be available on both Android and iPhone.

Am I correct in thinking these sound like unrealistic goals, or am I actually overestimating this project's difficulty? I have no experience developing phone apps (this was clear on my resume) so maybe this is simple with existing frameworks or libraries.

Before continuing, I should mention that my academic background is weak and my employment record is filled with a few holes. My alternative to this job is either fast food or waiting for another job like this that is willing to hire me despite my background, and local dev jobs are scarce here. Therefore,

If the scope of this project is or becomes too big, what actions should I take?

How do I avoid being taken advantage of salary-wise? Obviously they are looking to spend as little as possible if they're hiring a student. I have no experience negotiating and don't think I have much leverage with the little background I have.
Debugging.

I've sunk a lot of time into trying to change this. Among other changes, I've:

- Improved crash dump collection, to spend less time reproducing bugs and be more thorough in addressing them.

- Improved code debuggability - for example, writing scripts to inject call stack information into actionscript and java via disassembly, which I can then display on assert, especially on platforms where I have unreliable or incomplete debuggers.

- Learn and use defensive coding techniques to make bugs fewer in number, shallow, and caught more quickly and with more context.

- Write thorough tests to catch said bugs before I even run my main application, and more edge cases to input

- Learned more tools to catch bugs I might not even know exist - valgrind, address sanitizer, static analyzers, fuzz testers, ...

I spend much less time debugging my own code now. If I'm lucky, I'll work on projects where I don't have to debug my coworker's code all that much either. That still leaves debugging 3rd party libraries and tools - which I may lack the source to entirely - that I suddenly have more free time to really properly investigate and get to the root cause of.
Google collecting anything scares me.
> Hey, I can code and think abstractly. Give me a chance?

That's more or less all most CS graduates can say though. I personally don't think anyone is qualified to be a professional developer until they've been programming for several years (especially coding in an unstructured way).

I don't want to be combative, but what made you think you needed a bootcamp? I learned to program long before I went to college and was hired for programming projects long before I graduated.
Perhaps they only use the password to retrieve an OAuth access token which they store? At least that's how the `hub` command line tool handles it afaik.
It is. When I hired last summer the Galvanize full-stack course was all Ruby/Rails. By this winter/spring it had shifted to full MEAN stack. I get the sense that it's an industry shift. (Which I personally find a bit frustrating...)
Making someone else's crypto not suck is not the same as endorsing their product.
9% is a lot. Globalization is the biggest problem though. Also, I think, is the realization that consumption is destroying the planet. This leads to higher consumption taxes (thank god) and more bartering via things like craigslist.
A paper by two economists finds evidence that intergenerational wealth effects have persisted over very long periods of time. They note that their results are "new and remarkable" in the context of a large existing body of empirical work studying and estimating historical intergenerational mobility.

If the above reinforces your belief that "economics exists primarily to justify pre existing power structures by using assumptions which are convenient but empirically unfounded," then what exactly would weaken your position?
> But giving free tuition is not the answer to cost control. It needs to be something more.

Why? Why would education be no different than any other sunk cost, like a military or transportation infrastructure?
Thanks for pointing this out and citing the paper. When I saw the Andersson graph I thought, "oh hey, those two roughly Gaussian distributions are indeed a wee bit distinguishable", then I read

> were drastically more likely to be in the Swedish financial elite than people with the surname Andersson.

and I was like, "Drastically? Really?"

Another day another shoddily reported science article.
Really hoping my older white one doesn't break. Love how loud the keys are.
KCacheGrind relies on using valgrind, which gives you extremely detailed information on runtime information by wrapping your execution context at a very low level. For this reason, it can track individual memory allocations, function call statistics, etc. However, for Python, that can be a bit overkill; usually you're just looking to measure what parts of your code are taking up executing time and heap space.

This package uses cProfile, psutils, and pstats go get runtime information on your code as it's running. It's doing what valgrind does but in a much "higher-level" fashion, in pure Python. This means that it can give you more relevant information about your Python code.
Why the Cloud Is Essential for the Success of IoT?
Missing capitalization, and terminating semicolon.

I mean period. Terminating period.
The primary reason you don't use those large wheels is the same reason that the boosted board has the same range as your monowheel at half the weight: large wheels (especially air-filled ones) with tread have incredibly high rolling resistance, which has to be constantly overcome by the battery.
You can get a large inequality effect just from differences in inheritance between children. If we call the child who gets the bulk of the inheritance the "first child", then the first child of the first child, etc., will end up being very wealthy.

You can see it in a very simple model:

1. start with a fixed size population, each starting with the same amount of wealth

2. pair the members of the population randomly to form two "parents"

3. combine the wealth of the two "parents"

4. split the wealth into two unequal parts with some fixed ratio (say 3:1)

5. assign the two parts to two "children" of the "parents", resulting in a population of the same size as the original

If you repeat the above procedure (from step 2) for only 5 or 6 generations then you get a distribution that is positively skewed, to a degree depending on the ratio (3:1 gives quite a large skew). It is a simple model, and I have only evaluated it numerically, but it shows how strong an effect you can get from only a single process (differential inheritance in this case). I am fairly certain that things like assortative mating would produce similar (compounding) effects.
http://www.clipconverter.cc/download/SrakCrS6/246323557/
This field feels like it's starting to blow up. I'm seeing lots of studies dealing with gut microbiomes. And from talking to a lab developer I know, it seems like this is largely because computing has become super cheap (think AWS), and the tools have become very power and simple to use (think Pandas and Numpy). He was saying that it's become very easy to find patterns in bigger and bigger sets of sequencing data, that previously would have been inscrutable.

It's not necessarily neurological in nature, but one of my favorite papers in the field in the last couple years shows a potential causal relationship between obesity and gut biomes by using artificial sweetener and a fecal transplant in mice.

Paywalled version in nature:
http://www.nature.com/nature/journal/vaop/ncurrent/full/natu...

Unpaywalled version after googling:
http://www.drperlmutter.com/wp-content/uploads/2014/09/Artif...
> But there are so many people into it, that I feel I must be missing something obvious and it bothers me.

As someone in favor of squashing, I can say that I don't want to see things like "oops, reverting last commit" popup in my git history, especially if I'm browsing history or bisecting a bug. That's noise - useless data. OTOH, commits should be the Minimum Necessary Change to accomplish a well-defined goal. The code itself should always be clear on what it is doing, otherwise it's badly written. If it's "deep magic", then comment it in the code as such.

That being said, I do think that reasoning for why a change was made, at every level, should be in the commit message. I'm also not a fan of merge, but prefer squash+rebase.

In all cases/workflows, it can be abused, and people writing bad code, bad comments or bad commit messages will do so until you can make them care to do it better. There's no silver bullet.
Laser Sam! He's amazing and has been part of Internet history since the beginning. Everything I love about the web in simple, no-frills HTML.
With wheels like that it would no longer handle like a long board. I suspect it would be much less agile.
One for one replacement is a truly strange standard to hold to. After all, even trucking automation will not be a 100% loss - if nothing else, we'll see a rise in full-service highway gas stations to fuel driverless trucks.

On the other hand, even 10% replacement of an industry (9 workers doing what 10 workers do now) is a big deal, and there are a lot of careers (legal, HR, document handling) that should expect to see values like 75% replacement. I can't think why someone would (in good faith) treat a one-to-one statistic as the whole of the answer here.
in-company hangouts, video conferencing, etc. Without p2p on local network that would have go outside the company and back in.

Others have pointed out this behavior has changed in Chrome 48. You don't get the local IP unless the page asks for access to the mic/camera which the user has to give permission for.
Apple Previews New Flagship Union Square Store in San Francisco
Or comment 34:

>Why not disable backspace only when some form has data entered? Why remove the feature in all cases when the reason only applies to some?
Doesn't `git blame --first-parent` work for that? From my quick tests, it seems like it shows the merge commit if you have such a structure (`--first-parent` also works for `git log` etc)
Your phone federates your contacts, email, calendars, etc because those are all open protocols.
That and allegedly insider information gleaned from them? I never heard much more about those allegations.
That's the point -- I didn't. I just needed it to convince someone to give me a chance. Employers would assume someone still in college for CS can program, and so look there. They don't automatically make that assumption for some rando with a different degree.

To be sure, there were also probably some job-searching techniques that would have worked, but they're also hard to learn from reading pointers online if you don't automatically have the skill.
Having looked at the assumptions used to get their results, I suspect dice might outperform the OECD on this one.