skysight-inc/HackerNews huggingface dataset:
Are you sure this can be considered a "lower bound"?

The amount of people who were raped and never went to the police could be much higher than the amount of people who lied to the police about being raped.
Exist a well rounded samples for benchmark compilers?, I mean, not just micro, but more complete?
Hey! I had a lot of fun recording this. Hope it's helpful, and let me know what you think! This is my first screencast, so I'm all ears for feedback.
But doesn't each subsequent edit constitute a separate copyright? The publisher might be able to publish the first draft, but they wouldn't have the rights to subsequent drafts and revisions.

Of course, my understanding could be completely wrong, and revisions might not constitute a separate work.
The US space shuttle also used hydrazine (not for primary propulsion, obviously) which is why it was met with people wearing hazmat suits on the runway.
> David Boies, the lawyer who wrote this on behalf of Sony, is a very capable hired gun

He wasn't very capable when he was acting for the SCO Group in their never-ending bullshit case against Novell and IBM. He has also been criticized for ethics violations.

http://gl.scofacts.org/gl-20031217025304677.html
Of course an article on our food system is in all of our interests (Soylent customers, perhaps, excepted) but I'm always happy to see an article like this at the top of hn. I feel that this industry is particularly ripe for innovation, and it's where I'm presently working. Though it turns out, feeding and watering all the animals every day takes up all that time I thought I'd have to design new systems to track egg consumption and greenhouse temperatures with my Arduino.

Turns out all that work outside is just as gratifying without the electronic hassles I imagined I'd bring to it.

I sell eggs from chickens which I believe have the best possible life, and I hesitate to use most of the terms listed here, even the most positive ones, because of their lackluster connotations. I know what "free range" means in the minimal application of the spectrum, so where my birds have acres to forage for food, someone else may not be so generous. I don't want us classified under the same umbrella. So I invite all my customers to come and see where their food is grown, in the environment where I believe it should all optimally come from.

And yes, the eggs are healthier, firmer, and last longer (not refrigerated) and vary depending on what the chickens have foraged that day. Not to mention the beautiful rainbow of their shells, which vary depending on the breed.

http://homestead.sevenarrowseast.com/wp-content/uploads/2012...
at least he has the good sense to be arrogant about his lack of basic skill.
Working toward a warp drive: In his garage lab, man aims to bend fabric of space
> 28 years isn't even long enough for the author to die

It is not supposed to. If you write a great best seller on your first shot and get paid for life, would you be encouraged to try and write another one?

Before copyright, artists lived under the wing of nobility which provided them with food and shelter in exchange for their creations. The problem with this system is there were not enough nobles around to finance all the starving artists. Also artists lucky enough to find a noble or king to finance them had to keep creating or get kicked out.

Copyright was supposed to provide the same kind of incentive: you can live of your creation for a little while, but you have to keep creating. Then congress defined "a little while" as life + 70 years and the Supreme Court somehow agreed ...

Edit: grammar

Edit2: added congress to the mix
Where do you recommend to get good pasture raised meat and eggs in SF?
I thought the BPG page earlier had a much more instant response, but it appears I remembered incorrectly because it behaves almost the same. My bad. http://xooyoozoo.github.io/yolo-octo-bugfixes/
> Funding for GMO seed development is a hard problem, so the only people really doing it are the monsantos of the world.

This is emphatically not true, unless you mean it in the trivial sense (where "monsantos" are "any companies funding GMO seed development".)

Its not quite as inaccurate as saying the microsofts of the world are the only people really funding software development, but its the same kind of inaccurate.
12:37:59 <+xiphmont> no, the lag is intentional.

12:38:11 <+xiphmont> it seems wrong... but exact tracking felt worse.
Actually, Raising Beef Is Good for the Planet
EdX Tech Entrepreneurial Courses and Earn $1000 from Amazon Web Services
This is like writing about why I ate a banana today.
"probability a non-DA will assault someone in a given encounter" - so according to this model, if someone has enough sexual encounters there is a near 100% chance that they will assault someone. That's kind of dodgy.
Sony threatens Twitter with legal action over hack
Or feeding cows what they "naturally" graze on, namely, grass. Grass-fed beef has substantially more omega-3s than the grain-fed beef we eat today.

Even we humans have a ton more omega-6 in our tissues than we did before, largely because of our diets. In 1961, we ate diets of 5.8% omega-6s, and our adipose tissue concentrations of n-6 were 9%. Today, Americans eat around 9% of their energy as n6 fats, and they are 23%+ of our fat tissue!
I am not a lawyer, my question was rhetoric.

As a layman I would argue that we know anyway that these kinds of laws are rarely ever enforced upon companies the size of Sony. Especially not when there's a political PR spin as convenient as "omg North Korea" (was: "omg terrorists").

However, the least that they have obviously violated (on multiple occasions) are the PCI-DSS diligence requirements and probably every data protection act under the sun.
Actually you don't need to refrigerate them in the US either.

They'll keep for a few months out of the fridge.

They are kept in the fridge only to keep the yolk firm and hard, it's not necessary to keep them from spoiling.
"probability a non-DA will assault someone in a given encounter" - So this assumes that if someone has enough encounters that they will eventually have near 100% chance of committing assault.
A design goal of Rust is to target the performance of well-written, safe C++. It doesn't (today) even ship with a garbage collector, discourages heap allocation (which is your only option in normal Go), and avoids dynamic dispatch in the vast majority of cases. In contrast, idiomatic Go code is garbage collected, heap allocation heavy, and dynamic dispatch heavy.

That isn't always going to mean that Rust code is faster, but for benchmark games like this, when Rust is slower it almost always means that the benchmark is wrong.
Copyright terms begin on publication as far as I know. In any case, an author should probably look at the contract details before assigning a copyright to somebody else.
The evidence appears to be in about "omega-3 eggs". There are quite a few studies showing the benefits of eating them over conventional eggs:

http://paleoclaims.com/claims/omega-3-eggs-are-healthier-tha...

A quote from one of the studies on that page:

"Three n-3 PUFA-enriched eggs provide approximately the same amount of n-3 PUFA as one meal with fish.""
If you already have glasses (and don't wear contacts), you can go to your optometrist and ask for a tweaked, reduced strength prescription for glasses to wear while working/staring at a screen all day.
Just don't let them near anything you don't want them to defecate on. They will defecate everywhere they go, including on expensive equipment and cars when they sneak into your garage.
An older version of the benchmarks discussed on the Go mailing list was done with GCCGO (which I assume is Go with a GCC backend). Given that GCC is historically ahead of LLVM on CPU optimizations (a gap that has shrunk in recent years), I'm guessing that's not a complete answer.

But, if it is the primary source, it would tell me that Go will close the gap as the compiler becomes more advanced and takes advantage of more CPU optimization features. Also, it's an interesting difference that Rust is an LLVM language while Go is compiled to native code directly; probably not from a performance perspective (at least not in the long run), but from a development perspective...is it easier or harder to develop new language features on LLVM or a native compiler?

https://groups.google.com/forum/#!topic/golang-nuts/NSPcEqhe...
Nic Ferrier has set up a cache for me. If all goes well, we should see results in a few hours.
More info here:
https://alexschroeder.ch/wiki/2014-12-23_Emacs_Wiki_Migratio...
At least once per day, each. Why would I use google to search wikipedia or imdb?

Both of those sites have now got search engines that are very effective; I have a two character shortcut in my address bar thanks to DuckDuckGo.
Of course. But the actual physical models that underpin these things are vastly different than the mental models we use to reason about them - even for people who understand them. Frequently the "lower level" model only needs to be pulled out at troubleshooting-time.

Hiding complexity behind abstractions is what allows us to build complex things.
The Rust benchmarks will become a lot more interesting (and realistic) when they don't rely so heavily on unsafe calls to C code.
caveat: xiph works mainly promoting digital codecs. so...

there is a reason they like you to think DAC (digital to analog converter) is a moot problem.
Hi Mz,

First of all thank you for your input, but I think there is misunderstanding here and it is probably my fault as I'm not giving enough details for now. So allow me to clarify : it is not an insurance.

You put it awfully obnoxious when you say that people can predict a billion dollar company when it is still in a basement, but isn't what investors and incubators do? They believe in the "born idea" and they nurture it by supporting it with investments, training, coaching, tips etc... It's a way to predict the value of those dreams, and drop the failure rate to the minimum (38% in the case of YC). So what about an abstract layer above all this that can make drop this rate even more?

I will respectfully decline your suggestion to do something else, because the idea is maybe strange, but it is viable even if I can't talk more about it and most important: I really believe in it.
Actually, commercial egg producing and meat producing breeds are very different. A modern meat bird will be too heavy for its legs to support in about 9 weeks because they grow so fast. Layer breeds are the opposite: skinny so most of their feed goes into producing eggs and not body mass.

The breeds you buy for hobby egg production tend to more general purpose. You are correct in that they are less feed efficient.
Omega-3 Eggs? The Evidence Is in (study excerpts)
Charles Bloom has been discussing PVQ and Daala over on his blog. I am not an expert nor have I fully understood these articles, but they definitely look like interesting related reading.

http://cbloomrants.blogspot.com/2014/12/12-16-14-daala-pvq-e...
http://cbloomrants.blogspot.com/2014_12_01_archive.html
I'd call them "composite types".

"Tuple" tends to refer to fixed-size collections where each element may have a different type. The tuple type is the (cartesian) product of those types. For example, the type "a tuple containing 3 Booleans" can be written as `Boolean * Boolean * Boolean`.

Since Boolean is type 2 (ie. it contains 2 elements, `True` and `False`), this makes our 3-Boolean tuple `2 * 2 * 2 = 8`. True enough, it has 8 elements: `(True, True, True)`, `(True, True, False)`, `(True, False, True)`, `(True, False, False)`, `(False, True, True)`, `(False, True, False)`, `(False, False, True)` and `(False, False, False)`.

Likewise, a tuple like `(1, "hello", True)` has type `Int * String * Boolean`.

That's why tuples are "composite types", they're the product of other types.

Arbitrary-length collections are more complicated, since they require recursion. The simplest is a singly-linked list with all elements of the same type `T`, which is given by the equation `list(T) = 1 + (T * list(T))`. `1` is the unit type `void`, which has one element (`NULL`), which represents the "nil" at the end of the list. The `T * list(T)` is a tuple containing a `T` and a `list(T)`, ie. it's a "cons cell". The `+` is a (tagged) union.

We can solve recursive equations like this using the greatest-fixed-point combinator `mu a`,to get `mu a. list = 1 + T * a` (see http://debasishg.blogspot.co.uk/2012/01/learning-type-level-... ).

For heterogeneous collections, where the element types can differ, things get more complicated, since we need to establish the (potentially infinite) structure of the type, and where each component type fits in.

Dynamic languages use one big recursive type, so all of these types just-so-happen to be the same, and we get tuples-of-tuples(-of-tuples, etc.) via the "top-level" recursive nature of that single type.

In contrast, a "primitive type" is one that's not made up out of other, simpler types. We can usually treat the empty type 0 and the unit type 1 as "primitive", since we can't define them out of simpler types. We don't have to use those as our primitives though, since we could choose some 'larger' type, like 5 (the type with 5 elements) as primitive, then use quotients and subtraction to define the others (eg. `5 / 5 = 1` and `5 - 5 = 0`) but it's much more elegant to take 0 and 1 as primitive.

Particular languages may choose to make other types primitive, eg. Int32 or Float64, eg. if they want to treat them specially with hardware optimisation and such.
>I think I didn't explain myself, but something that basic in these days should be on the standard library in my opinion.

Ok well you hop in your delorian and go back to 1970 and let them know. In the mean time, how does that in any way make C not capable for the same tasks as C++?

>I don't think C is simple at all

Then you don't know C. The entire point of C is that it is simple.

>Its syntax can be really cumbersome at times

That has nothing to do with simplicity, and C++ has far more complex syntax.

>Also it is very annoying to debug

C is very simple and straight forward to debug. C++ is much more difficult to debug. Have you ever used either language?

>and C code is very prone to contain memory corruption bugs and leaks.

Because it is so simple.

>C has great advantages but being simple is not one of them.

Well your opinion is in the vast minority, and does not seem to have any basis in reality. The C spec is a tiny fraction of the size of the C++ spec.
> There are logical reasons for being against GMOs.

Maybe.

> Many of them have nothing to do with the fact that the product is GMO:

Then they aren't logical reasons to be against GMOs, though they may (or may not) be logical reasons to be against particular GMOs.

> * GMOs tend to promote monoculture and pesticide use.

GMOs may or may not do this. This really depends on what they are designed for -- GMOs designed to be well adapted to particular growing conditions don't promote monoculture, since you'll prefer different ones for different growing conditions.

> * Studies have shown that the same developments that make GMOs more insect resistant can also make them more difficult to digest.

Insect resistance isn't the only feature GMOs are designed for, and that is -- at most -- a reason to be against GMOs designed for that particular feature in food roles.

> * When it comes to animals, GMOs tend to have much poorer quality of life and tend to be completely incapable of surviving without constant support (chickens who can't stand on their own, cows who can't go more than 48 hours without milking, etc).

Again, that's an argument against the specific features, not against GMOs.

> * GMOs almost never focus on the true value of a food item, but rather the sell value. A food that looks nutritious is more valuable than one that actually is and GMOs make it easier to create that false association (deep red tomatos that taste like wall paper glue, etc).

That's an argument against capitalism, not GMOs.

> It's important to note that all of these things are really a byproduct of industrial agriculture, but many people associate them more directly with GMOs.

That makes them illogical, even if understandable reasons to be against GMOs.
The rest of the world still sees the actual search results as does anyone who goes to google.com. Your censorship idea would have to disconnect Europe from the rest of the internet to work.
I think Wittgenstein's idea maybe more broadly applicable, meaning it isn't limited to natural languages like the Sapir-Whorf hypothesis. The author states:
"One way to construe this Wittgensteinism very broadly would be to think of it as the limits of my idiom are the limits of my world, with “idiom” construed broadly to include any way of talking about the world, and not merely a particular language."
So e.g. any kind of formal mathematics or anything that we can somehow represent syntactically and which we can understand (semantics) could be seen as an idiom.
>> I once had to explain how splines worked to a graphics programmer with 20 years of industry experience.

Is the knowledge of splines a major predictor of a graphics programmer's success? I don't understand why it appears to be a point of denigration here. The details of your story are foreign to me, of course, so maybe I'm missing context. But it's always helpful to remember that time is finite when compared to the seemingly infinite amount of things to learn. No one comes to work and says, "I want to suck today!"
One of many benefits of living in a semi-rural area (western South Dakota) is easy access to truly high-quality foods like actual farm eggs. I've walked around the two farms I buy eggs from and I've seen the chickens wandering around. They get ordinary feed, of course, but also scavenge insects and other things, resulting in gorgeous orange yolks and tasty eggs. I pay $2 a dozen (as long as I promise to return the egg cartons to be reused), or sometimes just trade some fresh produce for the eggs.

Almost all of my meat (beef, lamb, goat, and pork) is similarly purchased from small producers I personally know; often my family and I butcher the animals ourselves. This approach is a win in terms of quality, cost, humane treatment of animals, and satisfaction.

Having a connection to my food and the people who produce it is, to me, reason enough to prefer living in fly-over country vs. San Francisco. All the fresh air, open land, and lower stress environment doesn't hurt either.
Well, don't set NUMA to interleave! Instead set all of first socket's memory first, then all of second socket memory, etc. 2 MB/1GB pages (don't want TLB miss every 4kB!). DRAM wise prefetch for each memory channel, to cover DRAM internal penalties. I think DRAM bank switch penalties span 256 bytes, assuming 4 memory channels, every 4, 8 or 16 kB. Things are variable, that's what makes it hard and annoying. Don't overload a single memory channel. Worst case memory channel wise is read 64 bytes aligned, skip next 192 bytes. Again, assuming 4x [64-bit] memory channels per CPU socket. Correct me if I'm wrong, but I think a single memory channel fills a single 64-byte cache line.

And no matter what you do, don't write to same cache lines, especially across NUMA regions. Also avoid locks and even atomic operations. Try to ensure also PCIe DMA happens in local NUMA region.

I'm impressed of getting 100 GBbps CPU bandwidth. It's hard to avoid QPI saturation.
Dishonest rhetoric is why the abortion debate is so heated. It has no place in a reasoned discussion.
I work in the chip industry. This was a good paper.

1. Note that chip-kill/Extended ECC/Advanced ECC/Chipspare which are all similar server vendor methods for 4-bit correction will prevent this problem. These methods are enabled on the better reliability server systems.

2. This failure mode has been known by the DRAM industry for a couple years now and the newest DRAM parts being produced have this problem solved. The exact solution varies by DRAM vendor. I wish I could go into specifics but I am unaware of any vendor that has stated publicly their fix.
Only reading the title I thought it would be a discussing about fake eggs in chine being a hoax [1]

But anyways, this is just more confirmation these jargons in labels mean almost anything useful for the general public. The article reminded me that funny "natural effect" videos [2] and also that the whole GMO labelling issue that still make people argue.

And in the end of the day, all I have seen so far is a lot of fear mongering and no debate wether real useful information should be added to labels, like 'how far and for how long did this food traveled', 'how long was it kept in storage' and so on...

[1] http://sguforums.us/index.php/topic,43295.msg9275536.html#ms...

[2] https://www.youtube.com/watch?v=AftZshnP8fs
Show HN: Simple tool to detect the aws region name on an ec2 instance
> Dishonest rhetoric is why the abortion debate is so heated.

No, clash in fundamental values is why the abortion debate is so heated (its also the reason for the dishonest rhetoric, since extremists on both sides feel that the cause is so important as to justify any dishonesty.)
systems to track egg consumption and greenhouse temperatures with my Arduino

That's funny! I planned on doing exactly the same thing when I started keeping chickens about 6 years ago. I got as far as building an LED lamp to add extra light to keep them laying in winter. Never used it (except to check up on them at night).

I guess if I was doing this commercially it would be worthwhile, but for a hobby flock of a dozen it hardly makes sense.
Rapid DHCP: Or, how do Macs get on the network so fast? (2011)
Yeah I love the idea of this kind of robust mesh. I think it'll happen eventually. Alternatively it could propagate until it reaches whoever it's going to on the limited network (your friend in a different neighborhood) and then send out a kill order for the other propagating packets.
The point is that the search results would quickly disappear if the original pages were removed (since the search engine would remove them from its index too).

It's not the case because it's easier to target the search engines rather than the N websites which have published a story.
At those speeds, you'd likely outpace any site you connected to.

I wonder how heavily oversold this bandwidth is?
I read an article recently about memory in Go (the "why is my go program 138GB!?" article), which was enlightening and also weird. I don't have any experience with either language, but have plans to learn a smattering of both in 2015.

As for dynamic dispatch...does Rust not support it, or is there some language construct that allows solving the problems dynamic dispatch solves without imposing annoying limitations or needless verbosity? And, aren't there fast implementations of dynamic dispatch?
I think he has a bit of a right to be arrogant and self-deprecating, given that he managed to half-assedly bootstrap something more successful than most other, better programmers will ever achieve.