skysight-inc/HackerNews huggingface dataset:
I wouldn't use ExtJS as an example of how to do anything right. Nothing (no frameworks, no previous standards, not even plugins) has ever enabled true component-level sandboxing within the same document. This is just HTML/CSS/JS that is sandboxed into its own component. This library isn't revolutionary, because it's intended to be a polyfill for future-facing (and present) standards which aren't yet widely supported. But what these standards describe IS revolutionary.

A "component" in every library/framework ever has just been some HTML template along with some accompanying JS that makes it "do" stuff. You shove that on your page and watch as your CSS styles conflict with it and break the way it looks or your JS modifies something it relies on and breaks its functionality. They break, all the time. A component as described here does not suffer from such problems.

FYI: if you think you're being more productive towards building any scale user interfaces with ExtJS, you're doing EVERYTHING wrong.
It's an idea that comes from linguistic relativity, i.e. the philosophy that the language we use to talk about a subject defines the way we think about it. Thus, by using "he" as the gender-neutral pronoun, we're prejudiced towards a male-centred society.

No, "zirself" is not commonly used, but obviously proponents want to change that.

At the end of the day, it's just another branch of political correctness.
Case Study: How Content Marketing Saved this Brick-and-Mortar Business
I used to, HN was one of the few public places I felt comfortable doing that. And I know my team and people I know are on HN too, so I better behave.

But then I still got slow-banned on that account without any given reason or recourse. That felt uncomfortably asymmetrical, to put my real identity out there and to then be secretly "punished" by an anonymous mod.

Since then I consider any account on HN to be a throwaway. I'm still open to being personally accountable, but only if it works both ways.
Google I/O Pitch Night
"Finally the Java property file format was used (with UTF-8 encoding) which while having bugs in the import and export escaping these could at least be worked around."

The java property file format is ISO-8859-1 not UTF-8. I have to wonder if that's the bugs you hit? While you can have something that is UTF-8, there's a couple of wrinkles with trying to use that with java i18n.

See:
http://docs.oracle.com/javase/6/docs/api/java/util/ResourceB...

... when you load a resourcebundle, it tries to load a properties file, and it ends up calling this method:

http://docs.oracle.com/javase/6/docs/api/java/util/Propertie...

... which mentions the encoding.

There's a couple of ways around this - one is to write a bunch of code to change how resourcebundles are loaded, the other is to use java's native2ascii tool in your to provide files that are correctly escaped.
fwiw I never got any pleasure out of physical training either - lifting weights, running, etc is just pure tedium for me.

I do, however, get a surprising emotional boost from physical work. Axe, shovel, sledgehammer, wheelbarrow. I don't so it all that regularly, and the effects would no doubt wear off pretty damn fast if it was my day job, but when I do it invariably puts a smile on my face
Thanks for that bit:
But would you also suggest - What can be done to a web based IRC to give the same kind of confidence to users.(as that of a terminal)

Also a follow up question is :
What do you use IRC for?(
Which channels etc.) and why do you think having ssl and blow fish to be absolute requirements.
What else would you like to see in general in an Web based IRC.

Thanks in advance.(for guiding a noobie :) )
Sure.

If you are worried about email mistypes then you could always provide a confirmation. However I'd have thought we'd be pretty good at getting our email address right, and the browsers a lot of the time provide a magic autocomplete for email addresses. I guess it just sees a form input name attribute of 'email' and goes by that.

Multiple email addresses are a pain I'll grant you that. But no worse that a multitude of user names.

Perhaps a better message might be:

'If your email address is registered, then we will attempt to send out an email containing a reset code. Please check your inbox.

If you do not receive an email to your given address, then you may not have registered with given email.

Allow time for the arrival of email, and please check your spam folder.'

But it gets a little long winded... I'd almost rather not have a password, and be sent a new code each time (albeit transparently).

I invariably forget passwords and logins frequently. So go through this process like you as a matter of routine.

Bad times potentially though for when your email service is down or when your email address has expired. Or your email account has been exploited.
A "web component" is some stand-alone combination of HTML/CSS/JS that does some thing. It should not conflict with the application that uses it in any way. It should, however, allow the application to communicate with it (to modify its state) and to potentially change its appearance in a way that will not break the component.

A problem with HTML/JS/CSS pre-shadow DOM is that it was impossible to actually build a component as described above. There was no way to sandbox the HTML/JS/CSS that's used to build the component from the application. There was always the possibility for contamination.

What the specs that Polymer is intended to polyfill permit is a combination of this sandboxing capability along with other means of permeating this sandbox with the functionality needed for such sandboxed components to be truly useful (how useful is something you embed in your page then can't access/talk to at all?). This includes data binding, events, allowing parent CSS to apply to certain things (in a very explicit, named way, which allows the parent application to style the component in a manner the component creator deems appropriate, and not in a way that will break the component), etc.

These standards, in effect, define features that once implemented will permit true web components to be built.

For more: http://www.html5rocks.com/en/tutorials/webcomponents/shadowd...
For once, the answer to the title isn't obviously "no."

Can you imagine Gmail as the new Lotus Notes? Specially as third-party vendors flock in to fill the gaps? The potential for lock-in is absolutely dizzying; moving away from Gmail once you have your whole workflow automated would feel like going back to punch cards.
I had to install oh-my-fish[0] and enable the RVM plugin to get RVM to work.

[0]https://github.com/bpinto/oh-my-fish
Like many, I have switched to zsh a few months back and have enjoyed the experience thanks to Oh-My-Zsh. I will give it a go, but I don't know if I can really appreciate the difference.
I know what you mean. I’ve been there too. I’d have these big ideas in my head, but never executed on them for reasons unknown. Or I’d write some ideas down, only to procastinate on them later on.

My solution had everything to do with the proverd ‘The journey of a thousand miles begins with a single step’.
The thing with big ideas (or wanting to learn new stuff, FTM) is that it’s kinda hard to grasp where to start. Once you break it down in simple, little steps, your big idea and the way to finish it will become much more actionable.

Write down your idea, break it down in smaller chunks. The first thing after that is to know what you don’t know. Educate yourself on those, for instance with codecademy for everything related to web programming. Once you’ve mastered that, it’s much easier to see what you have to do.

For your procastination issue, I recommend a time management system like the pomodoro technique.
There are a few, one by adobe that comes free with the Creative Suite. Some are integrated in Photoshop with a clever UI: http://sixrevisions.com/project-management/the-ultimate-guid...
Was the lesson learned? Never work a single minute for free.
Finally, found it:
http://www.youtube.com/watch?v=8fQoGMtE0EY

by KGB Propaganda Specialist.

This is pretty cool too:
http://www.amazon.com/Deception-Testimony-Yuri-Bezmenov-Prop...

I think they already won. Marxist at the White House. Isn;t indoctrination of the education system working wonders for them now?
5 Resources You Need to Grow Your iPhone App Development Business
Exactly. pg has also written about "using your email as a todo list" (in Startup Ideas We'd Like to Fund) to partially address the problem of email being more than just a dumb box for all incoming information. Email as it exists today is very obviously broken, and very few players are in a position to change it. (Although there must be some startups with the frighteningly ambitious plan to replace email as we know it today.)

Of course it remains to be seen whether this is just a first move by Google towards a big goal or whether Google is just playing with new Gmail functionality to see what happens.
I am skeptical. There are apps out there extending Gmail's possibilities, already. Look at Streak (http://streak.com), look at Right Inbox (http://rightinbox.com). They are based on Chrome extensions. People use them if they need. The real trouble is Gmail becoming a bulky web app in time. Sending money, now actions in the Inbox. Lots of features, majority will not use. It is unclear, if Gmail will remain an simple email platform (which was the initial idea) or Google's promotion/enforcement ground.
> It looks pretty because of the two high quality photos which have taken up the majority of screen real estate. You eyes will inevitably look at Larry’s face

> looks pretty… Larry’s face
Very good article. I've read similar ones to this in the past as well. Sounds like Mason got played by a Machivellian operator (taking the brunt of the blame for the accounting scandal and poor performance, while the real culprits escape most of the blame).
I agree with your general point. Are you aware that j and k work in multi-column format too, though k seems to not move enough to make the top of the post visible from under the fixed horizontal bar.
Comparing one vastly overvalued company to another vastly overvalued company isn't going to help anyone.
Nope, because I don't want the details of my worldview to be easily googleable to the whole world.
Achieve most of your goals by doing just 20% tasks
Or "mouse over" checkout. Imagine the conversion ratios!
's A bit difficult to make suggestions. What's keeping you to the benq? I've got a Microsoft Ergonomic keyboard, everything else feels cramped to me.
Competitive todo list project
Transifex looks nice, thanks for the tip, but it seems like you have to add a lot of glue to connect your own version control to their proprietary version control via their API.

What I would really like is something like Weblate (http://weblate.org), that you can hook in directly to your code repo. Is there anything like that out there?
I was often asked "what do you believe then? " after I told people I don't believe in any religion. My answer is rather simple: I don't need to live on any belief. I live on knowledge. I know the following for a fact: love makes me happy, hatred makes me unhappy. And I want to be happy. That's enough.

Now I can say it's not just knowledge, it's science.
Funny, I think it’s the opposite. When Google designs something, it’s lauded as good because they have the funds and the talent, so they must be right. Startups doing a ‘Show HN’ on the other hand get real, brutally honest critiques.

In a ‘Show HN’, G+ would receive criticism that gray text on a light gray background is a bad idea, that the font-weight is too light, and that there’s too little contrast between the various sections on the page. As someone with bad eyesight, G+ is unusable to me (without loading other CSS).
You're right. It is harder to stop, providing no hiccups occur. Once a hiccup happens, I have to force myself to start again (with the resultant battle by no means certain).
Transifex have extended the format and allow resources to be UTF-8 encoded (see http://help.transifex.com/features/formats.html#java-propert... ) however the importer does not correctly cope with single quote characters, backslash n (newline) and several other characters being encoded when they ought to be (as per the document you referenced which I also used to begin with ;-)

If you look at the script Vivek wrote http://git.netsurf-browser.org/netsurf.git/tree/utils/split-... he clearly documents the odd importer issues which is why we called it the transifex resource format and not Java resource format ;-)
Webhook-Centric Architectures
Interesting idea with potential, but poor implementation. I tried to type sudo apt-get and it didn't even autofill my most used commands. I also use the guake shell client, I would want it integrated in that
Deleting Facebook would be like deleting my life. Outrageous suggestion.
For some reason, and despite doing it at work all the time, I never considered doing any of the "splitting it up into little chunks" work at home. I think that subconsciously I think I can hold it all in my head in one go, and just code, but that's obviously not the case any more.
Nice to see someone else pointing out the statistics probability for women in tech conferences.

Just doing some basic calculations, the risk in going to a tech conference with 95% male vs 5% female has about 20 times higher risk than participating in a 50/50 conference if one assume that sexual assaults are male->female.

Like the term going postal, I would really like to see a study that could prove or disprove if technology conferences are in a higher risk group of sexual assault or if that reputation is just perceived risk vs actually risk.
I think that writing down the idea and breaking it down it the way forward, so thanks for your help. I appreciate it. :)
The Harmonium Mechanical Fourier Analysis and Synthesis
gotcha - hard to tell from the name - plus HN doesnt show you the gender of the poster :) (and it doesnt need to FWIW)
You're not even 30 and you're speaking as though your career is over and your chances of ever doing cutting edge stuff are gone. Your life is to a certain extent what you make it. Stop looking back at the crap times with regret otherwise you'll end up a bitter old man.

And stop thinking that your IQ entitles you to anything. I scored 175 on an IQ test (Cattell III B - probably equivalent to 147 on the test you took) and I work doing CRUD apps for an insurance broker for $40000. I'll never work for Google or a company like that much as I'd love to. Your IQ test score is nice - and great for showing off - but it doesn't entitle you to anything. You need to earn your career.
Python Tagged Tests - a different unit testing framework.
And "web 2.0" was mostly "started" with gmail in 2004
I don't think that the parents could tell you, and I am not sure how researchers could. To raise a child even from birth to first grade takes about six years, a period that will change anyone, parent or not. One does learn many things in caring for a child, though I can't say that is the only way to learn them.
I think you're underestimating the value of the publicity Apple gets with each new iOS update. By releasing a slew of new features in one go, at a high profile keynote presentation, they get maximum exposure. If they just pushed out a safari update randomly during the year the geeky tech press might cover it, but they'd get zero mainstream media coverage. For Google it makes no difference because they werent going to get the mainstream coverage anyway.

When there's a new iOS version and iPhone out my wife asks about it because all her nursey mates on the ward are talking about it. It's think how much that's worth.
Email is only broken from the authentification point of view.
The idea of using email for every need is broken.
I wonder why Google does not make a "Google suite" available for download. What would be the down-side to providing the Google ecosystem, as an installable package, to, for example, Amazon Kindle users? Android has very good app compatibility across the same API level even when Android has been heavily modified, as in Kindle.

Doing that would not only make it possible for emulators to run an environment that is similar to a Nexus device, it would enable end-users to join the ecosystem that Google makes money for Google even if their Android device isn't an official Google device.
My apologies for the ad hominem. I have a bit of a strong reaction whenever societal problems are linked to racial differences.

The biggest issue with it is that it's always better to look for a different cause, because any solution to a problem that has racial inhomogenity as a cause can only be solved by racial seggregation of one form of another.

If instead solutions are sought in equalizing social economic status and other external factors then the results can only be positive (as I believe social economic factors are dominant anyway).

I don't follow your arguments about the relation between democracy and populations of ethnical minorities at all. All countries that participated in the Colonial Age built strong democratic structures.

Many european countries welcomed a lot of north-african/arabian immigrant workers after the war, Denmark was not one of those. These workers are for a large share muslim. Because Denmark lacks this large muslim population a national paper actually dared show the images, with backlash from the islamic world as a result.

All other European countries had similar issues with mohammed depictions, but none of those made major news outlets (because of fear).
Great read, and I'm expecting this to happen sooner too.

Think it something like -- the core-emailing is there within gmail, but extend the functionalities via services. Some external app uses to build services on top of emailing.

Something like -- Hootsuite on top of twitter, Hootsuite manages and adds value by its own apps.

Think: we have Gmail powered apps?
A link on top like: my-installed-apps -- to easily navigate and find newer apps for your workflows.
Tesla market value soars, but some see a bubble
As for the time you've invested ... That's the fallacy of sunk costs. If you'll never get x back, how would you get x+y back?
Couldn't you just switch shell in the (presumably) rare case when you want to run a bash shell script?
I mostly hangout on Mozilla. Don't know if ssl is absolute requirement but an IRC with history (searchable) would be welcome.
I think you'll find a whole lot more wouldn't work if the speed of light were infinite. Life, for example.

"Were there an infinite value for the speed of light, light itself would not exist at all."

http://www.scientificamerican.com/article.cfm?id=why-isnt-th...
Nooooooooooooo! Let Tumblr be left alone.
So you boot into Ubuntu which then loads the HDDs OS in a VM? What do you use to do this?
I think you will. Perhaps not so much when using oh-my-zsh but when you want to tweak your prompt I find fish's syntax far more sane.
How is this different from POSIX sh?
You have lost faith in your business model, this sounds like a common problem with many startups. Trying to build a startup (that is indeed a company) with a weak business model or inexistent and have faith to raise enough funds to survive for long.

You had bad luck and I surely do not know all the info but if you do not trust the monetization model it might be because it was never clear from the beginning, and do not forget, startups are companies and companies make money.

If you feel so frustrated just jump form the ship before it sinks, i have shut down startups because i didn't feel we would be able to make money (luckily we were always very early stage).

Saving yourself is always better than collective suicide.
Ask HN: I'm about to launch my startup, should I charge in dollars?
I'm almost ready to properly launch my one-man startup; I'm just setting up the company at the moment (which is a new experience for me).

I'm based in the UK, the site's hosted in the EU, and I have the opportunity to charge in GBP, EUR, or USD via Stripe; which should I use? Do US users hesitate when they see a price in pounds? I know a few UK startups (like Pusher) which bill in dollars but I want to know of any pitfalls that could entail.

I'm afraid this is a bit out of my regular experience, so I'd love any tips from others who have gone through this.
As a independent software developer that does a fair amount of web based work, I wished they had included Opera (Presto based Opera) in their compatibility list[1]. Yes, I'm aware most people don't use Opera before someone reminds me, but there are a lot of Opera Mobile/Mini users. On a personal standpoint, I like to make sure the js/css I write degrades gracefully and supports Opera Desktop too (something that Google has had troubles with caring about in certain sites they maintain).

They also don't mention how it works on older versions of browsers (specifically IE and if it works fine on IE 9 and 8). I generally don't care about anything before IE 8 anymore, but with jQuery dropping support for IE 8 in jQuery 2.0, I am wondering if Google followed suit. It says only the latest versions of browsers[2], which if taken literally, means IE 10 only and that's a very small subset of IE use as a whole (like 1-2%) [3].

Also don't see any mention for how it works with the non-Chrome (though still webkit) stock Android browser that most Android devices come with by default. I mean it could fall under Chrome, but it's not the same and not all features are supported by the non-Chrome stock browser (and varies by Android OS version). I'm guessing it's similar to mobile safari though[4].

[1] http://www.polymer-project.org/compatibility.html

[2] http://www.polymer-project.org/faq.html (In practice, this means we support the most recent versions of Chrome, Safari, Internet Explorer, and Firefox.)

[3] http://arstechnica.com/information-technology/2013/02/intern...

[4] http://mobilehtml5.org/
I didn't know what a wall sit was, so I looked it up ( http://en.wikipedia.org/wiki/Wall_sit ).

According to wkiipedia, it's safety is disputed: might be injure someone with bad knees... something to keep in mind.
Ask HN: Web Technologies Overview?
I am looking for a site and / or infographic that shows a complete overview of all current web technologies including but not limited to scripting, data storage etc. For example, covering HTML5, CSS, Ruby, node.js, Python, web Frameworks, data storage etc etc etc etc. Way too many to list here.<p>Is there anything that shows an overview of all of this and its history and where it's going ? Thanks.
> if you think you're being more productive towards building any scale user interfaces with ExtJS, you're doing EVERYTHING wrong.

[Citation Needed]
Who is your target market?

How / where will you market the product?

Can't you do both via geo-targeting?
The Pied Piper of Silicon Valley
Some apps use default styling for half of their UI, and custom for the other half. When the default styling changes, it's going to have a strange effect of the custom components no longer fitting in.
Publisher Threatens to Sue Blogger for $1-Billion
Nick Hanauer "Rich people don't create jobs"
That assertion on wikipedia is also disputed.
Accounting is Boring: How One Woman Traveled the World and Started a Business
Being from the EU, I've got the idea that most people are pretty attached to their currency. I'm guessing it depends a bit on your market - some people (global-minded?) have no problem doing currency conversion, others do (nationally-minded?). For a company selling a downloadable program, I had to modify their website so it could sell in these three currencies (EUR, GBP, USD). Since they have no official presence there, I presume it was feelgood only.

I suppose the question is not "should you" but "can you afford to". If you can make it so, reaching out to the customer, "speaking" in their own currency, is always a benefit.

Edit: If you /need/ to pick one, pick the one were you expect the most revenue? I don't think anyone of them are less hesitant about it than others. Save for maybe EU people since they might remember the good ol' days of the Mark and the Franc and such.
A Matter of Trust