skysight-inc/HackerNews huggingface dataset:
> Indeed, this is where we disagree: you think brain science is at the n-th fractional digit (for some decent value of n) and I see little evidence of this.

I didn't mean that in a way physicists at the turn of XIX century meant, i.e. "we've discovered everything that is to be discovered, what remains is just refining results to more fractional digits".

My point is that whether we stumble upon a new scientific revolution behind that nth digit or whether it hits us suddenly out of a blue, it all has to add to normality. The world didn't start to behave any different when we discovered quantum physics.

> Perhaps I have a less optimistic view of science than you: as a quite fallible human activity, often deceived, lacking in humility, corrupted by money, and basically chasing after whatever is in fashion at the moment.

Oh I have a pretty strong view of science, namely that 90% of "soft sciences" developed in the last few decades is utter crap, and so is most of the recent medicine. Physics has it little better, because things are easier to empirically verify; you can't bullshit your way through it so easily because someone will notice, at the latest when they try to build a device based on your research and realize electrons don't give a damn about p-values.

I just think - and that again is my determination based on the things I've read and learned - that we have enough direct, physics-rooted evidence to prefer "brain computes everything" over "brain is just an antenna" as a theory. Probably not enough to reject the latter, but enough to prefer the former.
I guess not, similar as you can compile non-GPL code using gcc.

I hope the author could use a more permissive license like MIT or BSD though.
I don't think it's overstated: Intel would benefit from published research that plays to the strength of their newer processors, and there is a lot of published CS research based on older processors because the researchers don't have access to the newer machines.

The CPU is several hundred dollars, but since it requires a different motherboard and DDR4 RAM, it would be over $1000 to put together a test system to meet our needs. The norm is that it just doesn't happen, and that people publish using a single machine that they replace every couple years.

Consider the plethora of articles published for the last couple years of showing the very modest improvements in processor performance running existing software. Then consider the value of just a couple high profile cases of people showing 2x-4x gains on newer processors using algorithms that target them.

I think that value would be much higher than the cost of providing access, and that the absence of such articles is because the hassle and cost of testing on newer processors is still quite high. Consider the innovative project I just posted here: http://cglab.ca/~morin/misc/arraylayout-v2/
Great project, legitimate research, but no numbers for any Broadwell or Skylake processors. Or Power8 for that matter.
Weird article. The article finishes up complaining that humans are the prime agents of reducing biodiversity and are hence morally obligated to fix it... but apparently not by animal management. Somehow we are morally obligated to fix the damage we have done, but not by reducing the numbers of cats (or foxes, toads, pigs, rabbits, camels...). The proposed alternatives are merely links to sites that don't give clear paths of action - the first is a link to a book talking about ways to live near wild animals (ie: not wide-ranging maintenance of biodiversity) and the second is a puff site.

> Out of respect for cats and the people who care for them, we should give preference to nonlethal alternatives in management first and foremost.

Ah, the "this animal is pretty" problem. What a bizarre argument that the article makes; that humans are the actual scumbags that are the real cause of the problem... but at the same time, we shouldn't engage in a cull because it will upset some humans.

In any case, it's something a self-correcting problem - if there really aren't 20M fetal cats in Australia, then the proposed cull won't get 2M of them.
Are those skylake?
Indeed, creativity is the inevitable conclusion I come to when I read diatribes like this. I could expend countless hours wondering, plotting, and diagramming any number of potential (non-scientific) explanations for life as we know it, as well as our eventual, mutual destination.

These explanations would also be creative; the primary reason I don't do this is because I have far more interesting and important things with which I choose to concern myself.
I currently rent a Haswell server from Hetzner (and love them) but I'm not seeing anything more recent than that. Am I missing them somewhere?
Or if T is NonZero.

More importantly, dereferencing a None is not undefined behavior in Rust.
Our Take on the Tuft and Needle Mattress
Please forgive the simple question, but...

Why does this exist? Is creating desktop programs out of HTML code really a good idea?
I don't know the state of Python packaging in Nix [1], but it can almost do what you ask. I've used it to create a tarball of, for example, a customized Postgres (built with MySQL foreign data wrapper in this case), and all its dependencies down to libc (there's an implicit dependency on a Linux kernel), and unpack and run it on a Linux system where Nix package manager is not installed.

I've done similar for Ruby projects using many gems with various C library dependencies, though I used a fair bit of custom Nix definitions for this (i.e. at the time, the state of Ruby packaging in Nix was poor; I'm not sure of the current status).

A signifiant requirement is that it must live in /nix (it's theoretically possible to build everything for another path, but I don't think many people do this so there may be surprises).

And this is all easier if the target system has a Nix package manager, rather than dealing with (somewhat bulky, since includes everything) tarballs.

[1] http://nixos.org/nix/
It seems like that wasn't the case for the proposed C++ variant. It seems like you would have to use some sort of sentinel value to discriminate between None and Some(or virtual which is even worse).

Rust explicitly omits the sentinel value and leaves it to the compiler so that it can decide how to optimize best.
Trix: A rich text editor for everyday writing
The whole thing sort of sounds like the beginning of StarGate: Universe - only the reward for beating an unbeatable test in an MMO game was getting enrolled in an extraplanteray research program.
Something that proper config management already solves, the default apache module for puppet places sane defaults on everything, from there it's your responsibility to know what you are doing.
Hope it gets built for cross platform. I wish this could be run on top of smartos zones, instead of kvm or xen.
http://dtrace.org/blogs/brendan/2013/01/11/virtualization-pe...

smartos zones also has a linux compatibilty layer ( lx branded zones ).
Apparently they just found two more in males:

http://www.nature.com/news/surprise-mystery-neurons-found-in...
This is truly awful. Flat design (no shadows/affordances of any kind) needs to die. Just look at this page and, without hovering, tell me what is and isn't clickable:

http://www.lightningdesignsystem.com/components/buttons
BS - Java 9 is well on it's way. Java will live long.
That's actually one of the real reasons we study Venus - because it's an existing case of runaway global warming, and we want to learn something about our future from it.
"How my Apache server became a malicious free internet proxy"

tl;dr: Negligence, and failing to RTFM.

What really horrifies me is the author doesn't seem to understand the magnitude of their error. The final quip at the end illustrates this. "Ha! someone searched manslaughter over my proxy! I had a lot of fun reading my open proxy logs..."

I wonder how many stolen credit card transactions were done over his proxy, causing headaches for many innocent people? Or worse?
I've used them all. Conda bears the least resemblance to a software clown car.
Fun fact about archives: a lot of the time, people have no idea what's actually stored in them. Obviously the University didn't know they had the bible or didn't know what it was because of a lack of bookkeeping. Now they know.
Lytro Light Field Camera: $69
RoboRoach Surgery Instructions
Ah, the "only humans matter" argument.

Quite a lot of people, myself included, don't agree that what is "better for humanity" is the best option when it comes at a massive cost to other aspects of the natural world.
In this case, the notebook was long known to be there, but the relevant section had been cataloged as a "verse-by-verse bible commentary". What was discovered was that the verses are part of a draft for a new bible, instead of just being verses copied from an existing bible.
Ok I get it now. I think a natural reading of my statement is that the original post was claiming some cognitive bias, in which white color workers felt themselves to be inherently better than blue collar workers, vs my own view that white color workers on average are actually worth more in the market.

My claim is that there is no cognitive bias, but that white collar workers in general are worth more (because they possess a rarer set of skills).
Note Intel said Skylake server chips would introduce AVX-512 instructions, but Skylake consumer chips don't have those. That could mean the server chips will have a different vector unit with different performance.

That may not be a huge deal if the gather improvements are all you care about and they're present in both consumer and server chips. But worth knowing.
web-based apps; like Spotify?
It's a good idea to always look up the docs on directives in apache configs you are copy-pasting from the internet, to make sure you know what they are doing.

For that matter, this probably applies to just about anything you copy paste on the internet. Understand what you're pasting, look up the docs if you don't or aren't sure or are using something you haven't seen before.

But apache httpd configs can be especially tricky. The accidental open proxy is definitely something that gets lots of people, you are not alone. The apache httpd directive names have a lot of 'legacy' in them, and probably should have been named more clearly in retrospect (i assume the apache httpd forward proxy feature came first, and reverse proxy was only added later; but in 2015 reverse proxy is a lot ore common a thing to want).

(But the solution to an accidental open proxy, if you didn't mean to be forward proxying at all.... is turning off the forward proxy in apache httpd, not other weird workarounds).
> Or if T is NonZero.

Ok, I wasn't aware of this.

>More importantly, dereferencing a None is not undefined behavior in Rust.

That's an unrelated point. I never said Rust enum's have no advantages.
UnReal Estate – Game where you become a real estate mogul
Python's reputation for being clean is largely an artifact of it being a contemporary of PHP:
what's the benefit of making it a language, rather than a library?

also, fragment shader seems to be already a computational photography language.
To be fair, I do respect him for his adeptness at being able to think abstractly, but his presenting these ideas to scorn on atheists as if they're somehow in the absolute wrong because of not considering the more esoteric Aquinas ideas of God, is disingenuous. In all honesty, he would be rightfully dismissed by most atheists as begging the question.

As I said, theological noncognitivism - it's not worth debating God because there is no definition of him/her/it. Classical theist, pantheist, pandeist, panentheist, henotheist, deist, pandeist, maltheist, personal God... at any given point in a debate people will start backtracking on different interpretations with radically different consequences if they are valid, yet still somehow conclude Christianity must be true after all of them.
Facebook, YouTube and Pinterest are not reality
This discussion about otto (from the makers of Vagrant) has some ideas about why people think a one-size-fits-all "default" is a bad/good idea.

https://news.ycombinator.com/item?id=10291778
That's not the format used by the x86 BCD instructions. x86 (and the 8080 before it) use 4-bit packed BCD so each byte contains two digits (x86 also has instructions for dealing with unpacked BCD, but the digits are still 4-bit). Additionally, the 8086 was a 16-bit processor (the 8088 had an 8-bit bus, but that came later and was still 16-bit internally) so I don't think the 8-bit limitation is due to the word size of the CPU in this case. It could be a holdover from the 8080 (8086 isn't binary compatible, but it was marketed as "source" compatible so there's a fair amount of similarity), but the 68000 (16-bit implementation of a 32-bit ISA) has the same limitation.

I think it probably comes down to cost. Just to support two packed digits, you need a fair bit of extra hardware (or a little extra hardware and a bunch of microcode) so you can properly calculate the correction factor. Expanding this to a full word means you need to be able to do that calculation for 4 nibbles instead of 2 which is about 3 times worse (you effectively get the most significant nibble "for free" so it's 3 extra nibbles to support instead of just 1).
Best Eye Shadow for Your Eye Color
Udacity's intro to CS course is really good. Not sure if it covers all your bases but it definitely hits most of them. Note I'm not talking about the programming foundations in Python course.
Why not just build a little Skylake home desktop and try it there?

Because I've already got a nice laptop, and several underutilized older servers. I'd like to test on Sandy Bridge, Haswell, Broadwell, Skylake, ARM, and Power8. The older Intel processors are easily available, https://www.runabove.com/ gives me access to Power8 (and supposedly ARM, although I haven't tried it yet), but I haven't yet found inexpensive ways to test on Broadwell and Skylake.

For this particular case, I was hoping to just spend a few hours testing some SIMD variants of this: http://cglab.ca/~morin/misc/arraylayout-v2/
The Haswell performance is disappointing, but I think that's because the Haswell AVX2 gather performance is poor but Skylake is supposedly much better. See the link I gave earlier for details.
Tweet Intel maybe? Stranger things have happened
Reader macros in Common Lisp
One way which could work out is to post on /r/gaming and request anyone who has a Skylake machine to run an Ubuntu liveusb (with openssh-server) and give you access for a couple of hours. In exchange you could buy them a Steam game.
Because NodeJS is popular and desktop apps were getting small and efficient so we crammed a 30MB Chrome runtime in there.
Thanks for the details. Yes, this is part of the reason I'm not interested in buying something currently, and instead am looking to do just some inexpensive testing.
Oh, certainly -- they still have to comply with takedowns, just as normal. But they don't have the ability to be forced to broadly remove content, and they have (arguably) plausible deniability about knowing that it's there.

They got caught, big time, last time over the fact that they were doing de-duplication on upload of content, and then when they received a DMCA for only one of the URLs, only taking /that/ one down -- even though they know it's actually also available in a bunch of other places.
well, the University of Cambridge was founded in 1209 and presumably their libraries have been collecting moldy old books ever since (it is the second-oldest university in the English-speaking world, after Oxford).

It's not exactly surprising that they might have forgotten or misplaced a few things.
The app doesn't send anything to the server:

https://twitter.com/alexstamos/status/655459585642225664
It should be pointed out that most US-based oligo synthesis companies will screen orders for potentially "dangerous" sequences. I recall watching an IDT (idtdna.com) video on CRISPR that brought this to light.

As far as I can tell from the Indiegogo video, Amino appears to be a simple bioreactor that includes competent cells + some sort of plasmid to express genes related to bioluminescence -- am I missing anything else? Pretty compact and neat; I would have loved to play with one of these as a child.
20 million is probably a low estimate. I have previously worked with a farm owner to cull wild dogs (not dingos, mainly large dog breeds that went rogue). They attacked livestock so the owners had an economic need for getting rid of them. In a fairly small area of 500 acres (2km^2) there were around 30 dogs. Australia is a massive country.

I am a cat person but I can't see how allowing feral cats to drive even more species to extinction is a good thing. The moral argument falls unstuck when you think that cats lives, which are common, geographically safe and domesticated, are more important than hundreds of species which will be extinct if steps are not taken to correct the balance. Some small mammals are primary pollinators in Australia too so you are then also looking at plant species becoming extinct too.
It strikes me that there's a reasonably simple metric that can be applied, if you presume biodiversity to be good, and human induced extinction to be bad.

If you do, then the value of a feral's cat life is far lower than the value of a threatened native Australian mammal's life.

As for the non-lethal vs. lethal, it's all well and good to propose it, but I'd take such proposals a lot more seriously if you had a way of funding it. Conservation is always underfunded by government, so if you want to change how it's done, Morrisey, put some money on the table.

The same holds true for the usage of 1080 (https://en.wikipedia.org/wiki/Sodium_fluoroacetate) vs. using more humane lethal methods - trapping and shooting are far more expensive to administer per square hectare.
UPS does the same thing, scanning for tracking numbers. I don't find it particularly creepy, but it probably should be a privacy setting just like location, camera, etc.
MEGA could have made byte-identical content de-dupable yet still unreadable to MEGA.. which would save storage space but might still retain the whack-a-mole quality: if your upload gets taken down, you may simply change any one byte in the file and re-upload. does MEGA do this? and if not, I wonder why not?
Exploiting smartphone cables as antennae
Why do we care of showing degrees off and that gets counted in? "I have a board which says 'Alas, I graduated MBA from 'bla bla'"

I would say, if we are able to show what we have built, or talk and convince intellectually as to what we are capable to build should matter more than any piece of paper.

I do agree, there would be a problem of filtering the right ones for a job in lieu of a "paper degree", but I hope there comes a better way in the world to judge and educate people to be more innovative and building real incremental things rather than just getting 'paper degrees'
Since they didn't put a demo up on their site, here's one cobbled from their documentation:

http://jsbin.com/cazewaxoje/1
Probably not. That's one of the things that had Megaupload jammed up. I think, in this case, disk space is cheaper than the lawyers' fees.
Cats are totally out of control here and there needs to be more action both on fully feral animals and those left to roam freely by their "owners".

I can't move around my yard at any time of day or night without disturbing a cat. They aren't chipped or tagged and there are no registration fees unlike dog ownership. There is no equivalent of a dog catcher or fines for people who let them wander.

I got a hefty fine for a chihuahua cross that bolted out the door a child left open and got a couple of blocks away before we noticed. A huge threat to humans and livestock that was.

My neighbours cats set up near permanent residence in our yard shitting Toxoplasmosis into my kids sandpit and killing native wildlife that would cost thousands of dollars in fines and/or a jail sentence if their owners did it and there is no recourse. I am surprised illegal baiting of them isn't more common.
I agree that competitive college admissions are a driver of "helicopter parenting". However, from what I've seen, that behavior doesn't work nearly as well as you imply.

I'm lucky to have great parents. Not "helicopter" by any stretch. I was just a nerd in high school: I took nine APs, went to science fairs, did an engineering internship, & was on the math team. I never took test prep classes, took the SAT and ACT only once, and I wrote & edited the application by myself. It worked. I went to Stanford, class of 2012.

What I did have were some really excellent HS teachers esp in STEM subjects & supportive parents who gave me a lot of freedom. I had some peers whose parents kept pushing them & who burned out.

By contrast, I had fun & felt free both in high school and at Stanford.

Aggressive parent involvement may help some people get into a good college, but it's certainly not necessary & is often harmful.

Your last sentence is especially wrong. Micromanaging your near-adult children and refusing to "let them be human beings" is bad advice. Your children should be driven by their own ambition, not yours.
Kernel hacking was always arcane, the original greybeard wizard stereotype. With the modern Internet community it became more accessible. At the same time, a million JS webdevs ALSO appeared to work on the big was.
Software is eating old boy networks.
Does manufactured plausible deniability provide as much protection? They could obtain all the keys used to decrypt files with a single logging statement, if they so chose.
Why isn't it possible to decompile this inside of an emulator and know for sure if there are assets that haven't been seen in-game and where they reside?
As Scott Alexander puts it, "society is fixed, biology is mutable"[0]. Dieting is only one of many things in which we're shooting ourselves in the foot as civilization by pushing for social solutions and discarding the technical ones because "willpower" and stuff.

A quote from the beginning that captures the gist of the article:

"[L]ecture on ADHD suggested several reasons for the increasing prevalence of the disease. Of these I remember two: the spiritual desert of modern adolescence, and insufficient iron in the diet. And I remember thinking “Man, I hope it’s the iron one, because that seems a lot easier to fix.”"

The same author also wrote an article about when it's better from a practical standpoint to treat something as a disease instead of a failure of character[1].

[0] - http://slatestarcodex.com/2014/09/10/society-is-fixed-biolog...

[1] - http://lesswrong.com/lw/2as/diseased_thinking_dissolving_que...
How to emulate the original windows in your browser
Is the disturbing part the fact that this is Facebook doing it, or that apps have access to the clipboard? Because the latter has been the norm for all apps on desktop OSs AFAIK, and enables extremely useful sharing of information between them (I have a download manager that automatically catches URLs, for example.)
Something link this might be a start:

https://github.com/hardening-io/ansible-os-hardening
At this point fail2ban wasn't really needed anymore since the author installed it to stop the people using the server as an open proxy. After they solved the proxy issue fail2ban was just causing problems and wasn't needed.
Spinning up more VMs costs more. That was a bigger issue in 1996 than now, but still an issue for large deployments.
Pretty common to do this for apps where people might want to copy/paste into the app.
Testing the Geofencing API
The KJV originally had the deuterocanonicals, the canonical text for most of non Protestant Christendom.