skysight-inc/HackerNews huggingface dataset:
No, just as it's not immoral to eat animals. It's about how you treat animals.

Anyway, you're going to have a problem proving that plants feel pain since they lack all of the elements that cause the experience of pain in animals, such as nerves and brains.
> A HTML5 web app might take a little while longer to
> develop, but it'll work out cheaper than building an iOS
> application

Why would you think so? With HTML5 app you will have to reinvent/reimplement a lot of stuff that Cocoa Touch/Core Data/Whatever gives you out of the box.
Show HN: Social feed - jQuery plugin for user feed of most social networks.
Which is Scarier, the Rest of the World isn’t like Silicon Valley or Vice Versa?
Correct - no idea why people get confused.

Closures are when you want "This this in that" and vanilla anonymous functions when you want "That this in that" ;)
Got it, will fix it tomorrow ;)
Thanks for not actually linking the word Feedly to Feedly.
Would your neighborhood Polish Off A Penguin
FYI, your right sidebar overlaps the footer when you scroll down.
Emergence for Developers
However, I would like to say that the frivolous lawsuits are literally ALL OVER THE INDUSTRY.

That was hardly true until Apple started requesting product-bans world wide. They broke the truce. They started the avalaunch. They get the bad karma. That's how it works.

They're not running a charity.

And so? That still doesn't prevent you from making extremely bad judgement calls.

Now I agree that being too aggressive without innovating or using such patents is what defines a patent troll

Trying to hijack the entire future of mobile computing by exploiting bad laws and preventing everyone else from entering market still makes you an asshole, a wanne-be monopolist and generally shows off your true identity.

You want everyone locked in to your solutions with no way out. In fact you dont want there to be any other ways at all.

Which by no means is illegal. It just means that you are showing off values which are completely orthogonal to everything I believe in: freedom.

You believe in zero freedom. You want to take mine away. I am free to hate you for that. Deal.

but Apple consistently innovates AND uses its own patents

Yes. They are using their rounded corners and want everyone else in the mobile industry to create devices made out of spikes.

Cry me a river. Design and trivial UI implementation details should not be patentable. Apple has bad karma for exploiting these laws.

The issue remains to be solved by REGULATION by the government.

Agreed.

It's not Apple's fault for taking advantage of a clearly broken system

Not agreed. I can hate both the player and the game. Gues what? I do.

In Apple's case they have shown that they are willing to take the game anywhere their products are facing competition.

There is nothing misguided or wrong about my point of view. Stop being appologetic for the actions of a mega-corp.
And how exactly would that work? You would need to decrypt it use it - but then you need to store the decryption key in memory.

Gaining you exactly nothing.
I'm about to head to US tomorrow for 22 days and want to raise $500 for my startup, Frrole.com. Your article helps.
A little clearer, consider this example:

function sumArray(arr){
return arr.reduce(function(accumulator, value){
return accumulator + value;
}, 0);
}

The inner function here is what we typically refer to as an anonymous function. However, closures can also be anonymous:

function sumArray(arr){
var sum = 0;
arr.forEach(function(value){
sum += value;
});
return sum;
}

Both of these do the same thing. One is a closure, the other isn't. The only difference is that the closure has a free variable.

The answer, in this SO link, says that the function 'f' is not a closure in the first example which isn't accurate. Consider the canonical wrong way to do it:

for (var i = 0; i < 10; i++){
setTimeout(function(){
console.log(i);
}, 100);
}

This function here (or rather functions) is anonymous and it is also closed over i because it is external to the function. It doesn't matter that i is global, because this code would behave the same if it were presented in global scope or inside a function somewhere. The fact that you get 10 10s printed is because the variable is manipulated by the loop and every closed function created is closed over the same variable. This answer argues awkwardly that free variables that are global don't count towards being closures.
Take a look at the screenshots for Tag Master (https://play.google.com/store/apps/details?id=depollsoft.tag...), one of the apps I built this for.

Data-centric apps (when I worked in the developer division at Microsoft, we frequently called these "Forms over Data applications") make heavy use of this feature. Whether it's for input (e.g. binding a field on your model to the text in a textbox) or just dynamic, read-only display (e.g. binding a bunch of labels to data you've pulled from some other source), this is one of the most common things you do when building a user interface.

As an example, in Android, to keep a textbox up-to-date with some model, you have to:

1. Initialize the value of the textbox at creation

2. Monitor changes to the textbox and proffer those changes back to the model

3. Monitor changes to the model and proffer those changes back to the textbox (e.g. a phone number might be transformed from one format to another automatically)

4. Make sure you don't end up recursing into yourself, wherein a change to the model notifies the textbox to update, which notifies the model to change, etc.

Each of these steps is prone to errors if you've missed a place where the value might change or where the textbox has its value reset. Things only become more complex from there. If you have to deal with any sort of calculated or nested property, making sure you're watching all of the right values for changes and propagating them correctly can be a nightmare. Bindroid tries to solve that for you altogether.

FWIW, "Trackables" in Bindroid are quite different from the property change notifications you'd find in Silverlight/WPF. The XAML technologies use a pretty low-level INotifyPropertyChanged interface which still forces you to manage changes in calculated properties manually. However, Bindings in XAML take care of "dotting down" into your model (e.g. Foo.Bar.Baz[0]) and correctly register for notifications along the way, which turns out to be a hugely useful thing for building data-centric UI.
no, it doesn't. You just haven't played long enough for a another piece to become a worse than the one you're playing.

Also, it's possible to finish a line using one piece (multiple lines actually).
I've used the 'hamburger button' in my designs, as it's become a standard UI pattern, but I really dislike it.

It's an abstract icon that says "here's a bunch of hidden stuff that you're probably looking for"

I like it when used to simulate the affordance of a textured control that you can use as a virtual tactile handle, but as a symbol that represents 'menu'... I think it's a flawed convention.
As a non-native English speaker, this article is unreadable to me because of the poor English
Is it possible that a (non-privileged) process could read data of a process that has previously terminated by looking at uninitialized memory and gain access to sensitive information that way?
It doesn't, if you change your strategy a little bit. I tried, I was able to get one line off. Just one.
How to Live on Twenty-Four Hours a Day (1910)
That ceased to be strictly true when the FORM element was added.

And it became less true when scripting was introduced.

> I get a rich experience, better integration with the operating system and overall user experience.

I won't argue with this point but, as with anything, there is a cost-benefit calculation that everyone has to do for themselves.
Preinstall Scala on (rooted) Android [2011]
Irrational how? I value freedom. Apple wants to take my freedom away.

If the argument is flawed, you have yet to provide a single example to show that.
I prefer the previous version tbh.
Most operating systems clear the ram pages when the process exits, or when it requests a page, so no.
With all due respect, you are speaking like an employee, and the OP explicitly stated that his intention is to be a founder. It's undoubtedly true that coding skills can matter in the early days, especially if you're a solo founder and don't have a technical partner, but if you're a founder and your company has any significance then your abilities to manage others, stay motivated, create detailed and inspired yet feasible product specifications, pivot when necessary to meet market demand, effectively & cheaply acquire customers, create distribution channels, market your company, etc. are vastly more important than your ability to code. The employees do the bulk of the coding.
you're not a loser. Sometime I feel like a loser too, but sometime I don't feel that way. It's something that stick to your identity at some points and falloff at other points.
I believe he means that each process requires ~5 seconds of CPU/system time per update, meaning that even a single 8-core machine wouldn't keep up. It's not really related to how many threads or processes can be created, rather how many can actually be doing work in parallel.
One method that I've thought about in the past is hashing your password using bcrypt, then zero and free the original password, and check all future authentication attempts against the bcrypt hash. Nobody, not even you, knows the password now, just whether a given password is correct.
:) That should be an hour spent well
Yes. It's ridiculous, how many adults don't even know the basic vegetables.
The closest the person you were responding to came to making a blanket assertion was "I assure you, it's very possible to live a well-fed life without any meat." Which is kind of trivially true, since many people live "well-fed" (whatever that means) lives without meat.

If the person had made the stronger claim "all people can live a well-fed life without any meat" your objection might be more compelling. Although still wrong.

> Usually when I tell that story, almost always the first response is "she just doesn't understand food/how to balance a diet". It's tedious.

And, if her "listlessness" was corrected by changing her diet, that statement was kind of trivially true, in addition to being tedious, no? (By the way, this would be a better story if you knew more about why the change caused the improvement.)

The claim that whatever dietary deficiency these women were (possibly) suffering as vegetarians could only be corrected by eating meat is a pretty bold one, since there aren't any known vitamins, minerals, aminos, etc. that aren't available without eating meat. Since you haven't even identified the deficiency it's not even worth arguing about.

Also, food for thought, it's certainly possible the dietary change to eating a meat-based diet REMOVED something they shouldn't have been getting. If they were eating too much wheat as vegetarians and had gluten intolerance, for example.
Due to the many variables, I think even rigorous data for one application might not apply to others. LiberWriter's customers are different from customers of other web businesses...
Gestures are one thing, but I've got a laptop now that has "virtual buttons" on a trackpad (the trackpad even physically clicks down) and it's excessively annoying to use. I can't feel which "button" I'm pressing, so mistakes are made. I'd rather have a trackpoint + 3 hardware buttons any day.
Facebook gambling startup Virtual Gaming Worlds raises $2.5m
The "hamburger" button is very strange element. It's often used in panels that slide horizontally, in which case the "grip" is going the wrong way. In my mind, the button would work in the physical world if it was rotated 90°. I've never been able to find out where it came from through, baring it's first appearance to me in the Facebook iOS app.
Nope, not visible. You should put it in the 'about' section as well.
Yeah -- I am wondering if possible troll?

I think it's unlikely that there'd be more than one Stefan Keung in Switzerland coming to hacker news.

So if OP is who he says he is, then he's seriously delusional right now. TortoiseSVN is a huge accomplishment and there's no way someone who's contributed so much should feel this way.
It doesn't give you the same piece every time. If it did, you could finish a line just by lining each S-shaped piece on it's long end.

I managed to pull off a 4-line score: 20C2 AAAA AAAA 8CAA AAAA AAAA AEAA AAAA A5EA AAAA AD5A A2AA 0000 AA32 0AAA AAAA B0A9 552A AAAA ADAA AAAA B62A AAAA AB2A AAAA A8C2 AAAA AAA3 2AAA AAAA D58A AAAD AAAA A8C0 2AAA A8C2 2AAA AA39 AAAA B0AA AAAA 3AAA A8C8 AAAA A36A A3AA A32A AA30 02AA 8C0A AA8C 2AA9 5DAA AAAA AA9D 55AA AAAA AA75 5AAA AAA9 55AA AAAA 15AA AAA9 D54A AAAB 9AAA 46AA A808 AAA0 AAA1 556A AAB5 55AA AAAA
I always thought I'd never buy another non-thinkpad due to the workflow of using the trackpoint + trackpoint buttons (ultranav). Who knows now with the way things are going. Seems odd to get rid of your distinctive features, I'd much rather they just removed the trackpad all together.
> Refer to something written by an expert rather than demonstrating it directly yourself? Appeal to authority.

I'd say that for practical matters, there are degrees to this. Example: Health. There's a difference between referring to a doctor versus a Hollywood celebrity.
I know of three PhD's in comp sci that went straight into Goldman Sachs (and one hedge fund) where they immediately started earning far more than those of us that left Uni with our Bachelors.

They work in high frequency trading mainly using Java.
You wouldn't need to encrypt it really.

Just don't store it character for character the same as the password when used to authenticate the user.

You could have the even characters in one array and the odd characters in another and this would make it a bit safer.

I'm not sure every app needs to be this paranoid but I offer it as an idea that can be easily implemented for those that do.
I remember when 1mb internet was unnecessary.
> Doesn't there have to be a logical argument for there to be a logical fallacy?

Well no. In fact they're opposites.
Yes?

Instead of defending our current habits with theoreticals, shouldn't we determine our actions based on the information we have available to us, with respect to the alternatives?
Well - the drag-down to refresh feature is discoverable. It's what you naturally do to "scroll up" - and when you're at the top of the list the same gesture turns into "refresh". It's one of the ones that don't need to be taught when I've done user testing.
I became vegetarian as a child after I watched animals being slaughtered. Kids have a great sense for morality and usually love animals. I they see, how meat is actually produced, there is a chance that they never want to eat it again.
I know what you said. You didn't say word one about him being wrong .. or right either. You just laughed. IMHO That is a strongly implied negative statement on his accuracy.

I found the article to be a quite interesting look at the way that these companies are doing business with and against each other, and how the media makes narratives out of it. There seems to be a lot of truth in it. What JLG uses to good effect in the article is insider anecdotes.

I'm not that close to Apple or JLG that I have strong feelings about either one's point of view, I'm more interested in how the same driving forces will affect everyone.

Do you agree or disagree with the substance here? Try engaging with that.
flikr -> openphoto
For a lot of people it applies to plants as well.

I wouldn't for the sake of it willfully maim or destroy a plant.

That said, I'm also not the kind of guy that watches his footsteps to avoid stepping on ants or grass.
I'm not sure what your point is. If no line ever told me what a closure was, it'd still be quite clear that problems should have length 2.

Could you show an example where making the distinction is not obvious/intuitive and could cause problems?
For this reason the Java JPasswordField getPassword() method returns an array with no other copies around. An array can also easily be zero'd out with fill().

http://docs.oracle.com/javase/tutorial/uiswing/components/pa...
> Please learn what logical fallacies actually are

Ad hominems all the way...
Hi,

I understand you, I'm trying to do my best to improve my english skills. Any comments are welcome to make it more understandable for your and anybody else.
just as a data point:

as google, wolfram alpha (a mathematica "frontend") interprets it as (6/2)*(1+2).

https://www.wolframalpha.com/input/?i=6÷2(1+2)&dataset=

(and even with a variable juxtapositioned it's interpreted like that.)

but right, that's no real metric for mathematical use. (i still think the result is 1.)
Alright, there's one more thing I'd like to say, feedback wise.

If I add a webpage, and that webpage changes url, or gets removed for whatever reason, that page also automatically seems to get lost in collections.me - adding a snapshot/saving of that page on collecting would be great.

I also tried doing this for an image on my server. I removed the image, but I still see it (which is good). I wonder however if the image has been saved, or if it's just a cache in your webkit viewer?

Ps. Please don't take all my feedback as negativity. What you've built is a great start! Well done.
BoundCollectionAdapter! Nice!

I will check it out.
Bookmarked! I always forget to remove an element from the DOM right before performing several transformations on it [0]. This is a handy list to have.

(A nav bar that didn't obscure text on narrower windows would also be nice)

[0] https://github.com/shichuan/javascript-patterns/blob/master/...
I'm not sure if there's some broken javascript on my browser, but the big blue navigation box sits right on top of the content, making about half the text unreadable!
You'll be surprised at the number of UX and design folk who have come from a engineering/dev background. From conversation it's a lot more than many folk seem to expect.
There are attacks on passwords stored in RAM. There's an example against the Apple keychain. Root can run the software and it collects a bunch of passwords for logged in users (http://juusosalonen.com/post/30923743427/breaking-into-the-o...)

But there are best practices for passwords, and those reduce the risks; and most attacks need privileges and access to the machine, which again reduces the risk.

If you're worried about stormtroopers kicking the door down and squirting liquid nitrogen on the RAM you probably have enough money to have very strong perimeter defences.
My quota is finally reset. Sorry about that! Didn't expect to get HNed :-)
Sorry, Lenovo, I'd rather have "dropped 3 feet onto tile floor and still works fine" than "thin and sleek". This is why I buy ThinkPads, not because they're trendy and look cool. My laptop is for getting things done, not acting as a fashion accessory.

I also don't really see the logic behind getting rid of the hardware buttons for the trackpoint but keeping the VGA port. How are hardware mouse buttons uglier than a VGA port? Every time I look at my VGA port, I wish it were HDMI or DisplayPort.

It looks like my current ThinkPad will be my last.
Actually the problem is already solved. Some of us spend more time doing productive work than pissing around making our editors and shells and whatnot all pretty.

I rarely touch dotfiles yet I spend 10 hours a day in front of a Unix workstation.
When they don't implement the magical amazon triangle, yes

http://bjk5.com/post/44698559168/breaking-down-amazons-mega-... (discussed on HN several times previously)
Hmm looks interesting.

I have a question: does it actually download the content I bookmark or is it just links? For example, does it download the youtube video to my local folder or is it just link to the video and if I would want to see it next year, I will have to hope the video is still there?
The author was able to make his thoughts clear to me. I wouldn't do as well writing on this topic in my second language, even though I spent most of last year studying about five hours per day. Were you really unable to understand, or did you just find it irritating? If the latter, could you find it in your heart to spend an extra thirty seconds understanding it instead of writing a comment like this?
Why not a toughbook? Something like an SX2[0] or a C2[1]

[0] http://www.panasonic.com/business/toughbook/business-rugged-...
[1] http://www.panasonic.com/business/toughbook/semi-rugged-C2-c...
When you're using this with a binding, you can easily produce one of these using AdapterConverter (http://depoll.github.com/bindroid/docs/com/bindroid/converte...). This takes a list and produces a BoundCollectionAdapter, all set up and ready to go. The BindroidSample project has a simple example of how you'd use this.
The Ultimate How-To Guide to Become a Freelance Consultant
Who but really hardcore Apple shills believe this shit?
My Mother Tries an iPhone
that was good!
Nope, never heard that in my 13 years of school in Germany.
Great idea!

Just a few things:
The time is displayed in seconds, that should be changed.

It would be great if the actual movie information was displayed. Others have mentioned IMDB, buy you can also have a look at themoviedb[0] and Rotten Tomatoes [1].

Do you have plans to expand this to other video sharing sites?

[0]: http://docs.themoviedb.apiary.io/

[1]: http://developer.rottentomatoes.com/

edit: links
it does not anything for the single user. gaming can get stuff on the frontpage though, and that is $$$
Same for me. Such games should have a landing page with a screenshot, or at least some explanation.
I'd guess that she built some small prototypes first on a shoestring budget, then used that to raise the funds over 3 months. Now that she has $650K, she can probably hire a few extra people and work on it full time for a couple years.

Fairly standard way to go. Putting the breaks on to acquire funding to continue is common.
and how should that help? if you can read ram you can for sure read the executable file.
Didn't use any particular software or tools as such, but used Google prettify (https://code.google.com/p/google-code-prettify/) for coloured syntax highlighting.

Wrote the content in plain HTML, and used jQuery to build the nav on left hand side from the headings on the page.
FogBugzPm – streamlined project management for FogBugz
Hashing passwords for storage is standard practice in all systems that involve password based authentication.

Even then, the password must reside in memory at some point in order to compute the hash of your password [using bycrypt or whatever scheme], which is necessary for both generating the hash the first time AND generating the hash for authentication attempts. This is the issue described in the given link.

http://en.wikipedia.org/wiki/Cryptographic_hash_function#Pas...
You could store the decryption key on the disk, only loading it when needed, and possibly byte-by-byte. This is all hackable, especially when such techniques are used mainstream, but it increases the amount of work needed to hack something. In the end it's the OS's responsibility of course.
She was also interviewed in an episode of TechZing
http://techzinglive.com/page/857/153-tz-interview-joanna-wie... a year and a half ago.
I disgree. I think they've changed but IBM would have probably followed the same path.

The same staff are designing the ThinkPads apparently.
Looks like it breaks on small window sizes.
Lenovo did some research "about understanding users and their behavior" and came up with a MacBook.
Well, I usually draw a line at suicide over plants.
Absolutely. You need to reward people for contributing, and you need to avoid handing masses amounts of power over society to a tiny part of it.