skysight-inc/HackerNews huggingface dataset:
Most significant Android apps look "okay" on tablets these days in the sense that they are using Android layouts and the icon bitmap dpi system so that when they are scaled up to tablet resolutions they look pretty good, but outside of Google's own apps, very few of them are really "tablet optimized" in the sense that they make extensive use of dual-pane fragment-style UI concepts. Generally they are just bigger, decent looking versions of the single-screen-per-view UIs as seen on Android phones and they feel like that, which isn't horrible, but isn't really taking advantage of the larger (usually) higher resolution displays Android tablets have over phones.
Step 2: undefine the arrow keys.
We just used it for the launch page as a neat way to catch the user's attention, so I can't make any grand claim about it. Not yet.

Arbor is pretty slick, but we haven't tested it out extensively. We have our eyes on d3.js and three.js as well.
That would rock, yes.

(But why aren't there 2^oo columns? In order to fill up all possible ...<snap>

I think I got it...

You're not trying to use every possible oo-length binary string, you're just mapping each natural number to an arbitrary (unique) oo-length binary string, so the grid in a square in the end.
The ambiguity in digit representations only comes from numbers ending in 1's (in base 2, or ending in 9's in base 10). If you do the argument in a different base than 2 you can avoid the problem: you can construct a number whose base 10 representation consists only of 5's and 6's and which is different from any number in the list.
The difference between building a mobile app and a website startup
Which is what makes PHP so good, as you're not forced to use any particular style of programming. Or C.
Skype Says It’s Fixing Bug That Sent Messages To The Wrong Contacts
It becomes perhaps even more obvious when you realize that any non-empty open interval (a,b) with a<b is homeomorphic to the reals. Once that really sinks in, much of this becomes easier.
I thought infinity is infinity; no varying degrees.

How is this different from saying counting to infinity with integers is smaller than counting with floats?
It would be interesting for a retailer/restaurant to have a Bitcoin ATM on-premise and offer a discount for people who paid that way.
First off, I agree with others that this isn't appropriate for HN. The topic was about making friends, and as such discussion of religion's place in our society can be, and was in others' comments, relevant, but explaining why you believe yourself correct in your religious beliefs is not.

Secondly, since you brought it up, whether you're reading for your own pleasure or with the aim of converting others, I can't help but feel you should look to a nicer version than the NIV. Personally I'm a fan of KJV.

Thirdly, since you brought up Revelation 21, I feel I must link to Bainton's anthem with these words - http://www.youtube.com/watch?v=4ncAo_jRTkQ

(I'm actually an atheist, and have been my whole life, but you can appreciate great writing and beautiful music without believing it.)
Getting Started with Windows 8 Development
I actually miss the bad weather of other places I lived. One reason for that is I'm just weird, but another is that the common struggle of shitty weather leads to interactions with strangers. There was the time in college I pushed my neighbor's car out of the snow and she asked for my name, or during the great NYC xmas blizzard of a few years ago, where waiting for a very late bus led to friendly grousing with a stranger. Or even as a kid in Virginia, checking up on neighbors during storm power outages. Now I find in LA there's no real need to ally with others. It's just one person per apartment, per car, gliding smoothly from place to place, alone.
But the terrain wasn't generated using an rng, it was generated by the user placing and deleting blocks.
Problem there is that you then have to prove that the string you've constructed is in your canonical form, and it might not be.
The title suggests that the aurhor will provide reasons for why OO actually is bad, but he doesn't. Why is it so fashionable to bash OO anyway? It's just a tool, it can be used wisely, but often it is not, which gives no reason to blame OO.
As time goes on, my bafflement at our collective need to swear allegiance to our tools is turning into bewilderment. Our tools have objective, technical merits and flaws, but our love and hate for them is subjective and mostly useless. Cargo cult behavior is the real problem, and the endless bickering and correcting that articles like Joe's and this one contain only serve to perpetuate it.
Wow, that is incredible. Cant wait to see what these guys come out with next :)
Pay What You Want: Supporting Artists and the iTunes Influence
That would definitely be interesting from a startup founder's perspective.

From a purely consumer standpoint, I would use something like this to create my FB lists, if you made that easy. It's also useful when planning events. So, while I would personally never use it to send an app invite, I would use this if I was planning a party, and wanted to quickly see who I should invite and message, etc
Scientist Says Immortality Only 20 Years Away
And if you need a function in several objects, there is now Traits.
The Opposite of a Bloom Filter
To get to System Preferences, you can use CTRL-F2 to get to the Apple menu, CTRL-F3 to get to the Dock, or—if those shortcuts aren't set up (but I think that they are by default)—CMD-TAB to get to Finder, CMD-A to get to the Applications folder, and type a few letters to get to 'System Preferences.app'. :-)

In the System Preferences window, you can start typing to select 'Keyboard' (keyboard focus is in the Spotlight menulet).

You can tab to the 'Keyboard' / 'Keyboard Shortcuts' tab bar, then arrow over to 'Keyboard Shortcuts', then tab to the 'Full Keyboard Access' radio buttons. Sadly, these last few steps require that Full Keyboard Access already be turned on! The text below the radio buttons says that you can toggle the setting with CTRL-F7, but that doesn't work for me; I'm not sure if some other keybinding is interfering.
200 lines of code is the average. What's the standard deviation? There may be some days I write 20 lines of code, and there may be some days I crank through 1000 links of code.
Logic and Lattices for Distributed Programming
Looks like he removed the post.
My point is that the comment "Until... I learn how to spell?" is not really the best way to get the point across.
It's obvious the post needs a little attention... maybe that would of been a more positive thing to say.
> the cardinality of any closed interval is the same as the cardinality of the continuum.

In English: There are just as many real numbers (rational and irrational combined) in between any two real numbers as there are real numbers total. (That's a somewhat simplified statement as I didn't really define 'closed interval', but it serves to give a taste of the concept.)

If nothing else, statements like those completely break your intuitive notions regarding size in this context and convince you that you can only proceed based on logic and proven theorems. Which is, of course, accurate, at least until you develop a new intuition.

Measure theory is the branch of mathematics concerned with developing new notions of size appropriate to different contexts.

http://en.wikipedia.org/wiki/Measure_(mathematics)
Interesting.

We actually thought about offering this as a tool to a company like Paperless Post to speed up their process.

What do you think?
It's a shame you don't apply the same criticism / comment standards to the very first remark towards the Danish.
Qt5 on Raspberry Pi live-coding presentation
I expanded the headline to include Greenspan's observation about business's reluctance to invest in long-term assets (such as buildings, ships, infrastructure), which I think is significant for HN readers. Is this part of a trend towards virtualization? If so, is it wise to build solely upon borrowed foundations? Raganwald's 'Dear Landlord' essay is relevant here (http://raganwald.posterous.com/dear-landlord)
This was on reddit a couple of days ago: http://www.reddit.com/r/programming/comments/wjyvw/shortcutf...
Relevancy Ranking: The Graduate-level Course
A future full-time job
It is probably a vendor. The page is inside and iframe and it points to: https://mrt.moduslink.com/app/AppleStatusSite/AppleStatusSea...
That block cipher would not in practice be much worse than the cryptosystems developers end up with when they use OpenSSL, its bindings in Python or Ruby, or "javax.crypto" to get AES.

AES in its default block cipher mode can usually be byte-at-a-time decrypted. AES in its "conservative" mode can almost always be byte-at-a-time decrypted when not augmented with another crypto building block that developers invariably forget. When developers don't forget that building block, they often manage to implement it in such a way that it too can by byte-at-a-time broken. AES in its most "modern" mode ends up being exactly as secure as naive XOR when developers use it without understanding its parameters.

On the other hand, if you read the Wikipedia page on Feistel networks and wrote your own --- or if you just used reduced-round FEAL-4 --- but used Keyczar to actually deploy it against real data, all those mistakes I alluded to above would be avoided, and your attackers would have to do real cryptanalysis to attempt to break your application; nobody does that.

Knowing this, you can now see why I'd take issue with the idea that your "Secure Progammer's Pledge" urges people to use "vetted algorithms" to protect data. AES is about as "vetted" as algorithms ever get, and its use in production code by generalist developers is almost always comically insecure.

So: no, that one example turns out not to be more secure than AES, even in Keyczar. The problem is, by itself, it usually turns out not to be less secure either.
Workplace Management Tool Teamly Grabs Funding from Former Yammer Exec
The power of being heard
> Version numbers do little to prioritize engineering work.

Then the problem is bigger, because in the larger software world version numbers are used and matter.
Server Masking – First Line of Defense
TIL Amazon has its own version (local.amazon.com)
This is similar to how I learned the DVORAK layout actually. I switched to DVORAK, made sure that I had a couple of essays pushed off til the last minute, and bam! I knew it like the back of my hand by 3AM.
KENWOOD KNB-31A Battery,KENWOOD TK-2180 TK-3180 TK-5210
What should you do when your original KENWOOD KNB-31A Two Way Radio Battery can not be recharged.The battery has broken.You should prepare a replacement Ni-MH KENWOOD KNB-31A Battery for your KENWOOD Two Way Radio Battery,Find the new brand replacement battery and 100% compatible with www.my-batteries.net.
I have a friend who will be pleased about this for all the wrong reasons as he can not setup a sound system in a forrest and have an excuse, enough said.

I do wonder how practical but there again the first mobile phones were hardly practical, so its a good start. Will be usefule when combined with some of the technolody that turns natural surfaces into speakers and in that windows would be the ideal way to implement this as alotof buildings have them and they could act as speakers perhaps for this type of fire suppresion. Not totaly sure on the health aspects, but there again it may be another halon type affair were it is not too good for human exposure either.

I like the insight into fire being cold plasma and in many ways having gone from cavemen we are still learning about fire, amazing when you think of it that way.
Retribution for taxing IE7 users
Actually, depending on the mode of operation it may be about as secure as AES in ECB... That's it, not secure at all.

Using a well known algorithm is such a small part of the overall security of a cryptosystem that it makes the call to use only well known algorithms useless by itself. Hence tptacek recommending using proven high level libraries (e.g. OpenSSL's EVP_* family of functions).
No Eclipse? :(

There goes a large chunk of users. You'd think this would be one of the first editors to have made the short list.
And, dutifully, most PHP programmers don't bother using any particular style of recognizable programming. When in Rome...
World’s first gadgets
I was looking at a photo of the first ever iPod the other day, as seen above, and thought back to the days when that particular design and technology was cutting edge. It was released in 2001, boasted an impressive 5GB storage and had a mechanical scroll wheel with a design that still looks good to this day.
Peteris Krumins wrote about some of these operators some years ago: http://www.catonmat.net/blog/secret-perl-operators.
SQL vs. NoSQL: Which Is Better?
With XBMC Ported To Android, There Might Finally Be A Reason To Buy A Google TV
I don't use on iPad but guess it will come there before Android. You're right I'm not answering tablet specific questions, just looking at app availability versus iOS.
Java doesn't have multiple inheritance, so if you want to avoid writing the same behavior twice you instead get to write several interfaces describing the ability to do the behaviors and write several functions in each class that implements such an interface (but does not contain the implementation) calling the functions defined in the interface on its pet InterfaceImpl.

This is probably a worthwhile tradeoff, but checking in hundreds of lines of code that do literally nothing is still a bad place to be.
Acer Clude Smartphone Mobile - Touchscree HD Display & Android OS Feature
One simply cannot "count" with "real" numbers. But "floats" is probably countable since it's represented with limited digits. However, considering the inherent error associated with it, I wouldn't say it's countable. Also, if you are trying to find an infinite large number, for any arbitrarily large real number, you can find a larger integer and vice versa. But the point here is that there are more real numbers than integers.
Some keys are confusing to read under the pulsing cursor. | overlaps b, k, h. e.g., h look like n.

Add a shortcut key for Start Drill!
I think you're right. That makes the most sense.

The error in that link appears to match that in the article too.
How many perfect SAT scores would there be if everyone guessed?
Raspberry Pi: Making DIY computing cool again
Oops, you're right. I see the article talks about it briefly but I think it's a fundamental point. Also bringing in opposite sex friends is another huge issue, which is probably another article in itself.
IBM Spells Out Top Challenges for Hadoop MapReduce
Attention Scarcity, Transactions and Native (Mobile) Monetization
Nice. Is the next one going to be in DC?
Shay works like mad on this project, it's awesome to see this for him and the rest of people working together on it. I've been on the ES mailing list for a number of months now and not a single question goes by without an involved response from Shay, helping people out every day.

Congrats to all involved.
We just used an openvz environment in one of our deployments. My system administrator is using a combination of puppet and yum (using the hardware node as the main repository for the ovz containers) to facilitate updates and other simultaneous maintenance tasks.
Whoah. Hold on. OpenSSL EVPxxx claims to be a "high-level interface", but isn't one. Here's some acid tests for high-level libraries:

* Does the library expose block cipher mode choices to callers? It's not high-level.

* Does the library expose IVs to callers? It's not high-level.

* Does the library separate "encryption" from "authentication", offering the choice of doing one without the other? It's not high level.

* Does the library by default allow users to pass in raw buffers as keys? It's not high level.

Don't use OpenSSL directly to do crypto in applications.
With the "Macbook Boondoggle" article and now this I have to wonder what the heck is going on at RWW? Is there any quality control about what articles go up? Any editing process at all?
SQL Vs. NoSQL: Which Is Better?
Any examples, though? Honestly that's my experience with the iPad too -- outside of the core apps most stuff looks pretty mediocre, and mostly the same as on an iPhone.
Tell me, do you prefer vim or emacs?

Own any Apple products?
One thing I learned from this is that I don't know my directions. I was consistently hitting h for right and l for left.
Why IT Security Needs Risk Management
One could duplicate this right with just a few webcams and some computer vision? I haven't read their patents or anything, but I thought I read the thing just has three webcams in it.
Status Update: How Facebook Became Our Best Friend
A careful argument will thus often deal with ternary representations, and always choose the 'ternit' 0 or 1 that is different from the 'ternit' under consideration. It's a bit less elegant than dealing with binary representations, but it does avoid the difficulty you mention.
35min with Charlie Rose and Marc Andreessen on VC and Philanthropy
Yes.

When working more formally it's actually easier just to show that for every set A the set 2^A is strictly bigger, where 2^A is a common representation for the power set of A, the collection of all subsets.

As an aside, if A and B are sets, the set A^B is

{f : f:B->A},

the set of all functions from B to A. You can quickly show that if A and B are finite, and |A|=n and |B|=m then |A^B|=n^m, thus matching our intuition. A function in 2^A says for each element of A, choose whether it's in or out. That gives a subset of A, so it makes sense to call the set of subsets 2^A, the power set.

In what follows you need to "read like math." This is not a novel - work through it, don't simply try to read. Draw pictures, use simple examples, try to fund counter-examples. Work on understanding.

So, given a set A, how do we show that |A| < |2^A|? Simple, we take any function from A to 2^A and show that some element of 2^A doesn't get hit. This shows that for every function from A->2^A it's not a matching. Hence no matching exists between A and 2^A, so 2^A is not the same size.

I'll leave it to the interested reader to show that 2^A is never smaller than A.

So how do we show that any function from A to 2^A leaves some element of 2^A unhit?

Let g:A->2^A be any function from A to 2^A. We construct h in 2^A such that h is not in the image of g.

h needs to be a function from A->{0,1}, so for every a in A, we need to say whether h(a)=0 or h(a)=1.

Remembering that g(a) is in 2^A, and hence is a function A->{0,1} we define h:A->{0,1} as:

h(a) = 0 if (g(a))(a) = 1
h(a) = 1 if (g(a))(a) = 0

Chase the definitions and you'll find that for every a in A, h != g(a).
Send the E to your main wallet and show to QR code.

It would be quite intresting to watch later the statistics of access
You don't understand massive revenues, massive growth, massive cash on hand? You don't understand how valuable it is to have cracked one of the hardest industries: local advertising? You don't understand how much it has diversified its business? In order: because it is the best and the biggest. No, stupid question. No, it's not a technical play, it's a marketing and execution play (like most things). Yes, as we have seen. Yes. No, but that is representative of clever culture. You need way more help than I can provide.
I've noticed a pattern with people who rally against OO, that when you get down to the core of their argument and what irks them, they really just don't like Java, with all its superfluous-feeling ceremony code. Maybe try a lighter OO implementation first before you decry an entire methodology.
Netflix pays studios for their content, which compensates them for production (as determined by their own contract negotiators). Netflix then makes a profit beyond that contract cost, which means that digital distribution is covering both the costs of production and distribution. Ultimately, production costs must be covered in order for distribution to be profitable, and that's exactly what we're seeing.
I'd love to HN's feedback on our attempt at making hosting and joining conference calls that little bit better.
Sure.. I am a 26 year old guy from southern USA and have had a lot of trouble making friends since I graduated from college 4 years ago. I still had my small group of 4-6 friends from high school back home (90 miles away), but I wanted to make new friends. I didn't join a fraternity in college, and spent almost all my time doing class work, studying, or being with my girlfriend. So I only made a handful of friends there. Many facebook acquaintances but few real friends. Big mistake, I know. So I got a decent job and a (new) girlfriend, and I'm pretty happy, but the male friendship void was hurting me. This was a year after leaving college.

I decided to start playing tennis, and it changed my life.

I had taken a few lesson when I was very young, and I played on my high school team, but it was not a very competitive or serious thing. I decided to dig my racquet out of the closet and give it a shot. Worst case scenario, I get some exercise.

As it turns out, my city has one of the largest, most active network of local tennis leagues in my state. There are hundreds of young (and old) people who play regularly. I signed up for a random team, and before I knew it, I was meeting 10-12 other guys for tennis practice and playing in league matches two to three times a week. I met some guys my age who were similar to me. We started getting better at tennis. The next year, I started my own team and a lot of the guys joined. Three years later, I've got a small network of about 20 guys I can comfortably call or text to meet up with to play tennis any time, and half of them are close enough with me to go out for a beer afterwards. Just last month, our team advanced to the state championship tournament, and it was a pretty awesome bonding experience to go on a road trip and stay for 3 nights.

I don't know what my life would be like if I didn't pick up tennis 3 years ago. I'm in better shape, I have more friends, and I am addicted to those endorphins I get every time I go out and play. I have to get my fix 3 times a week, at least.

If you're interested, google USTA and find out if there's a local league in your area.

Even if you are not athletic, give it a shot. There are a dozen different divisions, separated by ability level. Find a local tennis instructor and join a 'group lesson', where you and a handful of other beginners just hit balls and receive instruction from the coach. It's also very cheap, compared to golf or skiing or other sports mentioned in this thread. For starters, buy a $30 racquet and some decent $40 tennis shoes, and that's all you need.
this is a generalization, but "log on" really only resonates with people who had modems.

And with Old Media, who routinely use it to mean "visit a Web site." As in, "Log-on to msnbc.com to get all the details"
Event quicker ⌘+space spotlight and type `keyboard` =)
Had this idea too, glad someone has executed on it so awesomely. I've been eager to get better at Sublime Text, so will start using this.

Two suggestions which I think would be really awesome.

!. The hard part of exercising though is getting your butt to the gym. What if you could sign up for a daily email that keeps you at it, challenging you to take it to the next level, tracks your progress, sets goals and reminds you to make them, etc.

2. It's really abstract to just hit key commands without seeing them actually do something. What if you made small animated gifs for each action your are emulating, maybe even with a full fake editor background? This way, your brain would be tricked further that you are actually performing the action represented by the keyboard shortcut.
A better "functions should be separate from objects" is for the fairly common case where there is a function that takes arguments of two (or more) different classes as arguments; which class should that belong to? It gets even worse when the function is commutative.