skysight-inc/HackerNews huggingface dataset:
Now let's take the lower case of "BAFFLE" - should we get "baffle" or should the string class/function/wtfe attempt to recognize that a ligature can replace "ffl" and return to us "baﬄe"? More generally, should the string library ever attempt to replace letter with ligatures? Should this be yet another option?

And as I type this, another issue manifests: the spelling correction can't even recognize baﬄe as a properly spelled word; it highlights the 'ba' and ignores the rest.
Apparently it matters to the good people of Marshall, Texas. According to them, Whitfield Diffie didn't invent public key encryption for exactly that reason.

Yeah, I'm more than a little bitter about the technologically illiterate being allowed to judge complex technology.
How to Get Working Juniper Network Connect on OS X Mavericks
NaCL does run on ARM, but the same code will not run. Another version of the code will run.
What Comes After Greed?
> All the user needs is an URL. No "downloading", no installation, no special user permissions, no app shops, no gate keepers, no walled gardens...

Exactly. The humble hyperlink is the most amazing thing about the web. It's simple yet devastatingly powerful.

I'm not a snob about the programming languages of the web. I don't care what language I need to learn to create content for the web, or what tools I need to use. The language and the tools will always be a means to an end — that is, the radical ability to provide free and instant access to any content for everyone on the Internet.

(from a blog post I wrote "why I create for the web": http://blog.neave.com/post/64669185529/why-i-create-for-the-... )
Hmm, I didn't read his reply that way. Maybe you're just going off... half-cocked?
OK - That's confusing, but it sounds confusing either way. The difference is whether it can only receive on 2100 or also transmit.

Also a bit disappointing, because I'm about to travel to the UK and Europe, and it would be awfully nice to have proper support on all bands. I guess that's another selling point for the Moto X.
Thank you for the thorough explanation. I see the difference now between full 2100 support and receive-only 2100 support.

A little disappointing, since I'm about to travel to the UK and Europe, and it would be awfully nice to have WCDMA everywhere. I guess that's another selling point for the Moto X, or I could just deal with T-Mobile's PCS support.
I think the issue here is also who is posting the job. If this was a job listing for some unknown company in a business park, who cares.

But Penny Arcade are a highly visible and admired (by some, obviously not all) brand, and it feels like they are abusing this position when hiring for this gig.

Your point about making your own bed is valid for sure, but I think some people will overlook this with the "oh man I'd love to work at Penny Arcade" excitement, and I think PA is counting on that.
doesn't every statically typed imperative language do this, and recommend it?
http://poy.time.com/2013/11/25/vote-now-who-should-be-times-... has the links.
What do you do friend now? Pickup the pieces and look at a few positives from the last experiences. May be you made some contacts during the startup experience who could help you with next phase in life. Your family could be your priority and guide all your thoughts. That said, like a Greek heroic story do overcome the challenge and come out well. Good Luck.
Female software engineers may be even scarcer than thought
As of server-less concepts, I only know http://peerjs.com/ which is based on WebRTC IIRC. The only server involved is typically a signaling server that does the pairing and is out of the game thereafter.

All other conecpts I know (http://sharejs.org/ , http://www.mobwrite.net/ and the likes) require a server.

Great Demo.
For this you do not need to reverse the string in a unicode aware way. You need to operate on the raw bytes.
Vast majority of use cases in the English-speaking world.

In other countries like China, Japan, India, ... those edge cases are common enough to represent a significant portion of use cases and make X truly broken.

The article is maybe a bit provocative, but you know what, that's exactly what is needed to raise awareness of mainly US-centric developers who would completely ignore the technical issues until they face a clone in China whose only innovative feature is not breaking on Chinese text.
In FF24's built in pdf viewer it's just a massive scramble.
I'm confused. Multi-monitor support in Windows worked very well from the start and it's pretty simple.

I've loathed multi-monitor support in OS X for quite a while now. Is this a case of Apple overthinking how to do things?
I agree, an Unreal Engine compiled to javascript doesn't make sense. It would make much more sense if it were compiled to some kind of bytecode (like NaCl). That will ultimately give you better performance, less loading time, etc.

However, maybe there are some libaries which compiled to asm.js are small enough that they can still run in a browser without asm.js support, e.g. an compression or an encryption algorithm compiled to javascript. Maybe that is the sweet spot for asm.js: You are still able to support Safari and IE though native javascript, but it's faster on Chrome and Firefox.
Show HN: The Physical, Manufactured Party Game I Made In Only 12 Weeks
Unless you want to work in VFX for things like physics, cloth / fluid simulation, rendering, etc, where most big studios doing the exciting stuff are running Linux and thanks to Maya and Houdini being built in g++ 4.1, all plugins (and therefore most of the rest of the C++ software stack) have to be built in the same version to match ABI compatibility.
Do you really think most of those climate change articles are being posted by people who find them "intellectually gratifying"? I think most of them are pointing to stuff they think supports their own point of view, and they wish to share as widely as possible with the world.

How many articles are there about uncontroversial, but interesting aspects of climate science? Do any of them ever get upvoted, ever?
Positive yield: Four tricks to curbing technical debt
Heroku customers can always clone the nodejs buildpack and simply point the npm registry at another mirror.
Why is Bashar Al-Assad on this list?
I don't think this is true. Let's say that a child from a poor family is discovered to have a rare heart condition that would require very expensive treatment. Should they be expected to pay for it? Should we just let them die if they can't? Isn't this the kind of situation that healthcare insurance is designed to fix?
Especially when I have my browser set to request the desktop site. There's literally no way for me to find this article using my phone.
Original Java bytecode was actually worse than compiling to some real language - all the value lifetime and other optimization information was lost, even conversion to native asm produced unoptimized code. Is NaCl any different? I imagine javascript that is jit-compiled could create a pretty good binary?
It seems like that tone of all comments regarding "how this hurts insurance companies", fails to see a few things:

- The risk was always on the consumer, that's how insurance works. For common major ailments (breast cancer, heart attacks etc.) those are already factored in and does not change the actuarial calculations in any way.

- As far as splitting insurance coverage being an option - That's not possible, not anymore anyways. Obamacare takes care of that. If the insurance co's can't do it for pre-existing conditions (aka the insured had the condition already) there is no way they will be able to do it for this.

Also, considering:

- Insurance is already mandatory

- ACA (The Affordable Care Act) does away with pre-existing conditions and gender discrimination so these factors will no longer affect the cost of your insurance on or off the marketplace.

- You can’t be denied health coverage based on health status.

- You can’t be dropped from coverage when you are sick.

- All new plans sold on or off the marketplace must include a wide range of new benefits including wellness visits and preventative tests and treatments at no additional out-of-pocket cost

The only real result of knowing that you may be of higher risk of the lurgy, results in you using these preventative treatments, thus reducing the future costs of illness if you actually mitigate the risk/avoid the lurgy all together.

And the endgame would be that there is a higher probability that everyone wins.

Assuming the ACA is not going anywhere this can only reduce costs in the long term for both the insured and the insurers.
> The web really isn't suited for app development at all, as the native mobile markets have demonstrated

Mobile markets have also demonstrated tightly controlled walled gardens, where fast iteration, platform independence and openness have been replaced with strict rules and controls by the market controlling entities. Is that really a direction you want to move in?

The web as a platform is still lacking in terms of User Experience, but id argue its catching up quickly and already far ahead in most other areas.
jia - add
you - oil
Pretty clear it's being hacked, especially when their site's been completely buggy for me every time I've tried to vote.
Scaling a popular internet radio station
Comparing a pre-alpha quality nightly build is never a good way to compare real products.

Comparing the current stable Chrome 31.0.1650.57 and Firefox 25.0.1 on my Windows box running at 1920x1200 yields 57.8 fps for Chrome and 81.7 fps for Firefox. Note that Firefox is pegged at a maximum of 60fps by default which will affect benchmarks. You can disable that limit with the information in the FAQ.
Is it true that any random company I once did business with can call up a credit ratings agency and claim that I owe them money?

What standards of proof do the credit agencies require?
Conflating the responsibilities of "character list" with "byte array" is always going to go badly.
If by 'free and instant' you mean 'just pay for an ISP/phone carrier and wait for a page to load, or a web-app to spin and spin'.
See where in the world the "F Bomb" is being dropped
Mail is probably the roughest part of Mavericks. They removed a variety of options for display and printing, and even after the patch that fixed Gmail issues, it still forces a re-download of your entire IMAP mailbox.

It also does some weird stuff with folders - if you had an IMAP folder named "Archive", it magically became special in Mavericks, which took some people off guard.
what are these characters printing here?
This is exactly why I started to use rails recently. If it becomes pretty easy to cache everything and you get the amazing productivity boosts that rails provides you then there's really no down side.

My first rails app is approaching 4k lines of code and responses that are cached using fragment caching are rendered in 5-8ms usually on a micro EC2 instance (aka. really bad hardware). I'm using MRI with rails 4.0.1 and I have not done any tweaking. Just basic caching that was trivial to implement and running rails in production mode which is just setting an ENV variable.
Thanks for the reply! - I am certain that it is definitely a challenging thing to do - but don't you see positive results from it, too? I mean, don't you think you are a better manager/maker?
Founders Need A Vision and A Plan, Not Just An Idea
His biggest gripe seems to be that windows can't span across multiple monitors. Seems like a result of Apple giving each monitor it's own "workspace" to prevent maximizing windows from blanking out the other screen - as well as letting you switch workspaces per-screen, perhaps they were too focused on complete screen isolation.
Every coin has two faces.
Your own link shows catastrophic plans are not really catastrophic plans - they cover all sorts of non-catastrophies like preventative care, a therapist, maternity, etc (https://www.healthcare.gov/what-does-marketplace-health-insu...). It's moot since I'm over 30. In any case, I was never able to figure out what insurance would cost me, since the website doesn't work.

Also I only live in the US part of the year, and it's unclear which state I'm even allowed to buy insurance from (I have no US address right now). I'd certainly be paying for months of care I couldn't use since you can't buy month to month.

Lastly my income is low right now since I'm building a startup, so 1% won't hurt me much.
23andme provides answers to specific questions like “do I have the BRCA mutations which make me much more susceptible to breast cancer?”

Just so anyone is not misled... 23andme tests for some BRCA mutations, but not all. From https://customercare.23andme.com/entries/23241132-Does-the-2... "The BRCA Cancer Mutations (Selected) report includes 3 selected BRCA mutations. The BRCA mutations covered by this report are only three of hundreds in the BRCA1 and BRCA2 genes that can cause cancer."

I believe the reason is patents on tests for other mutations.

I think this is a good example as to why the marketing behind this type of test is important. If some people are misled into thinking that 23andme tests for all BRCA mutations (keep in mind that most people probably don't even know there are many different BRCA mutations), that could be dangerous. The page I linked to is clear on the issue, but their more prominent marketing is (was?) much more flamboyant.
Big Data Course: An Introduction To A Winning Big Data Strategy
Reading about the Time POY poll a little bit, it's supposed to be the person who has influenced the media the most. Adolf Hitler won the top slot once.
I have to agree with the power button complaint as well. I have a 2013 MBA and I frequently hit the power button during a backspace spasm. I'm not sure if it's a problem with my machine, but it won't come back on right away if I hit some keys or the power button again, I have to wait for what seems like a minute or two.
Yes, it's overthinking. It's not so much about multi-monitor, which Apple has had working since the 80s, it's about the interaction with the full-screen mode they introduced in 10.7.

At first they blanked non-primary screens when an app entered full-screen, now they're offering this multiple totally-independent bodge.
And the quality of the service they offer is greatly shaped by their design.

Of course Twitter uses Bootstrap—it was made by/for Twitter. However, Bootstrap's defaults are based on Twitter's brand guidelines. That's part of the problem: with Bootstrap 1 and 2 basically every website made with Bootstrap looked a lot like Twitter. Bootstrap 3 alleviates that by encouraging customization and shipping with a flat appearance, but sites made with Bootstrap are still very similar to each other—developers don't customize it, and don't try to change some of Bootstrap's easily recognizable idiosyncrasies.

It reminds me of 2004/2005 when every web app was more or less trying to copy the aesthetics of 37signals apps.
Ha ha, thanks for the interesting perspective + play on words; "immutable calm" is a gem. You've got me worried, though; I AM overly excitable! Luckily, that excitement is due to the elegance of my / the solutions to the Scala programming assignments in the ongoing Coursera courses, so there may be some "immutable calm" in my near future. :-)
encapsulation allows changing the internal representation without having to revisit every use case external to the class. Typically that means adding new states, or changing between a collection of Booleans to/from a state machine.
Always-on voice search from your desktop: “Ok Google” comes to Google.com
The POY is for recognizing people of great impact, not for endorsing their position. Hitler was POY at one point.
On the same boat with you there with http://cloud306.com
I agree. Even if we wanted to, it would be impossible to stop people from discovering their genetic data. But you do have to worry about how this affects insurance. Insurance companies won't go broke, but they might stop offering insurance to people.

Thinking about how to prevent such a potential inequality seems essential to me.
Man threatens to sue company that trashed his credit rating over negative review
Time is the same poll that was hacked to allow Moot to win, and for the names of the top of the list to read MARBLE CAKE ALSO THE GAME.

Fixing the places of the top 21 people seems like an exploitable poll. I don't know how much has improved since then.
or a program of partial backups interleaved with full backups, say 3-to-1. You balance a reasonable restore time with a reasonable storage requirement.
Good article on a good skill to learn.

The number one issue at these events (or at least the geeky ones I go to) is everyone sticks like glue to the people they already know. Safety in numbers and all that. The article only briefly touches on getting into conversations (in "Go to the party alone") so a few things that work for me:

- Getting talking to a big group is hard; it's easier with singles or couples.

- The drinks or food line is a chance to get talking to people when they've peeled off from their group. Chat to the person behind you (it is easier to initiate eye contact). If the conversation is promising and it's an open bar, ask them what they're getting when you place their order. Saves them a bit of time and keeps the conversation going.

- People standing around a table? Say "excuse me", put your drink/food down on the table, and start a conversation. Leading with something about said food/drink is the obvious way to start.

Yes, food and drink are really handy props!
Uppercasing and lowercasing is inherently lossy. E.g. the German ß becomes SS when uppercased, yet there is no way to know whether SS should be lowercased to ss or ß again. That's a reason why those things should be used, if at all, only as display transformations. Same goes for ligatures, but even those actually shouldn't be applied automatically, depending on the language. E.g. in German ligatures cannot span syllables and few layout engines can detect that.
That saying leaves out one important piece of information from an ealier saying that it was influenced by:

"Never attribute to malice that which can be adequately explained by stupidity, but __don't rule out malice__"

http://en.wikipedia.org/wiki/Hanlon's_razor#Similar_quotatio...
The python package rpy2 also makes it easier to switch. If you really need that esoteric library that only exists in R (and you know you do), you can call it from your python code fairly easily.
I would be glad to donate bitcoin if they accepted it.
How Did Snowden (Really) Do It?
Yes, we tried server-less system on WebRTC. The problem is an actual support for WebRTC in mobile browsers. It is even less than HTML5. So, just wait for a moment.
Very insightful points about non-technical and technical personnel's interactions in business. In my experience the "illusion of omnicompetence" is pretty pervasive within technical professions.
Super excited presenter, he reminds me of Zach Braff for some reason. Also, WHY HAVEN'T I HEARD OF PROCESSING BEFORE. My weekend is saved!
This was pretty surprising to me - it would be one thing if it were sent to a shady collections agency but it seems like the credit reporting agencies wouldn't be able to accept something like this.

This is a unilateral "fine", it's not an actual credit line that was taken out. Very strange, my guess would be that this company is breaking the rules for reporting actual credit issues.
Bashar is no Hitler.
I really like the idea... makes me feel of the good old time!
Legit Godwins above.
But the FDA does regulate Tylenol's marketing very aggressively.
The White Paper released yesterday was a list of hopes and wishes. A lot of it wasn't confirmed.
I find it hard to believe anyone really thinks Miley Cyrus should be Person of the Year.
Smalltalk? I think it's more important in some cultures, muss less important / annoying in others.
It's an awesome little gadget - looks like one character, but is a really big messy bunch of bytes:

"\xD9\x87\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\
x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD
2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\
xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xB
F\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\
xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xC
C\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\
xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x8
8\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\
x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD
2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\
xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xB
F\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\
xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xCC\xBF\xD2\x88\xC
C\xBF\n"
Holy crap ! I clicked the link and for a moment thought I'd been click-jacked to rate my camel toe. That should have an NSFW on it for anyone sensitive or with work colleagues around.
Yes, asm.js shouldn't be making JS devs too excited, because you shouldn't write asm.js code directly. It's best to take a strongly typed languages and then run it through an asm.js compiler. JS isn't strongly typed and many of the optimizations are unavailable to JS devs. I am happy that V8 is continuing to focus on optimizations that serve the JS writers and I hope the language survives because I really love writing it.
Thanks! https://www.hnsearch.com/bigrss adds information to http://news.ycombinator.com/bigrss using the HNSearch API.
.NET uses UCS-2 because the Windows API uses UCS-2 (so when you use Visual Studio out of the box, you will get UCS-2). ECMAScript (JS) uses UCS-2 because that's all there was when the spec was written.

Other scripting languages I know for certain are

- PHP doesn't care and treats strings as arrays of bytes. All the str functions operate on these byte arrays and thus happily destroy your strings if they are encoded as anything but the old 8-bit encodings. If you need to support utf-8, you have to use different library functions (mb_*) and a special syntax in their regex support (/u modifier).

- Python < 3 treats strings as byte arrays or UCS-2 depending on whether you use the byte type or the Unicode type. As such, it has all the same issues as all other UCS-2 libraries

- Ruby < 1.9 treats strings a byte arrays. There is some limited UTF-8 support, but it's in additional libraries. The internal API is treating strings as byte arrays. Ruby >= 1.9 lets you chose your internal encoding. Most people use utf-8, but you don't have to.

- Perl I don't know enough about, but I hear it as an UTF-8 mode that is actually well-supported by the language itself and gets almost everything right.

These are the more common scripting languages.

Of the compiled languages, I know for certain about Go (utf-8; good library support), C (OS dependent, but the standard string API treats strings as byte arrays), C++ (dito) and Delphi (UCS-2 since 2010, byte arrays before that)

I would say that there are so many exceptions to the UTF-8 rule that I wouldn't say "most" languages are using UTF-8.
This is a great idea. With the saturation the top 1 million websites have on regular search engines, I could see myself using this for more deepnet searches. Thanks!
I've started to always check in my node_modules directory. Heroku automatically runs `npm rebuild` in that case, so native modules always work. I've found it to be both faster and more reliable.