skysight-inc/HackerNews huggingface dataset:
Of all the things to complain about, he chose one that is not JavaScript's fault: the fact that NaN is a number and equality on NaN is not reflexive is a property of the floating point number standard.

Try it in some other language you have lying around, like Python:

>>> type(float('nan'))
<type 'float'>
>>> float('nan') == float('nan')
False

Also Haskell:

Prelude> 0/0
NaN
Prelude> 0/0 == 0/0
False

If anything, it's refreshing that JavaScript does behave like other languages in this case!
Nagoya Corp Railroad began as a Horsecar Company.
OpenSSL sadly does not offer any authenticated encryption modes, so you cannot just replace -aes-256-cbc by something and be secure. There are basically two things that work: either authenticate the ciphertext [1] by having the user store a secure hash of each archive ("openssl sha512"), or switch to public-key crypto.

Since the first is just inviting disaster - users aren't actually going to verify hashes - I recommend the second option. It's possible to build this on top of "openssl pkeyutl", but gpg is a lot nicer. If I were you, I'd just use gpg - some OSes/distros may pull in lots of stuff, but requiring a running (as opposed to installed) X server to run gpg is incredibly unlikely.

[1] Always authenticate the ciphertext, never (just) the plaintext. See "padding oracle attack" for one practical reason why - getting a recognizable error when decrypting mangled ciphertext allows one to fully recover the plaintext. "Recognizable error" includes timing information. Just make sure you always authenticate the ciphertext.
From what I understood, there are helium bladders and separate outside air bladders and they re-compress and store the helium used, so there isn't as much loss.
Maybe a better solution would be to progressively add more columns as the screen resolution allows, keeping each column at a fixed width. Doing this would be more challenging, though, than just using a single fixed width column that supports most of your users.
I hit the same problem, then fired up IE to try to get around it. Didn't work there either...unless you double click. I'd have given up if I'd not seen this comment!

The other thing that is rather confusing is that having selected the file, it's not clear how to proceed. I eventually clicked 'What have I missed' which seems to actually be 'I've not missed anything please click this button' - I think this could be better worded to just 'Go' or something similar once the file is selected.
Unlock iPhone 3GS iOS 6 Baseband 5.16.07
Cidade do Oceano e do Surf em Biarritz - França
The OP I was replying to said that projects like CM won't be popular if Android wasn't open source.

I replied that CM's popularity is a direct result of people committing copyright infringement by providing and downloading non-open source Google apps. Won't cutting that off reduce the popularity of CM?

AOSP is open. Android? Probably not so much, since it includes the Play Store and Google Apps in common usage of the term. Don't you see the technical distinction between Android and AOSP?
Javascript's numeric type mixes floating point and integer semantics (bitops!), so Number is appropriate.
agree with this comment
Databases are not like the mail. Databases are like a bank.

If I ask my bank why my account does not reflect my latest deposit and they say 'Sorry, I guess we didn't get it', I'm getting a new bank.
You're right, it's not official documentation, but it was the first thing I read when I decided to start learning Mongo. I've also seen 10gen hand out hard copies at meetups in NYC. Anecdotal, I know, but maybe helpful to someone.

There's also a reference to the issue in your second link, though it's not super clear. http://docs.mongodb.org/manual/faq/replica-sets/#are-write-o...
You're saying that one release per week is par for the course for a Windows app? Sounds like you're selling the GitHub team short.
So it's, again, people forgetting that they used to write wall-to-wall messages in 2009, and that they were always visible to friends?
this helped a LOT! I created a fork just to test and the sound was definitely awesome! http://cssdeck.com/labs/5atlvhph/0
I see a few overlapping fonts (or, at least, overlapping names) from Google Web Fonts. But most seem new.

Is there going to be a new competition over who has the 'cutting-edge' fonts?
Not your customers... your clients.

If you make an app for someone on a contract basis, then its theirs. Appcelerator might go after then because they're the ones running the project in breach---you're just the developer.
Songkick does concerts as well as new releases
It is also the norm in US.
A possibly cheaper option would be to get an unlocked cable modem that is compatible with their service.

In my area anyways, I can go to my TWC "PayXPress" portal (e.g: your online billing control panel) and on their support page they list links for compatible hardware.

Another suggestion: instead of bridge mode, look for an option called "RG Passthrough" or "Gateway Passthrough" or even just "RG enable"... then get your own router and wire the router's WAN port to the 1st ethernet port on your cable modem.

My motorola surfboard SBG-6850 has this option; and it works while bridge mode fails. I only use it because they want $5/mo to enable wireless on my cable modem. That's right, they want $5/mo to enable some hardware I already have.
Just because it's a MoJo article doesn't mean this is the place to wax philosophic about your personal political beliefs.
Not at all, I can assure you I had my _private_ conversations disclosed.
simplest answer: the 1996 Telecom Deregulation Act.
Sold as a way to bring real competition after the breakup of ATT, what it did instead was: 1) coax Baby Boomer money into the stock market, causing the Telecom boom, with all the mis-investing that a boom entails, 2) build a lot of infrastructure with the new money, that the incumbent companies didn't have the stomach for, 3) free up the baby Bells from much regulation, but not enforce the "play fair" rules to allow upstarts to use the extant infrastructure, and 4) crash the boom, allowing the incumbents to pick up intrastructure for cents on the dollar. Instead of a rebirth following the crash, as is usual, in which the newcomers get to pick through the remains of the last boom, the remants mostly got gobbled up by the incumbents (even ATT, absorbed by SBC). So the landscape looks much like it did originally, except now the old incumbents control the Internet, instead of just the phone system. Innovation is largely coming on top of the Internet, instead of in providing it.
Facebook Bug Just Made Your Private Messages Public
Google Stock At An All-Time High
In theory, yes. But it hasn't been raised since the 90's and since it's a per-gallon tax and not a percent tax, its funding has decreased as Americans buy more efficient cars and thus fewer gallons of gas. I don't have links, but I've seen graphs indicating that the fund regularly runs at a shortfall now, and getting worse.
That's a flagrantly false analogy. But see above--it's not time for humans to be outmoded quite yet. And when it is, it won't just be low-skill jobs that disappear.
If you're wondering what personal and private information is in "iTunes Music Library.xml", couldn't you open it up and look for yourself?

"What happens if a bunch of users have information in that file that they have pirated songs and the service gets a subpoena to disclose all xml files?"

Whoa, with absolutely zero knowledge of the .xml file, you just jumped 100 steps ahead to some hypothetical situation where this website will incriminate its users. Loosen up your tinfoil hat a little bit...

You're asking a ton of questions about a service that is obviously just starting out, and is probably not feature complete yet. Did you actually use the site, and can you provide any comments on how well the site actually does what it advertises? If not, your comment just seems like a lot of bikeshedding:

http://en.wikipedia.org/wiki/Parkinson%27s_Law_of_Triviality

http://pink.bikeshed.com/
People continually try to use density as some sort of an excuse for the ludicrously under-spec broadband deployments in the US.

Why do NYC, SF, Boston, Chicago, and LA all still have the same shitty service as the rest of the country? SF is far more dense than the totality of any European country and only has the same monopolistic, overpriced, underperforming, punitively-capped service as the rest of the US (except for the lucky people who live in the 20 webpass buildings.)
The language-agnostic way to check for NaN is to check whether x != x. Some languages might also need a type check, but AFAIK JS isn't one of them.
This is hardly a JavaScript quirk. In Clojure:

hackclj.core=> Double/NaN
NaN
hackclj.core=> (== Double/NaN Double/NaN)
false
hackclj.core=> (= Double/NaN Double/NaN)
false
hackclj.core=> (.equals Double/NaN Double/NaN)
true
hackclj.core=> (identical? Double/NaN Double/NaN)
false
hackclj.core=> (type Double/NaN)
java.lang.Double
hackclj.core=> (number? Double/NaN)
true

In Perl (which doesn't have a concept of a number type distinct from other scalars such as strings, but we can see that it participates in addition differently from non-numeric scalars, which behave like 0):

DB<1> $inf = 1e300 * 1e300

DB<2> $nan = $inf - $inf

DB<3> print $nan
nan
DB<4> print ($nan == $nan)

DB<5> print ref($nan)

DB<6> print $nan+1
nan

In Ruby:

irb(main):001:0> inf = 1e300*1e300
=> Infinity
irb(main):002:0> nan = inf-inf
=> NaN
irb(main):003:0> nan == nan
=> false
irb(main):004:0> nan.class
=> Float

Python 2.7.3 (much earlier versions got equality wrong, claiming nan == nan):

>>> inf = 1e300*1e300
>>> nan = inf-inf
>>> nan
nan
>>> nan == nan
False
>>> type(nan)
<type 'float'>
worked for AOL (for a time, anyway)
How did you learn to play golf? I've wanted to learn for some time but don't know where to start.
...and if you're building a banking app, that's relevant. If you're building a chat system, maybe things other than data integrity matter more.
Strange Loop 2012 notes
Yes, nothing to combat spaghetti Javascript.

Oh, except for JQuery, node.js, etc., etc.

Face it - we have SO MUCH MORE POWER now than we did just a few years ago, and so many more tools for managing and abstracting that complexity. In fact, there seems to be a trend of abstracting complexity while focusing on lightweight codebases. Sounds like progress to me.
Exquisite Sidebar Design in Website Layouts
I lived in Hong Kong for about 18 months temporarily as an expat from the US. I was astonished that for about 300 HKD (< 40 USD), I could get unlimited data and a new iphone with contract. The only catch: contracts are usually 18 months or longer. But even then, it is dirt cheap compared to US.

Same with cable.
From what I understand, you upload your file and enter your email, and get your report by email, maybe it should say that.
60+ Free programming books for C, C++, C#
Their linked blog mentions a partnership with Google regarding some of the fonts offered.

http://blog.typekit.com/2012/09/24/introducing-adobe-edge-we...

With that said and paranoia of external asset serving/hosting, does anyone know if these fonts can be self-hosted?
In UK, I was able to get Data plan on 3G for $10/Month on a sim. Doubt that will ever happen here in USA - grrr
If you can turn that behavior on and off (by using getLastError or whatever), why not have this feature?

If I'm logging upvotes on a post or comments on a blog, which is about as serious as 99% of these b.s. startups are doing, I think it's fair to ignore errors.

I do agree that this should be pointed out in huge blinking letters though, or be a driver flag that is on by default. The amount of people who don't know this about Mongo, but are still using it to store gigs of data, is horrifying.
Not 50Mbps/50Mbps I take it. What's you're upload speed and ISP?

I have TWC in the midwestern US; $65 (up from $50 after the introductory offer lapsed) for 35Mbps/5Mbps.

I don't even want faster speeds than that; I just want something resembling symmetrical. I'd be perfectly happy with 15Mbps/15Mbps.

I'm waiting for an ISP to offer "x Mbps" and an unlocked modem that lets you divvy up your bandwidth however you want.

Hell. I'm waiting for an ISP to offer an unlocked modem.
I have to agree with this. Abusing Javascript and CSS has become fairly common, and it's annoying. Example: altdevblogaday.com does not open in firefox. It just shows a blank page. But if I disable Javascript, it will work as expected. Go figure.

But why does it have to be that way? Those are just some blog posts that I want to read. Plain simple text. There isn't anything interactive there. It's not a web app. Why do they need some obscure javascript that messes up everything and makes the website unusable?
I'll check this out, thanks
His podcasts with the transcripts are great. A transcript should be the expectation for every well produced podcast. It not only helps those who prefer text and those who would prefer to skim the content, it aids those who aren't watching their native tongue to understand and gain from material. On the other hand, a transcript of a great discussion misses much of the inflection and some of the context that we get from listening.

Patio11 links a service that crowd-sources the translations, while the cost may be high for a beginning blogger it is peanuts for a startup or a high traffic site.

In one of my better elementary school science projects (not saying much, the rest were awful) I tried to compare auditory and visual learning in memorizing sets of numbers. The only result I remembered was that I learned better from reading the numbers on the page and that my siblings were different.
Perhaps some of us were wise enough to not fall for the "bullshit"? "It will happen" seems a bit condescending.

Your envy reminds me of an old man wishing he were younger.
The changes were gratuitous, and there were numerous ways of making it happen more smoothly; for an example of a community that handled it much better, just take a look at Ruby 1.9: they have great uptake.

To take a really trivial example: the name "str" should not have been reused to mean "unicode", it either should have continued to mean "bytes" or it should have been dropped altogether.

Certainly, under no circumstance, should the name "unicode" have been removed, but it was; they also should not have removed the u'' syntax. Their goal wasn't just "fix things" it was "break old things".

The result is that it is nearly impossible to write code that runs on both Python 2.x and Python 3.x even when the semantics of the code have absolutely nothing to do with the things people really wanted to change.

Another great example of this is the exception syntax: they changed the way you catch exceptions to replace the "," with "as"; less confusing, sure, but again it means that you can't write code that works on both.

The answer to this was then a tool "2to3" which smoothed over some of the more obvious problems, but whose entire mission statement was flawed: to keep all code in Python 2, supporting Python 3 as a second-class citizen.

A lot of these changes, certainly the syntax ones, could easily have been made per-file: make new scripts .py3 or have a special header, or force old scripts to have a special command line argument or special load path.

At least then, you could mix and match new and old code without simply being stuck in the limbo that is Python 2.7... a limbo that didn't even help the cause, as you can't even write fully 2.7/3.x compatible code.

The result is that we still have tons of libraries that don't work. When they do, they often have less testing. When they are well tested, they often "took the opportunity" (just like Python itself, which set the bad expectation) to have different semantics, so you have to port your code anyway.
I used Astrill when I was in China - they are pretty reliable and have server locations across the globe.

Make sure you get a dedicated IP address though.

Edit: Link for the lazy -
https://www.astrill.com/
Heck, I commented in a hurry without thinking :( I did know about stack traces (used so many times), and you're right, of course. Thanks for pointing it out, though :). Now that I think of it more, since stack traces exist, there isn't even a need for that top-level try/except, for early prototypes. You can just write your main code, run it and let it fail, and fix the errors as you find them, by using try/except/finally etc.
If it's successful, it absolutely will.
I don't think so - I had my totally private messages visible publicly..
We're super behind. I can't wait until Google expands their Fiber to more cities so they can get fiber in every household.
"Mac affiliates were making better machines than Apple"

So by Apple killing this the consumer loses the option to use better machines?

Personally, I wish that I could buy Apple hardware with OSX as an added "option". I could knock $129 off the price by using my own OS. But, truthfully, it's not about price. By being able to use my own bootloader and my own OS^1, I could avoid the sort of hoop jumping longtime Mac users (e.g. John Battelle and Rob Pike) have recently described.

1. At least, having Apple make this easy, not make the user resort to extensive hackery to do it.

Apple makes beautiful hardware. That part of Apple has not changed. The mounting annoyances, if you haven't noticed, all come from Apple's efforts to lock down and exert total control over software.

The idea of paying for Ubuntu, as code, only shows how far afield some Linux users have drifted. There is a difference between paying for support and paying for a license to use some (free) code. If you need help, pay for support. Suggestions to force everyone else to pay for use of free code because you need help make little sense. Is that what this is, or have I misread it?
You took my comparison with goto entirely too literal. The point was more about code organization rather than implementation details. This should have been clear from the context.

>In practice, they essentially guarantee that the error handling is not properly tested, and often useless except in the case of "everyday expected errors", which are not really exceptional, but rather quite frequent.

This hasn't been my experience.
Nigerian scammer gets a laptop from me
I should proofread my comments better, acer indeed.
I'm pretty sure that's only for filtering pages visited via a prior google search

In theory Chrome lets you search through your history for pages, but it doesn't seem to actually work very well for me.
"In a competitive market, prices are dictated heavily be the inherent underlying cost."

"This is false. The relationship between cost and price is weak."

Actually, this is true and is a well-documented and understood microeconomic concept. The more competitive a market (i.e. more firms, lower barriers to entry etc.) the more cost will dictate price. In this particular example, the market is not perfectly competitive, but the firms competing, (Verizon, Etc.) are not making significant profit margins.

This is a pretty good explanation, but a little searching will provide other wording which can help better understand the concept. http://www.investopedia.com/exam-guide/cfa-level-1/microecon...
Metonymy!
American sites are finally catching up…

http://techcrunch.com/2012/09/24/reports-facebook-users-seei...

http://www.huffingtonpost.co.uk/2012/09/24/facebook-bug-mena...
So, I used to go to Penn and now I go to one of the schools on that list. As far as I can tell, Penn CS students are better prepared to start companies, and probably as well prepared to be developers, as the students at my current school. They are not as well prepared to, say, go get a PhD in CS unless they go above and beyond the ordinary coursework.

But when the tech blogs talk about the "Stanford of the East" they're not really talking about grad school preparedness anyways. Stanford is set apart from the other schools on your list by its entrepreneurial spirit anyways.
Helium is expensive, and is only going to get more so in the coming decade or so.

They mention that on the descent, they mix outside air with the remaining helium in the ballasts.

Aren't you going to lose a lot of the helium in this process?

Wouldn't it be easier to have a sealed bladder that inflates/deflates with pressure changes?
So, they do return an error, just not throw an exception. Isn't that what people most like/hate about Golang?
the iphone app "nomis" does this well: http://www.nomisapp.com/
Adobe Edge Code
Built on Brackets https://github.com/adobe/brackets
I guess I should clarify my statement. But I won't.
I actually do agree that Number is a better name -- particularly for a language that's many people's first experience with programming these days. My comment was a tad sarcastic.

Though if they're not calling them floats, maybe they could have also come up with a better name for NaN. If they used, say, "ERR", it would be something many people had seen before (from calculators) and we'd get to stop hearing people bitch about "NotANumber is a number WTF".

(I suppose "they" in this case must be the hypothetical well-treated team that didn't develop JavaScript instead of a frustrated Brendan Eich.)
Congrats to Red Hat: A Top Ten Most Innovative Company in America
I feel like official music releases are too slow to the game. Kind of like BandsInTown or SongKick, by the time you find out they're in town it's too late and tickets are sold out. You have to rely on social media like FB/Twitter for instant knowledge.

For releases, http://hypem.com is the way to go. Blogs will discover new releases way before anyone and you'll discover them through hypem.
My three reasons for trying the Facebook Offers
i can confirm this too. 3 private message threads from 2009-2010 were on my wall with the privacy set to "friends". these were conversations right out of my private messages (which were also in my private messages).

i'm deleting every facebook message as a result of this, which isn't easy as it has to be done one by one.

i am in the US, but my UK friends are the ones who alerted me to it, as it was happening to them as well.
Phonegap build out of beta, free for open source and $9.99/month for the rest
I think this kind of service would be valuable to me just to find related or similar artists that I might not have heard of before -- if new music wasn't the sole focus
The fact that this is on the front page shows that HN is no longer a real news trading site for real hackers. :(
I've never heard of this "Adobe Edge". What's the deal here? I can't tell if it's a free thing or what.
I guess, but cargo would require much more lift which is difficult with Helium alone. It looks like they're shooting for the passenger crowd with this.
If that site contains one journalist, I'll eat my diamond tiara. Let's call them blogophiles instead. Or reposting aggragists. Adveraggrapostsummarizers. "One who reposts content from other sites while attaching ads and providing a veneer of quote-unquote insight."
A little History Surrounding the Cowboys.com Domain Name
Couldn't find you a different host for the video, but the product page for the Aeroscraft is honestly much more informative and interesting than the video anyways:
http://www.aeroscraft.com/#/aeroscraft/4567337667
So... transactions are cool again? Thank goodness!
I haven't checked mobilcity, but Wind Mobile is only available in a few cities (and not very far outside of the cities) over here in western canada.
Isn't the write result containing the info? e.g. if the write failed, it will contain the error if you just check for it? if so, and I haven't checked (but I assume it's so) then this post is equivalent to ranting on Go's lack of exception handling. like it, don't like it, it is what it is, you can either use it, or fork it and make your own database / language.
How Police could effectively pre-empt riots
Am I right in thinking Adobe bought TypeKit?
Filepicker.io launches Django, Rails, PHP, Phonegap libraries