skysight-inc/HackerNews huggingface dataset:
It seems the comments area here is full of lots of questions and few answers. Let me try to clear some things up.

Lets start with how it currently works...

When you create an application or website in C#,F#,VB.NET or any other .NET language you are not really 'compiling' it per se to native code, you are compiling it to an intermediate language called IL - very much like Java byte code. When your application or website is run for the first time the .NET runtime converts this code to native code on the local computer and then caches this binary and officially compiled native version of your code. The result is, the first time you run your app or a section of the code there is a small performance hit while the .NET runtime converts your code to native. Let me be perfectly clear, this is a one time thing - a first time thing. Once you have gotten past that every subsequent run is going to be as fast as other native code. (Why is it not as fast as something written in c or c++ you may ask - because there are other things the .net runtime is providing for you like garbage collection, but that is a whole other talk)

So how is this different?

This preview allows you to skip this JIT process and image caching process altogether. This is first targeted for Windows store apps, when you would first run it on your machine it was slow on first launch because all this extra work was being done. Microsoft decided they could take the server side resources they had and run this JIT and imaging process ahead of time and when someone downloads and installs your app - this work was already done and first launch would be faster - as much as 60% faster. There are also lots of changes under the hood to make this all work better - Andrew Pardoe is on this comment thread further down and mentioned things like a refactored runtime, static-optimized libraries, static marshalling all combining for performance wins.

Does this mean I can build apps for Unix with C#

No, Mono is still the best way to do that

Can I build simple console apps with this and deploy to machines without the .NET runtime?

No, right now this is only available for Windows Store apps. Besides, unless you have some Windows 98 machines sitting around nearly every PC has the .NET runtime.

Will this make my app run faster?

Starting up, yes. Normal operation, probably not. .NET runtime and jitter have been around a long time and they are impressively efficient and fast. This includes some tweaks to parts of the runtime but don't expect to see your text file processing app go from 10 seconds to 2 or something like that.

Will this help me pick up chicks?

Depends.
Does that mean we won't be able to see ES6 modules coming to IE anytime soon?
All of Techzing's (Startup Podcast) Interview Guests on One Page
It's actually worse than that. Consider the fact that all of this financial crap is propping up Guitar Center who is undercutting all the local shops and driving them out of business.

So, until Guitar Center actually collapses, it is actually harming the economy because its existence is preventing the formation of companies that might actually make a profit.
You're just pushing the arbitrariness of defining things one step further to the definition of a number. It makes it no less arbitrary that you've defined it and force us to accept the definition to get to your conclusion.
I prefer thinking about 0^0 = 1 as an empty product (https://en.wikipedia.org/wiki/Empty_product), since it generalizes nicely to any operation with an identity element. That is, if you apply any operation zero times, the result is that operation's identity. It's interesting that the analogous empty sum, 0*1 = 0, is a complete non-issue.
Has anyone confirmed if Fire TV has HDMI-CEC?
"Zero", at one company I worked at. As they tried to argue when, a year or so after going public, they took it away.

Ironically, they were very big into presenting "total compensation" as a larger-than-your-salary number to wave around demonstrating just how much they were giving you.

Funny when "free lunch" was not part of that, because it better aided their (pretty weak) argument.

Remember, TANSTAAFL.

P.S. I do take others' points, e.g. that it is advantageous to structure and argue in a manner that has tax benefits.
How much code must one coder write, before we call them engineer? Yes'n how many roads must a man walk down...
> If you do not accept it as true (an explicitly accept it as false), then you can prove all of Hyperbolic Geometry

What is the equivalent in this analogy if you do not accept that 0^0=1 (i.e. accept that 0^0=0)?
Ask HN: I own a domain extension of a publicly traded company. Legal to sell?
I registered a domain extension of a publicly traded company when it was just a small startup. My intention was to start a blog on a topic unrelated to that startup.<p>I didn't end up using that domain name and it's been just sitting there in my account.<p>Is it legal to sell it on a marketplace like Sedo / Flippa?
not only that, but they already had that funnel wrapped up with their partnership with apple. this only gave them slightly more control over the funnel, with no real profits to show for it, while hurting apple (which from a google perspective might be worthwhile in and of itself? I'm not sure apple had any plans to go into search, but maybe).
You are allowing too much emotion here. Figure out what it's actually worth and sell it...or at least investigate selling it...before you just shut it down. At the very least you could just let it coast and see what the employees do with it.
Yup, I agree with you
For questions about mathematical correctness I highly prefer wikipedia. To me it's far more specific and clear, while the original article makes rather short work of proofs.

When it comes down to questions that involve first principles, I would much rather have rigor over a less time consuming but potentially wrong understanding of the material, and wikipedia does quite well in providing that rigor.
Hacking a simple data processing language for fun
An alarm for sleeping gas detection
"...they boil down to that choice being more useful than the alternative choices, leading to simpler theorems, or feeling more “natural” to mathematicians."

Along these lines, my preferred definition of the natural numbers" is "the set of all the positive integers and, when convenient, 0".
Great work, thanks heaps for this! This'll help me clean up files quickly and easily, as we do the same thing a lot of the time too :)

NB: This works fine on the Windows version of ImageMagick, however if (like me) you want to wrap it in a batch file you must escape the -level command by changing the "60%,91%,0.1" to "60%%,91%%,0.1" or else the batch file will misinterpret it, since %1 refers to variable names (the same as bash scripts). If you don't, you'll just get a black PNG file.
Isn't that what photographers and other visual artists do? It's not like there's no work involved in producing an album, and this way your audience can hear your "perfected" version.
> I have a friend who is finishing up medical school as a radiologist. The way he explained it is that the rates doctors charge for a given procedure are largely dictated by the government Medicare and Medicaid programs since they are the largest "customers" of healthcare services. Every year or so there is an advisory body of doctors that is part of the AMA in each specialty that gets together and makes recommendations that then get approved by the government.

Actually, its just Medicare (the confusion may be because the governing entity is the Centers for Medicare and Medicaid Services, but Medicaid is a state-federal partnership program where reimbursement is generally driven by state policy; the committee at issue [1] is related to Medicare specifically.)

[1] http://en.wikipedia.org/wiki/Specialty_Society_Relative_Valu...
Mono makes no pretext of offering cross-platform GUI live, and so any app that attempts to use the same GUI on multiple platforms using winforms on Linux or gtk on win32 is going to be ugly. They're up front about this.
The video is funny because the requests are obviously logical impossibilities.

But what usually happens when these meetings go bad is that the client is just not very good at expressing what they really want, but try to use technical terms anyway. The engineer gets hung up reacting to and debating the literal possibility of what they heard, instead of treating it as an exercise in translating from an alien tongue.

Edit to add: This is where agile/rapid prototyping can help too. Imagine coming back to this client a couple days later with a red cross on a piece of paper and saying, "The 3rd line is pointing straight at you, so you just see the end--this point here in the middle. And you can't see the other lines because they've been deployed into the 4th, 5th, 6th, and 7th dimensions to maintain perpendicularity. Now let's test some business scenarios." It might turn out those other lines were not needed at all. Or some user testing might show that the color actually does not matter. Etc. (I love to play with bad metaphors.)
There is a bit of conflation going on here - the notation a^b being discussed is exponentiation of real numbers (or complex if you'd like to extend it that far). Of course, that notation is what inspired a^b being used to denote the number of maps from a set with cardinality b to a set with cardinality a (and the notation A^B to denote the set of all maps from B to A), but set theory was developed centuries after the likes of calculus and other important developments that touch on the reasoning used in the article linked in the OP.
You may be confusing terms from calculus, where the label "indeterminate form" is given to 0^0 when encountered in a limit.
There's a whole heap of iOS 'scanning' apps that do this sort of thing device-side.
Often teachers (esp high school teachers) don't have the time to give the same kind of in depth analysis of the tradeoffs.
Actually this gave me the idea: a^b is the number of mappings from set a to set b. Now, if set a is empty and set b is too, it is natural to believe that there are no mappings because there is nothing to map from or to.
IntelliJ supports TypeScript! http://www.jetbrains.com/idea/webhelp/typescript-support.htm...
How much time are you putting into this every day? You said you think you are burned out. You probably are.

You need to think big picture on this. You have worked hard to build a business that makes real money. It's not sexy and you don't have the passion for it anymore but it's still generating a lot of revenue for you.

If you are doing 12-13 hour days and such, slow it down. Start doing it like a regular job and do 8 hours a day. You might make less money but it will give you better perspective on it.

Don't lose sight of the fact that you are able to save a ton of cash from this every year. Work less on it, give yourself some downtime so that you can figure out how you want to proceed. I think completely shutting down the business is very immature. If you sell the business, it's the new owner's responsibility to figure it out or not. There is no honor in killing your own baby when its still alive and well.
This is great. I realize that there are probably political hurdles to doing so, but it would be awesome if these linked to MDN in addition to MSDN / W3C / WebPlatform.
Out of curiosity: What are the positive reasons in having commented out code?
The irony of Dan Lyons writing about traffic whoring is almost too much to take.
Hardware is a hard battle.

Windows and Office have locked users in for many years. But hardware cannot. Many years ago I was a Dell user, then I am now a Mac user. A few years back I was Nokia and then Sony Ericson and then Samsung, Motorola and now Apple. I think Google made a smart move to only make very limited hardware product on their own.
I have never heard Borodin so jazzy. It really works!
Sedo could work or flippa but those evaluation websites are generally worthless in their evaluation. The best way is generally finding a potential buyer and selling it to them ie cold calling/emailing or using a broker.
Both requirements could be solved:

1) In Hollywood they draw red ("blood") lines with transparent inc all the time.

2) There is no problem to draw 7 mutually perpendicular lines as long as lines are not straight. Moreover, clients never asked for mutually perpendicular lines.

There are other solutions too, such as 7-dimensional space and imaginary lines.

The "expert" looked quite inexperienced when he started his answer with "No".
New Earthquake on Chile, 7.4 with Tsunami Alert
A new tsunami warning has been given on Chile due to a new 7.4-magnitude earthquake happening right now.
because lawsuits.
There is a very natural definition of numbers as sets. We define 0 to be the empty set and we define the successor function by S(x) = {x} union x. Then the natural numbers are the smallest set containing 0 and closed under the successor operation. This is the standard way to define the natural numbers within ZFC set theory.

This is admittedly very formal and not how the lay person thinks of natural numbers. However, it gets to the point of that although we may lie and say 0^0 = 1 is just a convention it is in fact a theorem within the system we work.
News Corp has a structure like that (NWS/NWSA), as does its spinoff 21st Century Fox (FOX/FOXA).
I agree completely. And here is the crazy part, if you smile, and appear friendly without looking weak, people will be more willing to follow you down your line of questions to the beginning, to their own base problem. So things like the body language you use when you enter the room may be the difference between learning the real problem or not, and thus delivering a great product or not.

Myself, I generally have to make conscious decisions to do all these things.
The app front-end has user-scriptable features - I should have been more specific. My app has no back-end, and it is unacceptable to set up a back-end for the sole purpose of running luac on user scripts.
Ask HN: Is it possible to clean up a penalised domain name?
There's a domain name I'd like to buy for a project of mine, but it's currently being used to host porn ads and doesn't show up in google search for "exactdomain.com".

So I'm pretty sure it's flagged as spam.

My question is, is this domain still worth buying?

Will the transfer of ownership and usage "clean up" it's history?

The webapp I'd like to migrate to it currently has a couple of years of trading history, has nothing to do with porn and is very non-spammy. The last thing I want to do is hurt it's google SERP positions.

The reason I want the new domain is because our current one is not very memorable, and is difficult to type, and the new domain is an exact match for our product name.
A function is a relation for elements in a to elements in b such that for every element in a there is a unique element in b. This is vacuously true of the empty relation when a is empty.
I think it's a little bit different. There are many natural ways of defining the expression a^b, which coincide when a and b are (say) positive integers, but there is basically only one way of defining 2 (namely, 1 + 1).
Since I am familiar with the process, I know for a fact that OTF asks every project whether they'd like to publish their audits, including TextSecure.

That being said, what is stopping you from publishing the audits today?
@jimmcslim Quite right, the smaller Windows Store profile is a more scoped target. But everything is on the radar.
C++ performance vs. Java/C#
Another convention is that the empty product is 1, and this is precisely what is being said by putting the 1 out front.
True, but to take the silly video, and mix in a real issue with meetings like this, we've got a problem of terminology. In standard geometry, a line, by definition, is straight. Of course we can't assume the way other people are using words agrees with our own technical definitions, so I think you solutions are reasonable.
And yet, we still can't get menu labels that don't make me wonder if it's 1986 again.
Sure. 21st Century Fox has FOX and FOXA. There are lots of others but I can't find a comprehensive list for whatever reason.
I didnt discuss a function, I discussed a mapping. They are different constructs. Imagine the question like this: you have two groups of people, students and teachers. How many possible ways are there to assign students to teachers? To put it another way, how many arrows would it take pointing from the student to the teacher to illustrate every possible assignment? Now, if there are no students and no teachers, you have no arrows, not one.
I still don't understand why IE still mark Content Security Policy (CSP) under consideration given all other major browsers (Firefox, Chrome, Safari and Opera) have at least some version of CSP implemented.

I am actually very surprised they don't yet have HSTS implemented. IE is so much behind these security standard IMO. I don't know why they would push Web Crypto into 11+ when they don't even have CSP or HSTS implemented yet.

Given the standard, they should have HSTS, then CSP, then Web Crypto and then subresource integrity (which will probably take another year or two to stabilize a final draft for v1).

Is this list even up-to-date?
This is somewhat misleading WRT to Flexbox. IE10 "supports" the abandoned syntax, which is incompatible with the new proposal. It would be very useful if this was explicitly mentioned in cases where the API for these things is in flux.
Look up Peano arithmetic to see how one proves 1+1 = 2 within the standard formal system.
IPython 2.0 released
Looks much better than the original photos.

On a slightly related note, camscanner, an app for android (and IOS?) does something similar, but can also correct for the angle at which the photo was taken (I think it has to detect squares/rectangles in the photo). Does anyone know if this is possible using the command line too?
My personal top question - as I understand it, to earn new bitcoins, you must mine them by verifying the ledgers from previous transactions. The first one who solves this puzzle gets the bitcoins. Question - why doesn't the fastest computer win every time? If the puzzle is a number crunching puzzle and computers are all doing the same thing, shouldn't the winner always be the same computer?
0 log 0 = log (0^0) = log (1) = 0
.NET Native addresses many of the same issues as Mono AOT but it has a radically different basis. We had the advantage of hindsight :)

The biggest difference with NGen is the fact that .NET Native doesn't ever "fall back" to JIT compiled code. There are other differences--refactored runtime, static-optimized libraries, static marshalling, etc.--which can be seen by the perf wins over NGen. We're seeing 40% startup performance gain over NGen apps for top Windows Store apps.
Thanks. I'm glad you enjoyed it.

While it is a bit of work, it saved a lot of money. An epub for a certain certification I'm looking at costs $70. The group provides the PDF version for free. A few clicks and I've got an impressive tome and money in my pocket.
WordPress speed – How to reduce your load time to under 1 second
I think this really gets to the core strength of Haskell, which for me has always been having code that we can rapidly prototype but migrate into production and have living in the codebase for a long time. I've written code in good deal of languages and haven't found a language with the power/weight ratio that Haskell has.

The slight cost I have found though is that a lot of the tools he mentioned have a rather steep learning curve ( monads, parsec, repa, conduits, lens ) especially for those coming from an imperative background. But learning any of them is an investment in your programming skills that pays off ten-fold down the road.
Minimal Form Interface
I use a standing desk. When I first started out, I spent a lot of time thinking about how I could make a standing desk that I could raise and lower. I looked at taking apart office chairs and using the hydraulics, I looked at possible crank methods, weight and pulley systems, etc.

A friend of mine listened to my brainstorming and said "why don't you just get a taller chair?". He was right.

This $140 drafting chair is what I have now. It has a padded seat, back, armrests, and is just as comfy as any other office chair I've tried. http://www.amazon.com/Boss-Multi-Function-Leatherplus-Drafti...

There are cheaper ones that are more like a stool, more expensive ones, and even some weird (but expensive) saddle type chairs that are designed to mimic standing while you're sitting down. But basically, if you want a standing desk and the ability to sit, ie if you're going to be buying a chair anyways, just buy a taller chair.

It takes a week or two for your feet to get used to it, and if you slouche or lean, you'll find yourself with sore hips at the end of the day. But once you get used to it, you'll find yourself standing much more than sitting. For me, I mostly only sit if I'm eating at my desk, or maybe for a bit after lunch. I have a standing desk at work and one at home. It's a different experience just walking up to your computer and start typing. Most people have to sit down first or stand up when they walk away. This lends to a sort of reluctance to switch from one state to another. Standing, I can lock my screen and walk away at any time.
Today, Windows Store. Tomorrow, the world! :)
Something I've been wondering about Bitcoin: If Bitcoin is going to be used as a currency, you'll need to be able to get loans, short term like a credit card and long term like a mortgage. But isn't taking a loan in a deflationary currency very risky? Kinda like short selling, possible to lose/be in debt an infinite amount of money?

Assuming Bitcoin becomes widespread, how do you convince people to take a salary that goes down every year? It's going to take a lot of re-education -- a completely different way of looking at money.
I could! `GitHub issue 9: This control currently works only in IE due to its dependency on IE-only styles ::-ms-fill-lower, ::-ms-fill-upper, ::-ms-ticks-before, ::-ms-ticks-after, and ::-ms-tooltip.`
Here's the video: https://www.youtube.com/watch?v=BKorP55Aqvg
If the messenger encryption doesn't feature end-to-end PKI, or at the very least some form of session-based cipher that is not sharing any private keys with yahoo's network, it's ultimately ineffective.

If I may, yahoo -- Less preaching to the choir, and more straight up 'yes/no(s)' about who can read their personal data. If the data is accessible to yahoo, it is no longer personal.

(It's very simple concept!)
If I have three objects and you give me two more then I'll always have five objects. You can call it cinco or 五 but there are still five of them.

Likewise, you'll always be able to determine the length of the hypotenuse of a right triangle by its two legs. No matter what system you set up, if you're cutting three boards to build a triangle the length of the big one is absolutely defined by the length of the other two, assuming Euclidian geometry. The symbols (a, b, =, c, +, superscript 2) are all totally arbitrary but if you're working with three boards there is absolutely an intrinsic correctness to the Pythagorean theorem.

There are branches of math which are just exploring the internal consistency of the system we've set up but much of physics is spent describing the real world and applying our math symbols to the universe. The amazingly cool thing is that our system is so good that we can use our abstract symbols to make predictions about physical laws and they actually come out to be true! I would argue that all of physics is basically "math that's a fundamental truth of the universe".
Check out Duplicati - same idea as duplicity, but in active development, main developer posts to his support group frequently, overall very solid