skysight-inc/HackerNews huggingface dataset:
I was a bit worried about this as well, but it has been fine for my Mac-based business. The iPhone app is basic, but extremely helpful as far as what it does.

There are some Mac-specific answers in the knowledge-base and the forums, but really I mostly interact with RingCentral via a browser (not a problem on Safari or Firefox), the iPhone app or the VOIP handset itself.

If you have specific questions, I would be happy to see if I can do whatever you're concerned you'll not be able to do and let you know.

edit: I don't really use the SoftPhone or fax from within applications. Some of the finer details of this stuff may end up being PC-only.
Google: Choosing Smart Password
Hands-on: Facebook, Twitter, Last.fm and Zune Marketplace on Xbox 360
Ask HN: Favorites on HN?
I'm sure this question has been pondered previously, but why not have a favorites functionality on HN?

I just felt the need for it and didn't have it.

I know there are sites out there that do that for you, but I prefer having the functionality per site.
Image:Customize-toolbar.png - iMacros
FlightCaster (YC S09) predicts future of development
What is your information on the performance of code produced by automatically parallel compilers?

I understand that attempt to automatically parallelize standard programming languages achieves some but not much improvement. The numbers I recall are less than 2 times speedup. Which I think I heard in an interview of Joe Armstrong on Software Engineering Radio, but I am not sure. Or perhaps it was an presentation by Guy Steele on parallel algorithms. Joe's message was that parallelism needs to be explicit. One of Guy's was that you need to use different algorithms allow parallel rather than serial processing.

I think we agree, that we expect to get more than (2 * one core speed) on our 10,000 core CPUs of the future.
Email phishing attack spreads to Gmail and Yahoo
Email accounts from two of the world's largest email providers, Gmail and Yahoo, have also been phished according to latest reports that point to a much wider operation.
Nice pic, I looked at it and almost immediately knew it was in Ireland (w/o looking at the tag). U weren't up in Donegal when that was taken were you?

Why the scholar? I've never been there, but the best Irish pub I've been in close to the city is the Druid in Inman Sq. Deadly Guinness, and great grub, plus many of the staff are from Co. Clare.
This is a pretty good method, but sometimes it won't work. I've cracked several master locks in my life, and I found one for which the above method did not work--I kept getting the wrong 3rd digit, no matter how carefully I looked for the .5's. (Trying several hundred combinations in the process.) I recall another occasion when I gave up after finding two wrong 3rd digits (and trying 200 combinations), and another when my friend told me that the 3rd digit I found was wrong. With Google, I found this method, and it seems to work perfectly:
http://www.angelfire.com/ma4/masterlockcrack/3rd-2.html

It gives the same answers as the first method most of the time. Think about it: if the centers of the ranges of the lock are in fact arranged in a group of four xx.5's (e.g. 2.5, 12.5, 22.5, 32.5), a group of four xx.0's, and a group of three xx.5's and an xx.0, which is what the first method predicts, then the second method should give the same 3rd digit.

I know nothing about the internal workings of the master lock, so I can't argue for either method on its own merits, but I do know this:

1. Using the first method, I've failed at least three times, and I don't think I suck at implementing it. Using the second method, I have not failed yet.

2. On that lock for which I, using the first method, failed to find the correct 3rd digit after about five tries, I found the correct 3rd digit with the second method on my first try. This digit was, in fact, one of the digits that I was quite sure was not correct according to the first method.

3. The second method is easier to do and to feel confident about. Instead of seeing what looks like a .25 and trying to decide whether I should call it a 0 or a .5, I just need to see whether this range is the same as that range and these other two ranges.
MySQL, also has built-in functions to do this, http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functio...
One thing to remember: when fork() was invented, shared-memory threads basically didn't exist. Everything that would be done with threads today, had to be done with either fork() or asynchronous event loops, because no mainstream OS had threading.

Another thing to remember: there's essentially no difference between a fork() and a thread. On Linux, they're both implemented by the same clone() syscall -- they just specify different flags about what should be shared versus what should be split and copied. Both are extremely cheap, and if you're going to implement threading, you might as well implement fork() because [on hardware with virtual memory] it's almost free.
There used to be, and maybe still is, a mechanism to activate your iPhone with an AT&T pay-as-you-go plan. The last time I had a pay-as-you-go it worked out to about $8/mo to keep up with the calendar based expiration of minutes.
What Does Home Ozone Therapy Consist Of?
I don't necessarily see this as a bad question. The correct answer is "it depends on which attribute is most important".

If that is an available answer, then the question can effectively separate subjective, presumptuous approaches from objective, analytical ones.

If "it depends..." is not an available choice, then it demonstrates that the test itself is subjective and presumptuous, but this doesn't necessarily implicate standardized tests in general.
You can go to your profile and click the link next to "saved:". It shows whatever you've upvoted or submitted, I believe.
I had to read one of the comments below to find out that one of the objects is red instead of green. I'm red-green "colorblind" (about ten precent of males are).

Be careful what you are testing.
technomancy is a great developer and an excellent teacher
1. Continuous network of physically segregated bike lanes.

Then you need different traffic signal patterns, because no turns can take place when the bike lane has a green signal. (When bikes ride on the road, they can be in the middle lane, so as not to conflict with right-turning vehicles. When they are segregated, this causes many accidents without a new traffic signal pattern.)

2 through 4

Agree.

5. Abandon helmet laws and stop talking about 'safety'. The most reliable way to reduce the number of injuries is to increase the number of cyclists, and mandating helmets/kvetching about safety creates a false perception that cycling is more dangerous than driving (it's not).

Helmets are not for protecting yourself from cars, they are about protecting yourself from yourself. I have gone down hard on my head a few times, and that's no fault of any other vehicle (only poorly maintained roads). The helmet has been very helpful for that. (It also keeps my hair out of my eyes. Doubleplus good.)

In the end, the problem is that most cyclists drive unsafely and that they are not aware of the risks. (Or what "driving safely" even is. They just guess... and get it wrong, and never think to maybe read a book about riding safely.)

(Many inexperienced cyclists are afraid of being hit from behind, so they ride too close to the parked cars on the right. Then some idiot opens their door into them, and they end up in the hospital. This is much more common than being hit by behind. Similarly, cyclists afraid of the street ride on the sidewalk, and then they get hit by a right-turning car. This is one of the most common type of bicycle accident.)

Anyway, we really need to make people aware of these issues, and we need to significantly reduce the speed limit on urban roads. (Most people seem to drive about 35-40 near downtown Chicago before it gets too traffic-y. The speed limit should be no greater than 25; then bikes and cars are almost at the same speed. With the timing of traffic lights, the overall speed isn't much higher than this, anyway. If 25mph is too slow for you, park your car and take (grade-separated) rapid transit!)

My prediction is that this never happens, as recent legislation has been aimed at reducing the rights of cyclists. I doubt we will be able to reverse this trend; in 20 years, it will probably be illegal to ride a bike on the streets my taxes pay for.
"But I don't think a normal consumer will ever choose an inferior open phone over a closed one with more capabilities."

Developers will, which will hopefully lead to consumers following suit after cool stuff gets built.
Rules Of Thumb for Startups
I think you mean arram's reasoning? I agree that if adderall stunts creativity, it is at best somewhat misleading to say it makes you smarter. Imagine someone said this: "Hey, I found this new drug. It makes you smarter and less creative." That should be enough to make anyone go, "Huh?"
works well but it's handy to save something you don't want upvoted.
Yeah it really forces you to look into those dotfiles you haven't read in two years, or that hack script you banged out in 5 minutes, and give them all a bit of thought. That "Just get it into my PATH so I can try it out!" impulse has definitely gotten the better of me a number of times.
I use Asterisk, managed via FreePBX. It works pretty well if you don't have that many users. I use a SIP trunking service with a DID. Siphon (SIP client) for my iPhone, Telephone on OS X, and also forwarding to my normal cell.

I've heard really good things about Shoretel, but I know its very expensive.
I don't think solving the 5 points here will help people get off cars and on bikes. I don't care if there are no bike lanes or secure parking spots (go find a street sign ;), I bike everywhere because it's pure fun.

First, we must show people how awesome biking is. Only then would nice bike lanes and racks and a rental program be useful.

Actually, #4 is a chicken and egg problem. Maybe free/cheap rentals would get people to enjoy biking, but what incentive do they have to try when they can just drive?
Generators Chennai, generator in Chennai
We are regarded as quality oriented dealers of high performance small and industrial diesel generator sets powered with Kirloskar & Cumin’s stand by power generators and sound proof canopy having application in commercial and domestic sectors.<p>Apart from the product range, we also provide spare parts and different after sales services for the generators like Kirloskar & Cumin’s. Backed by sound infrastructure system and highly experienced team of mechanical & electrical engineers, we have earned a reputation in the domestic market.<p>This further helped us in dealing with some of the reputed clients such as Reliance, MTNL, Bose, HCL, Flex, Idea, Bharat Petroleum and more.
Products:
Generators
Honda generator
Portable Generator
Diesel Generator<p>For more visit: http://msgenset.com
funny, they will ship to Uganda, but not Canada
What's the difference between a "hard" and "soft" error that the article mentions?
Old news to me. I figured this out on my own 20-odd years ago. Then again, I'm a locksmith and that's the kind of stupid shit apprentice locksmiths do for fun. Thing is, to a locksmith it's not really a particularly useful trick. Any competent locksmith has access to the combination via the serial number. Back then we had to look them up in books, but now, I can access all that via a web site with my phone. It's like living in the future, I tell ya'.
Go Team Python!
Seconded; another great source is Skiena, Algorithm Design Manual.
If the app was on the device from the web or from a store it could remove their capability, but if the app is not yet on the device palm can easily upload a list of bad apps to not allow to run. Presumably this is what they would have to do with an existing app store app that went bad as a way to kill the one that have already been installed.
Another good book: http://www.advancedlinuxprogramming.com/
Matt Taibbi Turns Software Critic - Naked Short Selling "Demo"
But maybe that's the point. Windows won in the end (at least market share wise). I think the key for Google is to (a) work with phone providers to get the price point below the cheapest iPhone and (b) manage to copy enough of the iPhone interface to approximate the look and feel to someone comparing in the store (true elegance is only clear after using a iphone for a while).

No one would argue Windows 3.11 was as elegant as the MacOS but it had a mouse/icon based interface and sold for half the price.

(I actually made a blog post on this a year or so ago (http://www.tomstechblog.com/post/Android-vs-iPhone-Can-Googl...) if you have a couple minutes to spare)
yup, looks like Canadians are screwed by licensing again.
So... why are they shipping it with a bastardized version of android?

Why do they have to mess with something that's working fine. I mean, I have two android phones in the house (wife and I) and I run all the same apps on them and that's great(HTC magic and htc dream). I'm about to start developing commercial apps for Android and I don't want to have to figure out wtf dell broke.
I'm mostly commenting on this article's linked article, but...

Prefork is great if you have about two or three concurrent connections, and if you aren't using a dynamic language like Perl, Python, or Ruby. Otherwise, lightweight threads will serve you better.

One problem that people have (had?) with persistent preforked mod_perl apps is that copy-on-write also copies on reads for certain Perl structures. Say you have "my $foo = 42" and then you fork. The Sv associated with $foo is shared. But when the child says "if($foo eq ...)", the Sv is no longer the same; it's changed from an SvIV to a SvPVIV. No more sharing. (Maybe Python and Ruby are more clever here, but they pay a speed price on non-forked applications for this.)

Eventually you end up with two completely different memory images for the same app instead of the 1 copy of the parent shared with the child.

As for the "about two or three concurrent connections" part, I think you will find that "select" exists for a reason. ("select" is just as much a part of UNIX as "fork", BTW.) If you have a bunch of mostly idle filehandles to read from, select (or rather, its modern replacements) will perform much better than a bunch of forked processes. Imagine you are writing a push messaging server; do you really want one process for each of your 1 million users? No; you want a lightweight thread for each.

(Try this sometime; create 1,000,000 lightweight threads. Then create 1,000,000 processes that do nothing. Then note which one requires you to reboot your computer by yanking the power cable.)
But I think it's an issue of degree. The iPhone IS OPEN to a large extent. Enough to produce 75,000 applications after all. The question really is "Do consumers care about the openness that separates Android from the iPhone"
is it because of licensing? my first thought was they weren't able to get a deal with Rogers.
If you want to know more about forking processes vs threading. You should look at TCPServer.py in the standard libary. You can look at the ForkingMixin class and the ThreadingMixin class.

A good Python server source code to read is the CherryPY WSGI server. You can read it in the web.py git directory here.

http://github.com/webpy/webpy/blob/master/web/wsgiserver/__i...
""All we want is what’s fair," Eolas chairman Michael Doyle added."

Ironic.
You are on the right track, chrischen. Many of us seem to have made the hidden assumption that we are first supposed to have a two-decade-long "education" phase, and only then a "real world" phase. I'll bet even the not-so-bright kids can tell that the tasks they're ordered to complete while in the child processing system[1] are artificial, arbitrary, inefficient, and often useless. Quite a few people have admitted that bright kids would probably be better off outside the system, but I believe this applies even to the less intelligent kids. You're more likely to encourage yourself to learn if you enjoy what you're learning and/or you see that it really matters in some way; i.e., it has some real-world effect beyond some grade on a test.

Things work out better in many, many ways when people of all levels of intelligence are allowed to learn and work as they wish.

[1] Credit for this term goes to HN poster gruseom; I believe he coined it.
A New Graphical Representation of the Periodic Table
For some reason they don't link to where the Kresge Auditorium is, but to 77 Mass Ave (the start of the infinity corridor http://en.wikipedia.org/wiki/Infinite_Corridor).

Just so you out-of-towners don't get too lost here's MIT's map of where the auditorium is (across the street from 77 Mass Ave):
http://whereis.mit.edu/?selection=W16

If you need to access public transport use the T's site, which is pretty decent at giving directions:
http://mbta.com/
I was planning on being out of town as it's a long weekend for me. Is this worth shortening a long weekend?
And for some reason I can't get visor to work on Snow Leopard ... grrr.
According to their 1998 paper (http://infolab.stanford.edu/~backrub/google.html):

"Most of Google is implemented in C or C++ for efficiency and can run in either Solaris or Linux."

and also

"Both the URLserver and the crawlers are implemented in Python."

So at some point they decided to try out Python for certain tasks.
I hear a quick blow with a mallet also works.
But the openness doesn't affect consumers directly. It affects developers first. So a more open platform gives way to more possibilities. And the iphone platform has a $99 fee, which is probably a deterrent to hobbyists. Then on top of that is the closed app store subject to Apple's arbitrary approval. The closed store is probably the biggest hinderance of possibilities.

You can already see examples of Apple losing features because of its closed platform: no google talk, among other things.

And I think it's only a matter of time the rest of Android get's polished up. But the main point is that while Apple has primacy and great design as it's advantage, Google has the openness as its advantage.
i've written ip address database management systems that did everything in integers not necessarily because of the size benefits, but just because it's easier to sort ips stored as integers, do addition/subtraction easily when they cross network boundaries (10.10.10.254 + 6 is what?), and do cidr calculations.

if nothing else, storing ips in a sql database as integers will make searches on their indexes faster.
boost graph library (books are available for this topic)
I think that the iPhone has reached a critical mass in terms of developers. If the android will gain market share it probably will not take too much from the iPhone as a result. Remember this is not a zero sum game.
Nah, that was somewhere near Balinasloe - was headed over to Galway.

Scholar was recommended by a local, I'm from out of town - should be fun, hope to see you there!
Proof #2,354,817 that Mainstream Advertisers Can’t Add
It's not necessary with every post, depends on the nature of post.
Sorry for the link dump to follow but I don't have more time.

Britain: cycling injuries go down as cycling goes up:
http://www.guardian.co.uk/environment/ethicallivingblog/2009...

New York: cycling injuries go down as cycling goes up:
http://transalt.org/files/newsroom/streetbeat/2009/June/0604...
http://transalt.org/files/campaigns/bike/images/ridership_gr...

It's also true that cycling goes down when people are worried about safety. Helmet laws and a focus on danger reduce cycling, which in turn increases injuries:
http://www.thestar.com/news/gta/article/641641
Maybe it's just me, but I thought the [+] icon in the comments was a toggle to show/hide extra content, not upvote the comment.
PL/SQL and T-SQL are certainly Turing complete.
When the author says that threads are out, he means that they are a difficult way to write concurrent code. Pre-fork is just one (classic) example of how to write concurrent code without shared state. Instead of threads communicating via shared state, you have processes communicating over pipes or sockets.

That said, you're right about portability. The attraction of Ruby's Thread is that it works identically across operating systems.
Hahahaha, good one!

Oh wait, this was a serious question?

Sorry...in all seriousness, what others have said makes sense to me. If you really think it's worth the cost to have that credential, because you really want to get that kind of job or network, then maybe you'll want to get an MBA. But these are all reasons not to do it:

* cost

* opportunity cost

* actual knowledge learned during program is easily obtained elsewhere

* possible unwarranted ego boost ;)
> Then you need different traffic signal patterns

So? Increasing the share of cycling is already a transformative change to traffic patterns.

>Helmets are not for protecting yourself from cars, they are about protecting yourself from yourself.

My point is not that a helmet won't help reduce your risk of injury in a crash. It's that the best way to reduce the number of injuries is to increase the number of cyclists. A focus on danger, including mandatory helmet laws, scares people away from bicycles and increases the number of injuries.

Otherwise your explanation of how to ride safely to reduce risks is bang-on. In a major study of bicycle crashes and collisions in Toronto a few years ago, cyclists riding on the sidewalk were overrepresented.

http://www.toronto.ca/transportation/publications/bicycle_mo...

On the other hand, a recent study also out of Toronto finds that an overwhelming majority of bicycle-car collisions are caused by the driver, not the cyclist:

http://www.research.utoronto.ca/behind_the_headlines/smart-c...
"but I was hoping for a little more given the headline"

Then you shouldn't be looking inside Inc magazine.

Despite being a regular reader, I find their articles are mostly fluff and increasingly shallow.
this is the 6 inch version. Hopefully they'll launch the international dx version soon. It will be HUGE in India if it works as well as advertised.
The computational time to pack and unpack an IP to an integer is vanishingly small. My old MacBook Pro does 500,000 per second of the corresponding PHP function.

The difference between an integer and a fifteen byte string is eleven bytes. Our database has a few hundred-million row tables (barely considered big by today's standards) that store IPs. Storing IPs as integers saves us a GB per hundred million rows in addition to a substantial index size reduction.

Your application may not need to store that much data, but it's my experience that tables with IPs are the ones that tend to get big. :)
why would you ever store a 32-bit ip address on disk or memory in anything other than a 32-bit word
If someone started killing stories that disagreed with his political beliefs, I'd notice and unkill them. So you really can act as if anything dead (for long enough for me to have noticed) has my username displayed next to it, because I in effect signed off on it by leaving it dead.
I have done this in code that I have written (yes, IPV6 - haven't seen it yet and it has been talked about for years) that handles IP address.

One thing that is really easy once the ip address (x) is in the integer space: private address determination becomes a simple integer comparison. e.g.,
0.0.0.0 is simply x > 0,
in the range 192.168.0.0 to 192.168.255.255 is written as: x >= 3232235520 && x <= 3232301055, etc.