skysight-inc/HackerNews huggingface dataset:
This was an issue in the past, but it appears to have been fixed. See here for comprehensive test results:

http://www.html5accessibility.com/tests/form-labels.html

Note that according to this document the use of ARIA, the new hotness in accessibility, actually confuses some combinations of accessibility tool and browser. Should we not use that?

I have to say, as someone with an interest in accessability, the tendency for the accesability "scene" to opt for changing the behaviour of millions of web devs by writing obscure documents that the vast majority of HTML coders will never be aware of, much less read, with fewer still understanding or following the complicated advice within, rather than working on fixing the handful of relevant software is baffling to me.

Maybe it's a holdover from when a stagnant IE6 ruled over the internet with no changes in sight. Now I'd rather see them apply market pressure by recommending anyone with accessability issues uses a browser/OS/accessability tool that actually works and put their effort into the various viable open source efforts.
http://lobste.rs seems like exactly what you want. It's a good community, give it a try
Gmail is written in java and compiled to javascript via gwt. Doesn't count.
I don't think HN or the Internet is anti-patents, but anti-stupid patents and anti-patent trolls.
The artwork is beautiful and I love the concept, but the English is atrocious! In a case like this, it might make sense to make the story portions editable or have some kind of crowd-sourced assistance.
To me some parts of stackoverflow might appear interesting to you.
I know the feeling. I can't stand the herald, but how else do you know what's going on
The "whole problem" is simply a process. Processes in the real world are composed of 1-* sub-processes, and ultimately distill down into transformations (input -> transformation -> output).

You don't need to understand every low-level process to make a start.

You raise two interesting points though. Yes, revisiting an architecture is required when you've not solved a similar problem before. Consider though that in this community 99.9% of the time others have solved your problem before. You could reinvent the wheel (which is arrogant), or you could do some research to see which architecture has been successful for others.

Sure, that means doing some work before writing code which seems decidedly unpopular these days. It's a free world.

You also say that it's a lot of hard work. Yes. Nothing worth doing is easy.

[Edit] There's a really good book (there always is) that describes complexity and problem solving better than any other I've found. http://www.amazon.com/dp/0787967653
So a startup is mostly a pyramid scam on investor/IPO money, not interested in a specific end product (since they pivot) or building a profitable company (judging by what you say).

I'd rather have a lifestyle business, which at least until the nineties we used to call just company/business.

You know, like Apple, IBM, Oracle, Microsoft, Adobe et all, despite not being startups are _just_ businesses.
Interesting Meta-Analysis of the Cochrane Collaboration: http://summaries.cochrane.org/CD004879/vaccines-for-preventi...
I have one: natural language programming.

This exists. It's "Write each step of an algorithm in comments before writing any code, and (only when you're finished writing each step in English in comments) fill in the code each comment represents".

But it's impossible to convince anyone to try that, though, even though it gives all the benefits you are imagining NLP would give.

The mentality "Don't repeat yourself under any circumstances, even if it adds no complexity and increases clarity!" is unfortunately why this is undiscovered. Also, people generally go overboard with the "commenting" part -- the purpose is to be pseudocode in the way Python is executable pseudocode, while retaining the ambiguity that is necessary for natural language to be natural. So it gets a bad reputation, and its power is hidden despite it being powerful.
Yes, but in their case it's "electric cars" which is a different market.
Well, that's the whole point, isn't ? We do not trust them anymore.

Only my laptop was running on ubuntu, the whole affair made me realize a month ago it was the good time to give mint a try.
I would argue TDD is a workaround which allows you to do meaningful work in a team context without holding a complete program in one's head.

It gets everyone to put their thoughts about what the program should do in one place. Every time you run the test suite, you are outsourcing to the test suite the task of running through your mental model of the program and thinking "what did I break".

The limitation of TDD is that it blocks rapid iteration in what the program should do. When you load the entire model of the program into your head, requirements change at the speed of thought. With TDD, they change at the speed of a lot of reading and typing.
Google is working on Google Now for Chrome
Tiffany Outlet,Tiffany Outlet Store,
Until recently, graphics scaling didn't work very well - so high resolution meant tiny icons and text over-running its allocated space.

OS and software vendors didn't fix this because no-one had high resolution displays, and display makers didn't make high resolution displays because everything looked like ass.

I'm not a big apple user, but I'll admit there are times when having the hardware and OS designed under the same command has its advantages.
That's because his most paranoiac predictions are becoming true :)
According to Borland's 1997 lawsuit against Microsoft, Anders Hejlsberg had a signing bonus of $1 million plus stock options to move to Microsoft. That sounds like a rich language designer.

I think of language design like running. Almost everyone can run, a lot of people run because they enjoy it, some of those enter competitions, but mostly because they enjoy the social and competitive aspects. Very few people make a living by running, and almost no one gets rich as a professional runner.

A lot of people enjoy making new languages. Some of these languages are used by more than a handful of people, though most of those are domain-specific languages. Only a few languages enter wide-spread use, and of those language designers, very few get rich from that work.
I have a somewhat radical, sadly not novel suggestion: build what you're looking for.

I now have a semi-private "HN Reader" which has completely broken my HN habit while still feeding me stuff I might be interested in. Because I built it, I can make it do anything I want. I've started to turn it into a slightly broader search engine so that I can find the things that I'm looking for; I got sick of seeing search engines brag about the hundreds-of-thousands or millions of search results they were returning when I was trying to find something (really, what's the point of that?), so I'm building my own. I got sick of feeding some psychological trigger in my brain that made me nervously check the HN front page numerous times throughout the day, and I'd find myself clicking on items that had lots of comments and activity even if the subject was something I wasn't interested in. I guess I was thinking, "wow, lots of people over there, I should go check that out."

What did it for me was a bit of foggy nostalgia one day. I was thinking about "the good ol' days", how I -- we, all of us if we were lucky enough to be born at the right time in the right environment -- used to modify the crap of out of programs, change their interface, tweak their colors, cheat at games even when we were the only ones playing. We used to take things we didn't like and turn them into things we did like.

But nobody, or very few people, do that for the web, even though there are piles and piles of tools that make it easy and doable.

So I did it.

And it is glorious.

It's some of the most fun I've had at programming in years. Now when I'm feeling like a wet cat, I'll just go tweak my little reader-search-engine-toy, and then I feel better. Now I never feel like I'm missing out on something on HN, because my little toy is keeping an eye on it for me and saving the stuff I might care about it.

And if you're looking for a new community ... well, build that too! It's clear from numerous threads on HN and other places that people are ready for something new. Make what you want, share it if you feel like, if enough other people like it maybe they'll join in and you'll have your community.
Bjørnstjerne Bjørnson
Bjørnstjerne Bjørnson - http://www.psdmate.com/2012/12/08/bjornstjerne-bjornson/
Bjørnstjerne Bjørnson - http://www.psdmate.com/2012/12/08/bjornstjerne-bjornson/
Bjørnstjerne Bjørnson - http://www.psdmate.com/2012/12/08/bjornstjerne-bjornson/
If you can manage to setup a DOS emulation layer on your iPad 1, you'll find out that the 14 year old game would play just fine.

The new, just released, native version of the 14 year old game, however, will not.
You show your ignorance again. Do you think that go does not use operatingsystem threads in the background? Do you think the same abstraction could and has not been built for java? How do you think does the Erlang impmentation on Java work? How do you think that scala can start so many actors? How do you think the forkjoin framework works?
http://lesswrong.com and http://forrst.com come to mind. There are also a few subreddits that might interest you: http://www.reddit.com/r/programming/ http://www.reddit.com/r/compsci http://www.reddit.com/r/types
Some see a crash; others see innovation and revolution.
En:welcome [Sozi]
Have a few Hyper-V VPSs running with Ultima Systems (http://www.ultimasystems.net) for a while. Been great so far.
I have no idea what you're talking about here with the mumbles; but I can see that you're getting upvoted, so I suppose there's some hidden context here that I'm not aware of. Someone care to clarify?
No, they are not. Go is very peripheral to what they do. Few internal Google projects use it compared to the other Google languages.

Google uses mostly C++, Java and Python for most of the stuff they do.

Go is just a side project made by some Google people, not an office Google marketed platform like Dart or V8.
i'm not bashing you - i've been there myself. but that same shared experience requires me to ask: dude, how are you going
to maintain that?

you need to find a simpler way... if that's how you feel now, a year down the line you're going to hate that code.
I think that comment did more harm than good. The problem appears to be that Ubuntu users trusted them to not do things like the shopping lens, and the statement that "you implicitly trust us anyway, so it's okay for us to get your data in this way" seems to be ignoring what their users are complaining about.

Now that many users are rethinking if it is appropriate to allow Canonical to have root on their boxes, that comment may provoke a reaction for some; "you may have root, sir, but I have physical access."
Join the Pirate Party of course!
There probably is a political motive that involves government or military contracts here. Or an political/economic motive if Apple wants to repatriate money back into the US.
مشاهدة مباراة الاهلى وهيروشيما بث مباشر
But python code is compiled (and saved as *.pyc files). The compiled code is then executed by a VM, in the same way as Ruby, Java and C# and a lot of other languages work.

Therefore, it is a bit stange to see people referring to Ruby or Python as 'scripting' languages. I'd call shell script a 'scripting' language, but not Java or Python.
The source article (linked from that one) is very interesting. It makes a very good point about the difference between chemical and pharmaceutical patents and for example software patents - the first ones are indexable and it is easy to find out if you are infringing or if there is something already done that you could license.

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2016968
Well, you and your "hint" are mistaken.

From the documentation:

"Goroutines are multiplexed onto multiple OS threads so if one should block, such as while waiting for I/O, others continue to run".

Same thing as in Java, just integrated into the language instead of a library. But then again, Scala offers that too.
I think we are carried away by what is happening in Silicon Valley too much and think of ideas which are attractive to us, the Geeks, and assume that will also be welcomed with open arms in India. While there are some who will appreciate the idea, it is pretty difficult to say that we can generate a certain volume (millions or billions of users) which is generated by a silicon valley company.

Ideas are never invalid only the timing in which we play in an existing market is. Tablets were not a craze when Apple's Newton was launched but they are a craze now.

I believe playing in a market where where an existing product or a set of products are not able to solve an obvious problem will certainly garner interest of investors as well as customers. I also believe if I am unable to get atleast five paying customers to see eye-to-eye in what I do, then I need to pivot to what they want.
That's not exactly true: that' why something like twisted (and later async frameworks) was invented in the first place.

What is not possible is non-process-based, CPU-bound concurrency. Generally, python is poor choice in those cases anyway (there are exceptions of course).
Some tools are better than others. I'm not familiar with Haskell but can tell you that in the .NET world LINQ is bad, because it forces the melding of process components with data access logic.
Sam Soffes open-sourced Cheddar for Mac
fp: http://lambda-the-ultimate.org/
How is this different from Pusher or the other dozen services like this out there?
I can't believe noone mentioned LtU:
http://lambda-the-ultimate.org/

Also, try Prismatic maybe.
> has less negativity

what do you mean by that?

ironically I'll probably sound negative, but are you looking for a place which enforces PC to an ubearable point where the only accepted state is, you know, people standing in a circle smiling while performing a certain activity?
Tesla vehicles still perpetuate urban sprawl, which is very wasteful of energy and other resources in other ways.
Not a single hint on what he is going to be doing.
Maybe its not about forgetting those concerns, but it has become so common for (online) companies to disregard privacy issues that its getting increasingly more difficult to escape it, to the point that it is pointless to complain about it. And when few people complain it becomes "normal" / the status quo.
suggestion: auto-linkize URLs (it linkizes []() syntax, but not plain urls)
A question of identity
reminds me of http://hackful.eu - good links, good idea, good intentions, but almost no engagement, and the only link with more than 3 comments is a meta-discussion.
He's probably referring to the idea that much of the complexity around today is not particularly useful - in particular, that programming with values rather than variables makes understanding a program substantially easier.

Simple Made Easy is a talk by Rich Hickey, the author of the Clojure programming language which encodes a lot of these ideas into the language.

http://www.infoq.com/presentations/Simple-Made-Easy

[EDIT: ambiguous comma :)]
Yes, and because there is an objective reality underneath and not a fantasy land, one or the other should be right.

Care picking sides?
Thanks for your comment. We believe offering our users more choice is always a good thing. Moreover, while we do provide a similar service, the way we deliver and our goals are slightly different.

Pusher uses WebSockets; this is awesome and a very forward thinking technology however can be limited by older browsers and proxies not supporting the WebSocket connection. Notifyr uses EventSource (also a HTML5 spec) and XMLHttpRequest, aiming to support a majority of browsers, including mobile browsers.

Additionally, we aim to integrate with Apple and Google's push notification system in the future, allowing a universal method for sending push messages with one API for any platform, device or browser.
Moscow’s Tech Mojo Is Working — And Awakening
I, too, would like to learn more about a) why you are using such a setup, and b) how having so much screen real estate affects how you work.
Change is inevitable. Disaster is not. Everyone has some degree of choice in how they meet those changes. One man's crash is another's opportunity. Both "sides" can be true, for different people at the same time.
I'm sick of Google being hailed as a magical place you'd have to be crazy to leave. Look: Google sucks. All technology companies suck, albeit in different ways. It's possible for a talented, rational person to hate working at Google, and I don't care for all the Googlers on HN saying otherwise.
I'd possibly like the same thing, but I don't have much in the way of hope that it will materialize. I see you're a Chem Eng grad student. I'd say for programming language design, read the computer science papers from top conferences that interest you, starting with PLDI:

https://dl.acm.org/citation.cfm?id=2254064 (click on Table of Contents)

If you want to discuss them, send email to the authors, try and find some grad students or professors in your CS department, or find a way to attend some CS conferences.

I don't think you'll find deep research-quality conversation in a news aggregator, mostly because the people who are interested in having and also able to have research-quality conversations are for the most part busy doing research, and also because coming up with a reasonable opinion about something complicated that you're not an expert in takes a lot of work.

There are specific blogs, mailing lists, and (maybe defunct) newsgroups where you can discuss more focused topics, e.g. http://lambda-the-ultimate.org/
With the creator of Python on your team, what can't you do?

(See http://neopythonic.blogspot.com/2009/04/final-words-on-tail-...)
>It really is what you want it to be.

If you were an isolated island maybe. But things seldom work this way.

Sure, you can do whatever you like, but when the prevalent behaviour is against yours, your behaviour will have certain consequences.

If the huge masses use FB/Twitter etc differently, then you are a pariah (even if it's only in one sphere in your life).

If they allow or enable with their voting for privacy laws to change, then you are targeted.

If more and more corporations insist on checking your online profile before hiring, and are allowed to do so, then you are suspect if you don't post enough, or post even lightly controversial things (e.g your use of "medical marijuana").

What we do and what we can do is shaped by what all the other people do. That's how it is living in a society.
Hmm, doesn't Urban Airship integrate with the stores too? At any rate, this looks very well done, congratulations and good luck!
Interesting. We're using APE for something similar (can't go into too much detail as it'll spoil our stealth mode) but with different scaling requirements.

We have messages that need to go to our users in three tiers of channels:-

a) a bunch of "control" messages to all users (~200 a day to n users)
b) users can form subgroups (from 1 to n users) each "control" message will likely require a unique push for each subgroup
c) individual pushes to each user

Right now (b) and (c) aren't being performed using APE, we just make the clients poll for the new data once they receive a "control" message, but it's better to push the data out to the individual users rather than have them bother a webserver to get the info - even if it is just being served from memcached or varnish and never bothering the backend DB.

APE is good for us right now, but with ideas for supporting a much greater number of users (>100,000) I'm planning on knocking up a replacement in C. APE is just overkill for our needs. I'll probably also end up having to use libnetfilter-queue to process the raw TCP directly as kernel memory buffers (4KB each for read/write buffers for each connection) soon add up with >1M users but if it gets that far it'll be a lovely problem to have.
YAML seems like a perfect candidate for "Markdown for metadata".
Sounds interesting, can you give us more details on how it works? I had a quick look at your homepage, but couldn't see any links for it, or a github profile.
I should also note that's what program or be programmed is all about.
Why it's LOT easier to raise seed money in India than silicon valley right now
Remembering Ferranti Atlas: the UK’s first supercomputer
MySpace was the new Friendster which was the new Six Degrees which was the new ...

The internet is faster moving than meatspace. All brands have a lifespan, it's just that online brands tend to burn brighter and live shorter lives. We see meatspace brands being replaced by newer brands too. Who remembers Olivetti and their typewriters being superseded by some new hotness?

Oh and let me introduce you to sales letter websites that promise the earth, which have practically remained unchanged in form or function in the 14 years I've been online!

It's not over. It's like the milk in your fridge: needs to be replaced often to stay fresh.
I flagged this post because for one, it isn't tagged with the appropriate AskHN, and for two, it really isn't a useful way to open the discussion you want to have.

Suggestion for a way to re-introduce this thread: "AskHN: What is the outlook for startup financing?".

This way, you aren't staging the question (Asking is a crash is coming vs Asking if you think there is no crash coming biases the respondent towards a specific camp). Also, you are inviting more thoughtful, evidence-based discussion rather than one based on "feeling".

On top of that, I would introduce your question with more thoughtful analysis than naming a few spaces where large companies heavily overlap and "feelings".
doesnt matter how much Chinese want , china is an infinite source of cheap labour. And you forget something, you cant freely work where you want in China. You cant just quit your job and find another one, you need an authorisation to do so. Some forget that China is still a centralized communist country.Their economy is still highly planified and there is no difference between government and "private" sector. they are the same entity.
It is slower paced, for sure. I kind of find that pleasant though (like drinking a coffee and reading the paper). Seems to make me focus more on the linked content, and less on the discussions.
Bookmarks.io
At the individual level maybe.

(Maybe as a European) I prefer to think at the societal level.

Not wanting to ivoke Godwin's law, but when Nazism came to power it too was a disaster for millions and an opportunity for few (e.g party leaders, lackeys, arms industries, etc).

All the same, I would still call it solely a disaster.

Same with the '29 and the "Great Depression". Some people probably made a lot of money off of it, but at the large scale, it was a tragedy and a disaster.
Stablish.me – A better way to get endorsed
This article is very shallow. I would say it wrong to assume that there is ever going to be a drought of customers. Investors with risk appetite? - may be, but there can never be a drought of customers.

Here is the real picture: there are over a billion customers in India. They need something. All you have to do is open your eyes and ears and figure out what they want the most.

Solve a pain that people currently have. Don't shovel your imported world-view of products because you stayed in Americas for a few years.

Get your karma right.
And if you build the next HN, please add an API
Offerchat – Start engaging your visitors with a better chat widget
we are working on UI. Sorry for this temporary problems.
Thanks :)

From what I gather, Urban Airship aims more at providing a service for native apps rather then web based apps, but I could be mistaken.
but then it's not a community, it's more of a link aggregator.