skysight-inc/HackerNews huggingface dataset:
The definition of modes given by Jef Raskin in the Humane Interface (Page 42):

>"An human-machine interface is modal with respect to a given gesture when
(1) the current state of the interface is not the user's locus of attention and
(2) the interface will execute one among several different responses to the gesture, depending on the system's current state."

According to this definition an interface is not modal if the user is aware of the current mode at all times.

I am a vim user and have developed a habit of only ever being in insert mode when I am typing, after each unit of input I return to command mode. Using this approach modal error is very minimal.

I then remap away all the modes that cause me issues (record mode is a common cause of modal-error for me).
If this service consumes resources, it kills people in some way or another too. Potential, largely unquantified, outliers aren't a good thing on which to base strategy.
Halal? I'm pretty sure I'd rather a bolt to the brain than having my throat sliced open and being left to bleed out.

Free range chickens still die, which is often the ethical reason for vegetarians/vegans.
There's an upside to using them too: You can send tracking data back to your app through the Apple App Store 'black box' allowing you to track where your users come from. Use the 'app-argument' meta tag variable and put your tracking info within the URL.
There is no real bad or insecure option. Just make sure the CA is supported by all the platforms / browser you need and that the price is fair. Additionally you may check that their revocation servers have a good internet connection since browsers check these.

It is even totally unimportant if your provider is "insecure". If any of the commonly trusted CAs is hacked it affects the security of your service as well as if it's the CA you use.

Therefore I would go with StartSSL (https://www.startssl.com/). They are trusted on all important plattforms, are free for one subdomain per domain and very cheap otherwise. You only pay the verification of your identity, unlimited domains, wildcard etc. then. I haven't seen any cheaper one. You might get some competitive prices if you combine the use of single subdomain ones through SNI, but I wouldn't prefer that over a inexpensive wildcard one.

What is the worst that can happen? If the revocation servers go down, the browser just shows a small warning symbol, but everything still works. If your CA gets hacked and untrusted in common browser, you have to buy a cert somewhere else ... this is the risk of every CA and a new cert is just minutes away ...

There is no way to determine who is more secure against hacks etc. If they are trusted where you need them, they are all equal.
As long as they only suppress demand enough to lower the price and not prevent development, I say let them complain.
Is there a maximum length for the URL?
It's not going to taste all that great until there's fat embedded in the meat. In the long term, presumably you can embed seasoning right in the middle, which could be really amazing.
Well, I'm extremely excited about the impact this might have on the rest of the population. And I'd be ecstatic to have a more ethical alternative for my pets. Personally, I have no plans of going back to meat - even lab-grown.
Whenever I want to send something to someone I know, it's an SMS. I can't imagine going into my browser, going to the facebook website, copying and pasting my long password in from the keepass app, looking their name up, opening the message interface....

When I can just click the SMS button, click their picture and go.

People may not cancel their data and get SMS instead but I don't really see SMS going away in any sort of a hurry.
Hopefully it doesn't go down that path. I've never had an artificial sweetener I found halfway decent.
Good points, displaying the mode isn't enough as you cannot guarantee that the point of display will be sufficient to keep the mode as the user's locus of attention.

In vim I get around this by habit, I stay in command mode and only enter insert mode for text entry, and then at the end of a 'unit' of text entry I return to command mode.

Thus I always know when I am in insert or command mode by asking 'am I currently entering text', for me hitting ctrl-c after finishing a sentence is part of the act of writing the sentence.
Jetstrap: Bootstrap WYSIWYG Editor
True and false work fine as singleton subclasses of the abstract class Boolean; see Smalltalk.
I am a huge pessimist about India. here's why.

1.) Everyone in the thread is ignoring a huge point raised by the author: this is the last biggest bubble we will ever witness in our lifetime (and possibly for many lifetimes) due to

a.) unpeg of gold standard

b.) shift from farm to factory work

c.) shift from one income to two income household

d.) machine/software advances

and many other factors has produced the greatest economic growth we have ever seen in history. However, due to

a.) unsustainable financial gambling

b.) wealth growth only in top 1%, mostly through rentier effects

c.) robots, automation and artificial intelligence resulting in jobs destruction

d.) population slowdown, shift to older demographics

the second dip in global economic depression is happening. and will induce so much deflation soon that 99% of the world population will be very very poor. for 3-4 generations.

2.) due to the lack of hygiene/lack of transportation/too many people/bad weather/trash everywhere/homeless everywhere/fecal matters on the streets/too many doctors prescribing antibiotics, resulting in super-resistant viruses, there will be a huge epidemic sooner or later that might wipe out millions of people, and nobody will be able to do anything about it because the crash in the economy.

3.) Growth in IT outsourcing is no more. Foreign investments are down big. There are better countries for companies to invest in that have better infrastructure and speaks better english.
There is a maximum length for URLs in general. I think the maximum in IE is somewhere around 2000 characters.

Edit; From the README:

Different browsers have different limits of the total URL length, however around 2000 characters seems to be the recommended safe maximum. At the moment there is currently nothing to enforce the limit, however a checksum is added to check that we get all the data.
Instead of sharing shortly URLs, why not just share text?
The authors example of a car stereo struck a particular chord with me as I was so fed up with counter-intuitive interface on my car stereo that I actually built my own one using a Raspberry Pi.

My stereo is far from pretty, but I now have tactile buttons laid out in a logical fashion and instead of an LCD screen, it gives vocal feedback (via voice synthesis). So I no longer need to take my eyes off the road to switch music.

As an added bonus, I'm about to hook a 500GB laptop HDD into the device so that I can have my complete music collection on the road.
I would really love to see Shortly plus the Stanford Javascript Crypto Library to be able to create encrypted and password-protected serverless pastebins.

http://crypto.stanford.edu/sjcl/
That's pretty funny to me. (Sort of sitting here wondering how low you would want to go and what measure of "success" you would use to decide who to hear from.)
India reminds me a lot of what Taiwan used to be. About 10-15 years ago, they were a big joke when he came to cycle manufacturing. The quality of the bikes they produced and the factories there were horrible sweatshops.

Then, they started getting better. They updated their technology, they had better trained workers to run the new machines. Then bike manufacturers started to see what was going on, and started moving big chunks of their manufacturing over there. Last time I checked, companies like Giant, Trek, and Specialized all have some of their manufacturing over there now. Their factories are some of the most advanced manufacturing plants in the world.

I think India has the same potential, but its still about 3-5 years from realizing its own potential. It will be interesting to see if it can make the jump, or remain a great "what if. . " story line.
Yes, there is no drug abuse in dictatorships. It can also fix crime, obesity and all kinds of problems. But it's certainly not worth it.
I am sceptical of the claim that "mama" comes from the act of suckling. That claim is unsupported by evidence as far as I can tell from the links in the article and is reminiscent of behaviorism.

Verifying that hypothesis does not require depriving anyone of language and may be able to be achieved through observational studies of babies of babies that are in pre-existing situations where they do not suckle breasts and in cases where they have no interaction with their mothers.

Notwithstanding the above, if experimental evidence cannot be produce a hypothesis cannot be proven and the claim should be appropriately discounted.
The Engineer's Grudge
In theory won't it now take just as long to transmit the link as it would to transmit the content itself? I get that this is cool from a "can't take it down" standpoint but I feel like if you're going to have to copy and paste a link containing the entire content you might as well just copy and paste the content.

Then again, you could just offload the work to bit.ly and get around that issue.
Halal does nothing fair or respectful for the animal. And if you think free-range means anything significant (for 95% of the cases), think again.
Obligatory Larry Tesler reference.

"... who made it his personal crusade to “eliminate modes from software design” during his work on the early desktop user interface at Xerox PARC. The cause became so central to his life that his license plate read “NO MODES”, and he reportedly wore the slogan “Don’t Mode Me In” on a t-shirt."
It almost sounds like you are describing the Reboot[0] cartoon series.

[0] http://www.hulu.com/reboot
Even then, creating an account to post to a community is an absurd idea in the first place, why do you need my email, name, dob, and social security number to post on a bloody internet forum and contribute content to your website?

There is your usual suspects: combat spam and the anonymous coward effect but even then there is many ways to combat these without invading my privacy / lessening my security online.

I think it mostly comes down to lazy analytics and shitty metrics. "we have xx registered users",90% of those are made up of shell accounts and inactive users but at least the numbers sound good.

This app thing is just the new incarnation of shitty metrics and the same old story of

developer: oo new tech, me want to makey makey.

boss: can you justify it, isn't our mobile site fine?

developer: waaaaaah

boss: ok ok, jesus, fuck. Just, we'll have to make sure users actually install it though, or we'll be out of the job.
The repeated "citation needed" refrain is exhausting.

As though declining social mobility is news.

Your link is the third hit my quick search. https://www.google.com/search?q=declining+social+mobility+in...

Took less time to do a quick fact check than to comment.

It's ALMOST as if geeks would rather go full pedant on tangental points rather than face uncomfortable worldviews.
Go's "duck typing" is basically Java-style interfaces that don't have to be explicitly declared: if a type has all the properties to fulfill an interface, it automatically fulfills it.

This sounds similar to duck typing, but it's significantly less powerful because you pass values into functions with a particular declared type, and you can only access methods available to the declared type of the value.

For example:

interface MyInterface { Bar() }

struct Foo {}

func (this Foo) Bar()

func (this Foo) Baz()

func MyFunction(arg MyInterface) {
arg.Bar() // Fine, because MyInterface has this method.
arg.Baz() // Compiler error because MyInterface does not have this method.
}

In this example, you could use reflection or the unsafe package to call arg.Baz() despite the fact that arg isn't guaranteed to have that method, but it takes some work and you're basically breaking the way the language is meant to be used.

This isn't a problem in Python or Ruby because they don't have a notion of declared type in function arguments -- the "type" is resolved at run-time by method lookup.
Education, infrastructure, and even basic literacy are at least an order of magnitude worse in India than in Taiwan.
Doesn't work for me: Uncaught ReferenceError: $ is not defined
That's why some people do not like it. It's more complex to learn. Vim is a good example of how modes can make UI confusing.

I think the "shaking icons" mode in iPhone is complex too. Your average iPhone user probably do not know it but she/he wouldn't miss a big part of their device.
That's not an Android tablet - it's a Samsung Series 5 Chromebook. It'd be interesting to see what the results were like across different operating systems.
>As a worse example of the same path, castration of bulls has always been seen as "OK" for convenience in raising beef, none the less I'm thinking a somewhat higher "brain-ectomy" of livestock isn't going to fix everything up for vegetarians.

Well of course not. You're still ending a sentient life. You're just separate out the sentience ending from the life ending.
bottleneck for those who don't have either money or skill to take this opportunity.
I tried pasting War and Peace... it created a 435 page URL but both bitly and goo.gl were unable to shorten it :(

I'm able to paste the URL in firefox, but Chrome doesn't allow it.
Everyone will be a programmer one day
This man is an inspiration.
Yes and it's browser dependent. Generally once you're in the range of ~2,000 characters the URL is too long.

http://stackoverflow.com/questions/417142/what-is-the-maximu...
Also, for people who are skeptical that any organizations are capable of being effective in today's world, I'd suggest you look toward the immigration organizations (who have organized marches on DC several orders of magnitude larger than the NYC Occupy to less media acclaim) and managed to put it on an agenda, as well as to a lesser extent 350.org which is focused on climate justice.
Oops - not entirely sure how I missed the tablet - completely blanked it when I read that page. Sorry!
The
ideacreek
WATCH OUT
Running grass through a cow is a remarkably efficient way of converting sunlight-capturing grass into calories we can actually digest. At least in the US, much of the scrubland can't support crops without intensive irrigation and fertilizer, but they can support cattle.

If you take away the fundamental question of eating meat, it's the way cattle are raised today that's the problem.
I'm getting

Uncaught ReferenceError: $ is not defined

Chromium Version 25.0.1364.160 Debian 7.0 (186726)
I would call that an enclosed motorized paraglider. They've been around for a long time in that format(since late 90's or so(?) I'd have to check with friends). Once upon a time I was going to take lessons to learn how to paramotor, but the instructor had a fatal accident.
This seems to be a common theme after Larry Page took over as CEO. Instead of having lots of small, separate things, everything seems to be moving towards having less, but larger services. Probably one of the better examples is google+, along with google now. It will be interesting to see what Larry's end vision is.
I too am an Android developer and I test similarly to how you do (even have a Galaxy Nexus [as well as a Nexus 7]). Really have not had anything drastic in fragmentation either if only supporting 2.2 and above (2.2 lacking the download manager, but I don't really need that too much).

Even the gripes other are claiming about graphic incompatibilities are generally untrue, since 2.2 and above supports OpenGL ES 2.0. As someone else mentioned, audio still leaves something to desired. Graphics are not anywhere close to that being an issue from my experiences, but I suppose that all has to do with how far one goes down the rabbit hole for optimizations and tuning to a specific GPU. I don't doubt that OEMs screw around with things, but I'm not a GPU development guru by any means so I cannot say it won't be in every use case.

The only real compatibility issue I've had to deal with was working around in the radio interface layer for Android in a small open source app I maintain[1][2] as a personal side project for reading/analyzing some of the hidden network readings that Android does not normally expose to the user. Biggest issue with that is that some OEMs (Samsung being one) do whatever they feel like with the data here (sometimes tying some areas into the radio firmware and other times not [as well as sometimes deviating from what the functionality says it should do in the Android API]).

Since Android 4.0, it's been pretty sane across the board in the radio interface layer, but I still get an occasional 2.3 or 2.2 device that sends me a stacktrace after crashing for some silly reason. If it's not too much trouble, I'll try to work around it, but otherwise (short of a user going out their way to help me pin down the issue personally) I just let it go. I've mostly abstracted out any of the issues to make the old readings compatible with Android 4.0 now so it's not too much of a big deal for me anymore.

[1] https://github.com/yareally/SignalInfo

[2] https://play.google.com/store/apps/details?id=com.cc.signali...
Tofu is not intended to be a direct replacement for meat. And some well prepared tofu is a delicious thing.
Here is an article I saw recently about word roots with possible global reach, called "Global Etymologies" http://jdbengt.net/articles/Global.pdf

It's quite interesting to just look at the examples. It's proposed that certain word roots might end up in different places in different languages, i.e. what means knee in one language can be close to elbow in another. Reocurring is of course that body parts and mothers, which is common humanity, is a big part of the words examined.
Always a good read. My favorite is Javascript, though Lisp "recursion and condescension" is good too.
Friend of mine made http://alfg.co/jot/ which supports encryption.

I made the same observation re: just sending the message: https://github.com/alfg/jot/issues/1
Associating Rihanna to Chris Brown is pretty trivial. The amount of ink that correlates them is enormous; that doesn't seem like a very interesting example. I guess it depends on what you are going for.
The yundao n90 sports a rockchip RK2918 chip. It's the first chip from rockchip that is able to decode vp8 in hardware [1] (and obviously it decode h264 in hw too).

The myth "there is no VP8 hw decoding available" is busted.

[1] https://en.wikipedia.org/wiki/Rockchip#RK291x_series
I'm using Chrome right now, that's a mode.

I'm in HN tab right now, that's a mode.

I'm editing a textarea, that's a mode.

All these are legitimate "modes" in the sense they dictate what happens next when I type or click. The real advice is to be mindful of modes and make users aware of which mode(s) they're in. Sometimes they help, sometimes they don't.
> The cheapest SSL options there ($20 and under) offer NO verification of the applicant of the certificate.

Your logic is wrong here. It is totally unimportant which CA you use, as long as any commonly trusted CA just checks the domain ownership using a mail address. A man-in-the-middle could simply replace your cert with that one and the user gets no warning.

> Stick with either EV
Green/blue bars are a remarkable feature the user sees and might give trust. Those one are already available for $200 for 2 years. But I'm not sure if a user would realize that a MITM attack has removed the color. He wouldn't get a warning as long as any valid cert is still used. See my response above.

> or a high-assurance only
If you need assurance, then yes. But a normal user doesn't care of that. And you should then also check the exact terms and conditions as well as other assurance services.
> As for searching, try Wikipedia. It will get you to the labor laws in question and from there the laws of the land.

All I see is, "Wikipedia/Google. Therefore, I am right."

I know contract workers are not entitled to pensions from client firms. What relation does that have with the article I was commenting on, or my comments?

Look, your anecdotal evidence does not correlate with mine at all. I will add that the labour/owner dynamics vary a lot from state to state. Tamil Nadu, Kerala, UP, Rajasthan are all vastly different from each other. Absenteeism during festivals? I have heard of that in Kerala. Not in Karnataka, not in UP. Managers getting physically attacked? I have seen that in UP, seen threats in Karnataka, Andhra, not seen in Tamil Nadu. This is exactly why sound analysis based on sound data is important.
If you are unable to read the button that says "cancel" how were you able to read the button that got you into the settings mode in the first place?
I'm sorry, free range depends on the country in question and I should have been more specific. I was talking about UK regulations, but I can understand your point regarding US regulations, if that was indeed your point.
I found a while ago most shorteners seem to limit at 2000 characters too, like the de facto browser standard mentioned on SO.

http://softwareas.com/the-url-shortener-as-a-cloud-database
It doesn't matter in any way. Especially it has no influence on security. A cert that works works. You might be interested in additional features like EV for the green/blue address bar or a assurance. But that's not the point.
Ask HN: Whom do you want to meet?
Hey HN, I've been thinking about this issue of making new friends, especially for those of us who've been out of Uni for some time.

It seems the only online options are meetup.com, dating sites, and cold-emailing people.

(I know you can meet people in real-life through clubs, sports, etc., but I'm interested in online options).

Do you have an interest in meeting new people?
What kinds of people would those be?

People who ...
.could help you professionally?
.are available for dating?
.are similar in culture?
.have similar interests?

Any feedback is appreciated, thanks!
I can't believe in the entire article they didn't mention who would be eating the 5 ounce burger. Who gets to try it!?
The only concrete improvement I see cited is solving their needle disposal problem. Surely there are less drastic alternatives that could have accomplished that.
taiwan also didn't also have the problem of

1.) large population

2.) squatters rights

3.) apathetic/spineless voters

4.) human fecal matters on the streets

5.) water shortage

6.) religious ferver

7.) entranched corruption

8.)....many more
World War II’s Strangest Battle: When Americans and Germans Fought Together
AirTheremin: Uses WebRCT and WebAudioAPI to Control Sounds with Webcam Gestures
Being a little dramatic aren't we? Some people thoroughly enjoy they're jobs, bringing them great satisfaction. And it is certainly true that people have lost those same jobs from the use of illicit drugs.
Polish: mama, tata (of course not in formal contexts).
I can understand that, but calling them 'bad' right off the bat is not necessarily true. Let's use a digital watch as an example. Digital watches are designed to be small enough to fit on your wrist. As a consequence, there are physical constraints on the number of buttons you can put on the side whilst maintaining usability. If you allow the use of a modal user interface, you can use fewer buttons. The downside is you have to read the manual to configure your watch.

My point may be moot, though; who uses a watch in the 21st century? I use my phone to tell the time.