skysight-inc/HackerNews huggingface dataset:
The US requires a withdrawal period before slaughter:

http://www.fsis.usda.gov/wps/portal/fsis/topics/food-safety-...

Select "Can hormones and antibiotics be used in cattle raising?".

I don't think In the US, you can keep them in miserable conditions and then pump them full of antibiotics before slaughtering. reasonably captures that.
The chicken was intended to be a silly friendly thing among our team, but not everyone seemed to take it that way. Yes, I and my team earned the chicken more than anyone mainly because 1) I seemed to check in the most code, and 2) our projects all started with the letter 'a', so we got the blame on days that multiple projects were broken.

Commonly we see many folks (particularly non-coding managers) treat a nightly build as some sort of indicator of developer competence or code quality. I have even heard anecdotes of devs being fired for breaking the build in a sufficiently large organization (but not the one with the chicken). A successful nightly build is one of those things that's trivially easy to measure and on the surface looks like progress. But of course, the easiest way to never break the build is to just never check any code changes in.

But I believe strongly that a nightly build should be treated as a tool like any other: in any large software project there will be times when a dev makes an honest mistake with the checkin process or simply cannot succeed at testing every interdependency by building on his own box beforehand. So give the devs something to break, and this ought to be the function of the nightly build. If the nightly is so critical to organizational progress that it simply must not be broken, then you need to give the devs something else.

The system should be made to serve its users, and not the other way around.
Sameroom Pivot: Zero to 140 Paying Customers in 10 Months
Link for those who need more context: http://yosefk.com/c++fqa/web-vs-c++.html#misfeature-4
> It's hard for me to trust the values of a man who thinks sex with children should be legalized.

[citation needed]
Winamp was primarily a Windows application. OS X GUI paradigms don't necessarily translate to Windows world.
https://news.ycombinator.com/item?id=10763151

https://hn.algolia.com/?query=451&sort=byDate&dateRange=all&...
Here's one incredibly awesome feature of Clang: Windows support (thanks to Google, actually).

No Cygwin/msys required -- it implements the Windows calling conventions, exception handling, etc. You can link modules compiled with Clang using the Microsoft linker.

https://www.youtube.com/watch?v=dr0eY9c23i8
Are you sure thats recent? Its been like that ever since I started programming for the iOS platform (3 years ago) and before its something you would hear about pretty consistently with each major iOS update.
I think you best learn these concepts from a competent teacher, preferably someone who walks the walk, and by putting them in practice, not by reading lots and lots of books with zero practice.

Besides, what the author doesn't know is that concentration leads to mindfulness (never mind about proper or not), but mindfulness may not lead to concentration.

For me this is the best book on meditation out there: http://www.chanpureland.org/publications/chanhandbook/ where you have very clear explanations of levels of concentrations (jhana or dhyana), how to pratice the basics on your own, etc. Also lots and lots of talks on youtube (or download) on Buddhist topics, as well as meditation (non-religious).

I also learned personally the basics of meditation from their temple, and for sure they have real meditation skills. Unfortunately, for most us meditation has to be taught personally, it's not something one can casually learn from some blog post, never mind finding the proper source.
> I feel like you're missing the point of the GNU GPL. The original idea behind the FSFs idea of open source was an ecosystem where every new development resulted in more open and free code.

First of all, "FSF's idea of open source"? They'd rather vigorously object to that phrasing. :)

But no, that was exactly my point: I'd argue that intentionally choosing to not allow the development of a library version of GCC, even under the GPL, caused a net reduction in the amount of Free Software in general, and copyleft-licensed Free Software in particular, that would otherwise have been developed.
Khronos Vulkan API 1.0 release iminant-OSS hetero computing and graphics API
I like (and currently use) CoffeeScript. But it seems like ES-Y and Babel is the future, so I think removing CoffeeScript as the default in Rails would be a good idea.
But when that language has variadic parameters, you must explicitly invoke the currying to distinguish it from a normal function call that uses up all the variadic parameters (just as you can't specify different types for the variadic parameters). In a language where each function has only one parameter, the currying can be implicit (just as all parameters defined in the program can be statically typed).
FWIW, the Canadian Law against Holocaust Denial was struck down in 1992. The section read [e]very one who wilfully publishes a statement, tale or news that he knows is false and causes or is likely to cause injury or mischief to a public interest is guilty of an indictable offence and liable to imprisonment.

I note that this applied only to people publishing things they knew was false, not to people who sincerely believed what they were saying.
gg=G

Fixt
Interdisciplinary. It's an application of mathematics to other fields. Which may, in turn, feed back into mathematics as new concepts and structures are revealed.
> Science, in part, requires faith.

Only at the bleeding edge, which you don't need to use in your everyday life. Most science-related things at human scale can be done with your own two hands; you don't require billion-dollar tools to fiddle with materials science, for example. Youtube is filled with videos of people doing human-scale science.

The whole 'science requires faith' argument is largely thrown out to give credence to religion. The problem with that argument is that the fundamental building blocks of science do not require faith, and you build from those. The SI units are convention - you can make your own. What constitutes validity is convention - you can decide your own way. You don't require faith to start doing basic science.

On the other hand, religion's basic building blocks require faith from the outset. Person X is divine, 'trust us'. God Y likes or doesn't like that, 'trust us'. And from these basic religious building blocks, whole edifices are built. For example, most catholics are unaware of how the bible was pieced together by committee. That information doesn't affect their day-to-day lives, however the religious rules that do affect them are based on those fundamental building blocks that are unverifiable by anyone. Faith is required because the foundational blocks are not verifiable at all.

This does not happen in science - you can verify the foundational rules yourself, and build as far along the tree as your interest and tooling allow. Theoretical physics existing in the 'faith' world is largely a canard - most science is not like this, and theoretical physics is at the exploratory edge of science, not at the core foundational blocks. In short, the Planck Length is defined by the meter which we can see and confirm; the meter is not defined by the Planck Length which we theorise about.

Not to mention that in general, 'scientific facts' are constantly tested, and 'religious facts' are not. The engineering capabilities of steel are in constant use in almost every part of our lives; if science was wrong about them, the material would fail in unexpected ways. The divinity of the christ figure... well, it isn't even testable. Christ is only divine to christians, but a steel bridge needs to hold up regardless of the mental state of the humans using it.
Amazon is testing something similar in the U.S. called Campus Pick-up Point [1]. It's a bit controversial because of competing with on-campus bookstores.

1: http://fortune.com/2015/10/07/amazon-pick-up-college-campuse...
Vagrant 1.8 released. Includes support for linked clones and snapshots
Even if you aspire to learn many different skills, technologies, disciplines, etc, you should spend time becoming an expert in at least one thing. You'll learn and develop many meta-skills through mastery of that one thing that will be hugely beneficial across everything else.
Best Web Analytics Tools to Monitor Your Competitor’s Website Traffics
Netapp acquires SolidFire for $870M
If you're lucky it's off-chip and your soldering iron and a very sharp knife will come in handy.

The problem with 'patching' hardware these days (oh, I'm that old) is that most of the time you'll find your problem is located inside a chip, and it isn't the traces are in planes that you can't access (if you're lucky they might run in a spot where you can dremel through and then cut and solder two small wires to the buried trace). Via's don't help either (especially not in layers that start and end under BGAs).

Patching hardware was never easy, but with todays degree of integration of components and SOCs it is harder than ever and frequently downright impossible.

Lots of things have gotten easier since the hole-through era, but hardware fixes aren't one of those.
You listed a bunch of things without substantiating. For example, how would free software prevent the NSA from spying? Internet backbone taps don't care if your HTTP implementation is running under Windows or Linux...
Asking me to subscribe to get a download link, with the only way to avoid it being a link that doesn't look like a link seems evil to me. Please reconsider.
Tell it to San Jose:

http://www.bizjournals.com/sanjose/news/2015/08/20/boston-pr...
http://www.macrumors.com/2015/12/14/apple-buys-old-semicondu...
Please explain how a direct action (racism/sexism/discrimination) is even somewhat close to the indirection required for "eating a cheesburger => deforestation"?

As Bill Engval says: Evel Knievel couldn't have made that jump.

How about focus on your own ethics instead of SHAMING people for eating for christ's sake.
You're right I misread - I thought parent was talking about 2 separate occasions. Nevertheless, I am still waiting to hear about how them forgetting to cancel reservations means the restaurant is in crisis mode.
I think I understand the point you're raising - students should focus on school-work and not have to worry about working to pay bills.

I would disagree, however.

> I had to quit working in my second year to be able to have enough time to study as much as I needed.

Wrong, you chose to prioritize school over working (and I presume the resulting outcome was more student debt to continue paying for your expenses).

You didn't have to quit working, you chose to. You could have easily reached an equilibrium between work and school by reducing your classload, and continuing to work. School would have taken longer, but you would have less debt (and I'd argue you'd be a better workforce candidate after graduating).

Getting back to the main point, if you decide not to work and pay your living expenses yourself, then you will need to either borrow that same money (in a loan for example), or get a relative to pay your way for you. It's the same dollars at the end, it just matters how you obtained them.

So when people complain about very high school fees, and it breaks down to 60-80%+ are normal living expenses, it's tough to find sympathy. The only real way to get rid of those fees entirely is to have the Tax Payer foot them for you (and now we're back to just moving numbers around to wind up with the same exact dollars spent on living expenses). Somebody's got to pay for it.

Further, I would argue students who work while attending university gain invaluable experiences that a normal "professional student" would not be exposed to. Working with others in a true team environment, typical interactions in an office, exposure to "real" work in industry, "real" consequences for missing an assignment or due date, etc. It matures the individual a great deal - where-as a typical "professional student" graduates with none of these experiences, then spends 1-3 years in industry having to learn them before becoming truly productive and valuable to their company.
I always love your work, Armin. Definitely sounds like something I've been looking for for ages. Definitely will give it a try.
I am super excited for this. It's a key piece missing to the puzzle of modern high performance computing. It should allow for much more flexible and portable implementations that will make the most of whatever hardware it is currently running on. It will be easier to share memory between compute and graphics threads and it will not be bound to vendor specific hardware.
Couldn't agree more, if you regularly have 400 line classes you're doing it wrong.
Is there a reasonable use-case for folding the contents of an if-block? I would love a truly syntax-aware editor and RCS, though.
Instapaper - notably because I can highlight and make private annotations on all text. I find it helps to synthesize one's thoughts for discussion and future reference.
I'd like to preface this response by making it clear that I personally avoid eating animals that were raised on antibiotics, however the argument that the onus must be placed on the individual is absolutely ridiculous.

Even though this is a "hot button topic", I don't think eating meat that you can afford (IE antibiotic raised meat) can possibly be compared to race or gender inequalities.

Eating a factory cheeseburger is akin to racism? Seriously? This is a logic fallacy.

Racism comes from the individual. It stems from stupidity and hatred and is directed against people who don't have the same nationality or skin color as you. Eating an antibiotic laden slab of beef due to lack of finances cannot possibly be placed on the same level as this.

I'll also point out that the only way to real change in gender and race inequalities have come about is through government or self-regulation in industries... the same thing I'm arguing for when it comes to the agricultural industry.

Go ahead and switch to all natural blah blah blah... you can now sleep at night knowing you're no longer part of the problem. But when you wake up in the morning, the problem is still there. You have accomplished nothing. But hey, when the world burns at least you can say "I told you so".
I would buy a shirt that said "Richard Stallman... was right :-(" with a frownie face and all.
> Homoiconicty is a syntactic concept, variadicity is a semantic concept. They have nothing to do with each other.

It's far more difficult to define macros when you don't have variadicity. A large number of syntactic constructs you'd want to define would even be impossible.
Solved: The Ciphers in Book III of Trithemius's Steganographia (1998) [pdf]
IIRC* the hedgehogs from your search results are African hedgehogs and are commonly kept as pets (because they are just so adorable, I agree). The European hedgehog is larger, can be quite vicious and AFAIK often carry rabies.

* my ex-girlfriend had one of these as a pet
Not to mention all the killer diseases that made the jump from animal to man.

https://en.wikipedia.org/wiki/Zoonosis "Most human diseases originated in animals"
I think for most levels of safety you would target, a pure cloud solution is going to be cheaper. E.g. if you decide you need a backup that's independent of your primary cloud provider and any staff with access to that, you can probably accomplish that more cheaply with a second cloud provider than by self-hosting.
This may add some degree of context: http://www.joelonsoftware.com/items/2008/05/01.html
I'm all for concise writing, but explaining the term "outliner" and "tree structure editor" would greatly improve this post.
I guess the counterpoint is that there are things you can now fix in microcode that would have previously required messing with the hardware?
Some easy math will demonstrate that many more people live within walking distance of big city office towers than live within the same distance of exurban office parks.
>"There's also been an increasing competitive push between universities to deliver "country club-esque" experiences to students, which further drives up cost."

That was my impression of University/College. Having only experienced what was shown in movies and the media, I was under the impression that college meant getting your own "apartment with a roommate". Unfortunately, in the non-US university I attended, it meant "4x6" meter room, two beds, two cupboards, two desks, and two-roommates.

Then again, the entire year's tuition did only cost about $3500, about 9 years ago.
I hope you are right, and I'm wrong. I suspect this is a temporary, happy circumstance that we enjoy today, due to the segment of history we inhabit, but am concerned it will be reversed due to physics, further market segmentation, and an ongoing miniaturization mania.

As semiconductor fabrication processes get smaller, die sizes larger, and operating frequencies higher, I think we will see the hardware become more opaque. Already the test equipment to hack on cutting edge workstation- and server-class processors is spendy; just a 2GHz 10GS/s oscilloscope is 5 figures USD $ even used and just-calibrated. As manufacturers head towards greater integration on the die to differentiate themselves in a furiously- and constantly-commoditizing industry, we'll likely see more binary blobs at first, then market segmentation hits those of us who want open/powerful gear with a double-whammy. We enjoy the fruits of commodified hardware components now, but I'm not sanguine that state of affairs will last indefinitely due to the aforementioned integration trends.

As everyone noticed that personalized gear enjoys outsized margins, we're seeing ever-increased pressure to further integrate and miniaturize into smaller packaging; repairability and accessibility to the hardware not invited at all to the design party. I really wish this specific trend would reverse.

I suspect that the PC as we know it will morph into a greater walled-garden device in the next several decades, and if we want open/powerful gear we will find ourselves in a tiny market segment. At best, paying very high prices for the small volumes catered to, and at worst, in a technology ghetto.

For now, I agree with you, but the long-term constraints are not promising to me further openness of the hardware.
I always felt Firefox's Unsorted Bookmarks was a great inbox for articles to read later or ones you're not sure whether to read yet. I'm kind of surprised that concept hasn't made it Chrome or Safari. Likewise with bookmark tagging.
Agricultural use of colistin worldwide, and especially in China, dwarfs this:

http://www.lancet.com/journals/laninf/article/PIIS1473-3099(...

(see cached version for the full text, standard link has full text behind paywall)

...
China is the world's largest poultry and pig producer, and in 2014 produced 17·5 million tonnes and 56·7 million tonnes, respectively.25 Most of the production is for domestic consumption with about 10% for export.26 The global market value of veterinary drugs increased from US$8·7 billion in 1992 to $20·1 billion in 2010, and in 2018 is anticipated to reach $43 billion.27, 28, 29 China is also one of the world's highest users of colistin in agriculture.29 Driven largely by China, the global demand for colistin in agriculture is expected to reach 11 942 tonnes per annum by the end of 2015 (with associated revenues of $229·5 million), rising to 16 500 tonnes by the year 2021, at an average annual growth rate of 4·75%.29 Of the top ten largest producers of colistin for veterinary use, one is Indian, one is Danish, and eight are Chinese. Asia (including China) makes up 73·1% of colistin production with 28·7% for export including to Europe.29 In 2015, the European Union and North America imported 480 tonnes and 700 tonnes, respectively, of colistin from China.29
The same way you'd do it in printf? Stringize data and insert it in the middle of static text? (Pardon my inelegant code, I've been away from C++ and doing Erlang for quite a while now.)

void printStuff(ostream Os,
string WarningPart, string SizePart, string EndPart, int Size) {
//The English version might look like:
//"Warning: Size too big (200). Get smaller."
Os << WarningPart << SizePart << Size << EndPart << endl;
};

I expect that if I thought about the problem for a few minutes (and was unable to find any C++ i18n libraries) I would come up with something much nicer and easier to use than this thing I spent ten seconds working on. :)
The target is the iCE40 HX8K according to the slides (p17) not the icestick unfortunately.

It uses 1521 LUTs with Yosys. The icestick is a HX1K which has 1280 LUTs I think.
That's why UI architecture (at least on the web) has been moving toward an architecture where you have a single app state store and a unidirectional flow of app state mutations (e.g. in Flux terms: from Action to Store and Store back to View but not the other way around) If you make the app state store immutable then you land in the sane model of having app state transitions (e.g. Redux) where you can have time travel thru app state, which is awesome and aids in debugging. The REST layer decouples server and client states, so we're just concerned with UI state here. Local state isn't avoidable I agree but should be reserved for things like animations that are outside the app state model (unless we're talking about interruptible, resumable, rewindable animations) ... Again, roughly speaking, but love to dig deeper.
Going back even further, we used to just call it "software". The idea that software could be copyrighted didn't even happen until the 1970s, and it took a while for the idea to really take hold.

This is why rms is the way he is. He's old. He remembers the days when all software was free. He's been trying to get that back ever since.
It's from the same people who do MVC wrong leading to 450 line view controllers, thus hailing MVVM which lets them shove 400 lines into another class.

MVVM and MVC work well if you're doing it right, which most people aren't. We've all seen the code where they started with MVC and made a bigger mess moving to MVVM because they didn't do MVC right in the first place.

My rule of thumb is to grep for .tag, if you see more than one or two references to view.tag the code is totally fucked. If you see switch(view.tag) just run.
Educated Germans avoid social media
> On systems where 0 is a valid memory address the compiler should pick some other address that is not valid.

Not necessarily. Null dereference is undefined behavior so it may as well access some valid memory.

Even on platforms where 0 is a valid address, practical compilers tend to use 0 as null constant because it simplifies implementation (easy to check for null, matches the C syntax without WTFs).

This comes at the cost of making some small part of memory unusable to portable C code (nobody will believe you when you return 0 from malloc if 0 happens to be considered null), but that's fine because such memory is typically used for machine-specific, nonportable stuff anyway.
For reference, wages in 1982 - http://www.bls.gov/opub/mlr/1982/10/rpt2full.pdf
>"If the gov't could discriminate on who it loans to for risk assessment then that's a different story.
"

If they could, they wouldn't be allowed to. As soon as a hint of racial/sexual/anything disparity is shown in who is getting the loans, there would be a massive uproar to "incentivise" the non-proportionately-represented class with loans. Then you're back to square one, as the loan process is then "not" to be used as a corrective measure for society's ills.