skysight-inc/HackerNews huggingface dataset:
That's not my position either.

Most companies will see a lawsuit as an attack, and blacklist interacting with you in the future if they can. It reflects badly on the FOSS community, and makes future interactions even more difficult. There are a lot of businesses that will fight relying on any FOSS product, but leap at precisely the same thing with a paid license.

However, more polite requests usually get canned without reading.

This is a tough problem, with hypersensitive businesses thrown in the mix. Wielding the GPL like a hammer won't help, but ignoring it won't either.
These 8 Bad Habits Are Actually a Sign of Intelligence
I’m sorry you lost your friend, but you didn’t make a mistake. You did what you could, what you thought was right. It’s not your fault that you didn’t have hindsight, and it’s not your fault that you didn’t or couldn’t know what your friend was going through.

That said, I agree with you on being persistent in helping friends who are or may be clinically depressed. Let me warn that I am not a trained medical professional, but just a person diagnosed with depression so I want to offer my insight on this being persistent thing.

For you or for anyone in a normal, rational, state of mind, if you asked me to come out and do something with you and I said no, you’re probably just thinking “Alright, I’m sure he has some good excuse. I don’t want to push him.”

For me, when I was going through my darkest times (I am now on medication and have weekly therapy sessions), my read on that situation was 100% different.

First, the excuse:

“No thanks. I’m just so busy with ____ right now. I can’t do it. Maybe next time.”

That’s even if I bothered giving an excuse. Most of the time I saw the text message and just ignored it. More on this later.

Next, the aftermath of hearing you accepting my excuse (or not following up, if I ignored you, again more on this later):

Internally: “I guess he didn’t want to hang out after all. If he really did, if he really cared about me, he wouldn’t take no for an answer. He knows I’m in a bad place right now. He knows I’m having all these issues. He knows _______. Why doesn’t he care? Why doesn’t anybody care? Do I have any friends who care? Do I even have friends? What am I doing with my life? What’s the point of my miserable life?”

Now here’s the thing. You might read this and think things like “I didn’t sign up for this. Why should I have to do that? Why should I have to accommodate him so much? It’s his problem, he just needs to get his shit together.”

1. It’s not his problem. It’s not his fault. He can’t help it. His mind isn’t functioning properly. He can’t just magically get his shit together. If he could, he wouldn’t be in his situation.

2. You put up with it because you’re a good friend. If your friend had a broken leg and couldn’t leave his apartment, you go over and hang out over there because circumstances are preventing him from physically leaving. In this case, circumstances are preventing him from making rational choices, so sometimes you just need to make them for him.

I’m not advocating power of attorney or anything like that. I’m saying that when I was in my state, doing ANYTHING felt like climbing Mount Everest. Seriously. Picking out a T-shirt? I was so mentally exhausted. Being asked if I wanted to watch a movie? I might as well roll over in bed and cry instead of deciding. Which is what I did, most of the time.
Wouldn't that suppose that you're not doing progressive damage by slowly clogging arteries over long periods of time and that eating saturated fat is something you can cycle/regulate? Still being bad for you is one thing, but the manner in which it is bad for you seems like it would have some wider implications.
Write Excel Add-Ins in Java
As a museum educator turned classroom teacher, this resonates with me.

Readings that may be relevant to those who find this Twitter thread intriguing:

- "On the Wildness of Children," on what kind of educational experiences we might imagine for our children if we consider what children are like first: http://carolblack.org/on-the-wildness-of-children/

- "Deschooling Society" (on my reading list): https://archive.org/embed/DeschoolingSociety
Author here. Yes I was confused about "emoji reactions", thanks for explaining.

I've updated the article to clarify.
Jinx is a new product for writing Excel Add-Ins in Java: https://exceljava.com

It works by embedding the JVM in Excel and exposing annotated Java (or Scala, Kotlin etc) methods to Excel as UDFs.

You can download the current beta version for free: https://exceljava.com/download.html.

I'd be interested to hear any feedback you might have! If you have any problems getting started please let me know and I will help you.

It's intended that when out of beta it will be free to use for personal/non-commercial use.
As much as I like IRC, I don't get why the author hates slack so much. I dislike slack (probably because of the culture in Slack groups) but I do think that having a mobile app & ease of use is why Slack is okay. Not having to deal with different servers & terminology that look scary also helps (a lot) for most people using Slack.

Most people who use Slack haven't ever used IRC professionally (or at all) - I've shown IRC to people who love Slack and I usually get "Ugh, it looks so old fashioned and difficult to use" as a reaction. Looks matters a lot if you want people to use it - most IRC clients are old or have designs based on old clients.

Plenty of Slack clones out there that look decent that have similar business models. What would be awesome if there's an IRC server that looked and acted like Slack; nice features like:

- a website to log into like Slack (with benefits like modern web design and Github, Twitter, Facebook login).
- an irc client that looks decent on website, desktop and phone clients (and doesn't run on electron).
- having multiple channels for one company like Slack channels in a group. IRC currently requires you to register several channels (which is annoying).

------------

As for the difficulty in writing bots for Slack vs IRC, sure it's easier to write stuff for Slack because:

- most Slack bots/services are written by companies who want their third party services to be easily integrated into whatever team communication their client use.

- most custom bots are variation of some bots that someone else has written (anecdotal evidence but pretty sure it's true). I'm pretty sure it's not that different for irc.

- most people don't bother writing bots unless they're willing to play around with bots; difficulty isn't an issue when it comes to writing one and I haven't seen bot development treated as an actual task (it's more of a hack that works and isn't really touched again.)

------------

Honestly, this seems to be a case where the author neglects how real-life people work in favor of code "niceness" (for lack of a better term). There's a reason why most people use Microsoft products (and it isn't because they make great software.)
I can't speak to Haskell because I've never used it in a work context. I have extensively used Python and Go in both small and large codebases, however.

1. Long-term supportability: I'd definitely favor Go here because of the type system. I work(ed) in large Python codebases that deteriorate because ensuring correctness requires enormous amounts of test coverage, and refactors are absolute nightmares. People tend to rewrite code instead of refactoring because it's too difficult to figure out what on earth is going on. Deployment and cross-compilation is also a breeze with Go binaries, which has been another historical painpoint with Python.

2. Bugginess of typical code generated in the language: Favor Go for the above reasons. When the code really has to work, I choose Go. If I had more Haskell experience (and if it were a nice language to deal with), I'd probably favor Haskell for its correctness, because I still run into annoying nil pointer exceptions and array out-of-bounds in Go relatively often. I use Elm (Haskell-influenced frontend language) and love it for its lack of runtime errors.

3. Availability of developers: I'm sure there are more Python developers than Go developers. I work with data scientists, and I don't know many who are comfortable in a Go ecosystem, so if you're hiring lots of scientific computing folks, I'd go with Python. In terms of software engineers, when I've hired folks, a lot have expressed particular interest in working in Go even with no prior experience, which is a good signal. Easy for Java/C-style programmers to pick up.

Note that: You can do both/all three. We extensively use Go for systems building, and Python for data science.
Don't forget the Norwegian ship tunnel too:

https://en.wikipedia.org/wiki/Stad_Ship_Tunnel
Observational studies are inferior, it's true, but how do you propose to measure long term mortality rates in a direct feeding study?

Of course the elephant in the room is that it's ecologically impossible to feed the Earth's population a diet high in animal protein so even if you have convinced yourself it's healthier it's really not an option for the long term.

One would also hope that the monstrous cruelty of industrial animal agriculture would factor into your considerations at least a little bit.
One part kinda confuses me, the article sounds like, Linus Torvalds is the author of the linux and all other contributors are ‘editors’. Do you think this means for example Linus can claim copyright ownership on the whole?

Edit: I mean even there is minimal contribution left from Linus in kernel, if he was the plaintiff here, would result be different?
Hard to believe this is the same people who once worked in Glitch[0] and I wager that long after Slack is dead and buried, people will probably remember "that one quirky online game" with more fond memories than their productivity and resource-sapping amnesiac-unless-you-pay-up abomination of a product.

[0] https://www.glitchthegame.com/
The macOS bundle is not set up correctly right now, that's why it doesn't work on older versions of macOS.

Run it from Terminal for now:

~/Downloads/eul.app/Contents/MacOS/eul

I'll fix this in v0.31.
I even hate the sound of "surveillance capitalism". It sounds so evil and insidious.
I believe once you've become aware of all the different "yous" (the many moods ranging from the simple happiness/sadness to the sleep deprived/hungry/malcontented), it's easier to know what exactly makes days "good" and "bad." For example, if I sleep more than 8 hours (or wake up after 11 am), I'm likely to achieve nothing the next day. Or, if I don't socialize for more than three days, I'll slip into insanity. Exercise, similarly. I've found slow heavy lifting to have the most effect on uplifting my mood to a stable point, where such bad things like a lapse in diet don't make as much of a dent as they would normally.

Another peculiarity I've found is that all the little things I do are connected. Something as simple as going on HN to read through comments, instead of some other medium, will snowball into a huge change, as the rest of my habits start becoming more in-line with the effects of "reading HN comments." The main point here is that you have little control over your circumstances, your mood, and your self, but you have a very simple choice: engage in something that's beneficial regularly or don't. If you do, everything else has a way of "falling into place" as you unconsciously veer away from negative activities towards more productive ones. The same can be said about friends, as they will undoubtedly have an effect on your overall actions.

With this in mind, the gym becomes this "center." That one thing which you enter voluntarily. The one choice you make to go lift for an hour daily, will be the foundation for everything else to build off of. The choice of doing something that requires discipline will carryover into other areas of life, as you become more independent of outcomes and things that don't matter. A more apt example would be having a family. If you make the intentful choice to make sure your family is doing well, then as long as they are, everything else will be fine. Perfect even. Lifting is no different. As long as you get that 1 hour of discipline, everything else will be just fine.

But another thing's been nagging me. I see it often, this "danger of this is thinking that people who don't do this are lazy." That the side effects of judging people are worse than the benefits you get from the actions which warranted that judgement. There's also the veneer of self-rationalization that I cannot shake from reading such comments. Maybe it is sour grapes? I don't say this with the intent to insult, but I cannot shake the feeling that there's something off about these sorts of thinking. Maybe it's the trying to poke holes in the topic instead of using it as a standard to aim for. Maybe it's the seesaw of polarization. Wherein these people have went from one extreme, of hyper-productivity and massive effort to be "efficient," and then swung to the other side as they burned out and feel like they've "grown as a person," and realized it's ok to be "yourself." Which in itself, would be a good thought, but it's adulterated into being an excuse for lack of want to do something that may or not be beneficial, but hard.
I read somewhere that anti-inflammatory drugs neutralize the effect of Vitamin K2 in the blood. So they treat the symptoms, like making your blood less thick or expanding your arteries, but during all that time your arteries still aren't healing and you keep accumulating LDL cholesterol and calcium. So in the long term, you're probably actually making things worse, because you're not allowing Vitamin K2 to act against the calcium in your blood.

You should be able to experiment with this by taking a CAC test every year or two.
I agree about Slack's search - it can be slow too.

(I actually had so much of a problem with this that I built my own enterprise search tool for my Slack, Trello and GDrive, and now I'm productizing it - https://getctx.io )
At the end of 2013, SpaceX had 50 contracts to launch stuff into space, worth about $4 billion. I'd imagine that they're doing way better now, seeing how they seriously undercut all other providers on price.
I'm always amazed how easy it is to lure people with castrated fancy UI and things like emoji.
Pullout:
"We had one student on the edge of homelessness, was $400 short on bills and almost had to quit because of that. I personally loaned him the money, and his income moved from $10/hr to $70k+/yr. It only took $400, but he didn’t have anywhere to get that from. Insane."
They build up a persistent (i.e., functional) structure, under the hood, so that stepping back and forward again doesn't redo the actions.
Whether I'm writing English or Hebrew, I tend to do the strokes in a downward fashion, in the direction of writing. So English writing goes mostly Northwest to Southeast, and Hebrew writing goes mostly Northeast to Southwest. There are two letters in Hebrew which require a significant upstroke (Aleph א, and in my handwriting Vav ו as well), but I suppose that I've perfected those over the years. Circular letters, such as O or Samech ס, start at the top and end at the top.

I also use a children's fountain pen, the terrific Faber-Castell Scribolino School Fountain Pen, which I find more comfortable and more fluid than fountain pens which have cost me almost 100 Euros. I highly recommend it, you can find them for about $20-$25 on Ebay.
There are three components to the variance: genetics, shared environment, and non-shared environment (noise basically). Shared environment is almost immeasurable for most of these traits (under 10%) while most is the variance is due to genetics or non-shared environment. The way non-shared environment is determined is by subtracting genetics and shared environment from the total varience. The worse the test the bigger the component that ends up in the non-shared environment factor.

The error bars depend on the trait being measured. Some are relatively small (like g), while others like "agreeableness" (just choosing a random trait) will be quite large as it is hard to measure this accurately and consistently.
At my workplace we use Rocket.chat and it does have GitLab integration, so there's another possible alternative.
I do hope coal companies come to realize coal is worth far more in valuable rare earth elements than burning it. Maybe then they'll stop pushing their coal fueled pipe dreams.
I kind of agree with this, but I took a slightly different path and built my own 'enterprise search' tool for my Slack, Trello and GDrive, and now I'm productizing it - https://getctx.io - so I'll always be thankful to Slack for giving me my idea :-)
Learning the TCP/IP Protocol Suite
12 Patterns for Success in Software Engineering
> refined sugar. It is basically crack cocaine.

To put this into context. I've been on refined sugar for about 50 years now. The health effects are - I have 2 fillings and and a BMI somewhat above the recommended.

It's basically not crack cocaine.
You're correct. Both saturated fat and animal protein are inflammatory, which certainly contributes to their effect on CVD.

http://www.arthritis.org/living-with-arthritis/arthritis-die...
Elon Musk has a mission beyond Mars – Axios
I think the too-many-channels problem is a symptom of the excessive walled gardening.

Slack segregates by interests and social group, and bundles that with strict gatekeeping. There is no way for people to remix that to suit their own preferences. You can only fragment existing communities more.

I would love a slack multiclient where I can put channels I care about side by side, regardless of origin, and keep the rest out of sight. Instead now everyone has their own #random and #offtopic and so on. Cruising between Slacks and Discords is like navigating a hall of mirrors. If there is disagreement, the only solution is complete schism.
With this attitude of the XMPP Foundation, I doubt XMPP have any future. Better question would be to ask what should be improved in XMPP so that they could implement that properly.

Why? Facebook, google, slack are not using XMPP internally for chat products, because of technical reasons. They dropped XMPP gateway for mix of technical and strategic reasons. Instead of trying to be a warrior for technical correctness, XMPP foundation should rather seek feedback and try to make sure that developers integrating with XMPP will do everything correctly as easy as possible. Otherwise, more and more projects would be dropping XMPP support.
It's going to be open-sourced at some point, just not now.

What I meant is I'm building an alternative client that gives people a lot more freedom. For example, you can use XMPP as your primary messenger, and still communicate with your teammates via Slack.

You can also have access to all your history and a much, much better instant search.

In the future, an IRC/XMPP gateway will be built in as well.
The Data Charmer: MySQL security for real users
We are Writers in UK we Provide you the Best Essay Writing Articles in UK check over here https://ukessay.com/assignments
I, like many others, are starting to fall out of love with Slack. This may well be the straw that breaks the camels back.

- Resource hogging
- Buggy iOS app (especially on iPhone X)
- Missing accessibility features
- Lack of native app

They've taken $0.75bn in funding over 10 rounds and still suffer from some _basic_ issues.
It is subjective - they feel smoother, glass-like. One factor is most cheap Chinese nibs are not cut exactly at the middle. This can be seen with a 10x+ loupe. The metal is not as hard. Different metal types have different surface tension so it affects ink flow. It works without adjustment while most Chinese nibs need adjustment, alignment and polishing (which is fun in itself to do).

The original Jinhao pen nib is quite usable, but the other parts of e.g. a x750 pen are much better, so it is a popular mod to change the nib for a German one, or a Japanese Zebra G flexible nib.

I have recently bought a Lecai Chinese pen and the nib seemed to be flawless. These guys in the right track on making a 100% Chinese upper quality pen.
IRC is just so good because its flexible to the wish of the tools and type of desktop you use that people should get time to think before use that type of trap for geek.
Using Squash to Tidy Commits
MySQL 8.0: more about new authentication plugin and replication
Meet Kowala – KUSD –  First Autonomously Stabilized Cryptocurrency
I think there are two drivers in how you as a parent influence your children: what you say, and what you do. The latter usually is stronger. Compare for example how often parents who smoke themselves, succeed in keeping their children off of it..

Also: I guess there's a SO, that person has just as much an influence as you do (including showing passion for something). And of course there are others too.

I think their main motivation was them seeing my passion. And of course: advice are only words, actions speak louder.

In my opinion setting a strong example is the best you can do. Show them your passion. And accept that you will not - and should not - decide how they'll lead their life.
Thanks! Linux beta will be out this month. Right now I'm working on fixing bugs and crashes and implementing missing crucial features.

Wrapping up the Linux GUI bit will only take a couple of days.
I don't think that the "infrequent developers" they are talking about are necessarily generalists.

For example, you may be an expert in Python and need to write a bit of C code for now and then. It makes you a frequent Python dev and an infrequent C dev.

In fact, good generalists should be able to fit the "frequent developer" pattern more closely for any language, at a reduced efficiency of course. "infrequent developers" are more likely to be specialists that are out of their specialty.
Show HN: Morse Taps – a game of learning morse code
Perhaps, but that is not the language used in the headline nor in the article:

> It is time to shift the public health message in the prevention and treatment of coronary artery disease away from measuring serum lipids and reducing dietary saturated fat.
How did the transition go? We're seriously considering on our end, and trying to anticipate any friction points that might occur.

Any caveats, gotchas or hidden complexities to be aware of?
Their business model is fine for many groups of user. However - open source projects in particular should be thinking about archiving, accessibility, discoverability etc. Slack is a bizarre choice which I can only ascribe to "nice UI and good timing".

I'm personally getting a bit sick of it for another pragmatic reason. It's bloody slow to open, slow to switch accounts and even slow to switch channels.
Off-topic. Every time I hear about XMPP I remember signal's moxie bashing it.

What is currently the mainstream opinion regarding XMPP and good security: is it possible? Is moxie an outlier in saying that it's not possible, or is that the mainstream opinion too?
Note that nothing about TLS 1.3 prevents a Proxy whose CA certificate is installed by the user from MitMing a TLS 1.3 session.
This is also why certificate pins are ignored when a cert is signed by a manually installed certificate.

What TLS 1.3 does appear to do is make it harder to optimize this proxying, and make it impossible to be selective about what you proxy.
However, both such optimizations and selective proxying are apparently hard to implement securely.
Now, selective proxying is nice to have.
It is better if enterprises don't intercept traffic to banks or social networks. However, it seems to me like facebook would be a nice side-channel for exfiltrating data.

It seems to me that selective proxying could still be solved at the DNS level. Make any domain except for the whitelisted ones resolve to a proxy, and the have the proxy in between all traffic.
This means you also proxy all unencrypted traffic to the outside world, but if you are proxying TLS, you probably want to block or proxy plaintext outbound connections as well.