skysight-inc/HackerNews huggingface dataset:
yeah, but don't let the RIAA know about it...
服装店长工作计划
Not having a co-founder is worse. A short discussion with someone who understands what you are talking about can make ideas much clearer in your mind than days of thinking alone.
I can accept that questions of this type are a little messy, but there's absolutely no need to apply real-world metaphors of messiness to the web. We don't need to clean these things up. They're fine just sitting there. We're not running out of bits.

I'm sure there's some personally type that experiences a deep need to organize and delete (and it's probably over-represented in the SO community), but that's all this is. I find it highly unlikely that deleting these posts is having any effect on the quality of new questions asked.
Please add a meta description. The snippets on Google and Bing aren't very good
TomTom Maps China_885_4180 for GO ( Full Version ENG )
;China_V885_4180
8C DB EC 55 31 AF B6 5D 40 00 46 73 92 74 B9 43 China-6.meta

For More Information Visit:
www.megawrz.com/tomtom-maps/188028-china_885_4180-go-full-version-eng.html
I've made 100x fewer edits and think your site is super excellent.

Wikipedia will probably outlive most personal sites, and will be the subject of much more analysis. I would be somewhat surprised if on net, over next decade personal benefit captured greater for effort put into Wikipedia and similar edits than equivalent effort put into personal site. One step in this direction would be better tools to illustrate one's contributions. I've only seen people list articles they've contributed heavily to.

But much of the web will be subject to similar analysis, just less concentrated, and ability to capture private benefit from personal site also problematic, just less so. Putting effort into one's own site has more similarities to editing Wikipedia than differences. I realize that's a fairly vacuous statement. :-)
The NSA is Lying -- U.S. Government Has Copies of Most of Your Emails
> i've often heard that it's less hassle to
> play with python etc. on linux than on a bsd.

Why is that so? I've switched my server OS from Linux to FreeBSD, and I think I won't ever go back. Apart from the binary distribution channel, I haven't observed the slightest difference when it comes to programming stacks.
I absolutely agree.

I've actually had this thought lingering in the back of my head as I'm in the midst of making the transition from primarily MS desktop/embedded C++/C# guy to open source stack web app guy.

A few years back, in a review my supervisor put in a recommendation to go into management. I asked if I would be able to code anymore. Nope. I felt that was some subtle death trap - to lose my skills through non-use, and turned it down, 20% pay bump be damned.

So now this transition, and began to think of it in the same light. But it doesn't work. It's been 13 years since I graduated, and I'm probably better at most CS'esque interview questions than anytime since then. Why? Because of what I did that led me to making this transition, essentially becoming unhappy in my job and looking for anwers, which started with a book called "The Passionate Programmer", which led to maybe 20-30 other books, completing some classics (such as K&R C), some incomplete (SICP, only halfway thru chapter 2), but in general exploring my craft in a way that my job did not require me to. I'm a much better programmer because of it, language be damned.

So here's the question I have:

Who is more likely to be aware of things such as CLRS, SICP, Hacker News, Stack Overflow? Who is more likely to understand (or even be aware of) languages like Clojure, Haskell, Prolog, Python, Ruby, etc? Who is more likely to give you more lucid answers to problems with big data, having even touched a NoSQL database and pontificate on the advantages/drawbacks of that vs. relational? Your typical enterprise dev, or your typical open source web dev? After talking about all this stuff to a team of 30+ engineers over the past few years, I'd have to put my $$ on and double down firmly on the latter.

Of course, this is only an example of one engineer's experience. But I think there's a more meta issue at play here... it's more of the 501s vs. the non-501s, the latter being ones who well, just are more aware of what's actually going on in their respective industry. If the industry as a whole makes a tectonic shift toward algorithmically more difficult problems (ie. machine learning), I trust the open-source web devs will be on it and synthesize it faster than your typical enterprise guy will even be aware there is a need.
Peter Norvig; Dimensions of Programming (video)
I "know english" but I still need to consult a thesaurus or dictionary from time to time. I believe there are standard tests you can work through to determine your level of fluency (at least as far as that standard is concerned). But that isn't really necessary. If you know that you are consulting the C99 standard for "obscure" specifications then it's safe to say you know the language. If you need an official standard, they are there.
I grew up hearing stories from the '70s that any intelligent teenager could get a job in computer programming. No experience was necessary. No one was expected to have any experience. They would train you.

When I entered college, the general consensus was that anybody who knew HTML alone -- not Javascript, not CSS, not backend development or server administration -- was guaranteed a high paying job.

Upon entering the job market, I've encountered the new reality that the requirements for an entry-level position are going up faster than I can learn the new things that are required each year. Every position requires experience in something that I do not yet know or have only minimal experience playing with in a personal or academic setting, but there are many qualified candidates competing for the same position. Too many experienced journeyman programmers are out of work and competing for a smaller number of jobs.

The author's bit of sci-fi seems entirely reasonable. It's not where things are headed. It's where they already are, and it's been like this for years.
Free Speech and DDOS Attacks
C'mon you old motherfuckers, keep voting me down, that's right.
This feels like 'The Matrix'..
Internet may be a huge place with a huge amount of developers.

It is also an even huger place when it comes to demand of people that can do simple stuff.
Random questions

- what exactly does it do?
- who's your biggest competitor?
- what's the target market/country?
- do you want a matching domain name?

Maybe we could hash a name out here :)
Denmark partly did that by setting up most apartment buildings as resident-owned cooperatives with restrictions on subletting (though that form of housing isn't quite as dominant as it used to be, and the restrictions are looser than they used to be). Upside is that real estate in Copenhagen is quite affordable for purchase; downside is that the rental market is underserved.

Some of the motivation is more like the reason some American suburbs ban rental, more than price control, though: a desire to have long-term residents with a stake in the building as your neighbors (what George W. Bush called the "ownership society").
Why Internet/GDP Ratios Make No Sense
The critical skill for creating value is understanding the customer PLUS the 80/20 rule of software development. A creative technical guy can come with an elegant MVP if and only if he is attuned to real users.

This will be even more true in 2016 than in 2012.

A nontechnical MBA is just blocked from this insight. And a great algorithm guy who is tone deaf to users is likewise blocked. Even together, they are handicapped compared to the guy who sees both sides.

The most powerful problem solving of all is a group of people who can see both sides. Pud's thread about 400K users and what to do next was stunningly wonderful to me. You don't see that on stack overflow and you don't see that in the Harvard Business Review. You see it here on Hacker News.
"Every frontier seems like it will be a frontier forever, until suddenly it isn't. Perhaps software is going to settle down, start a family, and quit this cowboy nonsense."

Can I quote you on this? Did you come up with this metaphor yourself, or is there someone else I should cite?
There are other ways to have discussions with people who understand what you are talking about. Surronding yourself with people who share the same passion for entrepreneurship or finding a mentor.
I think you meant to post this on 4chan, not HN.
This is a nice little story, but I don't see what the problem is. The hiring manager states:

"The problems we’re working on involve in-depth data analysis that require an extensive math and algorithms background"

So if you know a bunch of programming languages and built some fairly successful websites, why would you even apply for that job? You're and entrepeneur and a "general programmer" at best or maybe even a "web programmer" only just good enough to hack a CRUD site together.

If the job posting actually indicated the need for in-depth data analysis with extensive maths and algorithms then this applicant wasted everyone's time by even applying.

I suspect that there is some assumption that the hiring manager doesn't know what she's talking about regarding the in-depth data analysis but I don't see where that assumption would come from.
For instance, they are points in the geometric object known as the scheme over the integers.[1] The Riemann Zeta function of the Riemann Hypothesis generalizes to other schemes, and reflects their geometric properties (being vague because it's over a decade since I studied this stuff.) It is just barely in the realms of possibility that a new computationally simple way of finding large primes would also reflect something about the geometric structure of schemes over Z. (But it seems pretty damn unlikely to me.)

[1] http://en.wikipedia.org/wiki/Scheme_(mathematics)#Modern_def...
Well yeah, if the rest of your company regularly does something fun together, and you can't be bothered 1 time in 20, then you're probably not a good cultural fit.

Like it or not, a workplace is a community. And the norms of communities will differ. There's no need to shit on places that work differently than you're used to.

Just don't work at those kinds of places.

What's more, it doesn't make any sense to assume that your views are the same as "99%" of people without any evidence.
I thought the same when I wrote this and had it removed for a while. The reason is that I wanted to make clear that this isn't a project by someone who knows Lua, because he plays World of Warcraft or something like that.

There are just lots of operating system projects by people who don't really know what an operating system is.
That's a pretty bad example, since sorting is exactly the kind of problem that really depends on the application. Eg, depth sorting objects in a game would run quicker if you pick an algorithm based on the fact that consecutive frames typically don't change that much.
|evidence of a relatively minor issue|

A minor issue? The people suffering people in the surrounding area will definitely disagree it being a "minor" problem.
All of these companies are great, but have any of these companies reached sustainability? Most seem like they are still in investment stage and are trying to grow the company. I guess Square is the only exception here because they have a secondary revenue which is transactional payments.
In some jurisdictions the manufacture is partially responsible for the disposal of finished goods (ie, they have to offer recycling programs).

This doesn't apply to components.
My read was that the boom times won't last forever. A comment below says this seems more like 2012 vs. 2007. Well, you could just as easily say 1998 vs. 2007 --- which was the last time than anyone with any degree of technical skill could have a cushy job for the asking. And there were booms and busts before that... and in slack times, it can be hard for anyone to get any kind of tech job, regardless of qualifications.
Karunamon, you're a cock, your profile even alludes to it. Don't comment on my comments man, just learn when to shut your mouth. No one's going to back your shitty ideas so don't try to be the cool guy, k?
The Science and History of Treating Depression
It was anti-gpl people that pressured meteor to change their license.
Squatters suck.
Texas would be a good choice too, possibly better than California due to the lack of mountain ranges, and shorter distances between the major cities. I think the only reason SF-LA is being talked about more seriously than Houston-Austin-Dallas is the relative political climate in the two states. But even given that, there was a serious initiative to build a line in Texas in the late 1980s/early 1990s, killed in part by Southwest Airlines' aggressive lobbying.
Hmm, you spend 40 minutes driving. How much time do you spend in the gym? What if you rode a bicycle for 1.5 hours and skipped both the driving and the gym?

The problem with a car in your situation is contextual. You are supposed to spend that 40 minutes of driving concentrating on driving. Not talking on cell phones, not texting, not talking, not even listening to music but DRIVING. The context of where you are driving "probably" changes too, highway vs. city but I'm guessing that sometimes switching your driving patterns lags a bit after you get off that highway offramp.

On a bicycle or public transportation, the context is completely different.

At the very least on a bicycle you are exercising (we can get into the difficulties later of urban riding). But there are other things, how great you feel, the fantastic views, the feelings of elation, the feelings of extreme accomplishments before the day even starts.

On public transportation you can read, operate your computer, talk to your commute neighbor or get other things done.

FWIW, I draw a 20 mile radius around my house and only look for jobs in that circle. I can figure out how to bike 40 miles a day.
It would in fact be the opposite. Matrix was about emulating an old boring world in software for people living in jars.

Here you will have the real thing. Real but no longer boring.
While the typography is big and wonderful, it was extremely difficult — nearly impossible, even — to read this on a mobile phone.
> Seriously? So you reuse all tapes after 60 days?

I didn't say that.

Someone stated that it was well known that g-mail never deletes data. I posted a quote from the privacy policy that contradicts that. I also said (a few threads back) that there is a team of people whose job is to work with product teams to make sure they are following the policy.

I've worked at companies where the publicly posted policies had little-to-nothing to do with how the company really operated.

That has not neen my experience at Google. Handling user-data properly is taken very seriously. A significant amount of effort (and money) is expended making sure of this.

I can't control whether or not you believe me and I can't go into too many details or share too many war stories. I'm an engineer that has worked at both the bottom of the stack (building the hardware that runs in the data centers) and at the top of the stack (a large user-facing product) and I can tell you that I have many first-hand experiences where protecting user-data was prioritized over other concerns - often at non-trivial cost and effort.
This happens because people don't understand the GPL and its unique ability to empower developers to write software or something really interdesting like that.
Better(?) title: The rise of permissive licenses.
Hmm, A-star is supposed to be optimal. Can you describe how you tricked it?

Edit: never mind, I didn't see all the options. Using Manhattan distance when diagonal moves are allowed causes the heuristic to be invalid, so you can make it take an L path instead of a diagonal if the diagonal path would force it to move slightly backwards at the start.
What do you do after you make a zillion dollars?
The mods on the StackOverflow sites seem to be trigger-happy deleting and locking posts. Most of my major upvoted answers are on threads now closed as off-topic - so this tells me that the StackOverflows have changed to be a place that I'm not welcome at anymore.
Very true. My objective-c skills got dramatically better after spending some time learning the stl in a c++ project. Reading about where you would want to use a deque vs some other container was enlightening, and upon returning to objective-c I started to pay attention to its various containers and design patterns in a whole new light.
Wielding the ANU Quantum Random Number Generator
Ahh, thanks. Which reminds me, I need to tell the Swedish government that the form they sent me is correct.
Ask HN: Can below average math guys become better programmers?
So I don't have a good background in math skills. Should I skip trying to learn programming and focus on maybe Sales/Management ?
I think it's pretty awesome but I'm not going back to assembly. If Notch implements a Java version (for the in game CPU) then I'll definitely buy and play the new game.
He's 57?! Whoa.
Thanks for the feedback everyone! I woke up and was amazed to see 5000 visitors, wow.
That looks like a too rigid view of what REST requires.

It's possible to view different versions of an API as different representations of the same data. For example, an HTTP server is permitted to return different responses, or even return an error, depending on the contents of the client's "Accept:" header. If versioning was done with a header instead of the URL, it would achieve essentially the same results. The client would be saying "I want /user/123/posts/recent, and I want it in the APIv3 format."

If an API method changes so much that it is no longer recognizable as a different representation of the same data, the URL should probably change to reflect the new content. The old URL would then return data only when the old version is requested, and "406 Not Acceptable" when the new version is requested. So I don't see any reason why API versioning can't be RESTful. It's just slightly more difficult to do it RESTfully, compared to adding the version in the URL.

In any case, I'd rather take practicality over RESTful purity.
P&G Innovates on Razor-Thin Margins
People understand GPL just fine. The described trend is caused by consciously rejecting GPLs ideals, not because of ignorance.
I'd have to second this; there is a lot of FUD being put out about how the GPL "takes away" "freedoms" from the developer, when the truth is that if someone is writing something from scratch, they have de facto copyright and can relicense the code any way they want, at any time. Only versions released under GPL are out in the wild as "lost sales", and are more likely to garner good will than cause a loss of profits. As for BSD, well you wouldn't want your competition locking up your code and selling it back to you, now would you? And all the other licenses, while more finely nuanced to different needs, are also not as straightforward. I don't understand why GPL isn't more widespread.
Use and Abuse of Garbage Collected Languages
To follow up with a Grumpy Old Man Postscript:

Reading Commications of the ACM (most recently, [1]), there's been an ongoing problem getting enough people into computer science programs (in large part because of the broad fears of "outsourcing"), and the projections are that EVEN MORE graduates will be needed through 2020. [2]

So yes, many times yes: This article is completely and totally wrong. And as adrianhoward says, it's the same sentiment that my parents chided me with back in the 90s, and that I hear all the time from people who imagine that the silver bullet is just around the corner that will make it so that we need fewer rather than more programmers. (FWIW: My degree is in "Cognitive Science", the "other CS", and I haven't had problems getting jobs when I've wanted one.)

And as an aside, if you look at the graph with yellow and brown bars about 2/3 of the way down [2], getting a job where math is the primary required skill looks like a slog (looks like about 2x as many math grads as math jobs), while in order to hire people AT ALL, companies are going to have to ignore whether they have a computer science degree, because there are nearly 3.5x as many jobs in CS-related fields as there are graduates in CS.

Based on these numbers it looks almost inevitable that we'll see echos of the "You've put together a web page? By yourself! You're hired!" dot com boom, just because it will be so hard to hire anyone at all.

So, while the story was cute, its premise is FUD that has a chance of scaring people away from CS at precisely the time that we need more people in CS. OK, end rant.

[1] http://cacm.acm.org/blogs/blog-cacm/148620-hot-job-market-fo...

[2] http://cs.calvin.edu/p/ComputingCareersMarket

[edit: typo]
Sure! (Joke's on me, you already quoted it in the comment.)

I can't lay any claim to the coder-as-cowboy metaphor in general - it's almost as old as actual cowboys - but I came up with it in the sense that I didn't rip off any one particular person's idea.
Money isn't the greatest motivator, true. But under paying is a huge demotivator.
A great story that didn't manage to make the front page.
> So the other part of me disagrees, the code-monkey will be needed, just that they will be putting together different bits than they are today.

It seems to me the Hiring Manager in the story was fishing for a jack-of-all-trades kind of applicant. The interviewee was obviously a web developer, but the position to be filled was a data analytics job.

What difference does it make if Rails/PHP/Node.js/Backbone/etc become commodity jobs? In order to get the raw data that requires complex and high speed algorithms to parse in to useable data, you'll still need a website, built by a rails/backbone code monkey and a Photoshop designer and with the help of a decent DBA, at the very least. The data position, if it ever comes to it, will just be another job type that a well rounded development team will need to fill, not a replacement for everyone else on the team.
Empowering with something that can't be enforced in practice is not exactly empowering, it's a make believe.
My knowledge of how a red-black tree or how hidden markov models work or that a quicksort is n^2 worst case and n log n typically has saved me literally hours of searching. Over the course of my 15 year career.

Good lord, DADS + ACM + CiteSeer and a healthy dose of curiosity and intelligence is enough to get most people through 99% of the "hard" stuff you're going to see even in the era of Big Data.
مشاهدة مباراة برشلونة وريال مدريد
مشاهدة مباراة برشلونة وريال مدريد
مشاهدة مباراة برشلونة وريال مدريد
مشاهدة مباراة برشلونة وريال مدريد
مشاهدة مباراة برشلونة وريال مدريد
مشاهدة مباراة برشلونة وريال مدريد
http://mushahda.com/21.html
I second the need for a blog post on this!