skysight-inc/HackerNews huggingface dataset:
You would need a latency of something like 0.01ms or even less.

If I remember right such a low latency is basically impossible, so sound canceling headphones have to try to predict the sound before it happens.

There are large problems with simply the speed of sound - you don't really have time to emit the new sound, and if you move the mic farther from the speaker you don't accurately match the sound, and can make things worse.

That's why the headphones use fancy algorithms to try to guess what the sound will be, and that's why good ones cost so much, instead them being a simple analog circuit.
The failure of mostly renaissance-era artists to properly represent Jesus' ethnicity in no way reflects on the validity of this particular "contested" manuscript. It is kind of goofy and likely contributes to the conflation of American nationalism and Christianity, but this isn't really the thread for it.
Yup. John the baptist was also unmarried.

If you're thinking that your calling may invite persecution, or are inclined to do stuff like wander the desert and eating locusts, it's not so strange that you would choose not to get married. Never mind that getting married may not be so easy in this case!
WarBerry Pi, a Tactical Exploitation Device
Younger Dryas
Is it easy to partially move things over to haxe? As in just translate one js file to haxe and have it properly populate the global namespace so that other js files can still use it?
A penny saved is not a liability, it is an asset.
I don't know for sure, but I don't think Netflix cuts people right away either. I am sure they are looking for future potential before making a rash decision. If not there would be hardly anyone left and I know several that people that have worked there for many years.
Use it at my current job. Also used li3 before that. The current version works pretty well without having any of the weirdness that can plague a framework once it gets more mature and people start wanting to graft in whatever is trendy from other projects.

What I like about it is the flexibility of the ORM, where you can use the model in a sane way but can completely toss it aside and just use SQL for those edge cases that would be a PITA in something like Django.
Well at least we are unlikely to starve: satellite imaging shows very significant greening of the planet in many areas previously barren. How so? As the Ontario Ministry of Agriculture, Food and Rural Affairs puts it,

“The benefits of carbon dioxide supplementation on plant growth and production within the greenhouse environment have been well understood for many years. For the majority of greenhouse crops, net photosynthesis increases as CO2 levels increase from 340–1,000 ppm (parts per million). Most crops show that for any given level of photosynthetically active radiation (PAR), increasing the CO2 level to 1,000 ppm will increase the photosynthesis by about 50% over ambient CO2 levels. For some crops the economics may not warrant supplementing to 1,000 ppm CO2 at low light levels. For others such as tulips, and Easter lilies, no response has been observed."
Surprised they didn't use floaters.
>Cool, like what?

Regular environmental damage, for one. We still have lots of forest-burning and toxic chemical exposure around the world. In fact, a major extinction is going on in the Amazon right now because of deforestation.

We could also throw in public health crises like heart disease and diabetes - like climate, we may be able to improve those by changing our behavior.

It is absolutely the case the case that present human and environmental health is under greatest assault by things other than climate. This is not to make climate less, but to point out that other problems loom a little larger than most people think.
Hackers sell access to over 3400 servers in India: Kapersky
So it's proprietary?
The value the developer brings to the table does not fluctuate with the cost of living of the place he lives at. The profit that can be made in arbitraging CoL should mostly go to the developer, since he is the one who also has to bear the negative features of living in a low CoL place, which are often overlooked in a naive dollar-to-dollar comparison.

Looked at from the other side, it's a competitive process between employers and there's no reason why other companies wouldn't pay top dollar for a top developer. If Buffer didn't pay it, the developer would find another employer who would.
I was drawn specifically to the integration. It's been a while, but I tried to get db integration with some files I was loading. Really didn't pan out as the tutorials showed. Will look into my code at work to see if I have examples.
Do the pros actually know anything? If you averaged the returns all professional traders make, is it actually higher than the average of all non-professionals?

Besides everyone's always recommending low-cost index funds, the ones that would have given one a 31 basis point return over last year tracking the S&P500? With the gain in wealth over the last year for a 100k investment, one could almost buy a Nexus 6P on sale. Brilliant.
It's a catch 22: relatively few people use haxe (that's purely guesswork from me) and it attracts less people because of that. I see marketing as one way to break that loop but there are other ways like offering something very useful and unique or being far ahead of the curve on something very important (like performance).
How do you tie things together and handle cross cloud failover?
That's a heck of a lot cheaper than I was imagining(it said $6 per server - I'm guessing buy rate). I had imagined more available though.
What do you want the compiler to do in this scenario?
The idea here isn't making better collision simulations. We do that well enough already. I think the big deal here is teaching an AI how to predict the outcomes of collisions by training it with a physics engine.
From the complaint:
"Space Data started offering
commercial wireless services in 2004 from a constellation of altitude controlled balloons which
drift in the stratosphere. Since that time, it has extended the technology to service the U.S. Armed
Services with deployments on four continents. "

"Examples of Space Data confidential information and trade secrets include, but are
not limited to, accumulation of weather data, launch methods, launch timing, balloon types, altitude
regulation, business methods, business models, financial information, technology solutions, and
unique knowledge and interpretation of weather data, wherein this knowledge and interpretation is
not available in public, which for example includes knowledge of the winds between 60,000 and
100,000 foot altitudes. "
Right, but the cover image of the manuscript uses of those style of images. Kind of goofy is a strange way to say racist.
As someone looking to get into one, it's quite difficult and can take years for them to offer you a decent place (which will have crazy competition).
This is complete bullshit, and is what you're sold in the USA. When there is a gun culture amongst the population what happens is that the government acquires an even stronger gun culture (ie SWAT teams that raid the house, kill the dog and some times people who get startled and react poorly, because there's a suspicion of weed). See how easy it is to get shot by the police compared eg to the UK.

A "well armed militia" might've made sense in the initial years of the USA's government, but it doesn't nowadays. You know they have tanks, airplanes and drones, right? What did you expect, that the people arm themselves against the government, and the government won't one-up you?
I doubt an airplane ever has.
Why not "follow the money" ?

Celibate priests have no heirs, so the legacy goes to the Catholic Church. Imagine more than a millenium of accumulated wealth. This also nicely aligns with the tradition that important/rich families were encouraged to let 1 member of the family take up a position in the Church.
I think this criticism is missing the biggest problem most new grads have: how to work well with others.

Version control, documentation, checking their work before committing and sending to QA, documentation, and learning how little they actual know about development on a real timescale >> which language they use. I'd rather start out in a well run IT shop that uses PHP than a quirky single dev small shop (or god-forbid an academic ivory tower of babel) with the most cutting edge startup blessed tool set.
I also wonder why no one experimented on exporting the types from jitters and making preliminary type annotations from that information. Sounds very basic when I think about it but I have no idea how jitters work so maybe it's just nonsense.
For those of you that use Pidgin, there's also a really great libpurple plugin that I've been using: https://bitbucket.org/EionRobb/purple-hangouts/
It works really well, but it doesn't have history scrollback. I'm happy when I don't have to open up my browser to chat with people.
I agree with most of what you have said. In fact, in my talks in various places, I propose similar changes. I give concrete examples that make sense to them locally. Less number of children, no air conditioning, and less number of clothes are included my set of examples. A few of the others that I talk about are excessive home furniture and furnishings, frequent and expensive vacations, and exorbitantly-priced housing.

Reception varies widely. Overall, I have seen that rural and semi-urban population is more receptive than the urban. Most urban population has a consumerism-driven notion of "standard of life" that can not coexist with any practice of economy that disagrees with it.
B5500 Emulation Project
So why is this so hard for Android but seemingly easy for every other OS out there?
I think that would be more trouble than it's worth. Since "any" is a keyword, you wouldn't even need regex to search for it. Something like this would work:

" = any"

This would only show types that are aliases of the "any" type. As a side note, the following would create a compiler error ("cannot find name 'any'") because types are metadata and can't be used as program data.

const something = any;
This is a great comment, and I whole heartedly agree that the questions you are asking are along the lines of what most VC's will have in their heads.

I don't see my business as solving any real problems. But I believe you don't need to solve real problems to have a business. I can very well frame my business as one that solves a problem, but that would be marketing speak rather than reality. There are billion dollar companies that don't solve problems and that's esp. true in the apparel industry.

I'm not going to delve any further into my thinking of the 'problem solving' approach because there is a more important point that was possibly misunderstood in my original comment. A lot of the responses to my comment are based around the merits of the idea itself, but YC has been pretty clear that they fund people over ideas. The way I look at it, the idea is just a medium for them to get to know the founder(s). There is no such thing as a 'billion dollar idea'. Most billion dollar businesses did not become that way over a short period of time [1], esp. not in the apparel industry. Every company started with something small and what you do in your initial years is just the stepping stone of creating opportunities to become something bigger.

But back to the point - I believe YC uses your idea to understand the founder, and my point was that one of the traits they look for is the founders ability to clearly articulate what their business will look like in ten years. The emphasis here is on the founder's characteristics rather than the merit of the idea itself. So, while I agree with your thought process on what a VC looks for, I disagree that YC looks for the same thing. That's why they are an incubator rather than a VC firm.

On a less related note: I don't apply to YC for the sake of raising funding. My company generates enough revenues, and we have enough positive cash flow and great credit terms with vendors. The value addition I seek from YC is more to do with better figuring out the business rather than access to capital. The reason YC is the only investor I talk to is a very personal one: My company would not exist without HN. I don't have a background in engineering, but since I started reading HN 5 years ago, I really resonated with the community (although I never participated). Back in those days, there used to be more front page articles about startups and the community seemed more tight-knit. I started learning how to code through codeacademy and that was the inflection point that gave me the confidence that I can actually build things, which eventually resulted in me building YA. I worked with many YC companies and still do business with some of them. So, the real reason I apply to YC is because I've gotten a ton of value from it's community and naturally want to have a closer association to them and the partners that run the organization. The sad part is that as they grow bigger (which is better for the world), the appeal of being in the insider community gets smaller. I just hope I get to participate in a cycle before that feeling goes away all together.

[1] Companies like Uber & Airbnb are exceptions
I think you need to read the third paragraph, which is the more common case (although the other two paragraphs were based on real-life experience, too).
Some make far more than that. They pay 100% cash and let employees decide how much appetite for (equity) risk they want to take on. It's a refreshing model for those who've seen their significant equity stakes (on paper) become worthless, or those who prefer to know exactly what compensation they'll be getting upfront, etc.
They removed all mention of HEVC/h.265 from their iPhone specs page when the second patent fee was announced, so it's not clear they're still using/paying for it.
Deforestation is a climate change problem as well as a local ecosystem problem. Solve for both.

Life expectancies have risen by a ridiculous amount over the last 150 years. Wide-spread diabetes is a symptom of a wealthy society that is over-indulging - solve for that problem, and, you guessed it, climate change is assisted too.

Climate change can destroy our global ecosystem - the one that sustains all life. While these other things may be more urgent, nothing (aside from a large object in space heading to Earth) has quote the same existential gravitas.
We only got one global atmosphere but lots of hearts and forests. It is a single point of failure.

And fighting some of those things, like pollution from coal plants, also goes hand in hand with reducing CO2 emissions.
OPEC should sell its Oil in subsidized rates to countries that are reducing CO2 levels
You shouldn't need to carry a gun to enjoy a basic level of safety in our society.
What is the next step after learning HTML and CSS? CSS Pre-processors
> First of all, that almost never happens.

Are you kidding me? The Linux rabble will happily take what they want and discard the rest like a rotten carcas, with fanfare all the way how "Linux is the best!" Thanks, but no thanks. I don't want a superior operating system to be discarded for that steaming pile of excrement after the Linux "developers" swipe every good piece of technology from it.

> It's disappointing that you don't want to actually make the world a better place (not in the standard bullshit silicon valley sense) by giving people freedom.

We do (well, I do), just in a world without GNU and without GPL. That is a better world for me.
> "As to it being irritating to believers, I don't understand why."

Two key ideas:

1) Jesus is "married to" the church, as a whole, in traditional Christian doctrine. Being married to a woman would slightly complicate that theory.

2) Theories about Jesus marrying some particular woman are usually not only about that, but come with other baggage attached -- like accusations of suppression of knowledge, or suggested massive rewrites of Christian ideas. And they're typically based on a lot of speculation tied to things written centuries after the fact, not based on careful historical study.
MacOS Sierra (landing page)
"Carbon pollution" -- would we ever claim that higher oxygen levels were "Oxygen pollution."

Plant life thrives at higher CO2 levels, so calling it "pollution" is rather political.
Or to quote Matz "No language can be perfect for everyone. I tried to make Ruby perfect for me, but maybe it's not perfect for you. The perfect language for Guido van Rossum is probably Python."

My first serious language was C, which is way more lower level than Python. Still Python has something that reminds me of C. Those wierd __xyz__ methods, looking like what we used sometimes in #define; the useless : instead of some { (I know where the : comes from but it should be deprecated or made optional) and that self, which is the pointer to the C struct we were using to implement OOP in C. It's a strange mix of low and high level constructs, not fully OO and definitely not functional. Being at midway on many axis maybe it's the reason why it appeals so many people: it's a little bit familiar to everybody and this is important for the success of a language. Think of Elixir which was designed to look similar to Ruby, even if they have nothing in common.
When you use TypeScript, you don't have to organize your program any differently than you would in JavaScript.

If "structure" means how the directories and files are organized, then TypeScript makes no difference. I personally use the outDir setting in my tsconfig.json file to separate my JS from my TS, but not everyone does that.

If "structure" means "paradigm" (such as OOP), TypeScript might make a difference. You might find, for example, that functional programming makes more sense than object orientation to you once you have types. It really depends on you. Again, there's no real reason you'd change your preferred paradigm.

If "structure" means the types themselves (the structure of your data), then TypeScript isn't changing anything. It's just documenting your intentions in a way that other people and the compiler can understand.
Retail investors can't compete with HFT in terms of order execution speed.
Meet Andela, the African startup receiving the Zuckerberg's first investment
The reason he cites union-find is that it is one of the only significant data structures where sustained research hasn't either produced an immutable version with the same performance as the mutable one or demonstrated that one can't exist.

It's a great puzzle, but it's not a huge drawback because subbing in IntMap or something really _does_ give adequate performance for typical union-find cases (unification or the like). Which is to say, the performance gap left to be closed is almost certainly _not_ where the important improvements to unification algorithms are made (which have to do with being able to impose a lot more particular structure on the types of things being unified, etc).
Happy birthday Linode!

Now I will wait for DigitalOcean wishes to Linode! :p
1. The big fear with climate change is that it's irreversible. That is not the case with the other problems you mention.

2. Climate change is predicted to cause food supply problems for hundreds of millions of people, trillions of dollars of economic damage, and rising sea levels that flood coastal cities. I don't see how the other problems you mention are more dire.

3. The problems you mention – homelessness, drug abuse, crime, healthcare – are problems that affect us on a domestic level. Climate change disproportionately affects poor people in other countries, yet the CO2 in our atmosphere has been disproportionately created by wealthy countries. How is addressing this snobby?

4. True climate change action would require upending the entire energy sector of the economy. How would this be not taking any action? Just because the action hasn't taken place yet doesn't mean the preaching should stop.

I find climate change opposition adopts the following trajectory: 1. It's not real. 2. Ok, but humans aren't causing it. 3. Ok, but it's not worth solving.

Your response is currently on step 3, and I don't see the logic behind it.
You're talking about two different things. Haxe is a different language, while TS is a superset of JS (all JS is valid TS).

JS -> Haxe requires rewriting 10k lines before the program will run.

JS -> TS requires changing the file names, doing some imports, and adding "any" in a few places. The program will then run, and type information can be added gradually.
"Don't Forget to Tape the Toilets: The Missing Employee Orientation Manual for Saudi Arabia and Bahrain." That's just one.
I'm working on a real time (as you type) JS static analyzer witch will hopefully detect these errors. So I'm interested in what sort of bugs is common.

I believe that types don't belong in a high level programming language like JS, where the JS engine decides the best type to use and optimize things like string concatenation. A good static analyzer and tests should cover most of the advantages of a strictly typed compiled language.
Validation works directly with the model and you can pick a number of ways to check the input and have it return an appropriate error message.

The view/controller layers are very flexible and can be hooked up to anything from an HTML template using Yii to angular/bootstrap (which is what we're using) or another framework to handle the forms.
I don't but I plan to write about it soon. I've written some articles in the past that will give you some idea (links below), but I now have supplementary thoughts that I want to add to those articles to give a more complete picture.

https://medium.com/@arbabmazumdar/3-things-i-learnt-while-bo...

https://medium.com/the-crowdfunding-bible/how-i-raised-250-0...
You could probably do 80% of the inference statically as well. For instance, given something like this:

function incrX(obj) {
obj.x += 1
}

We can infer incrX expects an object with property x, which is probably an integer. And therefore, a call like `incrX({x: "hello"})` is probably incorrect. In fact, I think this is how type inference in languages like OCaml works.

That said, I do wish statically-typed languages generally had runtime type checking built in. For instance, I can tell Typescript what type of response we're expecting to get from an API call, but that doesn't mean the compiled Typescript will warn me if the API call ends up with a different type.
And have you ever spoken to a gay man who lived in Saudi Arabia?
The good thing about TS is that you can add types gradually. I actually think there's a lot of value in adding the typing manually because A) you're guaranteed to find bugs, and B) you have to revisit your assumptions with the advantage of hindsight.
Ask HN: Money or Growth: what is it right to focus on?
Hey there!

Six month ago I had to make a choice if I should try to get initial traction on US market or just make money on my local market. We didn't have any investment and our burn rate was about $4000-$5000/mo. So all that time we were focusing on revenue but not growth. In our case we could start selling just in local market, not in the US.

Despite being profitable (we've made $33 000 and our costs have been $24 000), we don’t have growing customer base and every single deal takes huge efforts.

At the moment we have some competitors which have awesome growth rate (more 300% per month), but they are still not making profit. Probably if we had not focused on making money on local market, we would have been out of the game. However for investors we are not interesting and I feel that we've spent too much time on product features.

So my question is what is better for startup: growth or making money?
I disagree. In terms of changing code, TypeScript and Flow are similar (you're just gradually adding metadata).

The differences are in tooling.
I so much wish segment would offer their services on the Azure stack.
Chrome OS Developer Channel 53 Brings the Play Store to the ASUS Chromebook Flip
Finally, we can build a robot that can play a game of peepo :)
Gaming Takeovers Chase Coders, Not Goblins