skysight-inc/HackerNews huggingface dataset:
I like how some of the commenters try to force HR to take an action by threatening to leave. That's hell of a way to promote diversity, and freedom to express yourself. Diversity is a double edge sword: you need to be able to accept other people opinions if you expect them to accept you. P.S. I obviously haven't read the document, and all the comments really reference only short statement without any context, so it's really hard to comment on it.
The input is at the ground level, and obviously you'd have grates and such to prevent things other than air being consumed.
Wannacry authors make a $143,000 withdraw from #Bitcoin wallets
Knowing nothing about the manifesto, the article's frequent use of weasel words makes me want to support to author of the manifesto.
Coetzee comes to mind. Ted Chiang is a technical writer in the software industry, and while I don't know if that means he's a competent programmer, it seems logical that he can do some programming.
How Amazon bought and killed PlanetAll, an early Facebook precursor
Well, arguably they didn't find an unbiased jury. They just found enough jurors who'd deny being biased.
Difference Between Mini and Micro USB
Doesn't water vapor high in the atmosphere reflect more energy upward than downward? I recall another geo-engineering proposal that involved autonomous ships that would spray water up into the atmosphere to reflect the sun's energy.
That's what the Ms vs Prof thing was about.
We can't know that if we don't read the full document.

I think you're jumping to conclusions without assessing facts first; that's exactly the issue I'm talking about. As soon as somebody says something about "politically correct" practices, he must fear retaliation.

Maybe he/she is saying that such diversity practices don't work as intended, and that diversity should be achieved in a different way. Maybe he/she is saying that such diversity practices led to hiring women or other minorities, but that the mindset is not growing different enough. Have you ever considered such possibilities?
Diluting the trademark is an interesting thought, but I'm pretty sure it would backfire. After all that effort, it will still take a court battle just to gamble on proving the trademark generic. The lawyers will dig up threads like this to show conspiracy. When it all flops, OpenOffice comes away with a ton of publicity and a stronger brand than ever before. Silver lining: maybe that would be enough to jump-start development.

If the community were to write a ton of articles pointing to LibreOffice and calling it anything, that would help brand recognition for whatever they're calling it. MindStream, Keen Suite, Able Office, The Expressive Toolbox, the open office called LibreOffice, ... (random ideas)

I think LibreOffice can and probably will absorb OpenOffice's mind share over time, but I don't think either one stands a chance to become the standard suite that everyone expects to find everywhere. Not as long as dull license terms that almost nobody cares about remain the core of their identity.
He no doubt rebalances his portfolio as things change. It's not free money.
Sounds cool. I'd be happy to here more details and maybe contribute. ️
In my experience, generally, when I have work with some piece of technology that works differently from what I am used to, it is highly frustrating. All the habits that normally would make things easier for me suddenly are working against me.
Ask HN: Why or why not should I use Elm instead of vanilla JS?
I am a programming noob. Recently after learning about paradigms, I found the functional approach easier to grasp than OOP. I have been using Haskell and JS for learning primarily. So is there any reason to learn Elm? I know Elm is a domain specific language, but does it have any disadvantage that I should know of before starting with it?
"Ideological diversity" usually boils down to "fill the place up with people who think like me, the person calling for ideological diversity".
A more simple analogy: it's an insurance.

It's certainly wise to subscribe an insurance for your house, but for every single drinking glass you own...?

If it's a tea set you inherited from your great-grand-mother, when you break it the insurance won't un-break it. If your property suddenly needs to be more than a property, chances are that this change will break the LSP or trigger a larger redesign anyway.
This type of prediction comments always strikes me as nonsense and containing zero actual information. If you believe this, either post fundamental analysis that argues your case and have the hope of providing some valuable insight, or - even better - put your money where your mouth is.

The same thing happened when people claimed to be 99.999% sure Trump would never be president, but of course they never actually bet any money on it.

One could argue the grandparent doesn't argue their point either, but they definitely seem to put their money where their mouth is. All these people who are so against crypto and like to sit at the sidelines moaning about a bubble, why don't you either short it or bet against it? A la http://blog.samaltman.com/bubble-talk
In the USA, Teance is also a great source. Also, in Berkeley (at least) they have a beautiful tasting bar at which you can order flights of various tea varieties.
> Another delightful aspect, although again it comes the beforementioned price, is the speed.

That is true, with only a little care, one can write insanely fast and responsive UIs in Win32.
Why does US have these diversity problems? Is it such a huge deal that most women are not interested in technology? Is it such a huge deal that you have to work with a few women? Is it such a huge deal that as a technical woman, you have to work mostly with men?

I can tell you, in Belgium, in my experience and what I hear, this is not an issue whatsoever. Most women I worked with actually preferred working in teams of mainly men.

Do you really care so much whether the person you work with is male, female, black, white, comes from a different background, etc?
I just want to work with people that I like and who can handle the job.
Buying medication from India was already possible with credit cards before Bitcoin. Next argument, please?
I wish I had a fusion reactor that worked as well as my desktop Linux computer. Far from perfect, but it's still a net positive.
It's currency speculation, one of the most notoriously dangerous things to invest in. It's also completely unregulated and so no organization will be able to halt trading if it crashes 70% ... it will just keep going.

Also for every bitcoin millionaire there's countless people like me who didn't buy and sell at the right time. You see it go up 10%, you have no idea what's going to happen tomorrow, so you say "oh, this is a fine roi." Trusting the market has ruined many more fortunes than it's made and greed is rarely a bearer of good luck.

And finally, trading is like coming up with passwords. You may think you're clever but in reality, your innovative strategy was likely programmed as an algorithm 30 years ago and your perceived edge is likely imaginary. TA bots, arbitrage systems, pump-and-dump commenting botnets, and sentiment analysis of big-data for leading indicators have been used by traders heavily since, well, the beginning - remember where bitcoin came from; everyone who had a coin in 2009, before you ever heard of btc, was likely also savvy enough to leverage all of these.

Also, Do Not Keep Too Much In Exchanges. If history has taught us anything, it's private wallets on private computers that are turned off most of the time is the safest place to store them. If I was a criminal with a 0-day exploit, the very first thing my code would do on a victim's computer is look for wallet.dat.

So have fun, trust nobody, don't panic, and it's probably best not to invest too deep.
In our case the reason we switched from SMTP to an HTTP API was mostly speed. At least for Sendgrid, their HTTP API is much faster than SMTP.

In general I agree that I'm not seeing a big advantage in having another service to keep up and maintain, just to wrap SMTP.
The fact that you can use it to buy real things doesn't means that is has a strong fundamental. To contradict the statement that BTC doesn't have a strong fundamental you should tell which this fundamental is and why it is strong.
NOTE: don't take me wrong, I don't have a clear opinion about this topic. I think there's a concrete possibility that BTC will crash when it reaches the limit of 21 million BTC but I'm not sure it will happen, I think we have to wait until that moment to see what happens.
Letting neural network be weird
Worth adding a lower limit too. I can't imagine cycling, on ice, at -25'C, yet people here do that every winter.
Hearsay, click bait and unproductive agitation all rolled into one. Vice used to have some redeeming qualities. I'm done with it as a news source.
hi is this remote us only or worldwide ?
Eh-- work in tech in Norway and our female engineers definitely feel outnumbered and sometimes avoid outings unless another woman will be there. That's in egalitarian Scandinavia.
Is it legal to employ anonymous people (or entities I guess) in any country? I guess both parties can pay taxes separately and I assume it has happened for some security research, insider info, special consulting, but I don't know if that's actually legal. (It seems to me to go against the common way for governments to regulate workforce.)
So are you saying it is not possible to provide an epipen equivalent at lesser price than mylan? Then what wrong are they doing again? It is literally not possible to sell the product at a lower price.
xyproto, exactly my opinion too.
1. Using 3rd party auth is much more convoluted than rolling your own. There are key turn solutions for every framework and you don't have to register your product with other services, agree to a bunch of terms, introduce dependencies in your stack and essentially give control over your app.

2. Being stuck in a perpetual password reset scenario is one of the worst UX decisions imo. Going to an email provider to access a completely different service is getting it all backwards (and users will have to type in their passwords anyway). Plus email has its own baggage like spam filters etc.

It is very much up to taste, but personally I would even argue for the opposite: we could do away with forgotten password links altogether (or at least make them optional) and trust users to handle their passwords how they wish instead of collecting email addresses (like HN).
Service Workers for WebKit “in development”
is there a nice summary of what happened with the fork anywhere? I want to read a neutral, unbiased summary, as i haven't really been keeping up with the bitcoin community for a while now (and i don't want to read the drama/politics, just what happened).
This was my take too. Some reinforcement about the utility of tests. 4.5k is a relatively small amount of code (particularly in C or similar)
No, he worked on a Java SPV implementaton of Bitcoin.
What does 'a strong fundamental' mean?

A global payment system which is faster than a wire transfer. An uncorrelated hedge for assets. P2P payment. Things like that?
And now we have large bitcoin exchanges which undergo regular, verifiable audits as a result.
> The fork failed so spectacularly

Really? How do you quantify this? Most people who are pro big blocks felt it went well (r/btc) and it'll take a while to make it profitable for miners to mine it. Many people who are against big blocks thought it'd immediately dive to $1, which is 1/200 of where it is currently at. It also seems like many pro-Blockstream people would dump Bitcoin Cash regardless, just because they don't believe in the rationale for it (r/bitcoin threads about how to sell Bitcoin Cash w/o analysis).

You could argue about market liquidity etc, but 4B market cap is hardly a failure. This doesn't mean it is a success. It is more accurate to call it undecided for the time being. To call it a failure is definitely premature and uncharitable, though.
Maybe like what's portrayed in the movie her minus the true AI.

A semi intelligent seeming voice interface that handles most and then a secondary backup display only for purely visual things.
The 'biological differences between the sexes' is scientific data that needs to be mindfully assessed - Google of all companies ought to embrace this data and act on it accordingly. Statistically, I'd say there absolutely are majority differences between the sexes, so the sophisticated action is what do we do with this knowledge.

It depends what the company wants to achieve. Some smarter R&D/focus group/more intelligent way of integrating diverse populations into the company's DNA, not just blunt diversity employee policies in some PR-friendly reactionary manner.
I really don't think using rhetoric like "whataboutism" as a distraction when someone points out some sort of hypocrisy promotes conversation in any useful way.
The diversity of opinions of the article and the embedded tweets was to be expected. Is it so hard to write unbiased articles? ...
I tried that before but it is very slow compared to native https module [1]

In the end though I added Nginx to my app container to be an HTTPS2 proxy and to serve static files instead - much better performance :)

[1] https://github.com/spdy-http2/node-spdy/issues/304
I think there should be one world gov't, with one single currency, and a unified monetary policy. People who do arbitrage of currency are simply a less efficient version of a unified world currency anway.
Yup, and it did: http://techreport.com/review/13741/phenom-tlb-patch-benchmar...
You can also buy used Xeon workstations and put in a new GPU card. The main problem is that the cooling isn't especially quiet, and they have proprietary motherboards and power supplies.
The closest thing I can think of is the old Australian "holey dollar" and the "dump", which was punched out from it: https://en.wikipedia.org/wiki/Holey_dollar#British_colony_of...
A smug dismissal

From the peanut gallery

The fields lie fallow
> I often wonder why it rarely occurs to people that they can subscribe or consume multiple sources of information in order to arrive at a more accurate conclusion?

[...]

> Likely, it's just laziness and apathy.

I find that 'laziness' is generally the laziest explanation for a phenomenon. Also the least charitable, which is an aspect of interpretation that I've been trying to pay more attention to.

That said, I don't disagree with you. In fact, I'm often baffled by how bad people are, in a more general sense, at exploration and search.

I feel like half the stuff I teach junior coders is simply how to search for solutions to a problem, or how to build up a collection of sources that can help with the particular domain they're working in. Or even just how valuable it is to take an hour or so to read through some library's documentation before or while using it. Not to mention how to develop heuristics to decide which library is the best one to use for a particular task.

In a world where most necessary information is at your fingertips, the skill to focus on is how to handle and filter all this information. Even just a cursory look at most people's google search queries makes it clear that there's a lot that people can learn in this regard. Or the fact that many people I know are barely aware of their mac's Spotlight feature, and instead click around through 'untitled folder (2)' to figure out which document named 'copy of <document> (2)' is the relevant one.

(Basically, aside from the more general value of 'learning how to learn' (for which Coursera offers a wonderful MOOC with the same name), I feel that 'learning how to find information' is something that most people are shockingly bad at.)

Anyways, I don't think laziness explains it. It's more that people are just not taught this as a basic skill in school, nor are they taught that this is a valuable skill. If you don't know how to find things, or how to learn things for that matter, or why this is something hugely valuable, how can you be expected to figure that out by yourself?
This not one of those instances though. The cost of having getters/setters is essentially zero, the potential downside can be big.
The fact that women prefer to be around women just highlights the simple fact that men and women are fundamentally different and that egalitarianism is a pipe dream.
Ah, I forgot tcc. Such an amazing system, so sad that development stalled.

FWIW, I think tcc compiles into RAM, then jmp-s to the result. Pretty much just eliminates the creation of an output file.
If the article is accurate in stating that homekit devices do not require an internet connection to work, that's big. That's what iot should be, IMO. There should be zero dependence on any hardware out of my house, except electricity of course.
A lot of the ideas used in everyday Haskell originated in category theory (similarly to how all our programming languages eventually come from Turing machines, the lambda calculus, and so on), but command over the mathematical ideas is absolutely not required to "get into Haskell" or even to use it productively and fluently. It is certainly something you should look into if you want to

a) know why some things are done the way they are (in case you're not satisfied with "this works!"), or

b) if you want to find inspiration to write a certain kind of library: Haskell is one of the few languages that has, as I like to call it, "over 50 years of documentation".

--

To elaborate: a category is a bunch of objects, and functions (morphisms) between the objects. The types in a language like Haskell form a category (called Hask in this case) where the objects are the types and morphisms from one type to another are the functions that go from the former to the latter.

A lot of things done in Haskell are instances of general constructions from category theory applied to Hask. Comfort with these general constructions certainly helps to illuminate many ideas.

For example, the great trifecta of Haskell abstractions comprises three interfaces ("typeclasses") called Functor, Applicative, and Monad, which are used everywhere. Each of these corresponds to a concept from category theory: for instance, what a Haskeller calls a "Functor" is what is categorically called an "endofunctor on Hask". Among users of the language who know any category theory at all, most have some familiarity with things at the level of what I've just said, but not much more. A knowledge of category theory at any higher level (like in the linked repo) is not at all common, statistically.

Also, not many of the common libraries are based on deep categorical ideas (lens [0] is an important exception) but even then, knowledge of the mathematics is useful if you want to dig into how the ideas are implemented, not if you're happy just using them. Learn as little or as much as you'd like.

[0] https://github.com/ekmett/lens/wiki/Examples
There's no summary that I am aware of, but a nice trick is to go to https://www.reddit.com/r/Bitcoin/ (against fork) and https://www.reddit.com/r/btc/ (pro fork), sort by most popular last week and read what they have to say in the stickies/FAQ. They are both biased, but if you read both accounts you can form your own opinion.

This is a good heuristic in general. Everyone has an agenda and it is very hard to find an unbiased source of anything, especially for contemporary news. It is often better to find sources where the bias is clear, as opposed to hidden. Then find the strongest contradictory argument and compare the two.

UPDATE: Parent asked for a summary, not a technical deep dive. Here it is from "/r/btc" (pro fork) POV: https://i.imgur.com/uJ9XE06.png and from "/r/bitcoin" (against fork) POV: https://www.reddit.com/r/Bitcoin/comments/6r05nm/megathread_... Follow the mentioned links if you are interested to get into more details.
To get started and understand how to build a GraphQL server, here's a nice video: Zero to GraphQL in 30 Minutes [0].

[0] https://www.youtube.com/watch?v=UBGzsb2UkeY
They are not paragonable.

Anyhow there are different reason to learn a new languange if ir change the way you think.

For me those languanges were

1. C learn to code

2. Python learn that there are more way to write code than C

3. Clojure keep everything as simple as possible

4. Elixir stuff fail, find a way to deal with it

5. Rust get as much help as possible as soon as possible from the tools that you use (namely the compiler.)

Now in whatever languange I write I bring with me those experiences. So I search to solve the problem in the simplest possible way keeping an eye on the reliability and I let my tools do as much as possible of all the heavy lifting...

All this just to say to give elixir a run that will make you a better r developer :)

Now my code in any languange
if merchants accept bitcoin cash, logic dictates that they must increase their price to match the new supply of money created by this fork, so that the total amount of purchasing power that any particular individual has pre-fork and post-fork remains the same.
The concept of Bitcoin and cryptocurrencies has a strong fundamental value to people.

The value of a Bitcoin itself is only indirectly linked to this -- it is very possible that another cryptocurrency will prove more useful (cf. ETH), and people will switch to using that other currency for their cryptocurrency needs.

Yes, Bitcoin is great and enables new things. Bitcoin "investment" / speculation is another thing entirely.
AssemblyAI is apparently using their own TensorFlow implementation, not weighted finite-state transducers like e.g. Kaldi.

Speaking about WFSTs, why wouldn't it work for "sequel"? I have only done the "Kaldi for Dummies" tutorial (i.e. digit recognition), but from what I understand, you could add an utterance "s iy k w eh l"/"SQL" and add phrases like "SQL query" to the corpus and this would make it more likely than "sequel query".
Although technically true, the title is a bit misleading. He was acquitted from 5 of the 8 counts he was convicted of. Of the 8 counts, count 7 carried the biggest wait. This was in regards to the Retrophin securities fraud accusation where he was accused of a ponzi scheme amounting to over $10M. This was the only thing that would of brought him significant jail time but he was found not guilty. Count 7 carried more wait than all the other counts combined and was the heart of the case against him. Right now the case has gone from a felony to basically a parking ticket. All the articles talking about "facing 20 years" are sensationalist nonsense. That is a theoretical maximum. He will most likely receive NO jail time and will probably just have to pay a small fee.
Of course you will not get any of this context from all the sensationalist headlines out there like "MARTIN SHKRELI FOUND GUILTY! FACING 20 YEARS PRISON SENTENCE!"...
Show HN: PySwarms – a research toolkit for particle swarm optimization in Python
Bull market, you mean?
> Shkreli seems to be trying to expose this hypocrisy, but the news loves their stories.

Sociopaths love pointing out that they only hurt you because they wanted to make you stronger.
The market cap figure is meaningless precisely because of the lack of liquidity. You could make your own bitcoin clone, put it up for trade at some unknown exchange for $1000 and claim that you have a $17B "successful fork".
> Like, you do 'assert.equals(x,y)', and it doesn't even show you what the values of x and y are, let alone figure out that maybe "x!=y" would be an obvious thing to print.

That's why pytest is my buddy. You don't use any odd method, you just write `assert x == y` and if it fails it tells you that it fails, and what the operands were:

def test_py():
a = geta()
b = getb()
> assert a == b
E assert 7 == 467

if you add an assertion message, it just gets added to the output:

def test_py():
a = geta()
b = getb()
> assert a == b, "assertion message"
E AssertionError: assertion message
E assert 99 == 343