skysight-inc/HackerNews huggingface dataset:
The number one concern naive users express to me is that by "switching" browsers they are giving up their current browser. Because of this concern, they are not willing to try another browser. They say "things work well enough now. I don't really have any big complaints. It's fast enough. I don't have a reason to switch."

Notice that word again, "switch."

This key flaw in the mental model of naive users, the idea that installing a new browser absolutely requires them to switch, is not addressed in the Google video.

Of course, yes, switching likely will happen if they ever get past the step of trying a better browser. But they get hung up on their misconception that there is no trial period, no opportunity to ease into the new browser.

I wish anyone doing these campaigns, whether Google or Mozilla, would notice this issue and address it. Instead the campaigns seem to be designed from a geek's perspective of what we geeks think the problem might be, rather from the users' perspectives of what the users' perceived problems are.
> I don't think solving the 5 points here will help people get off cars and on bikes.

It will. The correlation between how much cycling infrastructure a city builds and how many people ride bikes is extremely high. Those cities that we now consider to be bicycle meccas didn't get that way until they decided to invest aggressively in making it easier and more comfortable to cycle.

Quote: "As documented in this article, cycling was not always thriving in the Netherlands, Germany and Denmark. Cycling levels plummeted in all three countries from about 1950 to 1975. It was only through a massive reversal in transport and urban planning policies in the mid-1970s that cycling was revived to its current successful state. In 1950, cycling levels were higher in the UK than they are now in Germany: almost 15% of all trips. Just as in these other countries, cycling in the UK plummeted from 1950 to 1975, but British cycling never recovered. It continued to fall to its current level of 1.3% of trips, only slightly higher than the 0.9% bike share of trips in the USA"

http://www.sfu.ca/city/PDFs/PUCHERMakingCyclingIrresistibleJ...

Remember: what attracts hard-core cyclists (and I'd consider myself a hard-core cyclist - I commute by bicycle year-round in a northeastern city) is not what attracts the average person.
I wonder how convenient you would find your automobile if you actually had to pay the real cost of operating it.
ours is very basic, in fact it might be too basic:

http://www.nextproof.com/terms/
our transaction fee is actually spelled out on our pricing page only
http://www.nextproof.com/pricing/
(I've been experimenting with different fees so I didn't want to forget and not update it in both places)
with the eclipse u'll never worry about such question~
Patents are a double edged sword: I see the business case and am told to patent whatever I can find, but then I see cases like this and I shudder at what we have done to our abilities to share and collectively gain from our ideas.
Nice, I've used YV's bible tools in the past and liked them. This looks promising.
These are good books for graph based algorithms, which may well be what you're looking for. But for a more proof based approach you could take a look at this:
http://books.google.com/books?id=HuDFMwZOwcsC&printsec=f...
Unfortunately, Abubakr's arrangement means that the table can only be read by rotating it. That's tricky with a textbook and impossible with most computer screens.

It's entirely possible with computers. I don't see why they say it's impossible. You can rotate the drawing on the screen rather than the screen itself.
> copy-on-write also copies on reads for certain Perl structures

This is perfectly okay! Your scalar variables are a pittance compared to your language's runtime and all the bloaty libraries you've imported. Besides, in most of these instances, your memory footprint would grow (until GC) in single-process usage just the same.

> Maybe Python and Ruby are more clever here

Python is better about keeping things immutable. Matz's Ruby pisses all over itself, it's fundamentally incapable of sharing any objects copy-on-write: http://news.ycombinator.com/item?id=865364

> do you really want one process for each of your 1 million users?
> No; you want a lightweight thread for each.

The hell you don't! Both of those options are the same shit in different costumes. Just because lightweight threads make keeping a stateful execution context for each client tractable on real-world OSes doesn't make it a good idea.
Jonah Lehrer: Posting calories leads to greater calorie consumption
I'm 80% there, depending.
Nathan Myhrvold's cookbook on the science of cooking
MBA is probably not worth it unless you can get into a top 10 program and want to be an investment banker or biz dev guy whose only real asset is a rolodex (which is really a significant asset). The fact this guy needed to write a blog post and email a dozen people about what he should do makes me think he should go for the MBA.
Your hunch would be wrong.

#include <stdio.h>

int
main (int argc,
char *argv[])
{
unsigned int ip = 3232235777u;

printf ("%d.%d.%d.%d\n",
(ip & 0xFF000000) >> 24,
(ip & 0x00FF0000) >> 16,
(ip & 0x0000FF00) >> 8,
(ip & 0x000000FF));

return 0;
}
I remember djb exhorting people to buy ECC memory and supported motherboards back in 2001 (http://cr.yp.to/hardware/ecc.html) for their standard workstations and me thinking he must be somewhat crazy since no one else seemed to be making a fuss about it.

Perhaps he was right after all.
Speak Up Discussion Forum - Multi Topic Forum
Daniel Drezner: Assessing China's (limited) financial power
Because of IPv6.

You'll need a 128bit word for that. Plus some bignum math libraries for 32 machines that don't do 128 bits natively. (Do 64 bit machines handle 128 bits natively?)

Also watch out that you use an unsigned int. In PHP for example (and probably most other dynamic languages that don't do bignum as well) all ints are signed. So you'll have to work with the number as a string.
The circular table is not a novel representation, in fact it should be obvious to a (clever) middle schooler. My final project in 8th grade chemist was me constructing such a table!
Google's Barcode Logo
Python has socket.inet_pton, which also supports IPv6:

http://docs.python.org/library/socket.html#socket.inet_pton

Edit: Ooh, and Py3k has the ipaddr module:

http://docs.python.org/dev/py3k/library/ipaddr.html
Google has had some adventurous logos before, but this is seriously bold.
African paintings galleries
Find the best african paintings galleries, Black art galleries, contemporary art and African Artists etc from africanartnow.com
Compatibility with other addressing formats (hostname? ipv6? $OTHER_THING?) or human readability.
Storage is cheap - the primary win here is computation time.

if(ip1 == ip2) is a lot faster as ints than strings.
They also dropped the price of the US Kindle 2 from $299 to $259.
Compatibility with IPv6 does not mean you need to store addresses as strings -- most IP address ADTs support both IPv4 and IPv6 in some way. But in reality, IPv6 is still not worth worrying about for the vast majority of software (YAGNI).
well, my next door neighbor wrote Small Arms (http://www.smallarmsgame.com/), so my argument isn't entirely valid... :)
I'd be curious if matching 128 bit words is slower or more painful than variable-length string comparisons in any RDBMS. I would bet not.

Plus, you can't do CIDR operations on strings, making it a pain to i.e. match all addresses within a given /27.
Windows won in the end (at least market share wise).

When was the end?
Extending and Embedding
Self-Destructive Behavior in Cells May Hold Key to a Longer Life
Hi, I posted the poll - for those who have an e-ink device, feel free to post which one you have and what your level of satisfaction with it is.

By the way, I posted the poll because I would like one, but do not have one due to DRM-related concerns, so I was curious whether this was a sticking point with lots of people (in which case I would have some hope of it being addressed) or just me.
PostgreSQL has IMHO a nicer solution: abstract data types to represent IPv4, IPv6, and MAC addresses, along with the functions over those types that you'd expect.

http://www.postgresql.org/docs/8.4/static/datatype-net-types...

http://www.postgresql.org/docs/8.4/static/functions-net.html
Bell/Telus have HSPA as of November, so maybe something's coming later?
using lua is by far the best language to embed -- its why apache httpd is including mod_lua by default in 2.4, the next major version.
The first step to news papers like in Minority report?
I dislike that helium is on the other side of the sphere from the rest of the noble gasses. Isn't the point that going out on a spoke is the equivalent of going down a column on the normal table?
Document Conversion Services Help Keep Your Business Organized
Converting documents into PDF files can keep your information stored on a computer rather than in many files. Learn other ways to consolidate space with document conversion services from microMEDIA
In terms of employment, this is the worst recession in the US since WWII. Unemployment has increased by almost 6% of the labor force since the start of the recession, worse than any other postwar recession. See: http://1.bp.blogspot.com/_pMscxxELHEg/SsdKai2JmWI/AAAAAAAAGg... for a good chart.
Storing the address as a string doesn't implicitly give you any better ipv6 compatibility than storing it as an integer.

I would think that integers would allow for better compatibility seeing as a numbers a number no matter what just expand that data type size of the column. The fact that ipv6 allows you to write the same address in multiple ways using the :: notion to denote a single span of zeros means there are a multitude of string representations of the same address.
Because it's easy. CGI scripts usually retrieve the IP address in dotted quad notation from the environment. Converting it can be a waste of time if the space doesn't matter that much.
Install any HTML theme/template into your Rails app
Read my post again. I said store. There is no reason to store in a compiled format for humans.
Out of curiosity I scanned it with my phone's barcode scanner.

The barcode is CODE_128 format TEXT spelling "Google".

I was hoping for something a little more mysterious/adventurous.
Research Topic in Network and Security
I want to carry out my Ph.D research.Please suggest me the recent topics which has high scope for research in the field of networks and security.
^^^ wrote mod_lua
What does this code demonstrate, other than that you're unconcerned with endianness?

Converting "192.168.1.1" to an integer in Ruby involved creating multiple array, string, and integer objects, not to mention several multiply-indirected method calls.
Buh, why are you throwing around units in kWh/day? Your argument would be much stronger if you just used Watts. As it is, you sound like you don't have a concept of what energy and power are.

100 Watt-hours/day = ~4.2 Watts
My fridge uses ~400 Watts. (Easily calculable from voltage * current)
It's much more convincing to put it in terms that people are used to seeing.
Second, "SQL isn't even Turing-complete" is sort of a folk theorem

And it doesn't mean anything, unless you specify its exact limitations. If they are merely theoretical limitations that nobody uses in practice: who cares?
You will often have to do a page-fault for both, so loading wont be too much an issue. However, you have to get it into an integer to compare it to begin with. So the string method is purely overhead.
by definition you can recover from a soft error, eg by automatically retrying a calculation
Nonsense. My multitudes of small web services, many of which have been running months without a restart and while taking up no more memory than they did at the start say you're wrong. Even if there are some obscure bugs, and there undoubtedly are, that doesn't make ruby an unsuitable language for systems programming.
You mean, besides the fact that storing binary IP addresses breaks "grep", and basically all of the rest of Unix too.
Actually Brian McCallister wrote much of the initial implementation, then called mod_wombat.. I just helped with various bits and kinda championed for including it in apache httpd.

I've used lua for several other projects, and I love its embedability, compared to any of the other language, nothing remotely close to mainstream is anywhere near it.

I'm most interested in seeing how LLVM based things go though, I imagine at somepoint you will be able to just embed LLVM JITs and run langauge X on them, though the API is gonna be complicated compared to Lua's.
http://software.intel.com/en-us/blogs/2007/12/20/linked-list...

"Traversing a linked list is inherently serial. [Theorists will point out that traversal can be done in parallel if you have a processor per node in the list. Feel free to buy that many Intel processors -- I own Intel stock.]"

One possible implementation would be to use a skip list where you have each core search each level.
Interesting that the author likes Lua as an embedding language, but doesn't like the language itself. If I were in his shoes, I think I couldn't be so subjective. Kudos to him.
I've heard the term used in two different ways, and I'm not sure which way is the 'correct' one:

In one usage, "soft" errors are ones that are 'caught' and transparently fixed by ECC, and thus have no effect (on a system that has ECC memory). "Hard" errors, by contrast, are ones that affect multiple bits and aren't corrected by ECC.

In the other usage, which I think is the more technically correct one, a "soft" error is a transient condition (bit flipped by cosmic ray, etc.) and the memory cell continues to operate normally on the next cycle. A "hard" error is where the cell is basically stuck in one state or another, and indicates that it's probably time to replace the module. I think you detect a "hard" error by looking for a series of "soft" errors, although maybe some architectures/chipsets detect the difference and report them in different ways...?

If anyone can substantiate either set of definitions, I'd be interested as well.
A page fault, because you touched a 4 byte word, a 16 byte string, or a 16 byte binary address? We're talking about data types that fit in a single L1 cache line.
This is explanation is clear to everyone that already understands it and will be inexplicable to anyone that doesn't. Foremost, he should explain that ipv4 addresses simply are 4 byte numbers and that www.xxx.yyy.zzz is just a human readable presentation. Then it is immedialy clear that the latter isn't necessarily the most common way to store the datum.
I wonder how many Android users it will take to overwhelm Verizon's network as badly as the iPhone users have overwhelmed ATT's.

I suppose it depend on how good Android gets [i.e. whether people will use it as heavily as they do the iPhone].
100Hectares.com is a global online resource specializing in bringing together consumers and relevant companies in all areas of the Property industry, allowing them to apply directly for their products and services through the site.
Whether via traffic referral or direct application on our site we bring the right customers to our clients, in turn helping our users find the best deals and most appropriate services for their requirements.

100Hectares.com displays listings to cover the full range of Property needs, from buying, selling and renting to decorating, building; moving and financing, 100Hectares.com is an exhaustive resource for the entire Home and Garden industry.
100Hectares.com nice market position and expertise in Internet transactions, enables it to attract the highest level of relevant users looking for products and services in property sector.
Providing a cutting-edge Internet matching and information service that brings together the best companies and the most informed consumers, 100Hectares.com is one of the best site serving an exclusive community, aiming to bring specialist, high quality companies together with Indian consumers in the most user friendly and efficient interaction possible.
At our core is a team of professionals that value its clients, and our strong commitment to customer privacy is a key element of our success amongst users.
100Hectares.com has a strong and successful relationship with some of the top companies and suppliers in its relevant areas. This allows us to make thousands of quality offers available to the tens of thousands of relevant visitors every month.
Thats fair. I was a bit narrow sighted in my vision of high-performance scenarios.
Evergreen Real State in NCR - A Good and Faithful Investment option
Delhi's posh localities command massive prices. Since, many families are living in these areas for many years and considering the high worth the properties in this area has nobody really wants to part with the owned houses. Hence, the number of properties on sale in these areas is very few. Owing to high demand and fewer supplies the prices of properties in these areas are sky-high...According to Delhi real estate brokers, residential property in any of the areas in 100 Hectares affordable cost and it further varies depending upon the location and unit area.
Do you want to have your own property in a prime location of India and which must be away from the hassles of metropolitan cities? If yes, then you are most welcome to purchase properties in NCR city.
If you are keen to invest in properties in NCR, then you can search 100 Hectares world class builders, constructors, promoters, real estate agents and brokers for availing you the ultimate real estate solution and best property deals at affordable rate.
If you are looking for faithful hand to turn your property buying and selling dreams into reality in said region then put faith in 100hectares Real estate in Delhi & NCR, India.
From integrated housing projects to commercial projects to corporate parks, the 100 Hectares has ventured into the various facets of real estate and property management. Delivering high quality and standards, projects undertaken by the group are changing the face of the national capital region (NCR).
Already, NCR is beginning to boast of world class, comfortable, state-of-the-art construction. Considering the fast pace of international quality construction projects underway in this region, NCR will soon be able to compete with the best of residential and commercial complexes in the world. And, 100 Hectares a major player in the construction business for the many years is one of the constructions firms responsible for giving an innovative touch to its projects.
A wide range of residential property is - http://www.100hectares.com- found in this area and it has caught the attention of real estate dealers in recent times. Flats and apartments are in great demand here because it has now become a very commercial area. These properties are either available for sale or can be rented out on a monthly basis. The other advantages of staying in this locality are: there is a very good drainage system and there is absolutely no scarcity of water and electricity. Therefore, the three most important requirements of any house owner or tenant are easily met.
Seeing as how the largest dotted-quad IP address fits inside rax:rdx on a modern CPU, and that two of them fit in a single cache line, I'm guessing x == y, while faster, is not "much" faster with strings than integers.

I wouldn't populate an address trie with strings, but I also wouldn't give a second thought to passing them around a random C program as charstars either.
by 'switching' and trying Firefox/Chrome/etc., they are giving up the bookmarks, toolbars, and whatever other customizations they've downloaded and installed on their browser (presumably IE since that's the default that non-geeks use on Windows) ... sure, they could export their bookmarks, re-download toolbars, etc., but that's costly for a non-geek.
Something has to load it from disk into the cache line ..
Last time I looked, Ruby's IPAddr code had a horrible DNS dependence.
Try two screens that don't form a rectangular area (e.g. one large and one small screen) and still get a decent setup, i.e. one where you can see all of your desktop.
Or, much more easier for anyone else reading your code:

ip.startswith('192.168.') or ip.startswith('10.')

No, it's not as fast, but are you really doing that many is_ip_private() calls?
It's crazy that Pei Wei's original Viola Tcl/Tk web browser[1] wasn't good enough prior art for the USPTO.

1- http://www.xcf.berkeley.edu/~wei/viola/aboutEolasMicrosoft.h...
Looks like we've got plenty of response. I'll stop by tomorrow afternoon and see if we can work something out.
Huh? Littering your code with u_int32_t declarations and comparisons against magic numbers like "3232235520" doesn't hurt IPv6 compatibility? Pants are shirts!
That works for /16's and /8's. Now do it for /27.
Just because no one is talking about it doesn't make it less relevant. Globally Symbian IS dominant, and Apple has only made small in-roads in overall market terms.

Clearly it's not because Symbian is a solid OS. S60 is a usability abortion and UIQ is basically DOA. The Japanese mutant versions are hardly any better. Hell S60 basically failed at launching a touch-screen version.

What they do have is a boat-load of devices. Nokia alone covers basically every segment imaginable from the very high end to the very low. They've taken a shotgun approach that very directly targets individual consumer preferences.

Android is headed down the same road, except with a MUCH more polished product. Is it as good as the iPhone? I don't think so. Is it 'close enough'... I think it is, and it's only going to get better. With something like 18 phones coming out and widespread carrier pentration, I think this is a done deal. Android, in the United States in particular, is going to assume a dominant market share position.

What does that mean for developers? I have no idea. The jury is still out as to what the demographic make-up of those users will come to look like. Will they buy apps? Will they support a app-store style eco-system? Will they use the web features and consume data like iPhone users? I have no idea, and really can't come up with anything resembling a sensible guess.

I think Apple believes they have the premium user cornered. I think they're betting that the types of users drawn to Android phones won't provide very much market value. That is why they've stuck to this position.

The whole thing is very Mac/PC all over again. I wish I knew how it was going to play out in the end.
AT&T has change of heart about VoIP over 3G for the iPhone
What would make me happy is to read articles that start of with a good summary of the answer to the question they pose in the title. That way I can know whether it is worth investing the time into reading the rest of it.

Articles that force you to read someone's life storey before getting to the point don't make me happy.
Everything nowadays imports bookmarks automatically (though it doesn't keep them synched once it has them.) Also, I don't know anyone that "customizes" IE—most people just accidentally install a toolbar or two while installing, for example, the JRE.
SSL was designed not to care that DNS is insecure.

Heading off one likely response to this comment: it is silly to look at a bug in probably the best-tested piece of security code on the planet (Microsoft's CryptoAPI/schannel code) and arrive at the conclusion that DNSSEC, a protocol nobody has ever deployed successful at scale, isn't hiding many worse bugs.

The same obviously goes for SSH, which uses key continuity so as not to care that DNS is insecure.
Fan-restored KOTOR II content creates refined, expanded game
Not understand.