skysight-inc/HackerNews huggingface dataset:
People seem to have a skewed perception of how to defeat timing attacks, generally. At the end of the day, it's more about making things constant time than trying to make the timing difficult to detect. Simple example:

You have two hashes and want to see if they're equal. The naive approach is to iterate over each byte in both hashes and compare them, then break when you find a byte that doesn't match. That approach, however, could be vulnerable to a timing attack because you could potentially measure how many times it iterates. An implementation that's resistant to timing attacks could XOR each byte of each hash and accumulate across them; if that accumulator is zero at the end of the loop, it's equal. That approach is constant time, rather than being dependent on the data you're dealing with.
He could also heavy his boss into releasing him from the non-compete. A lawyer would be necessary here, as you don't want to cross the line into blackmail ...
Apple iPhone 4: Where you can still buy one
From my experience, I think it is unlikely to be due to cosmic rays.Most likely culprit could be power supply or data buffers. Those non tantalum capacitors then to end of life faster if you're operating in high humidity conditions.

This reminded me of a number of random crashes that a client of my previous company had. Stackdumps just showed random errors. We had about a years worth of crash logs from a couple thousand of network switches (they were an ISP). We initially suggested that this might be a problem with cosmic rays. We even checked the frequency of the random crashes with sunspot cycles. No relationship found. Turns out it was due to another component failing due to a design error.
At the Google I/O 2010 keynote, day 2, they said that camera and magnetometer support in the browser will be integrated in the next release (gingerbread?).
What they show was "a sneak peak of what coming next, after froyo".
You know, I never really thought about it before, but there really isn't a whole lot of data in the human genome. There are approximately 3B base pairs in it, which sounds like a lot, but think of it in terms of binary data. DNA is composed of 4 bases, so that's base 4; converting to base 2 gives you approximately 6 billion bits of data. While that's a lot of data to sift through by hand, it's not a lot of data for a computer to deal with. Obviously, there's a lot we simply don't understand yet, but I wonder how much your average hacker can bring to the table. After all, That's only 5.5GB to toss around -- nothing, these days.
A great introduction to Redis!
I strongly disagree. If you hire someone part time who is only doing that type of work for you, I believe you get /more/ than the value you pay for.

E.g. if you hire a programmer for three days a week and they go rock climbing the rest of the time, You probably get about the same productivity as hiring a programmer full time, and you don't need to pay them for the rest of their time.

The thing is, so many problems are solved 'in the background' - When I hire a knowledge worker, really, I'm paying for the background processes when they are in the shower as much as anything else.

Now, things are different if you are splitting someone with another job of a similar type, I think. In that case, if you are providing more interesting work and/or better motivation, you can 'steal' some of the background processing from the other job, but the other way around is also possible. (a win win is also possible here; your guy can learn something one place and use it at the other, etc... but it's less of a sure win, I think, as, say, hiring an artist to work on your customer support when they are not doing art.)

Of course, if you are hiring someone for a rote job where performance doesn't vary or matter, or where burn-out doesn't happen, none of this applies.
Firefox's large ecosystem of extensions would seem to indicate that their users like having choices and being able to customize their browser to their needs.

Lets just say that Firefox is Emacs and Chrome is vi and move on.
There's tons of metadata on top of this. Organization and patterns we haven't figured out yet. It's like saying a Linux distro is 700MB-- there's a lot of machinery in there.
Free Movie reviews
Are you looking for free movie reviews, cantor exchange traders please visit our webiste.
> Masking tape over the lower left corner has been demonstrated to solve the problem

You know, I read this tip in a few forums. What bugs me, though, is this: I buy an 800$ design icon (yes, it costs that much here if you want it unlocked and I _never_ buy a locked phone) to then apply a couple of layers of gaffer tape on my brand new design icon, so that it works halfway as advertised?

It could be me and the fact that my > 5 year old Nokia 9300 is burning holes into my brain tissue, but somehow this really seems completely far-out..
None of the studies I've ever seen on this have proposed a mechanism by which radiation from a cellular phone causes cancer, which seems to be a bit of a hurdle given that some novel mechanism would be necessary (as far as I'm aware, the radiation emitted by a cell phone is well below -- orders of magnitude below -- the necessary level of energy to break chemical bonds, which is, well, sort of a prerequisite for radiation to cause cancer).
Oh, of course. It's just amazing to me that it's so small but does so much. I do wonder what one could do with it, though, without a serious background in bioinformatics.
that rocks! lucky or not, well done for finding a nice little niche and coding up a cool little game and making money from it :)
Wow, Gruber's comments are really terse when he's disagreeing with Apple.

Kind of disappointed since I expected some kind of ass-pulled argument about what Apple wants.
Clicked to see what a Sodium Chloride demo looks like.
77% of iPhone 4 sales were upgrades
JavaScript is the only possible standard. Here's why:

Apparently, the world need a Turing complete Web, so it can be used for things totally out of its original scope (publishing).

Technically, it makes little sense. It often wastes bandwidth, CPU, and efficiency of interaction. (Gmail is cool, but a native version of it could be better in all three ways.)

But, because people are idiots who don't know how to install a program on their machine, we need to give them a way to use such programs without even having to point or grunt before they get started. (Well, it's not a need, actually. That's a choice. Idiots can be educated. And they will be, eventually.)

To this day, the only Turing complete thing that is installed by default on every computer on this planet (meaning Windows PC and Macs) is JavaScript. Unless we displace it, and until "average users" educate themselves, I think we're stuck with JavaScript.
Flat Screen TV Installation in orange county
LCD TV Installation & Plasma TV Installation over a fireplace available at no extra cost in orange county. For more info please do visit us at nextdayhometheater.com
Nothing, they just add noise.
Sex domain gets official approval
The way this semicolon-free syntax is implemented should be reason enough not to rely on it: if the interpreter/compiler encounters an error, it steps back, inserts a semicolon and tries again.
This is my major concern about the iPhone 4 and why I have planned to skip it: since when is holding a phone by its antenna a good thing? I'd like reassurance there is no health danger, especially after reading this:

Warning: Your Cell Phone May Be Hazardous to Your Health
http://www.gq.com/cars-gear/gear-and-gadgets/201002/warning-...
Not particularly Zeno's paradox-y, but yes.

You're trying to stick together big balls of protons and neutrons that wobble about under all the internal stresses and strains, which are stabilized by the surface tension of the nucleus. It's really very much like a drop of water, or even a bubble.

While small bubbles are fairly stable, because the surface tension largely overcomes any tendency to fall apart, large bubbles quickly break under the stress of other forces - there's a practical upper limit to the size of bubble you can make. The same thing is true, for the same reasons, with large nuclei.
FWIW If you're using JavaScript in PhotoShop the following produces an error because there's no semicolon after the second statement:

for(i=10;i--) { /* do stuff */ }

So maybe that's an example of a JS implementation where it differs on optional semicolons.
Google Chrome Now Comes With Flash Built In
I find it easier to overpay the credit card account, so that you generate positive (or negative, depending on how you look at it) balance. The bank's usually unhappy about it, but it works.

This was one of the cheapest ways of turning my cash in my Irish bank account into cash in foreign countries. By loading up my Bank of Ireland credit card, I could withdraw cash from ATMs at Mastercard's exchange rate, and no other fees (or with no loss at all if in Euro). Since the cash advance isn't actually a loan, BoI doesn't charge interest on it. Unfortunately, the same trick doesn't work for most banks in other countries; almost every other bank charges interest on cash advances even when the bill is already paid, much less paid before due.
This comes up pretty often, and there's plenty of literature available that explains better than I can why adding choices actually makes users less happy. Here's one:

http://www.joelonsoftware.com/items/2006/11/21.html

As to the level of effort to get that feature in and maintained, there's plenty of literature out there too documenting the perils of the "you can add this in 5 minutes" feature. For this one, you'll need:

- changes to the settings page

- logic to store the setting

- two parallel rendering paths for the window chrome

- checks everywhere that tabs are touched and special case logic for things that work differently when tabs are in their old location

- special case handling for all future features going forward (such as their new popups) to deal with two possible tab placements.

- unit tests for all the above

- bug fixing for all the above

- maintenance for all the above

- support for all the above

- documentation for all the above

It's a lot of stuff, measured in man years of effort over the lifetime of a software project as big as Firefox. And they can eliminate it all with a simple executive decision.

Tabs are moving to the top of the browser. They've done the research themselves and come to that conclusion. By both moving and not moving them in their next release, they're only making things hard for themselves.
More on this specific element for those so inclined: http://www.webelements.com/ununquadium/
As you seem to be well informed about the topic: Do you know if it is usual for cellphone designers to use the optional headset/headphone combination as an extended antenna and if so if it is still better to prefer it to a bluetooth based solution? I think this is something a lot of people would like to know as heavy cellphone use ia often unavoidable these days.
IPhone 4G,Next Generation Apple iPhone after 3G
Hey, no I haven't tried Lunettes, but I will try it as soon as I get the opportunity.

Thanks for the tip though, it looks very interesting.
Looks like Steve likes to hold it with his left hand too
I agree, you must change your lifestyle if you want to use the iPhone.

I have even remodeled my home to include a bedroom dedicated to my iPhone.

Totally worth it.
iPhone 4G,Next Generation Apple iPhone after 3G

http://iphone4g2.tk/
Car Alarm
Car alarm - Buy car alarm, remote car starters, amplifiers on wholesale price with free car alarm system installation. In addition to offering audio upgrades, we also carry plenty of alarm systems to secure your vehicle.
Sound & Alarm also offers full custom installation and fabrication
http://www.soundandalarm.com/
UK paper requires free Web accounts; traffic plunges
it may be 'clear' to you, but as has been pointed out, it can be ambiguous as to what the code will do. The example with a line starting with an open bracket is one such example.

Why force yourself to remember edge cases, when you can just remove that whole class of bugs by being explicit about what you mean...
He's mentioned that neither himself or anyone of a number or friends he's asked has been able to reproduce the problem. How could he possibly write exhaustively on the topic at this point, given the lack of information and personal experience of it?
> seen that many toilet brushes

I don't think that's representative. All the houses I've been in had one. It's possible people just put them where they are not very visible.
I don't see the point in this. NaCl isn't about showing how slow JS is, it's about allowing people run code written in C/C++ with a recompile plus some glue code.

Totally different matters. People forget how much C/C++ code there is out there. Nobody is going to rewrite it into JS.
Apple launch Next Generation Mobile Revolution iPhone 4G

http://iphone4g2.tk/
F5 Friday: Speed Matters
What's wrong with Flash Cookies?
Good point - I was under the impression that celery _only_ works with an AMQP message broker. Guess I should have read the description more closely before starting on django-beanstalkd.

I'm happy with my lightweight model for now but I'll definitely look into celery again, when the need arises.
Ask HN: Global faxing network available?
Hi, I know sounds like a question from the 80's, but here goes. I have been searching high and low for a company that has a global fax network. So, sending a fax digitally to a country and fax it from within the country to the destination phone. Ideally they would have an API or something like that. I found pangea-comm.com and www.tpc.int but I think the latter is not operational any more. Any hints/tips and suggestions are welcome!
UK Government axes costly websites
Do I want an iPhone 4?
> That's only 5.5GB

6 billion bits = 0.75 GB. I wonder how compressible it is, on top of that.

Another thought: two humans are 99.9% identical, so a diff is only 0.75 MB. Multiply by an estimated 6.79 billion world population. 5 billion MB = 5 petabytes. Google has enough hard drives to store the firmware to every human being in the world.
> The user is being asked to compensate for the laws of reality.

No the user is being asked to compensate for shitty design. I've yet to have a phone that dramatically loses signal when holding it, and all my phones have had internal antennas. If Apple can't do one of the basics of phone design (you know, making the cellular phone work) it is only and will forever only be their fault.

I stick my motorola phone under my leg (I'm saying literally under my fat ass) whilst in the company truck so I can feel it vibrate and still seem to get enough reception, even in dead zones, to receive texts and calls. If my phone can work through about a foot of flesh, then an iPhone should easily be working through an inch of flesh.
Interval Training to Lose 10 Pounds in a Week | Hi Health and Fitness
Besides, I see no evidence that the sleep was intended to thwart timing attacks. It looks like it's all about easing the debug process somehow.

Incidentally, the primary problem here is not the mere presence of a debug flag that governs a sleep, it's the fact that PySSL_SSLdo_handshake sets that debug flag. Right?

In other words, it's not a bug in OpenSSL itself, but rather the Python wrapper for OpenSSL. That's how I understand it.
Jobs' eyes look seriously bugged out in that picture.
if a semicolon at the end of a line is noise to you, then you have bigger problems than semicolons.
I'd love to start using Redis as my main datastore, but I think I'm scared because I don't realize how "persistant" it actually is -it looks and behaves like an advanced cache, but does it work out as well in practice as your main datastore as your good old mysql does?

There's another nice feature of SQL databases is that you can quickly get a view of all the data by browsing through the tables and they are kind of self explanatory. With Redis and other NoSQL datastores, that seems harder - but maybe it's just me.
Thank you. I watched the Firefox video and thought "Hey, those app tabs are neat." It's nice to see Chrome has them.
(What's(your(stance(on(LISP?)))))
I've always wondered why you can't just add more neutrons to make something stable?

Also why can't a nucleus exist of only neutrons? It seems like the strong force would hold it together, and I can't think of any forces pushing them apart.
It is nice to finally see microformats being used for something so mainstream.
Flash Cookies are also quite often used for "stuffing" by unscrupulous affiliates for all of the reasons mentioned in the article.
So in essence, the problem is still to be blamed on those specific JS implementations. Optional means optional, at which point making an implementation that demands the absence of semicolons is as bad as one explicitly requiring them, as both are breaking the set rule: optional.

(personally, I'm for the mandatory semicolon, to avoid mistakes)
tl;dw

Thanks for the summary, tl;dw is right. It's preposterous and sad that the Principal Designer on Firefox values the time of his users so little that he thinks a 7 minute unskimmable, unlinkable, unindexable, unexcerptable, bandwidth-heavy video (best viewed full-screen, lest you miss a pixel of detail or are tempted to look at some thing of lesser import) is a better way to communicate this change than some text and a few screenshots.
> has been able to reproduce the problem

Are you talking about the lost signal on iPhones, or are you talking about Apple's response? ... because the later is the real problem for me.

Will the next iPhone have a working antenna in the list of features?
Oh we fully know the challenges we face in making a fully automatic solution.. Also keep in mind that if we're successful it would only be to Nvidia's benefit to help us. In many ways I'm glad the GPU is so volatile since it pushes things forward at a much faster pace. Legacy would only get in the way and while Fermi is a leap in technology, but it's not a complete rewrite. There's still enough familiar things on there so that we had a good start even from day 1. Most importantly is that HMPP directives are now an open standard which we'll be defining and improving along with other industry partners.
Study India
StudyNation.com is India's leading education website aimed at helping students through all their education related needs. We have comprehensive information on Colleges, Universities, Courses, Exams and Degrees in India & Study Abroad.
Complex-looking fractal structures can be described with a simple formula, with very small amount of data and fractals are everywhere in nature. For example http://en.wikipedia.org/wiki/Barnsley_fern
Apple issues advice to avoid iPhone flaw
Apple has released official advice for iPhone 4 owners to overcome the problem of the device losing signal when held by the lower left corner.
We've not announced any plans for AMD at this moment. If someone who is invested heavily in AMD hardware is interested they should contact us. I'm certain we could make a great solution, but from our evaluations there's just not enough market demand.

Also your perception of what AMD has released isn't entirely correct. The low level details for things around launching a compute program on ATI Evergreen hasn't been made public yet. They've only released the graphics details and we're hoping they release the compute stuff soon. This isn't to say we couldn't figure it out, but we're focused on what customers want.
I think there are still some attempts to build things to last:

https://secure.wikimedia.org/wikipedia/en/wiki/Svalbard_Glob...
While it proves nothing, I have had the misfortune to have met a couple of people who act almost identically to the everyday Edhouse, and, on an off-day, exactly like the rather more extreme Edhouse as presented by Thorne. The two personalities are perfectly consistent with each other, in my humble experience. It's not a million miles from Calacanis.

I'm leaning towards 'exaggerated for comic effect', as opposed to 'exactly as it happened' or 'made up'.
Diabetic Foot Care San Jose
> There is no future in software designed for limited CPU and low memory

Uh, what do you think the whole "embedded" thing is?

What happens is that things get cheap enough that they tend to find new uses.

For example, in the phone world, making more features available to the phones that billions of not so wealthy people in China, India and Africa might aspire to own.
Is this also available to developers ? For example, I would like to know I could remove remotely one of my applications if I wanted to.
Can't one patch Android to disable this "feature"?
Then why not just ship with a default setting and let users use plugins to change it to their preference if they aren't happy? Hell, Mozilla could even write their own official "tabs on bottom" plugin if they chose to.
This poses an interesting question. What's worse for Google: media claiming "Android is unsafe: Google refuses to remove malicious software" or raging users?
You think Toronto is difficult for finding engaged people to work with?, try Cork, Ireland!! ...

I have to get out there soon, even on a holiday visa ...
Free Love Greeting Cards, Beautiful Love Ecards, Animated Love Greetings
<img

src="http://2.bp.blogspot.com/_mYaYzUwbBiQ/TCRILWzqKYI/AAAAAAAABl8/verjLJW-nvI/s320/Free_Lov

e_Greeting_Cards3.jpg" height=300>Love is all around, it's in the air... in your heart! Love is patient, love is kind. Love has the healin g touch of all the problems in life. Paint the life of your sweetheart by saying ‘I Love You’ through sending varieties of Love Greeting Cards, Beautiful Love Ecards, and Animated Love Greetings. True Love is the nature of bliss. Convey your heartfelt wishes to your sweetheart through my wide collection of free love greetings card. When you want to say something to your sweetheart, don't think much just speak your heart with my beautiful love cards, ecards and love greetings. These love greeting cards are sure to express your emotions to your loved ones.
I like Tarsnap's http://www.tarsnap.com/legal.html
To have more "persistance", at the sacrifice of speed, you can use the "Append Only File"[1] feature. You can also decrease the time it takes to make a snapshot.

To view all data you can use the KEYS pattern command [2]. Like it says in the link, the command is pretty fast ("entry level laptop can scan a 1 million keys database in 40 milliseconds"!) but not recommend for use in production.

The difference is that you don't have tables and have to name the keys properly, this is where the pattern argument of KEYS comes in.
Just name the keys based on this template: <type>:<id>:<field> and you're set.
(eg: Username from the user with id 1001 in the user "table": user:1001:username)

[1] http://code.google.com/p/redis/wiki/AppendOnlyFileHowto

[2] http://code.google.com/p/redis/wiki/KeysCommand
So, after it's too late, we'll remove the app to make it seem like nothing bad really happened.
Yes, she uses the specific room in the building because it's farthest away from noisey experiments.
Watching videos feels a lot more comfortable to me than reading text. If I have the time I would always prefer it to reading. As such I think it’s quite over the top of you to use words like “preposterous” and “sad”.

There are downsides to it, sure, you described them quite well. It would certainly be best to have both but detesting videos on principle seems a bit preposterous and sad to me.
Sleep Apnea Effects
I have been working on a replay tool in python. I had to add sleeps because it was sending packets faster than the NIC could send them in order.
Quantum computing: A quantum hop
The effects of the internet: Fast forward
No need to patch Android. This is a "feature" of Google Market and it works only with apps installed via Market.

If you installed your apk manually, it will not touch it.
> It's looks cleaner, and ...

I think my new pet-peeve is the word "clean". What you mean, when you say that, is that it looks good, according to your taste. That's a rather subjective statement, disguised as an objective one.

(end of rant)