skysight-inc/HackerNews huggingface dataset:
Currently I am building a self hosted push notifications application[0] which is using emqttd[1] as a message broker.

I am writing it in Elixir using Phoenix framework[2].

In the beginning the driving force was my need for a solution like that, but in long run I started to feel in love with Elixir and Phoenix.

[0] https://github.com/7-iris/iris_server

[1] http://emqtt.io/

[2] http://phoenixframework.org/
Avast released the list of the Android mobile apps
>Though, really, is that interesting?

Yes. Trusting human DNA is something that WILL absolutely, 100%, no-doubt-about it happen in the future and you will hear about it. People are good at finding ways to screw things up.
> I will invoke the principle of Chesterton's fence [1]: Before you talk of removing the mines, you need to show that you understand why the minefield was created in the first place, and you need to explain why now is the time to remove it.

That's a bit different to what the Wikipedia page describes it as. It describes it as being to important to understand the reasons for X before trying to change X. It doesn't say anything about needing to show that you understand it, and needing to explain why now is the time to remove it.

Those two additional requirements seem unreasonable for wanting to talk about some topic. For example, I would imagine that, 50-100 years ago, in a lot of the world, the idea of discussing the legitimacy of gay marriage would have been mostly taboo in public. To say that anyone wanting to broach the topic needed to show why the taboo was created in the first place, and why then was the time to remove it, seems unreasonable to me.

----

As a sideline, that Wikipedia entry is, in its current state, pretty poor quality. Here is a quote from it:

History is full of examples of negative outcomes that resulted from the failure to understand this admonition. Pandora opened a box containing all the world's evils. Adam and Eve ate from the Tree of Knowledge of Good and Evil, despite God's admonition not to, and the whole world was plunged into original sin
Satya is largely responsible indeed, but he is just executing on the foundations laid out before him. The foundations were shaky, but they were still the right ones. I think too much credit is given to Satya. Maybe people just wanted to see someone better than the previous CEO.
The Most Beautiful Program Ever Written [video]
What happened to the good old days of vim vs emacs?

The real basilisk is believing basilisks exist. Heterodoxy strengthens us all and if you chose to exclude the smart people because their thoughts are unhelpful, or patently offensive, you might find yourself without any allies when you need them most.
Yeah; I need to really put some processes in to make it more sustainable. We're quite strict with who can come on board as we're really only looking for non-profits or co-operatives.
"The mansplaining in this thread is off the scale"

OK, I assume you're of what used to known as the female gender and as such disqualified to comment on any male related issues. I shall be keeping an eye on you from now on. By any chance would the opposite of 'mansplaining' be bitchsplaining, I wonder :)

mansplaining:: a term of abuse used in the lunatic fringe of third-wave feminism to shut down discourse.
> I never said they did, but they aren't calling for anyone's head either.

https://basicgestalt.wordpress.com/2017/08/06/press-f-for-ja... does seem to try very hard to get a meme going that displays Danielle Brown as pure evil.

> The memo does not contain any such suggestion, so the CEO either didn't read it or read his own (or someone elses) interpretations into it.

Actually, it does.

Women on average are more prone to anxiety

Make tech and leadership less stressful. Google already partly does this with its
many stress reduction courses and benefits.

which suggests that women are less able to handle stressful jobs. Of course Damore's suggestion is to make jobs at Google less stressful, but if someone wants to feel outraged at that, they absolutely can.
what about `error`?
I was on the road on and off for over 10 years. I still wanted to hang out with foreigners even after getting back.
I've found 192.0.2.0 rather useful. It's designated as a test IP range and shouldn't route anywhere useful in normal local networks.
I guess I do ask for money for this, but it's pretty overengineered and I wrote it knowing that nobody wanted or needed it:

Long ago, when Sun workstations were new and exciting, I wrote a simple Roman numeral digital clock, which just showed the time in Roman numerals.

My friend, instead of admiring my cleverness, said "But that's not how the Romans told the time" - which is true. The Roman day started at dawn and finished at sunset, which meant that day and night length were different every single day, as well as in cities at different latitudes.

Several decades later I did something about it, and wrote it up as a mobile app which showed either the modern time or optionally the Roman time.

Then I made it use the Roman calendar, where you don't have individually numbered days of the month, but count instead how many days until the next Kalends (start of the month), Nones (fifth or seventh day) or Nones (thirteenth or fifteenth day), even if it occurs in the next month.

Then I thought I might as well go all the way, and spent more money than I would ever earn from it on having the help text translated into Latin, just in case any ancient Roman time travellers wanted to use it.

A waste of time and money, but one which made me happy.

http://www.teapot7.com/roman-clock-app/
Timescaler here. Although we haven't done any official announcements w.r.t. clustering, our plan is for this to be open source, like the single-node version.
No, I contribute much more than 50% of our household income. But it is a dual income, and much less than the person I was responding to thinks he'd have to have to live here with a _mostly_ equivalent lifestyle. The biggest hit would be housing. There's no getting around it: either you're rich, or you rent. A home one could buy almost anywhere else for $250k-$300k would cost $1M and up in this area, depending on where it is. My salary didn't increase by a factor of 5, but the cost to purchase housing did. Even so we live comfortably enough, and certainly not in a little 900 sq ft shoebox of an apartment.
This column is set in a modern edition of Baskerville, one of my all-time favourite typefaces and (unlike Garamond and Optima) one that has now transitioned beautifully to a pixel display. Ironically the first time I saw Baskerville on a screen it was the heavy glyphs of Google's early (ca.1998) logo, in which it seemed to me rather flabby and unwell. So it is delightful to see this variant, like an old friend showing up looking happy and healthy. I love the vitality of those broad-shouldered, energetic capitals, and the careful flourishes of the italic form that so gracefully engage us for asides and for emphasis! And that open bowl on the 'g' for which I am always such a sucker.

One day I hope there will be a usable screen variant of Garamond. I've had a tinker and I know it's beyond my own very limited design abilities to achieve.

The typography of the Google Memo, by contrast, is simply dismal and a sorry reminder of why I don't use Google Docs.
I'm sure they could have waited a while for him to be fired.
It being a beta release, I guess it's for collecting feedback on github from a larger community. That said, I think the Bootstrap team really does a great job of ensuring their stated target devices/browsers are covered (more so than other CSS frameworks I know).
Less than 24 hours left to claim up to 400 free Datum tokens
You know, I really don't think that's fair. You've got [The Document] -> [What people read or misread from the document, what they infer in other's motives, others' mental framework, etc] -> [Reaction].

I know if I thought everybody thought I was stupid because of my race, or gender, or some other crap like that, because "Science," and they were forming expectations by it and were wrong but there was nothing I could do about it... it would really suck, and I might want to stay home. (It would be stupid to stay home, because there's a perfectly good golf course across the street from HQ, but I digress...) The magnitude of their reaction is very understandable.
You use the default empty value, and have an extra field for missingness. Than you have real type safety.
When money is tight, those in charge of allocations get more beaurocratic, thus wasting more money.

It would be fun to see part of NASA run on design/execution challenges. Have 5000 postdocs on salary, then offer a ($1B-X) bonus for the team which designs and launches a space telescope for X.
"It is legal to do so (in the US.)"

How is that possible? Isn't that plain lying? Can't you sue such company? As an European, I can't comprehend that. If something is labelled "scallops" it must be real scallops or else you would get sanctioned immediately after somebody finds out it's not and fills a complain. If substitutes are used, it must be labeled as "scallops flavored" or smth.
> Not to mention that while your expenses might increase substantially, there's no reason you have to keep your savings rate consistent. I'd much rather save 30% of $200k/yr than 40% of $80k/yr.

This is what most of these naive cost-of-living conversions tend to miss, by always assuming a savings rate of 0%.

High income earners like software engineers tend to be able to save a very significant percentage of their income, and the stock market grows at the same percentage no matter where you live (within the US), which compounds the difference in net worth growth.

This is why I vastly favor high cost-of-living, high salary areas when looking for work. Of course, if you project for yourself a 0% or lower potential savings rate at both locations, then the original naive comparison holds, but then you have bigger problems.
virtue signaling is high, but actual virtue is punished

Hypocrisy?
From the Joel Test to the Intopalo Test
HyperCard was amazing. My first online experience was with AOL in 1993 and they had a HyperCard section where you could upload/download your stacks. I racked up huge bills hanging out in that area (pay by the minute)
Sort of... and it seems to me that Go wants you to think this way about values within a struct (i.e. the "zero" values).

But isn't that a really clunky way of checking whether field is set? You can't just check field because the "zero value" could be a legit value, e.g. zero. So you have to first check field_is_set -- and now you have to make sure that's always correct and that nobody ever sets field by itself.
I completely understand that my cost of living is widely different, however given the level of globalization we have, and seeing how our very own profession enables money flowing freely from pole to pole makes the concept of someone earning 4 times more by producing similar or equal value hard to understand.

And I also understand that a big part of the reason why I was offered that position was because of the savings the company was going to get by hiring me, although it was not the only reason because I landed the job after completing a freelance gig which results were judged to be "great"

I'm not complaining about my salary just trying to figure out ways to pursue personal growth.
The 15 years you see on paper. The 1 year 15 times you see during the interview. Almost no candidate comes in with a fabricated version of constant learning throughout their career. Many will try to fabricate or embellish the end state--what they know at the time the interview--but if you dig into when they learned what, almost no one is good enough at improvising on the spot so it becomes obvious when someone has had periods of stagnation.
You Want to Be an UX Freelance? Ask Yourself Five Questions
Truly brilliant for sure. Reminds me of Anders Hejlsberg who designed Typescript, Delphi, and C#.

Or Linus Torvalds with Linux, and just to prove he wasn't a one hit wonder designing Git.

I've concluded that what people fail to grasp about technology is that Einstein types still exist. There are rare engineers worth hundreds of times more than average, only this time they're well paid by their corporate masters. More like Picasso's really. Technology is a fusion of art and science, free from the normal restrictions of physics it's an engineering discipline that embraces art and elegance to a degree not seen in harder, realer disciplines.
Abstractions are leaky. As soon as you run into a query that runs fast when the data is on one shard and slow when its not, you now need to know about sharding.
> What happened to the good old days of vim vs emacs?

Whoa, whoa. Are you trying to start WW3?
> A lot of the web platform has hidden complexities like this, and it's always fun to encounter more of them.

"fun" is an odd choice of words here; (╯°□°)╯︵ ┻━┻ seems more apt.

also, what's the future of MathML? what's the point of continuing to support a standard that Chrome has decided not to implement? it means 50% of web users won't see MathML, so web authors will never bother writing it.

there was this a while ago: https://news.ycombinator.com/item?id=11444830
this was a problem involving multiple parts, unit tests normally don't catches this. You need an integration/functional test and that can be much more time consuming to write for all "integrations" and code paths.
I'm an Android dev w/ Angular 2 and web app dev skills in . the UK.. I'm not even remotely scratching the surface of what engineers are being paid in the US. I'm making the transition to contracting.. working 12 - 14 hours permanently for peanuts is ridiculous.
Relevant: Dan Carlin just came out with a new episode of Hardcore History called "The Celtic Holocaust," which deals with the subject of the Roman subjugation of Gaul and the Celtic people.

http://www.dancarlin.com/product/hardcore-history-60-the-cel...
How Developers Plays Their Role in Successful Project Management
At the age of 30 she is not literally a girl. So I'm assuming you mean she's as immature and/or intellectually limited as if she were a female child. And that's because she smiles while being arrested for disrupting the peace/resisting arrest+disobeying police (people aren't arrested on allegations of, or arraigned or charges of "protesting")?

Does that make this smiling arrested man a "boy"? http://t.co/9QAI4voo1M

I don't think everyone would agree that someone's opinion of or behavior towards law enforcement implies something useful about their rationality (or lack of) when it comes to gender issues.

But giving you the benefit of the doubt by assuming this person truly is an immature fool, why would you think that someone you know in a personal capacity grants you insight to mindsets the Google Mountain View employees whom you don't know at all, or to their reasoning for hating Damore's memo? Just because I know some Asians who are fucking terrible at PHP doesn't bestow me with special insight about Facebook (powered in part by its high proportion of Asian programmers) service outages and security fuckups.
Companies that hire consultants for tech are incompetent technically. That comment means little.
Probably this is the reason why he is so paranoid about AI. With the tools & stuff & robos & what not, people are getting useless.
Interesting to see how complex it has become.
Part of the difficulty, in my view, is that we are thinking about this as a high level benevolent debate - in this scientific, clean and clear environment we think of where we can throw out all manner of idea and deconstruct it logically then there is no argument that is off limits.

Let me say straight up, I love that kind of discussion, I often have a good chat with my right/left/feminist/religious etc. close friends about usually off limit topics... I theoretically would want to be able to do that in the broader population and in broader society.

But the older I get, and the more I see where the internet has taken freedom of discourse, the more I believe that most people don't argue and debate like that. With "Fake news" and barmy political ideologies getting airtime and actually GAINING in backing, and with the quality of media dropping more and more every day with the volume of rubbish news getting regurgitated on social media as fact without journalistic standards in place, I'm more seeing that the majority of discourse is headlines and snippets thrown around with awful evidence and logic, people see it, get confirmation bias on it, or think it falls in line with their view, and then they share onwards.

A post/article/clickbait arguing against it, or proving its sources as incorrect is not nearly as shared and not nearly as widely disseminated and then you end up with a debunked viewpoint being spread wider than it ever should have, because there was no curation of the evidence.

The "Bigot Brush" perhaps played a part in stopping ideas being shared around that were fairly out of the normal discussion, though it also repressed peoples ability to discuss and expose their broader ideas that went against the grain too. It played its part in stopping aggressive ideas from circulating to a broad enough audience for it to damage people. (Not all the time of course, but more than it occurred in the past).

Now am I saying that curation and thought policing of ideas is a good thing? No, probably not. In many cases I think the media that aims itself at the soft left issues that have realised they can turn a buck through whipping up a frenzy on inconsequential "SJW" issues are to blame for pushing away a significant portion of the population towards their own barmy news sources, but I also think we are stuck between a rock and a hard place, and neither complete freedom without fear of reprisal, or significant policing/social shaming of ideals is a good place to be - and somehow we have ended up with a fair bit of both.
Get off the beaten track to find interesting travelers. The locals tend to be friendlier too.
This looks like SEGA's answer to the game that filled the niche Sonic games used to (and has often been right before or after the 'sonic' block in GamesDoneQuick charity marathons): Freedom Planet.
> Before then, there multiple variations of his look.

You're missing a "were" after "there".
NOT NULL bugs me too, but not so much because nulls are possible, more so that I think it should be inverted since that's the common case (at least for me).
> High income earners like software engineers tend to be able to save a very significant percentage of their income

Exactly, especially when you're young. It's very possible to save 50+% of your income as a software engineer in a HCOL.

This is especially useful since nothing says you have to retire where you work. Even before then, lots of high-ticket purchases (like vacations) don't scale with your COL.
I don't know what Google does, I'm merely giving examples of illegal discriminatory hiring practices, which I've heard of in conversations with friends working in academia / industry. Sorry for being unclear.

That being said, there is a lot of smoke at Google as well. Google recently hired Danielle Brown from Intel. Her track record:

http://fortune.com/2017/08/07/google-diversity-memo/

Danielle Brown> Google has taken a strong stand on this issue, by releasing its demographic data and creating a company wide OKR on diversity and inclusion.

https://www.intel.com/content/www/us/en/diversity/diversity-...

Intel> We exceeded our target, hitting 45.1% diverse hiring for women and underrepresented minorities in 2016.

https://www.cnbc.com/2017/03/15/intel-may-have-figured-out-t...

> Since it began linking bonuses to diversity hiring, Intel has met or exceeded its goals.
Gotta love how the initial problem (a typed language in the 2000s having nil and empty interfaces) degenerates in workaround suggestions such as hacking nil and the interface system to give it a special type.
Yeah, I don't like being tricked into helping kill people.
Thanks! I have a very clear idea, but it's a huge amount of work. I think it's going to get there though :)

One thing that blows up the amount of work is the "realistically happen" part... For it to happen, it needs to be compatible, and compatibility is hard (or at least tedious).
How Many Calories Does a Banana Have?
To play devil's advocate for a bit, if someone says

I'm not a man, and all of my best friends are women, but I'm going to have a prostate checkup tomorrow after football training.

then calling them a man instead of a transwoman who happens to enjoy football is definitely inconsiderate.

I agree that you don't always have to believe someone's self-characterization, but it is usually polite to still go along with it.
A lot of nuclear power plant costs is manual construction labor. Construction costs are continuing to rise, because the fields efficiency improvements are far below the general economy.
Trustless, serverless big data that you can devops with your agile team.

Actually most value will go to enterprise architects who can hire their friends as consultants.
Apologetics. Truth is always best policy. If you really want to live in a regime of repressive groupthink, Christianity has demonstrably better side effects this bullshit (it is possible to draw parallels to the evolution of virulence with these...). Still not as good as the truth.
> Your value to society is the value of your work which in everyone else's context is your value.

But certainly you must interact with people outside of your job?
> That's a bit different to what the Wikipedia page describes it as. It describes it as being to important to understand the reasons for X before trying to change X. It doesn't say anything about needing to show that you understand it, and needing to explain why now is the time to remove it.

That seems like the same thing to me...
This may be the "computing industry sentence of the year", if they had an award for "sentence of the year", which I'm sure they don't. Whoever they are.

while nil is assigned to t2, when t2 is passed to factory it is “boxed” into an variable of type P; an interface. Thus, thing.P does not equal nil because while the value of P was nil, its concrete type was *T.
Some infamous examples of such java classes (For some reason Spring always seemed to have more verbose names than other DI frameworks, which is saying something):

SimpleBeanFactoryAwareAspectInstanceFactory
SerializedEntityManagerFactoryBeanReference

And this is totally not related to that sort of naming scheme, but in trying to remember those spring names, I stumbled upon this gem:

http://git.eclipse.org/c/aspectj/org.aspectj.git/tree/org.as...
I worked for PwC BPO but observed the management consultancy before IBM acquired them (grey day). Take a graduate, any graduate, send them to boot camp to learn java for 8 weeks, deploy lemmings to client at a lot of money per hour, replace dead lemmings with new fresh lemmings. Those that could handle it would rise through the ranks via attrition. Great business model, awful code.
This is almost the plot of a scifi novel published in 1994, The Deus Machine, by Pierre Ouellette. The malicious code was placed in introns by nature itself.

Need to sanitize those inputs!
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">

The css given in their docs has an invalid integrity hash

This is the correct hash:

sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M

Edit: someone has already filled an issue, beating me by 3 minutes: https://github.com/twbs/bootstrap/issues/23284
Now we are using Electron, isn't it funny how these things keep coming around every decade or two.