skysight-inc/HackerNews huggingface dataset:
Ok, but that's not a problem caused by the exposure of the environment, it's caused by the exposure of the command line.
> Eidon and the new Compass

Cool - I worked on those!

If you'd ever like to talk with anyone at Centervue, I'd be happy to put you in touch - info is in my profile.
My old employer Thoughtworks does this.

http://www.thoughtworks.com/careers/application-process

It's a fantastic way to vet candidates and there are multiple exits to the process. For obviously bad submissions, it's probably a no-hire, but I've even seen incomplete assignments get someone to the next level and then a hire.

Some people get sent to ThoughtWorks University which basically trains them to code, work in an agile environment and how to be a good consultant. Everyone that goes says it is a great experience.
How does F# compare with Ruby? Ruby code is so compact!
>there is a shortage of coders

There's a shortage of companies that are flexible about paying higher salaries, offering remote work, and doing away with whiteboard interviews.
Key New Species Discoveries of 2014
The analogy breaks, however, because PCs are considerably harder to operate and maintain than tablets and phones, whereas large SUVs are not significantly harder to drive than a large-ish car.
Hmm, apparently it is slowing, according to Donnie Berkholtz http://redmonk.com/dberkholz/2014/09/26/githubs-vanishing-ac...

The growth will be in non tech companies starting to do software, and non software uses of git, but noth of those will be slower perhaps. And maybe Windows shops moving to git too.
It's a theory of mine (comment updated to reflect this).
What's wrong with engineering interviews?
Thanks, I didn't know that. And honestly I'm not sure how to even check if this is the case--it's not possible through the browser UI, unless I'm missing something in the developer console?
Predicting the actual future is a bit harder than writing science fiction.
We (Sauce Labs, Mobile Team) are experimenting with take-home tests as a first-contact screen. I'm familiar with the take home exam that takes a week to solve, so we went in a different direction.

We schedule time with candidates, send it to them at the right moment, and expect them to send in a solution two hours later.

Before we tried it on candidates, we all did our own test, and we confirmed it could be done in less than two hours. (Granted, we are very familiar with the problems we care about, but we usually get complete solutions from candidates.)

So far the results have been fascinating. The test is conceptually super easy, deliberately so, but with a very wide set of possible implementations. It is more about tying together moving parts in the right design. The goal was to do the opposite of the algorithmic brainteasers you normally get in interviews -- it's a miniaturized version of the problems we actually solve all day. Hopefully, it's a good test of what kind of coder the candidate is.

But we're still working on it and refining it.
SPVs. Special Purpose Vehicle is what they're called.
Or easily traced. I could claim that my dissertation topic came from a single conversation in a hallway after a talk. And while technically true, that ignores all the effort that laid the groundwork - and the number of hallway conversations that didn't go anywhere.
oops.. mistaken post. can kill if any mods see this.
marx is definitely a philosopher in the hegelian tradition -- dialectical materialism is his great contribution. i wouldn't say it's inaccurate to describe him as an economist, though
What makes a16z so great? I know they have a great reputation, and do a good job marketing themselves, but what are the specifics that really help entrepreneurs?
This machine will arrive through a sort of abiogenesis, and once it's here it will manipulate the world to achieve that which it desires, which will be continually more energy.

Sounds like Bitcoin!
In exchange, I've started actively patronizing businesses that choose not to make "Lets indulge all speech ever!" as they hill they want to die on.
> If your passion is dealing crack cocaine, should you do it?

I actually think so, if the passion is indeed that specific. If not, then perhaps it's a passion for dealing in general, in which case a job as a sales rep or a startup founder would be the best bet :) (or, perhaps it's a passion for crack cocaine, in which case whatever, don't let me judge your life choices).

Also, the article assumes that social impacts must be "good" (which further begs the question of what "good" means). A crack cocaine dealer can certainly have a "social impact", even if that impact is "more people addicted to crack cocaine".

> We found that the most important four factors for being satisfied in your work are:

The first three out of four reasons go hand in hand with passion for one's work. If I'm passionate about being a crack cocaine dealer, for example, I'm more likely to find my work meaningful, I'm more likely to form meaningful relationships with my colleagues (depending on how you define "colleague", granted), and I'm more likely to be good at my job. Incidentally, observation #4 tends to also exist for being a crack cocaine dealer; from what I understand, it pays well and has excellent job security, so long as you can dodge the fuzz sufficiently well.

> Finally, “follow your passion” encourages the idea that there’s one perfect path for you

Only if one believes that one may only have a single passion. I have multiple passions, like writing programs, watching cartoons of magical technicolor miniature equines, making fun of hipster ninja rockstar web-scale Wangular.js Ruby on Fails ThongoDB devops on Hacker News, and - of course - getting people addicted to crack cocaine (in roughly that order). That would mean at least four perfect paths for me, maybe more.

Now, if this were a cartoon of magical technicolor miniature equines, where once you hit puberty a tattoo of some abstract concept gets magically and permanently tattooed onto your buttocks to visually remind everyone of what you're now permanently destined to do for the rest of your life, then perhaps this argument would have some merit. Luckily for humans, this is not necessarily the case.

> At the start of your career, explore your options, learn about yourself and try out different areas.

A.k.a. "figure out what you like doing", a.k.a. "find your passion".
Is Meredith Perry of UBeam the Next Elon Musk?
"github labs used machine learning to generate a simple english -> python translation algorithm. it crawled the millions of commits, looking at comments and commit logs to understand software"
One take-home test I declined was for a advertised web job that turned out to require lots of PHP knowledge and plugin editing experience.

They seemed offended when I was frank that it would take much longer than the 1 hour they were quoting and that it wouldn't be a real demonstration of skills but more so what I could cram.

OTOH, my current work does a sort of take-home test but it can't be faked/cheated on because you have to record yourself teaching something.
> The issue is whether it's a good idea to design computers to allow certain actions in the first place. Since fundamentally we can't design computers to detect 'bad' search queries

Where is the design of computers coming into this? If you host a forum, and someone posts something that you don't like, you have the option to delete that content.

Google hosts millions of online videos, and decides that they will delete child pornography when they find it (whether they use an automatic filter or a system of moderation is irrelevant).

They also decide that they won't delete ISIS videos when they discover them. That decision is not a technical one, but a social one. It is worth talking about, even if, as the article says:

> Certainly the fact that there are 3000 ISIS videos on YouTube and 10,000 ISIS accounts on Twitter should give you pause. Clearly this is a tricky area, and I don’t believe this is necessarily a matter for government regulation. I do, however, think that Google might alter its “Don’t be evil” motto to “Don’t enable evil.”
"reads like a plant from an industry pressure group"

Maybe I'm a little biased because I read his first letter [1] and found it quite thoughtful, but do we really need to invoke anything so sinister? I agree with you that he is off base here, but can't we at least assume he is well-meaning and acting in good faith?

[1]: https://medium.com/@jonathantaplin/letter-to-the-millennials... is "his first letter"
If a company emphasizes quantity over quality during the interview process, run away.
If an attacker can run an arbitrary command on your server, it's already time to rotate all the credentials in your system and let any data subjects whose data you hold know that you fucked up, big time. That's just the Linux model.
GitHub also provides free private accounts to .edu addresses: https://education.github.com/discount_requests/new

(And non-profits: https://github.com/nonprofit)
This isn't science fiction. It's just a theory of mine. I truly beleive this is happening. You just have to train your mind to think about intelligence and consciousness differently. Emergence is an unintuitive process, but can eventually be explained by exploring the constituents, and sometimes the history, of whatever has emerged.

But... some science fiction is spot on: http://mashable.com/2014/07/23/sci-fi-books-the-future/
https://news.ycombinator.com/item?id=9966118

tl;dr: Observed fact, GitHub disappeared a repo (this I personally know for a fact) and all its forks, the only reason we can surmise is that it described itself as "X for retards". I believe it's this one https://github.com/WebMBro/WebMConverter now described as "WebM for bakas." (Japanglish for idiots or fools).

Per this https://imgur.com/QC51FZz it was indeed for the use of that word.

I'd be more willing to extend some slack to GitHub if they hadn't precipitously turned off their service for these repos, that's worse than this example of their "tolerance", but who knows what it'll be next?

Who knows how this will play out in the long term; their trashing of their meritocracy rug suggests this is not a one off (ADDED: and erics32 reminded me of C+=). Why should I or anyone else concerned about long term stability invest in their particular value adds when they show such capriciousness?

The great point, in relation to this topic of their latest investment, is that companies that depend almost entirely on their "communities" can screw those up and destroy their value.
Thanks for clarifying on the terminology. I work at a SaaS company so am familiar with the dynamics, but less so on the financial terminology side of things ;)

So basically, based on your estimates, they are still running negative despite that recurring revenue, and with their current COGS, there may not be an intercept point yet where they are profitable with current figures even as that recurring revenue continues to grow?
I wonder what the sourceforge guys are making of this right now.
It's kind of crazy to me that its value even needs to be argued for. But then again, I use it every single day.
We consistently do this in Sandglaz whenever we interview for a technical position. It most closely aligns with how work is done in real life, and we give candidates a reasonable amount of time to do the project. We ask them to document what they would do if they had more time. It is more of a way of peering into how they organize code, their understanding of technical debt and prototyping, and their ability to write unit tests.

It's been invaluable in determining candidate fit.
> So either they are retaining the extra profit by not paying any interest to Even at all, which seems ridiculously stupid from your point of view, or you are in fact retaining the interest yourselves, which you aren't disclosing.

You are missing the third, and correct option: the bank is paying interest in aggregate, and we are redistributing that interest back to the individual. If I was lying about this, wouldn't I just not answer your question instead of providing written evidence of falsification?

Overall, you are assuming many things that are not correct.

Edit— one clarification worth making: currently the way we are storing money does not earn interest at all. But this will change in the near future, and when it does earn interest, we will redistribute as described above. If money you've saved with Even earns interest, you keep it.
Almost looks like what'll happen to a wall if you give a red marker to a little kid.
I'm not sure if asking after getting hired would make a difference. They may lie even more, you don't want to be seen as a newbie to your coworkers
If your server needed to scale high (say with scores of provisioning events per minute, or especially low latency), Go's lighter weight would be a selling point. But orchestration is about coordination, often of dissimilar things; that means dealing with different APIs, end-points, and subsystems. I've found Python to be quite good at such tasks. Its higher level nature and well-developed Web frameworks (e.g. Flask, Tornado) seem a good fit.
NY Times reporter: “Journalists these days view Bitcoin with extreme skepticism”
Show HN: Drug Label, an openFDA powered drug information app
gitlab and bitbucket aren't as good, I've tried them and more.

GitHub isn't a commodity that excels only because of it happening to be popular. People choose GitHub because it's both popular and good. It has competition, some of which are better for specific circumstances, but as a whole they don't execute as well.

Let me contrast with Facebook – it was only good, in my opinion, for a brief period starting in 2005 which happened to coincide with my freshman year of university. As it grew and changed, I found myself and very many of my peers hating each significant change. The only reason I've kept an account is because it's popular – it stores some weak social connections which would be otherwise lost.
The criticism that there is no straightforward way to divide programming languages by whether they are compiled or interpreted is correct. But in my eyes, Ousterhout's point wasn't to divide languages into two camps. He correctly observed that some languages outperform others in system desgin, and others outperform others in supportive roles. There is no single language to rule them all, and that's the beauty of our craft.
Because its fast to get it up and running, and has batteries included.

Other stacks usually require tons of config, infrastructure set up. Scripting etc.

.net I can literally click deploy to azure and I'm done.
Must be nice, being able to park on campus after lunch.
Drone takeout through your living room window in an apartment would be great too.

Could be a lot of noise pollution though.
I agree about the AA shirts. They're a key part of my wardrobe, I love them. Unfortunately, the company's really struggling right now. I hope they make it.
...all of which are provided by all of the other git hosting providers. Again: these are commodity features.
In my view, a scripting language is one thing, and one thing only -- a language designed to run scripts. And scripts are lines of computer code that are used to automate another application, and usually intended to be written by an end user (or power user, or their support personnel).

Based on the above definition, lets look at some examples:

* Communications App scripting (the scripting languages used on programs such as Procomm or Crosstalk, or the old log in scripts used on Trumpet Winsock). These obviously automate something the user would normally have to do manually.

* Game scripting engines

* Shell scripting -- this one is a bit tough. Most shell scripts are simple automation that replaces typing in several lines of commands. But some of them can be considered mini applications themselves.

Now, based on the intended use (short, quick programs that doesn't take a lot of programming skill to create), these languages typically are interpreted, have dynamic un-typed variables, and little to no boilerplate or setup code.

* Perl / Python / Ruby -- These I would classify as application languages, that happen to be interpreted. And because they are interpreted (like most scripting languages are), they have access to features that make scripting languages easy to use, such as dynamic un-typed variables and a loose syntax.
Possibly true, in the sense that any GCed language suffers in high-performance or soft realtime apps (e.g. games, audio software). However, other constraints might influence the choice of technology, such as existing experience with the available team members, or vendor-mandated technology choices (e.g. Android apps [ignoring the NDK]), or speed-to-market - and therefore development speed - or, debateably, program correctness, is more important.
The best part about the credit monitoring services is that they're inevitably going to get hacked too. Especially Lifelock, which just got fined for having atrocious security practices (reading between the lines a bit, it looked like they were using unhashed passwords on the backend).

There really is no hope.
>back with an innovative consumer product.

It's not a consumer product. It's explicitly for businesses and will cost ten thousand dollars or more. This article completely misses the point and draws invalid conclusions.
I've spent a while making a Bach playlist, so yes, I do have these things basically bookmarked by now. But it sounds like you're telling me that search is easy as long as I know exactly what I want to find.

The problem with classical metadata is when you know the work you want to find, and you want a quality performance, but you don't necessarily know:

- What "title" it was given. Titles are neither consistent nor unique. You're telling me with confidence that you can search for "Canzona in D", which is ridiculous, it only finds performances that used that particular mix of English and Italian to title a piece written by a German speaker.

- Whether a particular recommended performance is going to be available on Spotify

- Whether you can click on the "album" to get the rest of the movements, or whether you just found a standalone track

- Whether the "artist" is going to list the composer, the performance group, or one famous performer

So it takes a lot of trial and error. I know I need to do some work to search, but they're not even trying to put the appropriate data in. It's like browsing a bookstore that's sorted by color.

The problem here is that all of Spotify is built around the "title", "artist", and "album" tags, which were originally added to MP3s as a way to catalogue popular music from about 1950 to 2000, and none of which are a consistent way to organize classical music. Classical music is organized by composer, work, movement, arrangement, and a whole lot of performers.

If you get deeper into listening to classical music, you will find that there are choices besides "Bach from the Dead" and "dreadful orchestras from the Soviet days", and you'll also find that the metadata situation is not as rosy as you make it.
Perhaps the best thing Brian ever did for RubySpec might be pouring a significant chunk of his life into starting and maintaining the project? Whatever you think of the politics, the value RubySpec has now is in large part due to him, and very likely wouldn't be around for someone else to pick up now if he hadn't invested so much into it.
Prior discussion: https://news.ycombinator.com/item?id=9958852
Sure but we are talking about Bell labs organizational structure - I haven't heard Microsoft doing such a thing in their R&D - I'd be interested to know if I'm wrong on this actually.
Tools in a sense like the type not a product. For example JIRA is a product but Bug Tracker is a type of tool.
How Instagram creates demand
Only if the market goes up enough vs the other neighborhoods and what would have happened. Which maybe you can argue it does. I'm not racist enough to believe that the presence of people with black skin is that detrimental to property values. It seems clear that redlining is about class more than race.

You still have the problem that subsidies are generally thought to cost money. If redlining makes the city money it goes from "this is evil and doesn't work economically" to "this is evil but it makes money."
Another example of this: table views in Cocoa. Enough cells to fill the screen are allocated and then just updated instead of re-created as cells scroll off screen.
Horses for courses. Plenty of people prefer those other providers, just like plenty of people prefer one brand of toothpaste over another. Toothpaste is still a commodity product.

I've never used gitlab, but I find bitbucket to be identical to github in every way that matters.
GitHub's enterprise grade services and their integration with 3rd party and on-site solutions is currently above what anyone else provides.

It's way above being a simple repository storage which isn't a trivial think to setup to begin with just watch the various talks from BitBucket's core team.

As long as everyone else has to play catch up they will be fine. And i don't see sourceforge as being comparable unless you just look at a project hosting in it's most basic form in which Google Drive or Dropbox can also fit in that category.
Christopher Alexander also wrote A Pattern Language which was one of the inspirations for Beck and Cunningham's thoughts about software design patterns. Alexander is both an architect and mathematician.
That's tainted by selection bias. How about all the times predictions didn't come true?

http://www.theguardian.com/science/occams-corner/2013/jan/24...

https://litreactor.com/columns/the-accuracy-of-edward-bellam...

http://www.wired.com/2012/09/interview-with-william-gibson/

http://unrealitymag.com/movies/specific-dates-in-science-fic...

https://medium.com/sci-fi-strange/science-fiction-doesnt-pre...
Nokia was a hardware company, when the phone market was a battle of hardware Nokia excelled. Then the phone market changed, it became a battle of software. Nokia wasn't a software company, they didn't understand this new market and culturally couldn't deal with the changed market. By the time they realized this they had already lost.

Now its a battle of ecosystems so unless Nokia can pull an entire ecosystem out of its hat then I don't hold out much hope for its future success.
I'm sure the insurance companies will have to figure out those things pretty quickly in order to set appropriate rates.
The only traffic will likely be helicopters, and they don't tend to fly very fast under 500AGL.
Thanks, I just sent you an email. We've actually worked with Centervue a little bit, but it's always great meeting someone else in the industry!
There probably more .net or Java companies then any other stack.

In most cities they're usually the highest paid to.

It's mostly startups where it is not used, for the percieved barrer to entry.
Chunk – Hand curated content to share with your audience
IIRC it's discussed in Bulka & Mayhew - Efficient C++: performance programming techniques

http://dl.acm.org/citation.cfm?id=320041
In huge late stage rounds like this is there typically any sort of liquidity provided for non-founder employees?
Bunch of negative nellies up in here. Stuff like this would drive me nuts if I was trying to invent the future.
>The benefit of satisfying curiosity

And if left unchecked it leads to things like this [1], where a graduate student cut down a tree to count its age only to realize it was the oldest living tree in existence.

[1] https://en.wikipedia.org/wiki/Prometheus_(tree)