skysight-inc/HackerNews huggingface dataset:
So again, even with our agreed definition of processed, it might in 95% of cases right now mean "bad food", but it doesn't have to.

Fine, it doesn't have to. And if we have the technology to send someone's car into space, we can surely create something processed and perfect in terms of glycemic index, macronutrient balance, and so forth. But as a general rule, almost all that stuff has flaws. For example, even the organic quinoa chips (and puffs which I'm very guilty of inhaling a bagfull of) has a lot more sodium than you really need.

That and I'd argue, in the case of certain concentrated items like whey protein chips, it's kind of unclear what side effects we might discover one day (as we did with refined sugars and obesity and diabetes and such). That said, I'm risking it.

Lest I be accused of hypocrisy for occasionally eating the healthy processed stuff you describe, I'd argue that for the general (ignorant, at least in the US) public, 'avoid processed' is a good rule of thumb.
Vue and Svelte – A Lot Alike, but Some Important Differences
Just a minor pedantic FYI...

The last answer in your FAQ starts with 'yes' but the question is not a yes or no question.
Any other thoughts/comments are welcome.
Wouldn't that just give an advantage to large sites with tons of cash at the detriment of smaller, independent publishers? If hosting other websites increases the engagement on Site X, users might say, "getting my news on Site X is faster than getting my news on <small_independent_website>."

You might be right, but something about it sounds off to me. We already have a working system. It's being abused by bad HTML/JS/CSS, but there are ways to fix it without unbalancing the open nature of the WWW.
I suspect the nature of things just leads to that even if they have multiple big upstreams.

If bing offers up the best results most of the time DDG will, as a result, offer up bing results most of the time. "Best results" easily determinable even with DDG privacy constraints.

They're definitely doing some cool stuff at DDG and its certainly a hell of a lot more than "a wrapper around bing." I just don't think expanding their own index infrastructure is something feasible for them right now.
Matter is neither created nor destroyed, and locations are the same.

If you did make an island off the coast of Manhattan, then you'd only be able to do so through the ownership rights of the location.

Titles are granted by the government, usually at a price, but sometimes as a handout to special interests. The US Federal Government leases the rights to deep sea oil rigs.

If you obtained such a handout to build an island off Manhattan, that would be a transfer from the commons into private hands... but not a net increase in locations.
Haskell's value was never in actual "engineering" (someone somewhere is itching to point me to no fewer than 4 Haskell projects that nobody cares about) but rather in "research". To this day, I don't understand Monads, even though somehow I used the heck out of them in my C# days, and I loved "reactive" programming which also supposedly comes from Haskell, and for that - I'm grateful. Haskell tries dozens of ideas nobody but computer language theorists care about but, once in a while, something cool drops out that is adopted and made usable for mere mortals like myself.
PC Part Picker has charts tracking hard drive prices from September 2016 til present:
https://pcpartpicker.com/trends/price/internal-hard-drive/

The prices seem to have hardly changed in the past year and a half. Hell, the prices for 64 GB SSDs have gone up!
This crosses into trolling on what is a particularly divisive topic. We ban users that do that, so please don't post like that here.

https://news.ycombinator.com/newsguidelines.html
Fergie Sings NBA All-Star Game
SciLab != SciPy
German Bitcoin Cash Paper Wallet Generator
On the off chance that you know C# and Linq:

// A Box that holds stuff
public class BoxOfStuff<TStuff>
{
public TStuff Value { get; private set; }

public BoxOfStuff(TStuff value)
{
Value = value;
}
}

// Class that holds methods for working with Boxes of stuff
public static class Ext
{
// Takes something and puts it in a box
public static BoxOfStuff<TStuff> PutInABox<TStuff>(this TStuff thingToPutInTheBox)
{
return new BoxOfStuff<TStuff>(thingToPutInTheBox);
}

// Converts a Box containing one thing into a Box containing something else
public static BoxOfStuff<TOtherStuff> ConvertBox<TStuff, TOtherStuff>(this BoxOfStuff<TStuff> theBoxItself,
Func<TStuff, BoxOfStuff<TOtherStuff>> functionThatConvertsTheBox)
{
return functionThatConvertsTheBox(theBoxItself.Value);
}
}

// Class that holds a string value
public class StringHolder
{
public string Value;

public StringHolder(string value)
{
Value = value;
}

public override string ToString()
{
return Value;
}
}

var result = new StringHolder("A random string").PutInABox()
.ConvertBox(randomString => new Random((int)DateTime.Now.Ticks).Next().PutInABox()
.ConvertBox(randomNumber => (Guid.NewGuid()).PutInABox()
.ConvertBox(guid => ($"{randomString}, {randomNumber}, {guid}").PutInABox())));

Console.WriteLine(result);

// Compare the above result to this:
public static class LinqExt
{
public static IEnumerable<T> ToEnumerable<T>(this T t)
{
return new List<T> { t };
}
}

var linqResult = new StringHolder("A random string").ToEnumerable()
.SelectMany(randomString => new Random((int)DateTime.Now.Ticks).Next().ToEnumerable()
.SelectMany(randomNumber => Guid.NewGuid().ToEnumerable()
.SelectMany(guid => ($"{randomString}, {randomNumber}, {guid}").ToEnumerable())));

Console.WriteLine(linqResult);

BoxOfStuff + PutInABox + ConvertBox = Monad.

This is analogous to:

IEnumerable + ToEnumerable (the Identity function) + SelectMany (the Bind function). To be honest, this is a fairly loose, non-rigorous definition even by programming standards, but if you've used LINQ before it should give you an idea of how useful Monads can be and how they can be used.

LINQ works the way it does because of Monads. In fact, if I were to add a Map function (Select) to BoxOfStuff and rename ConvertBox to SelectMany, I could use query syntax eg.

var result = from thing in myBoxOfStuff
select thing.ToString();
Introducing the Uber AI Residency
Am I totally missing something in this document or does it not talk about where these modules either as zips or source code are stored? It mentions $GOPATH and vendor as not necessary anymore.

Where will the actual code be?
I don't think it is related. The CDS in question was buying credit protection (i.e. insurance against a default) on a portfolio of subprime RMBS bonds. When a default occurs in that portfolio, the protection seller (the bank) must make whole the buyer of the protection as if he held the underlying bond (which in this case he didn't, it's like buying insurance on your neighbor's house, you get paid if it burns but you didn't suffer the loss yourself since you didn't own the house). But before that, both parties must post collateral to each other on the fair value of the CDS contract, which will ultimately converge to the payoff of the credit protection. This is to ensure that no party is taking risk on the other party defaulting before the maturity of the CDS (exactly like margin calls when you are buying a stock on margin).

Problem, the portfolio of subprime RMBS consists in a lot of small transactions, which don't necessarily have an active market, and that led to disputes between the protection seller and the protection buyer on what the CDS contract was really worth (you can't translate 1 for 1 a rise in delinquencies - % of subprime borrowers ceasing to make payments on their mortgages - and the ultimate loss suffered on the portfolio of mortgages after the property has been foreclosed and sold several months/years later). It mattered not just because the other party would have to post more collateral, but also because the other party would have to mark a loss if the agreed value was less than what it marked the position for in its books and records.
I see. I kinda mixed up poetry and beauty.
https://en.wikipedia.org/wiki/Polar_Bear_Expedition
Exactly. From the article, "Frees up cash flow" simply means frees up funds for company use that would otherwise have been given to the suppliers. What happens when that money gets invested and returns are not made within the year pay back the suppliers? They are playing a dangerous game.
I have actually studied some stuff relevant to this problem space. I am trying to figure out how to put useful info together and I am getting involved locally where I live, which is outside California.

I don't know if that I am doing will go anywhere and I don't currently have firm suggestions for SF. But it is quite hard to find genuinely viable solutions that don't have seriously undesirable side effects.

I think discussing it on HN can have a constructive purpose, but it isn't guaranteed to have one. I wish I knew how to more seriously engage people trying to come up with real solutions.

My mother always said it is easy to criticize, it is hard to create. If you have any thoughts on how I can more effectively connect, I would love to hear them. You could also try connecting with me on Reddit where I created a space called Housing Works.
In a place like that, there would likely be multiple sources. Such as the three blast furnaces there. Which are among the largest in the world. They blow lots of hot air through lots of extremely hot iron ore, coke and limestone.

Also, does the hum change pitch a lot? With multiple sources at different frequencies, there would likely be beat frequencies. Which could be in constant flux.
Sure, the gross margins are healthy for many SaaS companies.
Take a look at the other expenses. They eat that margin, and then some, quarter after quarter, year after year.

Where does it end? Will these companies ever be profitable? I'm invested in several public SaaS companies, just following the trend...
Did a legit Owen Wilson woooow on that one. What a flashback, thank you...
A few samples of amplitude should be able to triangulate it no?
Interestingly, you can defeat this key logger by typing the last character first, use the arrow key to go left and type in the rest. This works because the CSS selector only matches the end of the value input.
The package is cryptographically signed by the original web site; the signed package includes a signed expiration date.
It’s totally reasonable to want to organize projects in a different way, but I think GOPATH’s caveats are overstated.

- It’s an evironment variable, which makes it relatively easy to modify. To switch your dependencies from one pool to another, you can modify your GOPATH.

- The vendor directory lets you pin your dependencies per-project without modifying GOPATH. It’s not the most beautiful solution (and Go doesn’t often offer the most beautiful solution to any particular thing), but it’s workable.
Prerendering isn't necessary here either.

Usually you can get the above the fold content rendered in 2x latency + 10ms. That's around 3 to 5 frames.

Prerendering is only useful for sites where either large amounts of data need to be transmitted, or parsing and rendering is slow.

If parsing and rendering is too slow for realtime usage, we need to fix that - not try to circumvent it.

You can get a full JVM up, an entire major codebase parsed, JITedd, profiled, optimized, JITed again, running, and finishing in 40ms.

Yet we're seeing several seconds to parse some JS + HTML + CSS?

That's the true bottleneck.
I'm sorry. I am angry.
Because science fiction is known for the quality of its prose? ;)
The AMP brand is only toxic on HN, among iOS users who don't know any better. The article itself perpetuates a common mistaken belief among iOS users — that AMP implements its own scrolling. The problem stems from the root source of all of the author's listed problems — that AMP uses iframes. Mobile Safari had a bug where iframe scrolling is different from scrolling in the rest of the system. On every Android browser, it works just fine.

Similarly, that Mobile Safari's reader mode doesn't work with AMP is simply because it doesn't understand iframes and doesn't work on canonical URLs, unlike every other reader mode (both websites like outline.com and browsers like Firefox) I have used.

The real issue is that Safari is such a buggy, rarely updated browser that publishers have to choose between speed or UX.
Software is garbage.
Ask HN: At what point did you realise that your startup/project wasn’t working?
Hope and the sunk cost of time/effort can cloud your judgement when deciding whether your startup is working or not. I’m curious to hear people’s experiences of when they had the moment of realisation that they should move on.
A small LiPO cell would suffice.
If the FDA approves it for sale I'll likely be one of the early adopters.

I'd love to see meat that is better for the environment and does away with the ethical concerns of pig, chicken and cow farms.
What I don't understand is if they are just trying to locate sound source or looking for other waves, such as electromagnetic ones. When I walk under high voltage trellises I always hear my head humming.
I think scam artist is qualitatively different than moron.
It's nice and fast! Are you actually using chrome to render each page or making requests some other way?
"Imagine you design a website, and then Google changes their ranking algorithm to provide preferential treatment to AMP pages. You see that your ranking has decreased, and so you implement AMP.

"A few months later, Google announces that they will provide preferential treatment to websites that have progressive web apps, and you see that your website falls in the rankings to the second page. Once again, when Google asks you to jump and dance like a moron, you flail your arms and repeat that you are not worthy."
Google controls the incentives, so if they told people to "stop writing bloated UIs" in exchange for the lightning bolt then it would happen. But they are altering the deal and telling people to do AMP. The technical aspects don't matter.
It's very clearly "heads I win, tails you lose", and I wouldn't be surprised if the individual contracts were structured to leave no liability to JAB Holding in case they decide to default.
Rule 11: Develop your own voice, and know when to completely ignore rules 1-10.
Hi Kayhi, thanks. You're right, the evidence, even clinical research that does exist is drowned out in the noise of anecdotal evidence. But there is clinical evidence showing effectiveness in supplementation (see some at http://www.mynutrigene.com/the_science)

We've been frustrated too - because there weren't other supplement companies that were trying to help customers modify dosages, or find out what works for them using a scientific approach. We're not saying we have all of the answers, but that we will discover new findings with you, that can help many more people and fills a gap that the medical system and current off-the-shelf solutions aren't providing.

I also agree with you that elite level athletes typically would use minimal or no supplementation. However, when we interviewed pro athletes, they are also backed by a team of nutritionists, dieticians and coaches that enables them to closely monitor and implement a very strict diet and exercise routine that everyday busy people find impossible to do. We aren't saying everyone needs supplementation, but since 9 out of 10 Americans are deficient according to the National Health and Nutrition Examination Survey (NHANES) under the Center for Disease and Control (CDC), it might be you, and to investigate for yourself. Our customers currently are seeking us for that support as a better alternative than current off-the-shelf solutions.
I hear you. This is offtopic, but it's amazing how hard and rare it is to just make that simple a statement about it.
Hackers have turned the Nintendo Switch into a functional Linux tablet
The pool.

And yeah, we're vastly over simplifying. Imagine all the reflections and refractions that an urban center would introduce.
FastPhotoStyle from Nvidia
Well, you know, I'd like to think my problem is sales/marketing and not product.
Agile teams are supposed to be "cross-functional", meaning they can define, build, test, and operate.
In other words, the issue isn't solved at all, and either we end up with expiration dates of a few minutes, and Google crawling every page on the web every 5 minutes, or we're ending up with horribly outdated content, or any mix of the negatives of both.
You could containerize all of these services and run them on the same machine.
For what it's worth, Dart does not let you have two versions of the same package in your application, even different major versions. This restriction does cause real pain, but it doesn't appear to be insurmountable. Most of the pain seems to be in the performance issues over-constrained dependencies caused in our old version solver and not in the user's code itself.

In almost all cases, I think there is a single version of a given package that would work in practice, and I think it's confusing for users to have an application that has multiple versions of what they think of as the "same" package inside it. This may be less of an issue in Go because it's structurally typed, but in Dart you could get weird errors like "Expected a Foo but got a Foo" because those "Foo"s are actually from different versions of "foo". Requiring a single version avoids that.

I think this makes a strong case for not releasing major version upgrades that use the same package names. The very idea of two incompatible things having the same name should set off alarm bells. Instead of trying to make that work, we should be avoiding it.

In the absence of this principle, the Java ecosystem has developed a compensatory mechanism of packaging "shadowed" versions of their dependencies alongside their own code. This is an ugly hack to accomplish the same thing after the fact, so we are already incurring even more complexity than would be imposed by following this rule.
You can write a keylogger in pure CSS
Has the price gone up in real (uninflated) terms?
> among iOS users

The main arguments against AMP have nothing to do with iOS or Safari. I don't have any Apple devices.

Also, how is that the top comment just a minute after being posted on a site where most people don't like AMP?
A hellban.
$120/month is a drop in the bucket. You need to look at the opportunity cost. His time is worth over $100/hour and better spent on other things (features, marketing, whatever..)

If he gets a ton of customers, he'll need to expand anyway and will waste even more time setting things back up.
A vendor neutral open approach to decoupled data synchronization
Why is it absolutely terrifying or anticompetitive? Microsoft implements its own AMP cache and has decided to use similar presentation for its AMP results. Baidu and Yahoo! Japan, both dominant in their own markets, also implement AMP caches.
And now, instead of talking about Alice Dreger, you've completed your pivot to addressing the entire argument to me personally.

I can't imagine anything productive coming out of this discussion anymore and so have collapsed the thread.
Fake news ‘vaccine’:Online game may ‘inoculate’ by simulating propaganda tactics
Yes, and they also have a financial incentive to downplay the tech which people should know before reading the article, not after.
There is still Moore's law in mobile devices and card-sized computers. I think we're just seeing a shift in supply-demand and the relevant economies of scale.
No it is not, but that's why I mentioned based on the limited data and not being able to match back with all of your information we can only provide a rough estimation. With your entire metabolic assessment and your genetics information we determine more about your metabolic inefficiencies and whether you need a particular isoform of vitamin, for example.
Site is down btw
The answer to the posters question is yes... monads are a waste of time if you're using them to handle state changes. It's best to just use explicit threading in that case.

The only time (I think) it's okay to use stateful monads in haskell is when it simplifies the code syntactically by removing extra cruft. Otherwise, explicit state is always going to be clearer to understand.

On the other hand, most uses of monads in Haskell are not to handle state. In my Haskell SQL library Beam[1] for example, we use monads to build a relational algebra AST at run-time and then dynamically optimize it. The SQL generating system inspects branches of the AST at run-time to generate sensible SQL expressions. Because the DSL is implemented as a monad, we get a bunch of stuff for free. At my work for example, we use a straightforward haskell `forM` to generate large joins.

Because of the Haskell purity, we can know for sure that re-executing parts of the AST will not be dispruptive, because the code is pure.

I'm currently working on a little utility library for editing rich text with Haskell and I've used the continuation monad to automatically derive a zipper for my data structure. I get O(1) updates at my current position, for free. All I have to do is write a little interpreter. Because of Haskell's purity, I get a lot of functionality without doing anything. This is actually a big deal, as the same implementation in an imperative language involves complicated data structures and O(log n) complexity (look at the GTK text btree source file [2] for the kind of complexity I'm talking about). Because of the flexibility involved with the underlying monad, I have a 'fast' implementation of my zipper for simply modifying text, a 'visual' implementation that records a list of DOM updates to visualize the text as its being edited, and a 'network' implementation that outputs a list of commands for suitable editing. One simple data structure, one monad, three interpreters, and I have a collaborative text editing system.

Ultimately, the point is that you should only use an abstraction if it simplifies your code or reduces the error surface. If it does neither, then it's wasteful

[1] https://github.com/tathougies/beam
[2] https://github.com/GNOME/gtk/blob/master/gtk/gtktextbtree.c
The majority of people worldwide are still eking out survival with perhaps a few indulgences that people have always had (decorative arts, celebrations, etc).
> Also, if you are going to all the trouble of making an extension to inject your evil CSS into a page, why not go the whole hog and inject evil ecmascript instead?

That may just be for the proof of concept.

There are websites which allow users to customize themes of certain pages; such at Tumblr and Reddit. I believe these allow custom CSS. There are probably plenty of other places where it may be possible to inject CSS but not JavaScript.

So, it's worth demonstrating the vulnerability, even if the current way of distributing it only really makes sense for testing purposes.
You'd have to be able to synchronize the phase of your sensors. If it's a low 30hz hum with very little differentiation between individual cycles you might not have an easy way to do that. You could possibly build a big array with microphones at < 1 wavelength apart so you can observe the waves passing through, dunno.

Also the sound could be reflecting downward from cloud/temp layers, greatly complicating it.

Not to say it's not possible, just super tricky.
Thanks for the feedback, yes, we've taken the feedback on this and are careful about claims and marketing.
Hm, I kind of enjoyed this. It makes a good point, but at the same time, what's the point of the point? There's nothing much anyone can do, except for maybe education in schools, starting in elementary. But on that note, kids aren't even taught about the adult world in school. I think all we can do is just continue making our for-dummies bullet points.
Yet somehow a large fraction of our population still has to spend a large fraction of their time struggling to secure food and shelter for themselves.
That cultured tissue is going to be loaded with antibiotics from the medium.