skysight-inc/HackerNews huggingface dataset:
For anyone not interested in reading the whole article, essentially I am building an app which will combine all forms of communication into one simple application. This will help people digest and send messages / emails from one central location.

I am currently in the early stages of development for my unified messaging platform, which I have named UNUM messenger.
I plan to launch UNUM messenger in March of 2017 as a Beta. If you would like to be notified when UNUM messenger launches, you can sign up here - http://www.unummessenger.com

More than anything, I am looking for feedback on what people would want to see on an app like this. Feel free to leave a comment and let me know what you think.

Thanks!
Peter
Should have both those completed pretty soon :)

Someones already raised the issue, and I'm working on it!

https://github.com/aidantwoods/SecureHeaders/issues/3
> As for anonymity... you lose it when you associate a bank account to get liquidity

Yes, that's true, but that not enough to enforce the tax code. (See the update to my OP.)
The chilean Very Large Telescope has a laser system that creates a 'virtual guide star' -- presumably this isn't that.
Blackberry hub was great for combining all the messaging systems, easily the best thing that came out of BB10 (and proper app permissions). I would try the android port, but all my family have ios devices and we use mainly use facetime.
Your comment is spot on and resonates profoundly with me. I'm also from a family in the bottom income bracket - my family were migrant farm laborers ever since we emigrated to the US when I was two. My outlook for college was dim and I didn't know anyone that had gone past a year or two at a local community college, certainly not in my family. It didn't help that I was raised in a tiny farming town of ~1500 people, devoid of many educational resources, with a similar background.

I also applied to and had interest from an elite school in the east coast but faced the financial burden (fees, traveling to a major city for face-to-face interview, etc) and lack of mentorship/guidance in HS to successfully pursue it. I was very fortunate however to earn a full ride scholarship to any in-state public university through a new program that was targeting students like myself, otherwise the financial aspect alone would have made it impossible. Not to mention the obstacles "navigating college" that you articulated so well.

I eventually earned my BFA and feel pretty fortunate to be in the position that I'm currently in. In the last few months, I reached out to the foundation that provided my scholarship and have started volunteering my time and story with students facing similar situations. I had always been very hesitant because I felt that there wasn't much I could offer, but the more I talk with students I'm reminded of what it was like when I was in their situation - just looking for someone that could provide a little bit of guidance and/or clarity.
You do know it is still in preview right?

Also I use the web client and it works for me, although have to agree it would be nice if the mobile app had access to some of the tabbed content. What else is wrong with the mobile app from your perspective?

Finally, here is the API reference if you want to look at it: https://dev.office.com/microsoft-teams

I am looking forward to when they integrate Flow with Teams. That could make things interesting, given all the 3rd party apps that Flow supports now.
Show HN: 2017.sucks – List bad events that happen this year
Or rather, they are preventing enterprise leakage to Slack, in anticipation that Slack will continue trying to expand into adjacent markets.

Mind you, the only reason anyone in bubbleville has heard of Teams is because Slack had that expensively cringetastic reaction.
Not hovering -- seems to be matching velocity at 130kas. (which is slow for a twin-engine fighter jet).
> (And anyone who deploys any service on an internet-facing server should know what they're doing)

I agree that they should. History has shown us, however, that they very often don't.
To the US. Mental illness is extremely common in Japan due to have to maintain a kneeling posture for most waking hours for the duration of incarceration.
I was headed towards a BFA in Fine Art/Computer Graphics in the early 2000's. I dropped out during my second year, mainly for monetary reasons. I also wasn't focused enough on my studies.

During High School, I loved 3D Modelling, Computer Music Creation, and Web Development. I thought about the possibility of majoring in CS, but like many, was discouraged by the amount of Math.

After my stint in College, it wasn't difficult for me to find a Technology related job. For eight year's I worked a mix of Support and System Admin roles, I became fed up with the "Cost Center" side of the industry. I decided it was time to pursue Software Development full-time.

I choose Web Dev as a way into the industry. I hunkered down and studied the "MEAN" stack, learned Python, experimented with C, and C#. Many interviews later, I found a Startup crazy enough to give me a chance. My life was changed forever. I was now a Full-Stack Developer.

I'm amazed by how much I've learned since then. About proper architecture, testing, general CS. I've been able to work with Angular, React, iOS, Android, Rails, Node, Spring, the list is endless. That Start-up has since been acquired, and I now work for larger Corporation, but I couldn't be happier.

I believe my time in Art school was invaluable. You learn creativity, expression, and not to fear critiqued.

While going back to school for CS is on the back of my mind, I have no regrets with the path I've chosen.
Ooh...very nice. No need to tell people about "imaginary" numbers, etc.
Ask HN: Did anyone switch from software engineering to farming/agriculture?
Your story really resonated with me. I think one of the biggest issue education / society has not adequately addressed is, even with a curious mind, as a teenager, you don't get too many chances to learn what is out there and what is possible. You have to know it exists to start looking. Unless you grew up in a certain household (generally higher income, educated) / environment / peer group that exposed you.

For example, I started coding in my early teens but I never really knew all the career paths it opened up until my twenties. My parents never showed me. My school never showed me. I ended up studying something unrelated in university.

I think it would be a huge boon to our collective future if schools focused more on showing students all the possibilities out there and supporting them to explore it, so they can discover their passions earlier and better maximize their potentials.

From 'shadow an employee' programs, counselling assistance, co-ed programs to extracurricular programs. Instead of letting them decide their future career paths (at least postsecondary choices) based on the limited subjects and materials they're learning in classrooms and what their parents and peers showed them (and did not show them) is possible.
Thank you so much for your support in 2014
Hi All

Thank you to HN for your support in the wake of my BuzzFeed essay about my stroke. The thread to which I'm referencing is here:
https://news.ycombinator.com/item?id=8347380

I just wanted to say my memoir (TELL ME EVERYTHING YOU DON'T REMEMBER) about the experience (and recovery) will be out on February 14, 2017 from Ecco / Harper Collins. So many people to thank, and ycombinator is included in my gratitude.

Apologies if this is the wrong forum.
Also, would love to do an AMA if that's appropriate.

Christine
http://www.christinehlee.com/
If you want recent kernels, a non LTS distro has advantages. The kernel is the main thing that matters if you mainly use containers for development.
Probably one of the few camera mgfrs that are available to buy Canon, Nikon or Sony probably cost too much and there's still things that a traditional camera company can bring to the table(even if lenses are made out of house).
Japanese society is in all kinds of trouble. It's so bad that women are finding it better to stay single than get married and/or have children.

When fully half of your population walks away from one of the most important pillars of your society, you are screwed if you don't change.
IMO, smart TVs shouldn't exist. You should buy a dumb TV then plug in whatever Chromecast, Roku, Amazon, Apple you want into it. Coupling the two together just means the software gets outdated long before the hardware does.

Up until now I haven't really cared, since I ignore all the smart TV junk and use my device anyway. But if it's going to start getting ransomwared no matter what I do... just let me buy a dumb TV.
A lot of the things on on Live CD list seem to be outdated; to pick an example, it lists the last release of DragonflyBSD as being over two years ago[1], when they released 4.6.1 less than three months ago[2].

Another place to check out different OS's is distrowatch[3]. Its interface is a definitely a bit too busy, which can make navigation a pain, but it's constantly kept up to date and has fairly detailed information about each OS.

[1]: http://livecdlist.com/dragonfly-bsd/
[2]: https://www.dragonflybsd.org/release46/
[3]: https://distrowatch.org/
Release 1.0.0 – zeit/now-cli
>I agree Arch and rolling release is great to avoid breaks. Paradoxically, people are afraid of it for the opposite reason.

That made me laugh. Yesterday, when I updated Arch, it included new python 3.6 which not only broke half-a-dozen packages but it also disabled my DE.

Arch breaks way more often than any other distro I've ever used.
> Smart tv should have open boot loaders allowing open operating systems and then this would not be an issue. There should also be a http boot firmware recovery option.

Yes

> Open operating systems can receive security updates by the community long after the manufacturer has lost their interest in the device.

Yes

> Should it even be called a "Smart TV" if its hard to recover?

...? Yes.
BB10 seriously rocks! There are some functionality things I have had people tell me could be improved.

Here is what they said:

Aside from a few janky integrations caused by BB10 emulating Android for done apps, the hub in BB10 was pretty much flawless. BlackBerry are way underrated for the attention they put into UI/UX, especially when it comes to productivity. The same can’t be said for the BlackBerry hub on Android, it’s a long way from the polish of its BB10 counterpart.

My main gripe with the Android version is that for anything other than email, it basically serves as a second notification area; pressing a twitter notification in the hub, for instance, just opens the Twitter app. This is pretty redundant given that Android already has perfectly reasonable notification area. So much so that I’ve removed everything but my email accounts from the BlackBerry hub on Android, and now use it simply as an email client. I will say that it’s by far the best email client I’ve used in Android, and I’ve tried most of them.

For the BlackBerry hub, or UNUM, to truly fulfill its promise, the third party integrations need be to be self-contained (don’t just open another app for me) and feature rich enough to negate the need for me to keep the standard client installed (or at least rich enough for me to turn off notifications on the standard client).

So the real challenge here becomes creating a UI/UX that is consistent across your app but also consistent with the wide variation of UIs/UXs across the third party apps you integrate with.
I don't use MongoDB but other, generic recommendations apply and would likely go a long way towards preventing this:

- deny (all) incoming traffic by default

- permit only desired traffic (to specific ports) from specific hosts

- avoid binding (listening) to interfaces you don't need to

- set up / verify authentication is in place

In addition to the link to the security manual that cpolis posted, there's also a MongoDB Security Checklist [0].

[0]: https://docs.mongodb.com/manual/administration/security-chec...
Candian numbers, in case anyone is curious:

In 2013/2014, 63% of all cases completed in adult criminal court resulted in a finding of guilt. This proportion has remained relatively stable over the past ten years. In 2013/2014, 32% of all completed cases were stayed or withdrawn, and 4% of cases were acquitted. The remaining 1% of completed cases resulted in another type of decision, such as the accused was found not criminally responsible on account of mental disorder.

Source: http://www.statcan.gc.ca/pub/85-002-x/2015001/article/14226-...
What is it that you want to do with the other 4 days a week?
Build using:

- VueJS 2.0

This was a learning experience for me in Vue, so any code reviews in that would be very helpful.

The design was by a hired freelancer as its an area I desperately do badly at.

Code is here: https://github.com/alexbowers/2017.sucks

Hosted on GitHub Pages.
Actually, the economics of Westworld aren't quite as implausible as they might sound:

http://www.cnbc.com/2016/12/27/what-it-would-actually-cost-t...
it's a bluff. call it and watch the fun that ensues
I see, interesting. For what it's worth that's pretty cool. I never even thought of the idea of a verifiable system boot log...

It's almost sad systemd has some good points. Heh.

I vaguely recall a video that noted where Torvalds was at nowadays; he seems to mostly be in administration/management now, as opposed to low-level hacking. Must be an interesting position to be in.
They have simplified templates, aka generics.

The biggest difference is that templates are more expressive, allowing for compile time meta-programming.
Disclaimer: I have been a regular dev for a few years and recently have worked the last 6 months in my new role as the "devops" guy. It's been interesting and quite a lot of learning.

Anyway, we are using it similarly. However we aren't necessarily targeting different Os's but rather different environments at the build level (ex. different versions of sencha CMD to build our frontend) as well as the deployment application server (ex. different version of tomcat or weblogic for our Java backend)

It really is hard to say what's the best or what's the worst but either way I think you are spot on in the problem you see with software longetivity. There was a recent post here (sorry can't find the link at the moment) about devops addressing that very issue and the proposed solution was to automate everything and think of the infrastructure as code itself that can be versioned just the same as your actual application code.

The techops at my job guys use Ansible to do specifically that. I think you can do it docker but it's not specifically for that.

Read this: http://devopscube.com/devops-tools-for-infrastructure-automa...

I've heard good things about chef and would like to learn more when I have a chance.

More experienced guys: please refute any bullshit you see in my comment. I truly would like to learn how to be better at devops. A lot is objective but a lot is so psychological in how people work together which is fascinating.
That's never going to be sorted out because Oracle intended it that way. Like in 2011, just after they bought Sun, they started bundling payment-required components (e.g. JavaSE Advanced) in their supposedly "free" (as in beer) JavaSE download. Only this year did they start hunting down people who have been using those extra components, with some businesses owing back-charges of $1 million or more to Oracle. See http://www.theregister.co.uk/2016/12/16/oracle_targets_java_...

Based on past behavior, Oracle intends Graal and Truffle to do the same.

Edit: Actually, I suspect the name Graal is a play on JVM-based Grails, which, along with Apache Groovy, has the same culture of drawing users in with false promises then charging them for OCI consulting and G2One conferences to manage the resulting technical debt. Perhaps Graal means Oracle ain't buying theirs, they're building their own.
The only meaningful differentiater between distributions is the PS kahe manager, and Nix is by far the best if you have time to learn how it does everything differently.
Agree with the config you recommend except the storage.

Both HDD and SSD are IMO too small.

For HDD, the 1TB is inefficient: €51 for 1TB, €98 for 3TB — that is more than 50% difference in cost/TB (both for WD blue desktop series as listed on computeruniverse.net).

For the SSD, the 256 GB is just too small. Sure that’s enough to boot Windows, but not enough to fit more than a couple of modern games, they easily take 50GB/each. I’d rather recommend 480GB these days.
Nobody really knows. Presumably they just wanted to test it out on some big enough company (even though LinkedIn is anything but big in Russia). What's more weird is that LinkedIn just outright refused to comply, when all they had to do was issue an announcement and maybe rent some servers in Russia (don't even have to use them).
AI that insists on hard logic even in inappropriate situations is a staple of science fiction, but there's no reason we'd build real machines that way.

The cited example is taken from the bAbI papers, and is a case of inductive reasoning:

https://en.wikipedia.org/wiki/Inductive_reasoning

Inductive reasoning (as opposed to deductive reasoning or abductive reasoning) is reasoning in which the premises are viewed as supplying strong evidence for the truth of the conclusion. While the conclusion of a deductive argument is certain, the truth of the conclusion of an inductive argument is probable, based upon the evidence given.

In reality this is often the best you can do, as all you have to work on in the end is the input from your own sensors.
I really like these posts by Sanjeev Arora :

1) http://www.offconvex.org/2015/12/12/word-embeddings-1/

2) http://www.offconvex.org/2016/02/14/word-embeddings-2/

For a more theoretical explanation :

https://arxiv.org/abs/1502.03520
Does anyone have experience with Wire? It sounds good:

* open source, code on github

* e2e encryption (apparently derivative of Signal's Axolotl double ratchet)

* chat/voice/video, and group chats (all encrypted always)

* based in Switzerland

* clients for iOS, Android, Mac, Windows, Linux, Web

* can sign up with phone number or email or username

* reasonably responsive on twitter

* yada yada yada

I use it on iOS and quite like it, but not that many people on it yet :-/
> FTC and DOJ

Yes, I would do anything for a better trackpad!
The problem with the product is that it really exists to keep big companies on the O365 E3+ plans.

Microsoft's big focus now is to retain subscription revenue. Skype and OneDrive are shit and MS is trying to bulk up the ecosystem around these products. If you work for a big company, you're not going to get approval to POC Slack, Dropbox, Webex, etc as long as you're stuck with the Microsoft all you can eat subscription.

Slack is a killer threat because it displaces email. Exchange has always been the glue that holds the biggest Microsoft cash cow together.
I think it is about creative and production modes, they are different to any human in those states.

Being rushed or designate time to be creative is hard, there has to be a balance of on/off to allow creativity to happen from anyone.

John Cleese probably put this most eloquently with "closed" and "open" states to allow creativity to happen in the human mind in this talk on how to be Creative [1][2]

Now here's the negative thing: Creativity is not a talent. It is not a talent, it is a way of operating.

MacKinnon showed that the most creative had simply acquired a facility for getting themselves into a particular mood -- "a way of operating" -- which allowed their natural creativity to function.

In fact, MacKinnon described this particular facility as an ability to play.[2]

Entertainment companies like Pixar, Valve, HBO, Netflix, independent standouts, etc, know how to create systems that help people get into the "open" state to create. Good software companies/game companies do as well from design to development and onward.

[1] https://vimeo.com/89936101 or https://www.youtube.com/watch?v=9EMj_CFPHYc

[2] genius: http://genius.com/John-cleese-lecture-on-creativity-annotate...
First Inaugural Firefox Census Results – The Official Unofficial Firefox Blog
Debian. I use stretch 4.7.1 on my Thinkpad e560 and absolutely love it. It has a tiny ram footprint, I use i3wm on x11 and have a wonderful time. :)
> No Google, AppStore and Google Play means back to the 90s.

You severely overestimate how dependent your average Russian is on these.

Forget Google, etc. According to the most authoritative public opinion pollster, 58% of Russians would not mind the Internet shut down in case of a national threat or mass protests (I.e. what happened in Turkey last year):

http://www.vesti.ru/doc.html?id=2648228

> They should ignore the request, then be ready to close their offices and offer to relocate all employees to a foreign country.

They already closed almost everything in Russia.

> Tech companies should get political - that means get ready to temporarily loose certain markets in exchange for defending some core principles.

Why then have they been bending over backwards for the Chinese government, acquiescing to it's every whim, to have a piece of that sweet large market?
EXECUTIVE SUMMARY: Trump had RT and Fox News. Clinton had MSNBC, CNN, Politico, NY Times, Washington Post, and most other MSM.
Factor was a big name in 'modern stack-based languages,' but of course it's pretty dynamic. I gave Factor a couple of dives a few years ago (after walking through jonesforth prior) and it felt surprisingly complete/mature (except for lack of package manager, of course).

Given its novelty, I think it'd be lovely if Kitten took a page from some other languages and had a "QuickStart" or "Crash Course" that consisted of side-by-side examples comparing Kitten to Forth or Factor, or even some other more common language like Javascript. (Ie, elixir-lang does this comparison with Erlang on its website, and it can be helpful).
I found that I was getting two things from standups: knowing what people were working on, and having a natural time to ask for/offer help. So (for now) we use Geekbot, and configured it to ask everyone on the team four questions each day:

–What did you accomplish yesterday?

–What is your top priority today?

–Where can you use help/what's blocking you?

–Which of these best describes your current level of challenge: bored, relaxed, excited, frustrated?

Everyone on the team is expected to read each other's standup reports (we have 7 people.)
The Glory of Grinder: Equality for LGBT
Sure. But the enforcement is said law of near impossible if you're trying to avoid it and you find a willing BTC purchasing person.
Correct, this is a bug. calloc will better mimic the way C++ std::vector works.
> Among the few alternatives available are Google (hangouts) and Facebook.

I wouldn't want my communication go via exactly those two firms that suck all the data they can out of everything they can get hold of.

I'd consider Signal, Wire, and possibly Telegram more suitable alternatives (all free, and at least as polished as Skype, which isn't saying much... :-)
MS Teams is in preview for now. I can tell you they are actively reaching out to Slack app developers to port their integrations to MS Teams in anticipation for the GA launch. I hope they solve the bugs, UI and mobile client issues by then too.
I've never found the "vector space" of word2vec remotely satisfying. In order to form a vector space, you need to also be able to make sense of scalar multiplication, and you need to be closed under arbitrary linear combinations. What is 2king? What is 3king - 2green + 0.5brutality? You can kind of make sense of this for adjectives, but it really breaks down with nouns.
Can someone explain a bit more on vector space model for words (and documents)? I first saw that approach in prof.	Erik Demaine lecture on algorithms [1], and also here. It's fascinating how linear algebra and vector spaces pop up in unexpected places.

[1] https://courses.csail.mit.edu/6.006/spring11/lectures/lec01....