skysight-inc/HackerNews huggingface dataset:
The reference concludes that trans fats are bad for you and that the evidence for saturated fats not being bad for you is not complete:

Conclusions Saturated fats are not associated with all cause mortality, CVD, CHD, ischemic stroke, or type 2 diabetes, but the evidence is heterogeneous with methodological limitations. Trans fats are associated with all cause mortality, total CHD, and CHD mortality, probably because of higher levels of intake of industrial trans fats than ruminant trans fats. Dietary guidelines must carefully consider the health effects of recommendations for alternative macronutrients to replace trans fats and saturated fats.

Note "but the evidence is heterogeneous with methodological limitations" and "Trans fats are associated with all cause mortality, total CHD, and CHD mortality"
We've been using this service for a quite a while as a small startup, and it changed the game for us as far as env vars go. WE LOVE IT!
Lots of nice language improvements lined up for this year

I haven't played with Rust but I like the ecosystem and transparency.

Something that stands out is the Compatibility across editions section. Seems like they really thought this through:

> you can be on a different edition from your dependencies.

> Edition-related warnings...must be easily fixable via an automated migration tool (rustfix). Only a small minority of crates should require any manual work to opt in to a new edition

> the progression of new compiler versions is independent from editions; you can migrate at your leisure, and don’t have to worry about ecosystem compatibility;
These are huge!

This really helps with ecosystem fragmentation. Other languages take note (please!)

Another thing that stood out was the embedded as first class citizen:

> Embedded devices. Rust has the potential to make programming resource-constrained devices much more productive—and fun! We want embedded programming to reach first-class status this year.

This seems like the only thing on the list that might not finish in time for the year or will be sub-par. I don't know how much more work they need to do but embedded programming requires fine-tune memory management and access to special registers on a per-hardware basis. A lot of times these things fly in the face of assumptions many programming languages (and compilers) make
True, I suppose I should temper down "shouldn't be exploitable" to "shouldn't be able to provide a stepping stone to system-wide arbitrary code execution".
How do you get there? You have a message text and you have a cipher text and you have an algorithm to go from one to the other. Seems like a cipher to me.
Arlington, TX replaces buses with Via
What do you think about these 6 questions on Distributed Software Development?
The Power of Habit by Charles Duhigg
How is this any different to Azure key vault? What's the benefit?
I didn't say you should; rather, my point is that the problems with IRC mostly happen at the client level rather than the protocol level. Of course, it is also hard to ensure that a dominant client vendor does not start trying to add backwards-incompatible changes to the protocol. This has already happened once, and it's why the character U+0001 is now responsible for /me.

I think ideally such a client could be implemented as a plugin to an extensible terminal emulator, which might help to keep the project small and prevent Jabberification.
That's what I've been afraid of. When epochs were announced, I thought it is kinda nice to have backwards compatibility while introducing breaking changes. It's a good technical concept. Trying to change it's role into "marketing/communication/project management tool" out of a sudden is what puzzles me.

> It's worth comparing this to the recent Firefox Quantum release

I don't think it's a fare comparison. Firefox Quantum doesn't involve much of breaking changes (if you don't consider deprecating the old plugins one, that is). And the changes are most drastic since early versions of FF. With Rust though, it's clearly improving every day, I don't see Q3 2018 as any sort of "quantum leap". At least for as long as it doesn't include the const generics :)
HN was a great place back then. I made many useful professional contacts, and had a lot of interesting and deep conversations. It was like (site that shall not be named) is today, except with a bit more focus on turning the tech into a business.

There were some subtle shifts, as front page posts started being more for people who think startups are cool, and less for people who want to figure out how to make their startup win. Then there was a big shift, as diggers fled to reddit, and redditors came to HN.

Now, HN is comparatively useless.
Given the nearly non-existent barrier to entry, I'm not sure that completion/engagement percentages mean much. MOOC content can be useful for help learning certain types of things. But so can books, YouTube, etc. Useful resources for (mostly) continuing professional education has to be seen as a very large step back from changing the future of education for underserved populations.
When you say machine learning...do you mean NLP text summarization?
Nvidia Is a Textbook Case of Sowing and Reaping Markets (2017)
Chasing fake volume: a crypto-plague
There are several reasons, in my opinion:

1. They are very "loud" - VC funding, visibility and large headcount are antagonistic features for a firm specializing in boutique data mining. It's not impossible, it just makes it harder to maintain a competitive edge in e.g. how long your data remains exclusive. On the other hand, these qualities are excellent for developing a moat around a product from which you can source data. Their website gives away quite a lot of information.

2. I have personally heard from analysts who mentioned that various forecasts of theirs were rushed, superfluous or simply incorrect.

3. I have personally "beaten" their team in finding, curating and analyzing data to produce a forecast which was in high demand by various clients.

It's not uncommon for funds to buy redundant forecasts from several vendors, so research firms tend to be at least peripherally aware of one another. Keep in mind that the more exclusive a source of data is, the more lucrative a forecast will be if it has a high signal. The two extremes are data which essentially only you are in possession of, and data which has no signal due to widespread diffusion in the market. Eventually your forecast slides from the first sort to the second sort, and letting other companies know what kind of data you have is inviting them to compete.
I was posting archive.is before and switched because those are slower to load. Maybe I'll go back to that.
Initially I didn't study, then I failed to land a great job that I easily would have acquired with some dedicated studying.
> 1. Students’ brains are broken by our existing system. We’ve been reworked purely for extrinsic reward and forgotten how to learn entirely. The most frequently asked questions we get are “is this required?” and “donwe get a certificate for this?” It’s sad

I suppose this is sad for academics, who teach as though they expect all of their students to become academics. But the students are just being realistic -- for almost all of them, an education is preparation for a career. I was in academia for a little while and it was amazing how many professors just didn't understand that.
What Is Data Defined Storage?
I see what you mean but I'm just a reader. No affiliation to outline.com or anything else. My understanding is it's ok to post paywall workaround links and I wish more people would do it.
> GC's have some kind of inherit reference counting which makes releasing pointers safe, in any direction.

It sounds like you're mostly worried about memory leaks, but the primary concern with trying to get two separate GCs to play nicely isn't leaking memory, it's double-frees (both GCs trying to collect the same resource) and use-after-free (code in one language trying to use a resource that's been accidentally collected by the GC of the other language).
If you have reference counting across GC boundaries, you can easily create memory leaks because of reference cycles, e.g. GC 1 cannot release object 1 because it references object 2, and vice versa. (Unless you only allow refs to go one way.)
iRingg is like the Microsoft Word of ringtones
I don't think you are a complete dolt, nor do I think that you are always right in every discussion.

You are making assumptions about large groups of people who I highly doubt are carbon copies of each other.
What mentality are you talking about? That so-called falepalm-worthy quote is just them describing their experience. You're reading way too much into this.

> the reason some people prefer cathedrals vs bazaars is that they often have much lower barriers to entry

There's nothing inherit about these "cathedrals" that require them to be walled gardens. Slack could have been an open protocol, but they decided not to be.
"No, I'm not."

Yes, you are. That is a large reason why Slack became popular in the first place. Nobody "fell for" the UX and convenience; those were solid improvements that people took to because they made things better.
Someone has already done this[1]. It works okay (they picked 256 emoji that were very distinct) but you still have problems like mistakenly reading two emoji as being swapped.

[1]: https://github.com/emojisum/emojisum
Yes, that's what I meant with the quotes, thank you.
Slack grew compared to IRC. That showed the world what people want out of real-time messaging. Email grew relative to walled-garden solutions. That only shows what people want out of asynchronous messaging.

My conclusion to all this is that people tend to use synchronous messaging in teams, and asynchronous messaging for everything else. Interconnectivity is more important for asynchronous messaging. Ease of use is more important for synchronous messaging.

Email could never have been unseated by any of it's would-be competitors, whereas IRC was always bound to get usurped. It could never have kept up with the needs of the market.

Now synchronous messaging is moving in the direction that web browsers started moving 15 years ago. The killer app has been found, now entrants are going to compete on ideology, while the standards people try to balance the profit motive with the need for interoperability.

edit: missing is SMS, which occupies a weird middle ground between synchronous and asynchronous messaging. But its openness is more akin to email than Slack.
What is the purpose of a MOOC? Is it to make training available, or to provide academic success?

If it is the former, then it is definitely a success. If it is the latter, then I think that not only percentage rates of success are important, but also the nominal completion rate itself.

A MOOC supplies the opportunity for someone getting a degree in communications, business, or some other not-entirely-technical degree, that might be wonder what a computer science or high level mathematics course is like to go and find out. Does their failure in such a course mean that the class itself is a failure, or can the fact that they had access and were able to put a toe in the water mark success?

I would suggest the latter.
Here's a serious attempt at encoding arbitrary data into Unicode characters:

https://github.com/qntm/base65536
Sircmpwn is a user on this site. There are so many times I've opened a link to a piece of software, an article, or a tutorial and thought "Wow, this is cool" or "Hey, this is fun to read." And Sircmpwn has repeatedly been an author I've seen that sort of content from and felt like I got something nice out of it every time.

Sircompwn, if you're reading this, thanks for the neat content. I don't mind stumbling upon them during my lunch breaks :)
Why couldn't that student take out a student loan, like most students?
Hired: Six Months Undercover in Low-Wage Britain
^ This happens too too often :/
If the "godlike AI" could find bugs before you wrote the code, it may as well just write the code instead of you.
Oh my, here they come! https://github.com/davisonio/awesome-irc/pulls
Well, Qt would still take up that space. It's just that on those platforms it's likely installed elsewhere and used by enough other things that it's closer to the "general userland size" category than it is to any one "specific application size".
I would be ecstatic if I had an option to replace some of my university classes with MOOCs. The leap in quality of lecturing would be gigantic. MOOCs made me realize that most of the subjects in college I found "complicated" really weren't. I just had horrendous professors and bad books.

I'm currently in the process of "fixing" my college education by watching lectures on fundamental subjects like biology (which I never had in college for some reason), chemistry (which was taught really badly) and linear algebra (taught awfully). It's astounding how many new things I'm picking up.

Plus, there are classes like AI, Cryptography, Model Thinking and so on. Nothing of this sort was available to me in college at all.
The only way to detoxify the internet, is to get rid of the "social" aspect. Starting with gasp comments. My online experience has been that much better, since adding comment blockers to my browser.
I came to say irssi, glad you beat me to it
I can see the next progression being something like:

You're about to upload a photo. The T&C of this website gives them irrevocable legal rights to use this photo in [social media settings, advertising campaigns]. Click No to stop the upload, Yes to continue, or Always to stop warning for this website.
> Huffman can no longer edit the site indiscriminately

There's precisely zero proof of this.
Would it be ridiculous if you upvoted this comment??

Never Split The Difference - Chris Voss

This book has made a much greater negotiator both professionally and personally.

“Would it be ridiculous if” and
“How am I supposed to do that?” Have saved me 100s of thousands of dollars!! The only negative point is that the negotiation style does not work on my wife ever since she read the book.
Sometimes its necessary to learn more of a board sense of something. Even if you've used it before.

For instance, we use Mongo DB at my place of work but, we do not take advantage of ALL the features Mongo has to offer at one time. If I were to interview at another company that also uses Mongo it might be to my benefit to dive a little deeper and look for features I may be unfamiliar with on a day to day basis.

This can be applied to all tools and languages.
For the same reason they dress nicely.
Op me cause I'm lame.
Use the irssi proxy and connect any scripting language or bot framework you like (that supports IRC of course)

I used to do this anyway so that I could reload the bot without reconnect spam
I study because of the "have to know everything" aspect of tech interviews. I rather be prepared and review/practice something I never use just in case it comes up. Might find myself reviewing JSTL because I used JSPs in 2008 for instance. Problem is the more senior I get and the more languages/frameworks I add to my toolbox the larger the scope becomes.
In software, it's full of the bullshit "Cracking the Coding Interview" types of questions that have very little to do with the actual job. You must study for these because you won't really learn about them in your job as they don't really have anything to do with the actual job, and still have a very high impact on wether you'll get hired at top places or not
It's more than that; there's a lot of tooling and documentation around Elixir that either doesn't exist in Erlang or appears to exist only via tribal knowledge ("Well, of course everyone knows you need to {X} to {Y}, why waste time writing it down?"). My experience trying to write a gen_server that could be upgraded on-line in Elixir was vastly simpler than trying to figure it out in Erlang.

That said, I think Elixir has helped inspire the Erlang community to get better at documentation and tooling, so that's a definite win for both.
Hey downvoters: You don't have to agree with me. The OP asked what I was doing, I described it, and it's actually helping, according to those I am walking alongside. Could you be a bit more open minded? Thanks.
You want to insert a xxd -r -p in before your program in

cat encode.go | openssl dgst -binary -sha1 | ecoji
That, combined with Guile-Emacs would be super sweet.

Not that I have anything against Lisp, but an emacs-ish text editor with Lua as an extension language would be really cool. I know the Zile project tried something like that, but I have no clue how far they have gotten.

Also, there is a huge body of code written in elisp that has been around for ages and got properly debugged along the way. Replacing that is not a very realistic task.
On windows, have you tried glasswire? It takes a similar idea/approach to little snitch in terms of notifying the user of new outbound connections and allowing for monitoring/blocking.
also, a book just came out about Elizebeth Friedman and how a lot of her contributions to cryptology and the birth of sigint in general have been erased from histroy: https://www.amazon.com/Woman-Who-Smashed-Codes-Outwitted-ebo...

it's supposed to be very good, but I just started it last night so don't have much of an opinion yet.
> That's what I've been afraid of. When epochs were announced, I thought it is kinda nice to have backwards compatibility while introducing breaking changes.

That is what editions are, though (though as I keep insufferably emphasizing, all breakage is opt-in). Can you be more specific about what you're afraid of?

> Firefox Quantum doesn't involve much of breaking changes (if you don't consider deprecating the old plugins one, that is).

You must not have been on any web forum discussing Firefox 57 if you don't remember the cacophonous, world-ending drama that deprecating legacy add-ons created. :P
I've been doing a variant of the 3 year cycle: buy a year old model (e.g. I bought an S7 just after the S8 came out), and then keep it for 2 years (it's even possible I'll be able to keep this one longer. It's not feeling slow yet).

Advantage is that you buy for half the price of a new flagship.
Only 80%? I have totally given up on reading them.

What I really hate is when I get T&C at a credit card terminal.
Maybe the coding interviews which have nothing to do with the job are the problem. I'd say if you're going to be tested on something you don't actually do, for a job you are qualified for, it is rational to have imposter syndrome.

Also just to add - many REALLY good engineers have some form of anxiety disorder, and the standard practice for an interview is to put them in a pressure cooker situation.
There's a claim that you use blockchain technology for your technology. How's it used?
How would you compare EnvKey to something like HashiCorp's Vault?
Pomodoro Technique REPL written in Haskell
Glad to hear your enthusiasm!

> might not finish in time for the year or will be sub-par.

Yeah, these areas of focus are where we think we can make substantial improvements, but it may be something like how the webs services goal: last year we shipped fundamentals, this year we're shipping end-to-end awesomeness. So we may only get the fundamentals in place for this year, and maybe we'll need to focus on it next year too. We'll see!
I really love Homebrew and it's community and now when I try to sort out my dotfiles, I found this. As much as I would want to use this on Linux, I assume there won't be a cross-platform compatability for all the things I install.

Is there a well-known, well-maintained alternative that runs properly on Windows, *nix platforms that I can use today? I'd rather have a smaller subset of features vs. manually tweaking each platform.
I would argue we don't need to detoxify the internet, stopping trolling is missing the point however we should stop the spread of misinformation, in fact sites like reddit and facebook rarely create information, they just consume it blindly without questioning the source
This is a great product! Our team does something similiar with an in house library and Google KMS.

I got a chance to talk about how it works at LISA last year: http://selfcommit.com
Sorry, really bad choice of words on my part.
Also, Lua's C API for interfacing Lua and C is very pleasant to work with. I did not really get why Lua was so popular until I used it as a scripting/extension language in a small toy project. That was an eye-opener!
Wasn't there a case where he did precisely that by editing a post of a Trump supporter?
"strangely", the quote:

Two myths currently limit our collective imagination: the myth
that advertising is the only possible business model for
online companies, and the myth that it’s too late to change
the way platforms operate. On both points, we need to be a
little more creative.

from the actual letter was not mentioned or highlighted, merely the point about regulatory frameworks..
> Trying to change it's role into "marketing/communication/project management tool" out of a sudden

FWIW, this was part of the story from the beginning (https://github.com/rust-lang/rfcs/pull/2052)

> Firefox Quantum doesn't involve much of breaking changes (if you don't consider deprecating the old plugins one, that is).

They weren't just deprecated; they stopped working.

> I don't see Q3 2018 as any sort of "quantum leap"

For people following Rust closely, the Rust 2018 release won't be so special. But most people aren't keeping up with the details of new releases every six weeks; for them, we have an opportunity to take stock of what's changed over the last couple of years, explain the impact on idioms and how to transition code.

Remember that Rust is fairly unique in having a six week release cycle. Most other languages have a much slower release cycle, where every release is "major". Editions give us a way to pull together the rapid work we're doing into a coherent story.

From a management perspective, it's also a very useful way of focusing our effort as a community, to make sure all the pieces we've been working on are coming together into a polished whole on a clear timeline.
It says "in the 1940's and '50's" though to be fair at the time people in the Med just didn't have much to eat at all (because of the war).

As a Greek person, I'm a bit surprised that pulses are rarely mentioned in what is supposed to be "my" diet. We eat lots of beans, chick peas and lentils in Greece- "fasolada", a soup of dried beans, is our national dish.
Obviously not, there is no way to prove it.
So once everyone is walking around with cameras on their faces feeding data back to Facebook/Google/whoever 24/7 and running facial recognition on everyone in sight, how are those of us who object supposed to opt out of the privacy policies of those companies? "Just stop leaving your house"?
>This is possibly a valid point but where are those numbers coming from? Citations please.

Well I was not attempting to write a Wikipedia article, the numbers are "simplified" and "generic enough", only to provide an "order or magnitude" on the matter.

Of course they will change on a country by country base and of course they depend on the kind of building, the local availability of material, equipment and personnel and the scale of the project.

They come from some 35 years of experience in the business, across Europe, including some of East Europe and Northern Africa, besides a few other countries.

You won't find easily (on the public internet) similar breakdowns, as the only people actually interested in them are contractors and - to a lesser extent - developers, all the rest of industry is based on proposal by contractors or sub-contractors that do not specify how much of this or that goes into each offered price, and even large contracting firms cannot nowadays compute similar breakdowns due to the amplitude of sub-contracting.