skysight-inc/HackerNews huggingface dataset:
looks more like Dart than Coffeescript , in fact it is very similar to dart , so nothing new here , except for the visual studio integration.
In a few years , you'll have to know js and one of these "languages" to get a js job ... that's the babel tower effect , the reason is most of the developpers dont like plain javascript. And ES6 is not likely to be operational within 5 years , from an enterprise perspective , since all these legacy phones and browsers will never support it (full ES5 is not even supported by most of the 2012 handsets) . ES6 is coming too late.
Awesome, great to see this finally released. I'm a dev in FUSE Labs (http://fuse.microsoft.com) and we've been dogfooding TypeScript for a while now. I'd be happy to answer any questions about using TypeScript vs vanilla JS, converting a large codebase, etc.
Can they connect to a public torrent tracker and have them send a list of peers? That seems about as close to wiretapping as reading a public message board.

PS: That page is not in English, so I don't think it's vary useful for the average HN reader.
It would be a decent feature, but I understand mperhams argument (https://github.com/mperham/sidekiq/wiki/FAQ). And Redis is lightweight and reliable enough that adding it onto any project is fairly painless.

Not to mention when you're already using Redis for sidekiq you tend to find some other solutions work really well built on top of it.
Sharp starts mass production of 5-inch 1080p displays for smartphones
> Having dedicated QA is not always good. In fact it is often counter-productive.

Maybe 'dedicated QA' is a bad but a developer must at least be point man for test, even if the responsibilities aren't 100% of their workload. One could argue that having a horde of peons to click randomly is counter-productive, but teams >6 or so need a specific dev responsible for automating test. Its too specific a domain, and intermittently demanding, and to force all devs to split the duties.
> Haven't we come to a consensus that types are more trouble than they're worth?

Pretty sure we haven't. That shitty languages with shitty type systems are mor trouble than they're worth yes, but types?
This is completely false. Facebook place results are showing "No Nearby Places" on a per account basis as of the past day or so. People have been reporting this regardless of what device they sign in on (phone, tablet, computer) and yet someone else can sign in on the same device and get results.
I think it makes more sense to go JS -> Erlang, because the valuable thing about JS is the language itself (and trying to achieve code sharing), while the valuable thing about Erlang is the vm/concurrency model/OTP.
Would it not be just as reasonable to put type information in JSDoc, and build a preprocessor that does the complaining?
What was wrong with the answer you got when you posted this 14 hours ago?

http://news.ycombinator.com/item?id=4593968

I see that the answer there gave some information and asked for a clarification, and yet you didn't bother to answer.
Favorite part about this, I didn't know it was Microsoft until I scrolled down!
No, we have not. Read John Carmack's posts on static code analysis to understand why.
My first reaction: well duh!

During my 9-5(ish) I'm on a real computer. Why would I bother with a tablet? If I'm out and about, the iPad's just one more thing to carry with me, so I'm using my phone instead. I only really use the iPad when I'm settled in somewhere but don't want to mess with my laptop to do something. I use the iPad like a bigger, slightly less convenient to carry but nicer to use smartphone.

If enough people are at all like me, I'd expect the iPad to be used mostly at home before and after work, and I'd expect it to lead to more media consumption simply because it makes passive media consumption less painful.
Seems to be working OK for me.
http://i.imgur.com/XB3ib.png Oh M$ Oh...
Ask HN: Pros and Cons of Amazon Flexible Payment System (FPS)
I see that a lot of people use Stripe as their payment system. I have not seen much talk about Amazon FPS on HN and wanted to get some thoughts about it. I know that Amazon FPS requires users to have an Amazon account, but it does have international support.

Thanks in advance.
Can you expand a bit on what you meant by "...and that model can and will extend into the server."?
I wouldn't say that a perfect score means you are good to go, but just that it is a list of things that either should be addressed or deliberately discussed and weighed. You want to make sure that you are leaving in known bugs, not using a bug tracker, or not having requirements for a a very good reason. If the reason is "we are a one man shop, and I am fine without it", OK, just realize that will not scale very efficiently.
SOPA did not get passed, so it's reasonable to argue it's a sign that the system works.
This looks nice. I love the fact that there's no runtime that needs to be included or any overhead when the compiled JS runs.

It'd be 100% more useful if it was more aware of nullable types -- as it is, it appears that

null * 7

compiles without any error messages. If they add a "nullable number" type distinct from "number", I'll be a lot more likely to use it.

It also appears that some other things compile that perhaps shouldn't, such as

7[2]

and

7["a"]

even though (7).a is equivalent and (correctly) fails to compile.
Like spaces vs. tabs, braces vs significant whitespace, there is, and never will be, no such consensus.
I remember one recent popular link (can't remember which one) whose top comment was how the commenter couldn't view it in Opera.
Motorola reneges on Ice Cream Sandwich software update
Sentiment analysis is quite easy given enough source material. However, this type of open source intelligence requires skilled researchers. A lot of the relevant sources are not machine accessible, and the investigative process is driven by hunches and incomplete qualitative data. Even distinguishing between relevant and irrelevant source material can be a difficult task for the most skilled researcher.
Not very lean of you :P JK
Looks really good. The IDE support looks like a big bonus. Wish this had been released on a Friday -- have to wait a bit before I can dig deeper!
TypeScript is as likely to extinguish JS as ASP is to extinguish HTML.
That can be said about any public forum. Once a group gets large enough you start to get noise that needs to be filtered out. As long as you browse comments at +4 or +5 its not bad. If you play the moderator roll you have to expect crap. Immature people will fill and forum they can find with crap. It's just something we have to deal with as users of the Internet.
You're wrong "extend" is when you add features to a standard that are not part of the standard. Since this only compiles to JavaScript and isn't being built into IE, it doesn't qualify. Dart does, though.
This is the way the Linux kernel was introduced to us in Uni, and I really think it is the best way. Set a goal like "write a simple device driver", or (my choice) "implement a new concurrency primitive", and work towards that. Trying to do something like adding P/V system calls will teach you a lot about how the kernel operates; enough to give you a good starting place to find something new about it to learn.
I really want to see HN adopt Persona.
what are you 5?
Platform doors are certainly possible above ground too.

Usually in Tokyo, they use chest-height barriers/doors for above-ground lines, e.g. currently the Meguro-line has these, and in the future, the Yamanote-line will. This doesn't make suicides impossible, but makes them more difficult to a degree which will certainly discourage many people (you can't just fling yourself off the platform at the last moment). [Some subways, e.g. the Fukutoshin-line, use these as well.]

A more problematic issue is stations which handle many disparate types of trains on the same platforms, which makes it much more difficult to achieve the consistent door positioning you need for platform doors.
Slashdot was one of the first weblog frameworks, written in Perl, and was very similar in the beginning to the vibe I get from Hacker News. It (slashcode) was also Open Source. These days I feel Hacker New has more of an edge and, like Slashdot used to be, is "right there" when it comes to technology.

Slashdot was one of the few sites that could handle the load when 911 went down and it was my main source of information that day. About a week later they posted a detailed report on how they handled the load - It was excellent.

Things have changed for them, they were bought out and the founders have moved on, but its still a decent site and I find it easier to use than HN.
What Environment do you use for Javascript dev?
Hi all,

I'm a C coder, occasionally I use Java so for most of my development I use VIM or eclipse.

Now I'm trying to build some web application: javascript applications (looking also into phonegap). I'm having a hard time finding a good dev environment. So far I'm using firefox + firebug and Xcode for editing.

I'm new to web dev, so I'm afraid I'm missing something. Is there a very powerful IDE ? So I don't have to open my things in firefox and hope they work ?

Thanks !
You lost me at "M$". I'd like to think that HN's level of discussion is above that.
Stick to What You Know, a Tale of an Investment Gone Wrong
I didn't remember setting up a Gravatar for my Gmail address, but it turns out I did, so yes, it's entirely possible it's from Gravatar. I feel better about that, although I guess Gravatar can track me now.
awe.sm - San Francisco, CA - H1B okay

We're looking for a developer experience lead; a longer job description is here:

http://jobs.awe.sm/apply/iXa9QF/Developer-Experience-Lead.ht...

In a nutshell, we are a platform that lets apps capture the social data generated by their own users and use it to improve their products. To do that, we have powerful APIs that work best when closely integrated into our customers' own products. Our developer experience lead's job is to work with individual customers to make their integrations successful, then take that experience and feed it back into the product to make it easier for all customers.

Your day-to-day tasks will include improving our documentation, building prototypes and platform demos, and serving as a platform expert with customers, showing them the best way to use all of our platform's capabilities.

The nature of this job means we don't need an expert in one language: we need somebody who can quickly pick up whatever language and frameworks our customers are using, capable of rapidly assimilating new information quickly, and capable of clearly explaining that knowledge, both in person and in documentation. For the right person, this is a dream job.

http://totally.awe.sm/jobs?source=hackernews

We're 13 people right now. We have a cool new office with awesome views ( http://www.flickr.com/photos/seldo/6326815086/in/photostream ) in the heart of the Mission. We have catered lunches, and full health, vision and dental coverage. We use an IRC server for team communication and are agile in the sense that we move quickly and react fast, not in the sense of having attended an overpriced training course.
Let's agree to disagree on this point and let this thread end.
> OpenID uses URLs as identities.

True, the fact that URLs identify them confuses some people. However, http:// being usually superfluous, I don't see why roger.example.com is more confusing than roger@example.com.

> Most sites would like at least an email address to be able to contact you, so will almost always require an additional step after logging in for the first time.

And openId provides an email if the site asks for it.

> OpenID is a jarring login process.

The difference is that the provider page is a full page rather than a popup?

> Both OpenID and oAuth allow your identity provider (be it Google, Facebook, Twitter) to track every website you sign in to.

So does mozilla persona as your identity provider is your browser ! I remember an opera unite app that acted as an openId provider. How is Persona different/better than that?

> oAuth is complicated for developers to implement [...] several versions of the protocol, [...]

That is true. And it will also be true of persona in two years when you will have to support firefox15 to 20, chrome 33 to 35, ie11, opera14, opera15, webkit-beta-nameless-browser, webkit-alpha-nameless-browser and others' own versions of persona
PRQ, host of Pirate Bay and WikiLeaks, is currently being raided
San Francisco Bay Area or Remote - Full/Half Time
Outbound Marketing Manager for Koombea

Koombea (koombea.com) is a 70 person design and development consultancy that focuses on building Web and Mobile products for startups. We're looking for a talented marketer to lead our outbound efforts to increase our brand presence and acquire more top tier clients. This will include everything from online advertising to community management to social media marketing. Right now we're always at full capacity, but we're opening new international offices and hiring technical talent like crazy to take on new clients. We've got offices in San Francisco and Miami with our technical HQ in Barranquilla, Colombia (Basically Hawaii in South America).

I joined the company after a 3+ year stint at FB. I worked on a number of small projects and considered taking an investing job, but ultimately was convinced by our CEO that he could offer the best of all worlds. 2 Years later I'm involved in numerous startups, making my own schedule and hearing pitches from talented execs every day.

Why it's great to work for us:

-Set your own Schedule and Location

-Interact with early stage startups every day

-Expand your network rapidly

-Competitive Salary

-Work with World Class Engineers and Designers

What we want from applicants

-2 or 3 years experience with online marketing/social media marketing/community management

-Self Starter - we're very serious about this. You may be given minimal direction, but you'll always receive full support

-Excellent communication skills. 1:1 and 1:many are necessary. (Spanish Language fluency is a huge plus)

-Big Plus if you've worked at a frantic, fast moving startup.

If you're interested please email us at Ben dot Meyer at Koombea dot com. Send us your resume, linked profile or anything else that might impress us. Thank you.
Different, but similar.

It .. doesn't tell me _why_ I'd want that. The footer (in fine print) states that this is a browser based on Chromium.

The rest of the site is useless (Oh, it loads pages. And is quick?) or scary (it has Kaspersky integrated, somehow?).

I'm missing the standard 'About' page, introducing me to the project and _showing me what this is for_. Why no Chrome, no Chromium build, Firefox, Opera, IE but .. this?

It's very low on overall information.
This looks great, but the IDE seems to be one of the key features, so we're going to need something other than Visual Studio.

EDIT: they've got syntax highlighting for some other editors, but full completion and error reporting is still needed http://blogs.msdn.com/b/interoperability/archive/2012/10/01/...
One line of HTML can wipe or reset Samsung smartphones
No list comprehension? No, Thanks.
Apple "Blocking" Old Airport Express Stations
For about an hour today I was trying to set up an old (802.11g) Airport Express. It wasn't detecting: on my iPhone, on my Mac, etc. I changed cables, performed hard resets, etc.

As I came to find out, Apple decided to drop "support" for this in Mountain Lion. Mind you that the hardware, while not optimal, is still compatible.

After a quick Google search, I discovered that you can still download and install the previous version software through a few hacks. See http://frank.is/mountain-lion-and-the-old-airport-utility/ for details.

Why is it that we are being pragmatically locked out of our own hardware? While I took the time to find the workaround, the large majority of users are simply forced to upgrade their hardware.
Codeplex/samples/simple (http://bit.ly/Svcc4Y) is the same as the CoffeeScript constructors doc section (http://bitly.com/PnLtGy)... Wonder what other stuff they borrowed from CoffeeScript?
This will be interesting to see how they can use 8020 for the future of their products.

Would be interesting to see if 8020 gets to participate in the design ofhte new HQ for Square..
I was reading the synopsis on the page then it faded out and replaced it with sample code. Geez, let me read and then scroll down. WTF is with the carousel non-sense?
I like the shortened function form. I played around with CS for a while before going back to JS, but I do miss being able to do something like:

var names = people.map((p) -> return p.name);

(or something along those lines). Funnily enough, it reminds me of C#'s LINQ:

var names = people.Select(p => p.name);
...and also whether they can get "Today" on the radio.

(http://en.wikipedia.org/wiki/Today_(BBC_Radio_4)#Notable_fea...)

> Journalist and historian Peter Hennessy has made an assertion, in one of his books, that a test that the commander of a British nuclear-missile submarine must use to determine whether the UK has been the target of a nuclear attack (in which case he has sealed orders which may authorise him to fire his nuclear missiles in retaliation), is to listen for the presence of Today on Radio 4's frequencies.
I often find a need to have "mockup" graphs that actually are easy to produce from real data, packaging this up seems like a win for me.

One for the backburner list.
Apparently ECMAScript 6 is considering some other forms of function literals as well: http://www.2ality.com/2012/04/arrow-functions.html
I don't need to test my configurations. My deployments are automated.
Except that this is fully open source, which makes it a little difficult for MS to retain control over it, no?

Re-reading late 90s M$ memes gets old after a time.
I'm sure it's not cheap (I haven't been able to find the details yet), but you might be underestimating the cost of operating a large database. Even if we get to amortize and capitalize the expense, there's still a ton of cash that needs to go out the door today. Today, I can license and operate Oracle by the hour with AWS, and I don't need any staff. That's been huge for me. No financing, no cashflow worries.

On Larry's about-face: Oracle's been in SaaS for a while. Now they're getting into IaaS. He's right, though. When it comes to SaaS, going "cloud" meant changing the ad copy. IaaS means self-provisioning and metered billing. That took a little doing. It's a step forward. It may not be compelling for everyone, but there's a market.
I'd like to know how many companies remodel their offices when the first big wave of money comes in. I've seen it first-hand. I'm not sure if the board feels that they are a Real Company now and need to be seen as such by visitors and vendors, or if it's an internal desire to just show people "look, we did it". In either case, it's a shame.

I mean, sure, buy some nicer desks and chairs. But don't start building monuments.
I think Android is the "exciting" open source project at the moment.
Maybe that's a good idea because it makes it easy to compare the two?
I used to do this. I had the same suspicion. About two months ago, in an effort to improve my sleep quality, I banned the iPad (and all other devices, except a first generation books-only non-backlit Kindle) from the bed when sleeping. My sleep is indeed better, in part because I no longer spent "just a few more minutes" randomly browsing before going to bed, in part because if I wake up early or in the middle of the night, I can't just reach for a device and start checking email.
Interesting. As the TC article stated, it seems like a lot of this is based on ECMA proposals.
Very interesting. The Apache 2.0 Licence is comforting, makes it worth having a look. The docs are here for anyone interested in the spec:

http://typescript.codeplex.com/documentation

I like what they've done. Nothing too revolutionary, mostly adding static typing to Javascript without straying to far from the existing (or future) language or increasing the noise significantly.

Here's some highlights:

* Type inference

function f() {
return "Hello World!";
}

Will do the right thing

* Explicit Typing

function f(s: string) {
return s;
}

* 'Ambient Types'

To facilitate integration into existing JS libraries or the DOM, TypeScript lets you specify 'placeholders' for variables / classes that the runtime would expect to see e.g.

declare var document;

Almost a kind of dependency injection but also a neat way to manage talking to existing code.

* Structural Typing

* Classes and Interfaces

interface BankAccount {
balance: number;
deposit(credit: number): number;
}

class CheckingAccount extends BankAccount {
constructor(balance: number) {
super(balance);
}
writeCheck(debit: number) {
this.balance -= debit;
}
}

* Modules

module M {
var s = "hello";
export function f() {
return s;
}
}

* Arrow function expressions

(x) => { return Math.sin(x); }
It's true that this is not primarily a "learn Scala" class; we will concentrate on the purely functional subset. But types won't be omitted. We will focus on Scala's type system in week 4 of the class.
Love the story! Very inspiring and i think this quote sums up what my belief is, too: “...The computer didn’t care that I was a woman or that I was black..."
It is the same with any other passion one might have - you will always come across brick walls and jerks and what not.
Perhaps I was lucky or unbeknownst to me, ignored all the obstacles that commenters here are stating, but i never had people stopping me to pursue programming and tech. Or looking down at me.
I am in the field not because I want to make a difference and rise up the female % .. actually i do not even notice the ratios at all. To me, we are all just people that share a common interest - tech. And, frankly, I am a bit annoyed with all the winning that is becoming common. It really feels like people complain just for the sake of complaining.
Sometimes. But sometimes it's used as an excuse to not listen to someone. Sometimes no-matter how valid someone's point is, some people always find and excuse to derail the conversation (look at that long list). So not matter what you do, you always lose. Sometimes one gets tired of that.
See also: http://altjs.org/

There are mailing list and IRC channels linked from that page for those who are interested in this stuff.
Ask Steve Wozniak Anything
Don't Consume When You Can Be Creating
All Rational Approximations of Pi Are Useless
Nitpicking: '... or a counter on the token/device'.

As far as I know Google Authenticator allows both time and counter based accounts. Not that it changes anything regarding the GP's misconception about accessing external services.
French here.
The man behind this "hacking" was interviewed here :
http://www.pcinpact.com/news/74060-exclusif-pcinpact-intervi...

The 123456 pass was for a phone service dedicated to the Banque de France itinerant techies.

The "hacker", when asked a password, tried randomly 123456. He gained access to complex options (each being quite technical.) He tried one randomly, it triggered a kind of panic mode.

He only discovered it was a Banque de France telephone number when arrested by the police, four years ago.
Selling an idea
Posted my question yesterday on a weekend and was hoping on a weekday the thread may get more traction than the 3 upvotes. As for the one response, I tried clarifying in the description that I need to track for each individual customer. But I will respond now to the one person.
Philips Pulls Presidential Debate Sponsorship
Mapgate Is Over. Apple Won. Customers Won. Google, Not So Much.
Making a switchable Desktop and Mobile site with ASP.NET MVC 4 and jQuery Mobile
This would still be the "embrase" phase. Extending is when they add a new feature that doesn't exist and isn't supported by the competitors. As soon as you see it compile to a flavor of JavaScript that only IE understands - then will the "extend" phase have begun.
The Gift of Fear by Gavin de Becker