skysight-inc/HackerNews huggingface dataset:
Oh, yes, those. Please be advised that they are possibly one of the ugliest bits of the Windows API. You could blog about this nightmare.

Particular hairballs to watch out for regarding the path length/filename length issue (please forgive me if I've got these slightly wrong as I'm paraphrasing roughly from memory):

• Normal MAX_PATH == 260 WCHARs (hardcoded in the Windows API), including the drive letter, colon, backslash, and the trailing NUL;

• Directory names in the normal API can't be longer than (MAX_PATH-12) WCHARs, so that they can always contain a FILENAME.EXT;

• You can use extended-length paths with a "\\?\" prefix (exactly); UNC network drive paths which you want to be extended-length should start "\\?\UNC\" (exactly), then append the server name, backslash, share name, backslash, path and file etc;

• Extended-length paths only generally work with W/Ex APIs;

• The buffer used for extended-length paths is 65536 bytes, including the trailing NUL, but that also needs to contain any expansions during processing;

• Names passed with the extended-length API do not have to be valid or normalised Unicode;

• Components (split between backslashes, i.e. filenames) of an extended-length path are in fact still limited to GetVolumeInformation/GetVolumeInformationByHandleW/etc's lpMaximumComponentLength, which is often 255 (WCHARs) but not always;

• It counts WCHARs not codepoints (look out for codepoints beyond the Basic Multilingual Plane!);

• There are no relative paths or current directories in this API, everything is absolute, so no plain filenames, and "." and ".." are actually valid names not directory references;

• Most of the Explorer shell, and all of cmd.exe (as of W8, don't know about W10) doesn't use them, and because of the above you can't use them as a cd, you can pushd them but stuff will break;

• Several APIs don't even support it;

• So you can make files and directories which a good half of Windows and related applications can't do anything with, and are very pesky to delete…

…and beyond that is where it gets really hairy. The code in this area involving devices (from "\\.\PhysicalDisk0" to good ol' "COM1") is particularly Cthulhu-esque, as is the code regarding Terminal Services and Hyper-V. (A good sweep through there looking for off-by-ones might be fruitful, as those with sharp eyes may have spotted from the above.)

I'll make allowances for needing to be incredibly careful about backwards compatibility to a really old VMS/GEMDOSish codebase, and being patch-upon-patch-upon-patch as a result. But that they had the opportunity to fix it in NT, and sadly missed it irks me: that and the locking semantics (especially regarding running executables) are probably my least favourite characteristics of Windows.

Linux, for example, is much easier about this particular kind of thing, but its flexibility does have its own problems when absolutely anything can be in a filename and people often forget that (for example, the delightful fun that can ensue when someone starts a filename with "-", say, "-rf" and someone does a "rm " which globs it first, because globbing doesn't know or care what switches are, but you* will).
Sorry about that. I was kind of at a loss for what to call the new instance.
The future is decentralized, web included.

Decentralized work is a bad thing. Instead of Mozilla/W3C solving some problem for everyone, we get every website coming up with their own clever solutions for nearly everything. (Also, thousands of clients re-doing the work that could be done once and served from cache.)

Also, single-page apps increased reliance of the entire web on the handful of CDNs and framework providers.
A few more details about how it works and our new partners here: https://segment.com/redshift
Yeah, I kept it as minimal as possible so that people could focus on the actual architecture. I'll be releasing an article in the near future that will show it in use in a more complex application.
>Steganography is solidly a "security through obscurity" thing.

Right, but that means it inherits all the problems of security by obscurity, like it breaking as soon as the public knows the technique, which they do now.

My other point was that this seems to be equivalent to traditional stego solutions but with a key size equal to the algorithm size.

(And I'm not sure why merely asking about they key size problem and obscurity problem hurt the discussion enough to get hammered so hard...)
> "but you just can't be 100% quirks and doodads at work."

Being black is "quirks and doodads" now?
"Just for fun, I tried to buy another Office subscription, but this time, the Euro store informed me that I can’t buy an Office subscription, because I’m in the store for the wrong region"

After reading the recent "Bullshit jobs" article, I wonder how much human effort has been expended on deliberately making it harder for someone who happens to be in one country to buy from a company that happens to be in another.
try with JDK 1.7 (Java 7)
Too many kids quit Science because they don't think they are “smart”
Windows Explorer (the one in Win8.1, at least) won't allow creation of files with a space at the beginning or end of a name, but it's definitely allowed in the filesystem. For example, from a command prompt, this works:

echo hi > " hello.txt"

Explorer can see this file and perform operations on it, but if you try to rename it to a name with leading or trailing spaces, they get trimmed.

I have used '~' to cause files to sort at the top - this seems to be some oddity of the sorting order that Explorer uses, since ~ would sort at the end in ASCIIbetical order - but at least it's an allowed character at the beginning of a name in Explorer, unlike space.
Our company has had a side project going for the last couple months called Beluga. It's a simple, straight-forward task sharing iOS app for small teams. We just made it free today for a limited time, have been getting some awesome traction so far.

https://itunes.apple.com/us/app/beluga-shared-tasks./id83683...

Technology: Django, AngularJS, django-tastypie, Mandrill, iOS (obviously)

Statistics: Almost 300 new users so far today...

History: We built this to satisfy a need for ourselves, instead of sending each other texts and Hangout messages all day with small tasks, we decided it could make for a really simple app that could do exactly what we want and nothing more. Turns out it's also great for sharing to-dos with your significant other...
I use an underscore to bring filenames to the top of a list. I particularly do this for CAD files. I'd rather use a character than a space.
So McFly is basically pure Facebook Flux. I even use their Dispatcher. What I'm doing is creating a helper factory to DRY-up some of the Stores and Actions boilerplate code, because in the examples they are freeform and not instances of any object. So the answer to the question is essentially:

https://github.com/spoike/refluxjs#differences-with-flux
I wish someone would create a large Flux/Reflux demo app. I love the "one-way data flow" model and the patterns established by Flux/Reflux, but I feel like I would really benefit from seeing a large, complex application where stores depend on stores (or keep state independently?) etc. The example ToDo apps everyone publishes are too trivial to really gain an understanding of how to apply the patterns.
> The typical solution is to unplug something (on older OnStar systems, the antenna; I guess this has gotten harder as the antenna gets harder to find).

Does that void the warranty on your car, or some part of it?
A group collectively realizing something and individually acting to prevent it, and those individual actions aligning, doesn't require much pre-existing organization (or even much after-the-fact organization, though if they are aware of each other, you'd expect some organizations as they also recognize the alignment of interests.)

So since organization isn't really necessary for the proposition at issue, I don't see your disbelief in the organization of the "ruling class" as even relevant to the issue, even assuming, for the sake of argument, that it is justified.
Contrary to my assumption that this is about people in the USA, the title mentions "Average High School Senior" but means Japanese High School student that is applying to the "Japan’s standardized college entrance test".
Enterprise Linux Emergency Modernization Kit
Two choices:

1) If this is a Volkswagen option/standard item (as opposed to a dealer option), its operation and installation should be documented in the Factory Service Manual. They're expensive, but will show you how to assemble, disassemble, and repair every part of the car.

2) Go to the vwvortex forums and search/ask on there how to remove it, assuming again, that it is not just a dealer add on, and it is a factory option.

http://forums.vwvortex.com/forumdisplay.php?5001-VW-Model-Sp...
If someone were providing this service at scale they'd get better pricing that $3 for 100GB. But you're somewhat right that the margins here are pretty thin - which is probably why the people that are providing the infrastructure are also providing the service (Google, Amazon, Microsoft). The margins are going to be higher for them, so it's going to be very hard for a startup to compete.
It's TypeScript with the addition of a few key features that are helpful for Angular's design.

Technically, Angular 1.0 also had its own scripting language too. It's kind of inevitable, since Javascript itself is one of the obstacles to making a better web framework.
It's "insane" to require a post-processing step to fix a bug in a single framework.
Companies That Care About Climate Change Make More Money
Awesome looking music player. I will certainly be trying out your project---and mille mercis for putting in the effort of getting it into Debian Jessie. That is really going above and beyond.
I don't know if it's "large", but I wrote an article and supplied a demo that is a bit more complex than the usual examples you might see are.

http://scotch.io/tutorials/javascript/creating-a-simple-shop...
It's utterly insane. Just as in AngularJS 1.3 they have invented there own expression language which floats around in HTML attributes, thereby eliminating the use of Javascript itself and all it's functional goodness. And worst, the user has to incur the cost of downloading this needless code for the expression language to bootstrap the framework.
Calling someone "bro" who you don't know is disrespectful.

Also even by your own figures the $0.65+tax figure is incorrect. At $0.1201/hour it is $1.201+tax.
You can also take advantage of all the great bonuses of revisions and then before sending the document just copy/paste the content into a new document that doesn't include the revisions. That seems sensible too.
Interesting, I was not aware that this sort of situation could spring up. But I don't think this should be a reason behind retaining criminalization of marijuana. To those who tout "Free Market" and "True Capitalism," it should be plainly clear that hemp should be allowed to fill the market if it can provide a better or comparable product at a better price. While I don't necessarily think we should necessarily promote a free market economy, I definitely think that marijuana legalization should not be hindered by the potential "negative" drawbacks such as these. Worst case, the government should focus its efforts in regulating prices and uses for marijuana plants, similar to how they regulate/subsidize over-farming.
Not sure. I have heard, interestingly enough, that there are federal taxes on the sale of marijuana. Which is weird, given that the federal government does not legally recognize one's right to buy or sell marijuana. These federal tax burdens are quite high, if the media reports are accurate:

http://www.usatoday.com/story/news/nation/2014/11/03/irs-lim...
Distributed On-the-Fly Image Processing and Open Source at Vimeo
I think in 7 years there will be no such thing as "independent app developers". Other than games perhaps. Hopefully by then the browsers will be capable enough.
The result was that I avoided the one place in the Bay Area I could go and feel not so different. It never dawned on me that the people who were telling me not to go there were the people who might go there and feel uncomfortable.

Oh man, this is exactly what happened to us when we moved to D.C. Everyone we knew said "Oh, you don't want to live in Prince Georges County, it's bad there." When we realized the people who said that look very different than the PG county demographic, it became clear what their reservation was.

This article really hit home to me as well though because as a mixed race guy I never really fit in anywhere, but can kind of blend in no matter where I go - a double edged sword. As bad as it sounds, my father (black) was the one who self assimilated into white culture from birth (he was adopted) such that I grew up just assuming we were white, especially given that my mother is white.

When I look back on it, that was a huge benefit in some cases where I feel comfortable in the (largely white) networks of power and elitism, but also makes me feel like it kind of cedes the game.

At the end of the day though, I don't identify as any race or culture other than "American" and with that approach I almost never have issues assimilating.
I didn't use the term free and there is no point.
Proxygen, Facebook's C++ HTTP Framework
Fair enough, but why coordinate Store actions through a Dispatcher? Is there much to gain over just calling a method on the Store?
I'd love to see a service that aggregates results from multiple jurisdictions and makes them available via attractive, easy to use website and apps. All of the sites for my local elections were junk: Bad formatting for mobile, Silverlight required, etc. I ended up getting most of the results via Twitter.
Salesforce. It's not a bad system for what it was designed to do--sales and marketing. The problem is that it is over-promoted and over-sold as a versatile platform that can do anything. When you actually try to model complex business logic, however, you're screwed. Unless your business model conforms closely to their pre-built model, Salesforce development turns into an exercise of shoehorning your data into a system that just can't accommodate it.

If you need to model data with a lot of junction objects, good luck getting reports. You can only report on up to 4 objects at a time. Let's hope that you don't need any serious data aggregation since matrix reports limit you to 2x2 fields. You want to store data in JSON format and access it through a NoSQL database? You've got to build it outside of the system and have it talk to that database through custom code. But I thought Salesforce could do anything!

And on top of all of those obstacles, you get the privilege of paying a high monthly fee for a system that you'll probably only be able to get working if you shell out yet more license fees for 3rd party apps that hopefully fill in the gaps. But at least they just released a new analytics system that overcomes some of the absurd limitation on reporting that are inherent in the system--but of course it will cost you.

That being said, the alternatives better be good if I'm going to pay for them. Postgresql enterprise is probably worth it, given how awesome the free version is. And even then, I would just build a Django or Rails app on top of it, so even if I have to customize it, I won't be paying for the very fancy shackles that Salesforce gives me.
I am not making a joke. This stuff is from the 70-80s. Everything is a string unless it is numeric.
Maybe they're screening for people who never take vacations and have the vacation time to burn? After a week for the holidays, a week of vacation in the summer, and a couple of three day weekends/miscellaneous days, I certainly don't have time for three day interviews...
No project like this ever amounted to anything in the history of The Valley!
As a YC partner, I've given to all of them.

Watsi and Zidisha are particularly enjoyable to donate through directly, because you choose a person you'd like to help.

Like, for the cost of a good dinner, you could fund the remaining 1/3 of fixing this kid's legs:
https://watsi.org/profile/0cbc7f502d2e-deonisi. He's from a farming family, so imagine how much difference it will make throughout his life to be able to walk properly. You'll get pictures after the work is done.

Or choose someone else to help: that's part of the experience.

(But it's also a fine thing for unstaffed foundations to give across the board.)
I don't think we really do.

It is impenetrable black magick if one "knows" C -- but quite clear if one /actually/ knows C.
Does anyone know the technologies being used to measure heartbeat on your wrist (a horrible place for heartbeat detection)?

Are there off-the-shelf IC's/sensors that these devices are using?
The evolution of boosting algorithms
I don't think it's fair to call bank bailouts socialism. Maybe call "socialism for the rich/well connected".
You could start from the lobste.rs source, available here: https://github.com/jcs/lobsters

There is a mirror floating around of news.arc[1], the original version of HN from pg, but it's pretty dated and missing tons of the secret sauce.

[1]https://github.com/wting/hackernews
Yes. Lots of Mac users do it. Goes back to the old 68000 Macs, still works on OS X. True, it's not a great idea if you use the CLI to interact with your computer, but old Macs never had a CLI, and lots of OS X users never open Terminal.
The Dispatcher is helpful because, using the waitFor method, you can marshall the callbacks to enforce an explicit update order in the event that there are dependencies.
Ah, I thought you were working together. My apologies.

It certainly could have been a matter of posting time - film42 posted early in the morning when most of the stuff was old. It only took a few votes to get to the front page, yet a lot of HN users were online and voting.

But I think perhaps the bigger problem is around simplicity and familiarity. A chrome extension is always a hard sell because to play with it I have to download something that I have to dig out and uninstall later. I want to play with something before I "buy" it. Now people are asking for film42's app to become a chrome extension, but I bet if he had posted a chrome extension few people would have downloaded it.

Getting people to a moment when they are pleased with your product before they give up on it is probably the most difficult aspect of marketing/growth.
Harvesting Foreign Currency Transactions from Contactless Credit Cards [pdf]
An interesting but perhaps meaningless correlation: The areas legalizing marijuana first are all predominantly cold, mountainous states.
NSA Director Says Agency Shares Vast Majority of Bugs It Finds
I appreciate your perspective. Your reaction is understandable.

My general feeling on working with my teams is one of social dread. I just don't feel like I have a lot in common with people in general. I think popular culture is pretty carcinogenic- so when people engage in small talk about the local sports teams or whatever thing happened on must-see-tv last night, I get anxious.
The disingenuity lies in the lack of context.

The emergence of the NSA as America's secret police did not happen as an aberration but within the phenomenon of shrinking rights that I've noticed since my political awareness began in 1980 or so.

Since then, I have not seen any expansion of rights for anyone, except maybe for those living in the former Warsaw Pact and non-humans (e.g. pets) in the US.

I have however seen a relaxation of controls for groups such as law enforcement.

It may have started with the belief that "criminals have more rights than victims" that found expression in movies such as Sudden Impact. Such sympathetic arguments missed the point that the power of the state doesn't target victims.

Regardless of origin, law enforcement lobbied for - and usually got - exception after exception to the bill of rights until we reached the point where an actual trial hardly matters.

While the rights of suspects and law-abiding people shrank, the scope of the term "national security" grew, fueled by another belief - that the survival of the state mattered more than its' intended purpose - the protection of the lives and liberties of its' inhabitants.
Given how many prisons are in the US, that probably still qualifies as 'many'...
"Guess this guy hasn't heard about the CDC whistleblower who just admitted to falsifying data about vaccine-autism links for the past 10 years."

That story is a hoax. Per Snopes:

http://www.snopes.com/medical/disease/cdcwhistleblower.asp

The "CDC whistleblower" story first appeared on CNN's iReport section, which is user-generated, and subject to all sorts of random submissions. Unfortunately, people have used the CNN name to bolster the supposed legitimacy of this story.

CNN, for its part, initially pulled the story. Then it reran the story, with the caveat lector that it has been unable to verify the story's claims.
Marijuana laws are up to Congress, not the executive. They have discretion in how they enforce the laws to an extent, but they shouldn't just ignore them.
It's hard to remember sometimes that all the people in the world that live lives so much worse than ours still have their own hopes and dreams, their own aspirations and imaginations.

This article made me quite sad, despite the great poetry.
India top blocker of FB content, is that shocking?
HackerNews Top Stories Notification for Android
Google launches a Chrome extension to open Drive files directly in desktop apps
Dune and its follow-up (IX, see http://csl.stanford.edu/~christos/publications/2014.ix.osdi....) can be used to secure and accelerate containers using Intel virtualization hardware. It'd be great if the community puts some energy behind these ideas.
Strange; Ethernet segments/collision domains start to have collisions at 40%. It's 1/e again, isn't it?

<cue Theremin music>
Many people in both movements correctly identified that they aligned on some issues -- particularly top-heavy bank bailouts. But, in fact, they generally were and are not on the "same side"; even ignoring for the moment any truth their might be the notion that one or the other movement is largely a front for right- or left-wing establishment interests (which opponents of both have made, more of the TPP being a front for right-wing establishment entities, but sometimes also of Occupy being a front for left-wing establishment entities), its pretty clear that there is a significant ideological divide and that TPP is right-libertarian in its overall ideology and agenda while Occupy, while decidedly less focussed, is more left-wing (spanning, really, from left-libertarian to more traditional democratic socialist).

One can imagine that if the US had a parliamentary system that, at their height of influence, the two movements could have each won seats and ended up in the same coalition because of alignment on issues with transitorily pre-eminent saliency, but the alignment was on a very narrow set of issues that were a very small subset of the issues that members of each movement cared about (and, especially in the TPP case, a very small subset of the issues that the organization as such cared about), and even then the alignment was mostly an alignment about opposition to particular policies rather than on what substantive policies should be in place.
They did alter the Windows filename restrictions. You can happily create a file that is 1000 characters long, and your Windows 95 software will likely refuse to open it. (Hell, Windows Explorer refuses to deal with it.)

Now we've got a situation where we keep crowing about how changing MAX_PATH would break compatibility. Except, of course, that we already did that by adding the stupid '\\?\' APIs (which are themselves a mess).

So now we don't actually have backward compatibility for those programs (we just make it so hard to use long paths that we virtually have backward compatibility.) And we have file paths that resemble 1995. We don't have the lowest common denominator, we just have the worst of both worlds.