skysight-inc/HackerNews huggingface dataset:
I've worked at a global investment bank in the past and have a somewhat different view. We had control over what language/tools to use per project (as much freedom as any startup) and it was definitely not subject to fed regulation. During my time there I was frequently contacted by recruiters from great tech firms such as google. Any company that knows how to recruit will look at what you've learned and what you've accomplished and not prejudice you simply for having worked at a financial firm.

If you feel you're not progressing as much skill-wise (which can happen at any job/industry), you can try to move to a different team within the company as many people do. The important thing is to keep learning so you can find things you are interested in.
Thanks! We are planning to blog about challenges involved in automation of cross browser testing. Getting screenshots on browsers from IE7 to iPhone Safari and everything in between was certainly very challenging. Very proud of our engineering team.
I still see it as orders of magnitudes off in complexity. You're talking about a system for autonomously controlling every motor vehicle in the U.S., or even the world -- that's effectively the end game. Google is among the handful of companies that has the computing infrastructure to have a "pulse" on the world at all times, and within those companies they are heads and shoulders above the rest in terms of being able to implement large scale, distributed information processing algorithms with low latency at that scale. It's a very rare, maybe completely unique cross section of capabilities. Google is better suited to solving this problem in many ways than any other problem they're currently solving.

The point is the capabilities I'm talking about have nothing to do with cars and everything to do with computing. Pointing to another company doing autonomous vehicles as a counterexample is kinda-sorta missing my point.
People give me shit about code and no one cares because I'm like everyone else here--male and single :(
Ironically enough Maven is quite possibly the only exception in my own experience.
I agree. This situation works great for computer related work.

You probably can't build a robot or waltz with your partner on Skype.
Look, your hobbyhorse is obviously this notion that there are absolutely no redeeming characteristics to the US health care system, so there's obviously no point getting into a nuanced conversation with you. It's rather off topic anyway. I regret ever thinking you were capable of a reasonable conversation.
I think it is unlikely that China is ever going to really transition away from a heavy industry / copycat technology economy, until its current government is overthrown or otherwise replaced.

This is a fundamental problem with totalitarian regimes that oppress their people. A key part of denying people freedom is preventing free exchange of information. Happily, though, the leading edge of economic success seems to increasingly rely on unfettered flow of knowledge and information.

This is, overall, good for the free world, as advances in information technology yield increased productivity for both organizations and individuals. It is not that good for autocratic regimes like the USSR and China, because they have to actively fight the tide of improving technology -- which both consumes energy and keeps their population less knowledgeable/capable, thereby disadvantaging them in the increasingly information- and knowledge-dependent modern economy.
linux desktop is dead?
linux desktop is awesome! http://awesome.naquadah.org
It's on the front page of HN because this community cares about civility, online interactions, open source contributions where gender is concerned.
For me personally, leinigin is why I don't use Maven that much ^_-

Also, you would be surprised just how much "Java" programming you can do with a decent XML editor. IDE's are overrated.
> which I think Metro pulls from

Metro 2033 is adapted from a russian '05 novel of the same name, while S.T.A.L.K.E.R is from both the '72 novel Stalker and its '79 movie.

They bear no lineage.
I believe its also possible to convey a lot in the short form of writing (novella) like "Who moved my cheese?" by Spencer Johnson. But I suppose it also depends on the genre & message/story you have mapped out.
the usual ridiculous trope that "if only we had a single $PROJECT all the people working on the current competitors would work on $PROJECT instead and everything would be great" is enough to discount this whole lot of drivel.
> Gecko is slow

You lost me there. Latest Firefox easily rivals Chrome for both startup and initialization time.
>XML is a great language since it has the power of schemas and DTDs. It makes it easy to validate the data you expect in each of the fields.

Quite the opposite. XML Schema is an awful mess - it's not even representable in XML; it's not a good language for expressing validation constraints, it's neither simple enough to be easy, nor powerful enough to express all your requirements. And the need to support schema leads to DTDs and namespaces, which are responsible for most of the screwups of using XML in the real world.

If XML were just tags, parsers didn't try to connect to the internet to validate everything, and tools didn't bother with namespaces, it would be usable enough that we probably wouldn't have needed to invent JSON.
Github is not a beauty pageant. We do not write code for the people to evaluate them aesthetically. What we do, however, is to learn and teach. What we did to solve that problem and if there are others, they may use our solution as a step to solving their similar problems or better, they may offer a better solution.

What did these tweets add to the so-called "eye bleeding" code? What did they teach? What did we learn from all of these?

If I was in Heather's shoes, I would feel anxious whenever I sync to my public repo in Github. Or anxious whenever I code, worry whether this code is "beautiful" enough. And, folks, no one has any right to make a person feel like this.

I don't mean "no there shouldn't be any criticism on github" on the contrary, if you have something constructive to say, go ahead and shoot. I would not make a repo public if I don't want to see my mistakes, improvement starts with realizing what a mistake is.
Warning: fanboy gushing ahead. Read at your own risk.

Interactive web-based documents are not new, nor are the ideas that Bret Victor is exploring, but a synthesis as sophisticated and holistic as Bret's is.

One core idea embedded in all of Bret's work is that learning happens best when students are able to explore multiple representations of a idea or aspects of an environment simultaneously. The more quickly one representation changes in reaction to the other, the stronger the learning feedback loop, and the more quickly the student builds an accurate mental model of how the thing they're interacting with works.

So, WRT your point, it's not about the fact that the documents are interactive, but that they're "reactive." The interactive bits are all related to each other, and when one part changes all the other parts change with it, in real-time.

There's something in this immediacy that even the slightest delay destroys.

That's not a new idea; anyone who has read Mindstorms (1980) or grew up on LOGO has had at least an inkling of it. Lots of research ink as been spilled over this, and many "pedagogical" programming environments (Scratch, etc.) flirt with it. Even Bret would say that, I bet.

But, well, he's taken it to a whole 'nother level. He's actively exploring this idea on multiple fronts, from reactive documents to reactive programming environments, and shitting gold all around town.

Every time he publishes something it takes months for people to react, absorb, and respond. See, e.g., http://www.lighttable.com/

Even if you don't think what he's doing is particularly special, there's something about the way he does it that causes big waves every time he publishes something.
Apparently people still say "pr0n" in 2013.
tl;dr: With great power comes great responsibility.
Guess you've never heard the KISS principle. So what if you can remember arcane commands? If there was a "replace" program, I'd be sure to use it. I understand all of these as well, trying to pipe them together or to use a "replace" command - I'd choose replace every time.
> But that's what standard stand for.

Except that standards still tend to get implemented differently, which is a massive shame. My life long dream is to develop once, deploy everywhere. We're getting there with libraries such as jQuery and Backbone.js however we're still a long way away from that whilst there are multiple browsers to contend with.
The crazyness of it all is that comparing Node to RoR is like comparing C++ to Cocoa it is just nuts and I do not get why people get up all in arms about it. I like and use both.
Pintxo or Tapa of scrambled eggs with Sobrasada from Mallorca and Asparragus...
I agree with this post but I'm more optimistic than the author that a solution will be found.

Let me use HN for examples, as that's the site I'm most familiar with.

The author correctly identifies that HN does a poor job of selecting new items to display. Technically, HN exploits too much (gives existing high ranking stories too much front page time) and doesn't explore enough (give new stories a chance). I also expect that the population who reads the "new" list behaves differently to that who read exclusively the front page.

We can fix both problems! We know of algorithms to balance exploration and exploitation -- they're known as bandit algorithms. Instead of displaying a fixed front page to everyone, choose the stories to show to balance exploration and exploitation. This way new stories get a fairer chance and the population observing both is the same.

There are some technical issues but they are solvable. I work on this stuff in my day job (Myna -- mynaweb.com -- go sign up now! ;-) and we have an algorithm for handling preference data. It would need some adjustment but it's doable.

Next up is voting rings and so on. Also solvable -- stop using votes as the only input signal. Observe what people actually do -- do they actually click the link? Come back and comment? These are strong indications of interest. How much text do they write? It's just a few words it's more likely to be a spammy "ata boy!" comment. How long do they spend on the link (maybe we can track this by using an iframe?) and do they scroll? The point is there are a whole heap more signals that people give to indicate real interest. Start using these and it becomes much harder to forge interest.

This area is known as implicit feedback, and again there is a decent body of work available.
Natural Death
Your argument that it wouldn't be available on other boxes can be applied against any new command, no matter how fantastic, so it doesn't seem very constructive to me.
Sometimes a new company can come in and shake things up. Just look at Apple and the iPhone.
A take on Android
The story goes like this: The iPhone comes out, and it's the only smartphone anyone wants, because there's never been anything like it. It is the smartphone. Step forward a few years, and Apple is losing to Google—at least in sheer numbers of phones being sold. What happened?
I often have discussions with pro-gun friends of mine about reasonable solutions that would allow them to retain their weapons, which they evidently greatly favor, and would still increase overall safety.

It seems to me that the argument that a gun provides protection is a valid one. What other device gives us the ability to point and click and stop someone literally dead in their tracks?
This is the problem, and as I see it one that is asking for a technical solution. Consider a device with the following attributes:

- It is extremely quick to deploy. Just as quick as drawing and firing a gun.
- It can be used multiple times in succession
- It renders a potential threat (say a hostile person with a gun) inert or otherwise incapacitated
- It is affordable, $99 or less.
- It is difficult if not impossible to block (no Faraday cage armor)

Now, how might this be done? Can we induce paralysis remotely without deactivating critical muscles like the heart? I know about TASERS (TM), and from what I understand the primary drawback with those is that they are only one-time use weapons, once deployed they aren't easily reusable (I.E. if you miss you're out of luck) and their range is not equivalent to a handgun. Can one of you smart hackers find a link to a scientific paper about some sort of field that makes rats fall over?
As a blind person, I would love it if the device could simply be pointed in the general direction of a threat and cover a wider area, say a shotgun stun device.

This has interesting second order implications which I haven't thought about -- what happens when you can easily go up to someone, shoot them, paralyze them for 30 minutes and steal their stuff? But all things considered, if someone is going to steal my stuff, I'd rather live through the experience.

Thoughts? Am I completely off base? Or is this a reasonable way to approach the protection part of the problem?
I do believe that chrismasgift probably needs help after hitting a rough patch, as can happen to anyone. But there's enough vagueness/disconnection in the info given to be concerned that the help needed may be more than just another paying gig.

To christmasgift, I would again suggest being sure to have a deep conversation, with someone who knows you well or is an expert counsellor, to understand how things reached this point. To those offering work, I would suggest checking references.

Whether this is a rough streak of bad luck for an earnest and talented person, or something else, such considered steps will help all involved.
That's a strawman argument. By arguing like that you can dismiss anyone by just saying things like "but he drives a car that pollutes the atmosphere so his unrelated argument is invalid" or "but he goes to a hairdresser that pays under the limit of minimum wage so his unrelated argument is invalid".
being driven and passionate, and having the social skills to be able criticise without upsetting people are not mutually exclusive.
A lot of people here seem to have the blinders on about this. It's kind of funny. I've posted this before the last time this came up. Car companies have been working on this for a while, unless Google's offering is just light years ahead of the rest, no car company is going to pay a Google tax for this tech (and it's unlikely it will be any better than what they are already working on).

https://news.ycombinator.com/item?id=5017784
McAfee: US hosts more botnet servers than any other country
why is trying to replace sed/grep a bad idea?

for example: ack is really, really useful.
Ellos y Nosotros. III.- LOS CAPATACES. « Enlace Zapatista
People could find this useful, also I love the subtle amazon referral.
Isn't it obvious? It's one of the first things I learned in school. Be critical about what you read!
France bans 'Hashtag', calls it 'mot-dièse'
So, I have this great technical solution to make all guns safe. It's kind of a hacker solution, actually. Also, it will also prevent anyone that hasn't been fiddling with their gun to shoot other people.

The solution is simple. Put an infrared camera on the front of the gun. If there's anything warm in front of the gun it simply wont fire. That will make it impossible to shoot other people and only limitting it to cans etc. Possibly you could also use a real camera and do some image analysis to keep the gun from shooting other sensitive objects, such as gas containers etc. Obviously, the firing of the gun will be locked if you take the camera(s) off.

Okay, I admit it. I'm not being serious. A gun is a weapon. The fact that guns are weapons is the problem. There's no technical solution for that.

The only technical solution that will make a gun safe is one that destroys that weapon.
> We've had computers and sensors powerful enough for decades, only Google have all of that maps data, polished again and again by android users using maps (and now Ingress) to make it more reliable.

Of what relevance is Google's map data (which they buy from vendors)? Google's map data doesn't tell the car if a pedestrian or another car or a fire hydrant is where it is about to go. The car has to figure that out all by itself and in real time.

Map data is neither necessary nor sufficient to drive a car.

At the scale where a driver-less car operates, the map data is only relevant as to whether it's managed to get its owner where he wants to go. If that question is still relevant, then it has succeeded.
For the record, JS isn't just "her language of choice". Heather works for Mozilla, and has contributed extensively to Mozilla's JS Engine[1]. So, she knows the language damn well... she literally wrote it.

[1] http://bit.ly/V8Y5V7
Not all smart people work at the X-Prize Foundation - I, Cringely
If one implementation becomes the de facto standard, it only means that the standard is written nowhere. Quirks, peculiarities or even bugs become reference points that web developers need to build upon. The pace of innovation may be greater this way (as it is evident now in Chrome especially) but the long term risk is making the whole notion of independent standard irrelevant.

And if that happens, then whoever has the biggest influence over the leading browsing engine will dictate the shape of the Web. Last time this was a single corporation; at least this time it might be two. I don't necessarily think this is very much better.
Using a bloom filter to reduce expensive operations like disk IO
There is much simpler solution to mass shootings. The one that is successfully used all over the world (was recently successfully implemented in Australia). Ban individual gun ownership and go back to the original intent of 4th amendment (before gun manufacturers twisted it) that gun ownership is legal for private organised law enforcement organisations.

I was under the impression that the person who asked those questions doesn't have mass shootings in mind.

Making guns accessible to nearly anybody and asking not to have mass shootings is like having gravity and asking not to have anything seriously damaged by the fall ever.
I just wanted to point out that the code (I know, it's not about the code) here is perfectly fine JavaScript, much, much better than tons of JS I saw in the wild. "eyes bleed"? What the heck? Have these guys never seen truly bad code? And if it's really just about language war...

Look, I understand that one can prefer one language over another, but trashing the code someone already written (meaning you won't be forced to write this thing in this language if the need be) is so short-sighted, so closed-minded that I can't find proper words to describe it.

I almost refuse to believe that this is the kind of people who are the "stars" of communities - I really thought that to be really good with one language you need to know and respect many others and I thought that being a "star" involves being being good in the language you want to champion. I guess I was just deluded and we're choosing those who yell the loudest as our representatives. Whatever happened to meritocracy?
I think the only reason people like this are apologizing publicly is to save face.

Behold people.. the underbelly of programmer culture :-(
Coming soon, the car that runs on air
Not sure of the new terminology but these are 2 conditions that vary not just quantitatively but qualitatively.

The term Autism as it is used today suggests severely delayed language development. This is not a symptom of Asperger's and sufferers of the latter can often develop advanced language skills.
At my office, I would be very angry if I encounter your tool. That would mean that the guy who has brought it was too lazy to learn the proper way and makes me waste my time learning how to use a useless tool. Your tool has no advantage over standard unix tools, it is just limited to a reduced number of use cases.

This kind of tools does not favour improvement of skills or good practice. I think this is the cause of the strong reactions.

On the other hand, your program seems well coded and I may use it when I need to code something similar in javascript. Thank you for open sourcing it. I think you should update your README.md file in order to indicate the proper way of doing things and to discourage the use of it for any other purpose than learning.
WebKit recently became slightly less open

https://lists.webkit.org/pipermail/webkit-dev/2013-January/0...
I never understood such gloating on open source communities. If you can change it for good, why gloat, why complain. There's obviously many reason to rage when you see bad code on commercial and privative stuff, but on open? Dammit, fork it, change it, contribute.

It was a bad behavior and people should understand it.
I will do the deed.

I find the iphone ugly compared to a more rounded, plastic smartphone. I find the ipad's metal back uncomfortable to hold. I also find the size of the ipad too big for reading. The Apple power cables are very edgey(?) and I dislike that but that might be my common sense seeing the "planned breaking points". Ok, software next: I find the detachment of the menu bar from windows irritating. And on mobile devices I find the placement of the back button awkward to use (most distance from my hand as possible). Apple is considered great because of highly successful marketing.
Actually, it seems quite adequate judging from these graphs on Apple's EPS (earnings per share) growth:
http://www.businessinsider.com/chart-of-the-day-apples-days-...

Apple has had a few quarters where year-over-year growth was around 100% (last in Q1 2011), that hasn't been the case in the last few quarters.

The market may be overreacting, but given that investors look at graphs like this and try to project the growth trajectory from the past few quarters several years into the future, pricing Apple a bit below Microsoft in terms of P/E doesn't seem all that unreasonable.
I'm open to code the frontend. I just need one guy or two who can do the backend side.
Guns are absolutely safe. When was the last time one of them went of by accident?

Your question has no grounds. I guess you are asking how to improve safety in the US and the answer is easy but not acceptable by Americans. hint the days of the far west are gone, no one should walk around with a gun in his pocket.
How nice of them. Makes you wonder how many apologies are outstanding.
Criticism at times can be good, but cutting, humiliating pointless criticism never is. Also the fact that that didn't give her any feedback as to why it is was so wrong, amplifies the fact that it wasn't just criticism.

Mob-mentality is one of the worst things. If Heather hadn't posted on her blog, she might have had to suffer in silence. If you are going to criticize someone, atleast have the decency to point out what's wrong and how they could've done better.
How about first asking: why do we have to commute at all?
Responsive Design is Useless
Which programming book are you referring to?
The OP has said that he doesn't want to be outed publicly just yet - it would be great if you could remove this.
Many countries with lower labour costs this eg the Dolmus in Turkey https://en.wikipedia.org/wiki/Dolmu%C5%9F
1. Perhaps learn that when you actually need to analyze text logs?

2. Perhaps you don't need to do this. Or perhaps you'll work it out when you ssh into another box.