skysight-inc/HackerNews huggingface dataset:
> I would imagine [Visual Studio would] improve a lot if they ate their own dogfood.

We do - just not VS :)

I used to work on Microsoft SQL Server. Our build system back then was substantially the same as Windows's. We used the Visual C++ command-line compiler, but we didn't use Visual Studio projects. Instead, our build utility was the BUILD.EXE program in the Windows driver development kit (http://msdn.microsoft.com/library/ff542351). BUILD is a wrapper for make that defines various useful macros, and enforces certain conventions for makefile contents (for example, the Sources file contains all and (mostly) only the source filenames to be compiled in the current directory). Our build environment wasn't the public DDK, but both have the same origin.

Relatively few people used Visual Studio, mainly because its C++ Intellisense was very slow (it took half an hour one time for the VS debugger to load a just-in-time crash dump). Instead, I used the Source Insight editor (a proprietary third-party product, but site-licensed by Microsoft), and used the WinDBG debugger from the public Debugging Tools for Windows. Source Insight is very fast at code browsing, fast enough for SQL Server's code base - indeed that is its main marketing bullet point. WinDBG isn't particularly fast, but it's no slouch either.
Thanks very much for that. So according to tesla's latest information at that link, the program doesn't actually pay money back as was claimed, but it also doesn't cost anything to dispose. It also states that 7 years or 160,000km (99,400 miles) is the expected typical life of the battery. 99,400/7 = 14,200 miles per year, expected usage, about 60 miles a day for 250 work days.

Haven't found the warranty information though which will tell us the real expected life for the Sedan. For the Roadsters, they come with a 3 year/36,000 mile warranty, but that does not include a battery replacement warranty, which is an additional purchase.

Musk stated in 2009 that a single battery pack replacement for the Roadster would cost $36,000 in 2009 dollars, but it seems to be something that wasn't actually available yet. (http://www.autoobserver.com/2009/02/tesla-battery-pack-repla...) There he also explains that the battery pseudo-warranty costs $12,000 extra. The inverse pro-rated pseudo-warranty is structured so that customers have to pay an additional fee if the battery fails before 7 years, and get a partial refund if they last more than 7 years.
What a terrible way to describe it!

> Now the mid-circles are pretty good at documentation, but the inner circles, the researchers, are very, very bad at it. Institutionally bad. So bad, that the whole function of documentation to bridge the moat that has grown between researchers and developers is taken over by other groups where it is done vaguely well.

Has it occurred to you that the problem is not that the groups are bad at it, but that you are too ill-informed to understand it? Sure, some are bad at "documentation" as you call it, but some (arguably more) are excellent. As a scientist, my job is to do research and advance the field. I will explain it as necessary to the very best of my ability to whoever cares. Please don't tell me that "I'm very, very bad at documenting" just because (1) you never asked me and (2) I haven't just done it by default, out of the goodness of my heart. Read my publications, read my (free) abstracts, read the summaries of my work available in numerous paid journals if you're that interested. But please don't insult me.
Lazy Evaluation in Objective-C
Healthcare is a bitch. Especially if somebody in the family has any pre-existing conditions. In the US it might make sense in some situations to hold a job not for the wages or the salary but for the group insurance that they provide.
There is the advantage that the pollution coming from this car is from fairly centralized sources. The power pollution is at the plant, not the tailpipe, and you're not building a car that inherently depends upon coal. It could run off any power source you can attach to the grid.

The battery pack stays with the car until you're in EOL mode for it, which can then likely be recycled reasonably.
The layouts you save are monitor agnostic; so if you save it on one monitor then apply it on another it will be applied proportionately the same.

It's also really easy to rapidly apply any kind of custom position using the grid.

This isn't exactly what you are after but it still gives you a lot of flexibility.
I disagree: http://www.computerworld.com/s/article/9177438/Border_search...
But with Firefox, your search box can still make suggestions while not sending web addresses to a third-party, thereby allowing you to have your cake and eat it too.
Unless they threatened the local staff to keep quiet (or whipped out the 'National Security Theater' card). I'll bet in either case, they would get smacked down hard by Amazon's lawyers though.
Google Cloud Connect makes it easier to open files from your account
Nested data parallelism:

http://www.youtube.com/watch?v=NWSZ4c9yqW8
Blogs and Twitter killed the amazing Usenet rants.
It is 100% possible actually. They are called temporary generated one-use passwords.
That's not true: http://hg.python.org/cpython/file/d1d5a7392e39/Modules/_sre....
atopiary: "Dear press: I have Russian launch codes, motherfuckers. Come at me bro. I will blow your asses out of the sky you fuckers." lol
I was also talking about the Model S. I think Tesla is thinking pretty long term; it may take them four or five generations to reach cost parity with gasoline (if ever).
Wow! I wonder if Amazon would ever get hit like this? How can a hosting company protect itself from being effectively shutdown? theres a PRODUCT in this debacle somewhere! Hat tip to Pinboard for doing a great job dealing with this crisis!
All Maps Services
Alexander McQueen Men's Spring 2012
A bunch of programmers involved in designing WebGL bullying Microsoft. Really?

It's not just a bunch of programmers. It is a working group intended to represent the recommendation for an important standard. Or at least I thought so. Maybe not?

Your position (that WebGL is not good enough)

I never said that.

Finally, how do you propose that we vet the standard? What criteria do you propose to decide that WebGL standard is good enough?

Standards should be based on techniques and technologies that are fairly well known. While there will always be debates about what goes in a standard, the arguments should almost always be able to point to existing implementations of a given technology. Especially in areas where there might be controversy or concern.

What I do NOT like is a standard body criticizing an organization for not picking up a standard, if the standard hasn't really been vetted or tested yet.

If you want to push a non-vetted technology, go ahead, and let Mozilla and Chrome pick it up, but don't criticize those who don't at the onset. Now in three years, once the kinks have been ironed out, then I think you can make the claim that the standard is solid -- everyone on board, but at this point I think its not fair to push anyone to implement it.
Impressions : The Decline of Flash
The whole basis of the original post is that this is a potential use of a patent Apple has filed.

(Not one which is mentioned in the patent I believe).
Yea, when I was reading Techrights I read a lot of their articles about this, and they had internal emails from anti-trust exhibits to prove it.
What questions should entrepreneurs ask themselves before launching a product?
Does't iTunes Genius already gather information on what songs you own (and how often you listen to them)? I don't see how this is more of a threat - unless Genius is only gathering info on songs purchased through the iTunes store.
That's great feedback - your sentiment regarding Google's apathy seems to be evident in all the bug reports, as was a big red flag to me like I mentioned in my post.

Are you losing users, or do users understand after they contact you? Just curious if you're bleeding customers because of Google's problems. At some point, if Google doesn't fix this, I assume this is going to make you rollback your in-app purchases.
Sadly this isn't implied, so let me suggest: "Off site backups with a tested restore process saves the day"
If you are asking this question there is more than a chance that you like flash/flex. If they built their tool on top of flash there is more than a chance they like it.
Hence, you are meant for each other!
I wouldn't be concerned about technology issues. If tomorrow flash dies the company will probably explore news ways, new tools. But at that time you will probably have met great friends and colleagues. I think it is more important to focus on the people you work with, rather than the technology you/they use.
Perl has so many that a library was built on top to manage abstracting between them, AnyEvent, which unified support for many event-loop based systems, most notably Glib, Event::Lib, and POE, but quite a few others (and IIRC POE actually outcompeted some other contender that is now dead). Ruby has EventMachine (predates Node.js, not that timeframe though). Tcl was simply built around an event loop, so it isn't even meaningful to talk about which library adds it. Python has Twisted and Stackless Python (which has many of the interesting capabilities that Erlang has at a language level), along with libevent and libev bindings. C also has numerous ones, with corresponding bindings in many languages, glib being one big one. gtk is built on glib, but you can get the glib event loop outside of gtk, and there are real things that use it, like the pidgin core, which is not actually dependent on a UI, only glib.

Actually, everybody has libevent and libev bindings. Everybody can get at event-based programming in whatever language they like.

Those are just the highlights. Also, if you're tempted to say "but what about this one library", go check to see if you can find it for Twisted first.

Also, it's worth pointing out that GUIs have been "asynchronous event-based programming" for over 30 years now, and in practice it's hardly any different in programming style than working with Node.js, especially when using a binding to Python, Perl, Tcl, Ruby, etc.

Haskell has one of the few functioning Software Transactional Memorys, and the reason why it works is actually critically based on the nature of Haskell. (Imperative languages have generally been unable to implement them because it turns out to be critical to control effects, and it's just too easy for something to slip in without a type system preventing it.) Haskell has "par": http://www.haskell.org/ghc/docs/7.0.3/html/users_guide/lang-... , section 7.18.4, which is nearly trivial in a pure functional language and a freakishly hairy mess in an imperative language. See also http://hackage.haskell.org/packages/archive/parallel/3.1.0.1... . Data Parallel Haskell is an interesting project in the early stages.

Actually, just watch this video: http://skillsmatter.com/podcast/scala/talk-by-haskell-expert... , which will also (at the end) explain what's interesting about Data Parallel Haskell beyond just "parallel arrays", which has been done; DPH is actually more interesting than that, and also something hard to imagine being implemented in something like Javascript.
As a primarily front-end dev guy, these auto updates make me happy. I don't have to waste time working around old browser quirks if the vast majority of people are on the latest and greatest browser versions.
Are you using Windows?

Here's how it looks like on Safari on OS X:
http://i.imgur.com/OaG76.png

The first thing I though about before I started reading the post were actually how nice the font looked.
Does anyone have an example site they can link that will trigger DOM Snitch to do something? I've been unable to find a site that causes any visible change on the DOM Snitch tab or the offending page.
When I say I have seen it I mean I have seen it first hand. I have worked for banks where trades were unwound with the counter-party for this exact reason. The implementation is messy, but no bank on the other side of a trade wants to be party to trafficking in stolen goods resulting from a fraudulent trade.

What happened here is akin to me logging into your brokerage account with a stolen password and selling all your securities. This happens and those trades get busted. Sometimes the selling bank just eats the loss as it would take too much work or too much embarrassment to recover, but other times they work with the counter-party to unwind.

I'm not asserting this happens in all cases. As I said above, IANAL. I know equity laws in particular are a bit different than a lot of other types of property which fall under common-law.

That is kind of moot though as equity laws don't apply here - bit-coins aren't equity.
Show NH: Sir Mix-A-Lot is hosting on TurntableFM
Recruiting software
I wanna share with all HR manager one of the best solution for recruit the correct staff for the company! Talent Pack provides all tools you need to post job, score the applicant and hire the talent. Please be my guest, enter to the website and learn more about this great tool!

Talent Pack is great HR software was developed by professional on this area, thought the platform you will post all jobs your company needs, score the applicant and contact with them in an easy and innovate way! What are you waiting for?

If you are tired by looking the correct applicant for your jobs ads, this website will be the solution! Talent Pack allows you hire the talent in only three steps, please go to the website and know the benefit.
Let this be a lesson to chose your hosting company wisely. You can't always predict such things, but I think if you pick a big name, with a good business reputation, you'll minimize the risk. They might do checks for abuse and have plans in place to keep everything up when something goes wrong.

Eg. I can't imagine that if you host with http://www.rackspace.com/ your website would be down if you didn't do anything illegal.

DigitalOne's site is also down http://www.digitalone.com/ so they don't even have a backup server for their own website..
Something I've always wondered, and I bet someone else here has thought about it, is what happens if electric vehicles do become popular?

It seems to me that we would have a huge surge in electrical demand and that would make electricity more expensive. Could the electrical infrastructure even keep up? And wouldn't we just end up shifting where waste comes from (from Cars to power plants). And battery recycling would certainly become a very important thing.
These are blade servers so you can fit a whole bunch of them into one chassis. Still trying to figure out why they told us initially it was router trouble, and what exactly the sequence of events was.
If you have 2 battery packs you would still have a longer range at 70% charge than a single battery pack roadster. Still let's call it ~100k miles. Assuming 30mpg and premium gas (this is a sports car) your saving ~4$ every 30 miles by using electricity or ~13.3k. Drop that to 15MPG and your saving ~28k which is about what one pack cost.
No, they should have processed the data on a secure network, then burnt CDs with the final results.

That's how Australia treats important (Top Secret classified) data. I don't know how classified our census is, it should be treated with a bit of respect.
Why did you build what you built?
Say you have a side project. Why did you build it?
You were bored? To scratch your itch? To learn a new tool?
ShowHN:Reddit-Style Comment Collapse for HN
Hi there,

Every time I read the comments here at HN, I always find myself wishing I could collapse the comments the way you can on Reddit, so I wrote a little script to add that functionality to the site.

Chrome Extension: https://chrome.google.com/webstore/detail/gcomokcpehnfjcegfilpfenjnjfkefpc

Greasemonkey Script: http://userscripts.org/scripts/show/105251

I'm working on making a native Firefox extension, but it's a little more complicated than I expected.

The source is available here: https://github.com/andrewheins/HN-Comment-Hider
use erlang
Don't forget the environmentally destructive mining of rare earth metals in China.
Hulu may go on sale
I see what you mean, in that it could definitely have been a lot shorter and to the point. But it was satire, especially those first two sentences, to point out how silly he thinks it is to combine them. I think you may be taking it a tad too seriously.
I would never be foolish enough to say it _doesn't_ happen, simply that the rules say it _mustn't_ happen. Anyone who ends up complaining that they're forced to disclose because they didn't follow best practices, just learned why they're best practices.

I admit readliy it's mostly the problem of bad luck (being targeted) or careless (losing emailed reports w/ identifying data <g>) - but if and when that drug company gets sued for something like that, guess which side the law will be on?
I can understand Apple trying to break WebGL's legs, but MS's stance on web platforms has been so schizophrenic.
Exactly.

Not many organizations are going to have the time, money or expertise to make native apps for all the platforms popping up. With some CSS media queries you can have one web app that works on PCs/laptops, iPhones, android phones, iPads, Blackberrys, Palms, Windows phones, etc. Or you can try to build and maintain native apps for 10+ platforms to serve the same audience.
> My point is that open standards shouldn't be blazing new trails with somewhat unknown security surfaces (etc). Open standards should take what works and say, "This is now the accepted way to do it, we have good evidence that this way works best in practice."

I was going to rebut this with JavaScript and the "canvas" element as examples, but I did some research and that's about right.

Perhaps there's a push for early standardization because non-IE browsers have a lot to gain from being cross compatible?
What rumors? Logic already had its revamp a couple of major versions ago.
Now all publicly funded research in the USA and UK must lead to open access publications.

I think this rule is specific to the funding agency.
Not at all, why on earth do you think that?

I expect it wasn't obvious at all. I think that sharing the details with the community might help prevent others from making the same mistake.
Not currently, our users are pretty awesome, on the whole, we're really lucky in that respect. I actually haven't gotten much feedback from those who've contacted us (I've been following up to get more detail about their OS, Market version, etc - in case there's a common thread that I could post along with the issue reports), but I think once they get their refund, they go on their way...

The real problem are the users that never contact us about it and just leave negative reviews...it's super common for users to leave angry reviews, but never contact you to give you a chance to fix it and there's no way to tie a review to a customer, I guess I could contact every "Ashley" that attempted a purchase in the last week...

What's also really odd is that I'm not hearing back from anyone that I pre-emptively refunded. We do have to pay transaction fees for refunds, not sure how/if/whether Google will do anything about this. Likely the large number of refunds will bot-flag us as a "bad app." Oy.
Building a Scalable CMS in the Cloud
?!?

The rants are still there. They just moved. Or did Usenet influence its users into writing thoughtful rants in ways that blogs and agregators don't? I never used Usenet, but this seems unlikely.
Most people don't buy luxury vehicles for their economics.
Singleplayer Chess
LulzSec 'mastermind' arrested in Essex
I liked this;
"One could argue on the max example being possible using ternary operator (which I use a lot, and now I understand why, I had a deep need for Functional Programming)."
I don't know anything about functional programming, but I have used the ternary operator an awful lot over the years in C and C++. So maybe the fact that I can never understand why people complain that the ternary operator is hard to read means that I am a natural born functional programmer without even knowing it.
Pretty much any GUI framework ever built, NIO, AIO, .NET eventing framework. All node.js brings to the table is a really verbose way of writing a lambda, it just happens to be a little easier in javascript than other C-derived languages. Want to see non-blocking IO at scale written in C? Go look inside any OS kernel.

Non-blocking IO is not a new concept. Haskell isn't blazing any particularly new trails. It's a refinement of ideas from functional programming, just like javascript is a refinement of ideas from imperative programming. Also, it's not really javascript that made Node.js possible, it's improved javascript execution performance.

It's just a language. Use whatever solves the problem you have in the way you want it solved.
All big names were once small. I doubt pinboard didn't choose their hosting company wisely, although I get what you're saying. Troubles and down times happen to anyone, it's how good you can deal with them that makes a difference, not the hosting company you choose.
One thing to bear in mind is that energy production is MUCH more efficient when done at scale (i.e. power plant) than having lots of little power plants (i.e. internal combustion engines).

There's still the issue of transporting the energy, but the waste/consumption to output ratio definitely favors generating power at large scale.

[edit: Another thought. I'm not sure about this and can't find a quick reference, but I would guess that scrubbing the emissions at a coal plant can be done more effectively than at the per-internal combustion engine level.]
HIPAA does not have thousands of pages on what and what not to do. It's actually quite vague, and mostly comes down to fines after the fact. There's also no such thing as a government sanctioned HIPAA certification. There's just random people willing to 'certify' you.
The hope is, on the utility side, that the introduction of "smart grid" and "smart metering" technology will help to introduce staggered scheduling of smart appliances and devices such that they do not add significantly to peak times.

For example, if your car has implemented the ZigBee Smart Energy Profile it will connect to your smart meter (HAN network) and will know to start charging only over night (or only if it absolutely has to) when the demand for electricity is far less and most likely cheaper - after the utility implements more levels of peak pricing. We're probably a decade away from such things.
This was a failover, not a restore. And we were just lucky that the failover machines (in the same datacenter) were not affected.
On a related note, I'd pay money for an extension that compresses any forum thread to reddit/HN style comments and scraps avatars and signatures.
The Church-Turing thesis says that problems solvable by a UTM are also solvable by lambda-calculus. So yes, any problem that can be solved in javascript can also be solved in haskell.
Is it possible to insure / sue for careless seizures by government agencies? Pinboard is (probably?) not the one they are after. What recourse do they have?
Nationales Cyber AbwehrZentrum NCAZ www.abwehrzentrum.com
Nationales Cyber AbwehrZentrum NCAZ Homepage und Blog cyberabwehrzentrum www.abwehrzentrum.com nationales-cyber-abwehrzentrum Nationales-Cyber-AbwehrZentrum-NCAZ cyber-command www.abwehrzentrum.de cybersicherheitsrat cybersicherheit cyberabwehrzentrum cyberkrieg cyberhilfe cyberspionage-in-deutschland nationalescyberabwehrzentrum cyber-war cyber-verteidigung cybersecurity-center-germany cyberwarfare cybercommand cyberwache-schweiz cyberhilfe cyber-wache cyberrecht cyberwache-oesterreich cyberlaw http://www.abwehrzentrum.com
This is my favourite chrome feature! It's so useful that it's convinced me to buy a magic trackpad so I can use this when I'm using the laptop with an external keyboard.
Nice handwriting!