skysight-inc/HackerNews huggingface dataset:
>Convinced, as a scientific establishment, that your theories/dogmas about being straight/gay are correct, and subjecting the "sick" into electroshocks is not persecution?

That's exactly right!

The intent behind the medical practices you list is not to oppress, but to cure. It's misguided, horrific, tragic, etc., but persecution it is not.

>What's the definition of persecution you are using that doesn't include such cases?

The usual one. Citing Merriam-Webster:

1. to harass or punish in a manner designed to injure, grieve, or afflict; specifically : to cause to suffer because of belief

2. to annoy with persistent or urgent approaches (as attacks, pleas, or importunities)

The key point is that persecution is generally understood to require some sort of punitive or retaliatory intent, which is not at all the case of the practices you mention.

Moreover, you seem to be confusing "the scientific community" with "the political community", the latter of which is largely responsible for the misuse of scientific discovery in cases of actual persecution. N.B.: none of this was done in the name of science. To say that science has persecuted mankind to the extent that religion has is patently absurd.

In fact, and with my sincerest respect (really!), much of your above posts are absurd, conflating political/ideological persecution with varying forms of misguided medicine, recklessness, short-sightedness, etc. To be sure, these are all Bad Things, but persecution is a rather narrowly-defined concept, especially in colloquial use.
I suspect the majority of those coding boot camp customers do not want to code, but want money, and see coding as an easy way to get it.
Right now it is the same as in the Millennium bubble -- programming is a simple way to get a well paid job.

But sure, some of the people jumping on the train then and now are lifers.
I like to say that TeX is the best example of an esoteric programming language which sneaked into mainstream use.
What do you mean by "opportunity"? If they have 3 months to go to a camp, surely they could as well learn at home for those 3 months.

It's the certificate and contacts they're after (and pay dearly for).
Don't blame your team
Reddit: Am I the only one who finds the new Go font really ugly/hard to read?
What Does the Changing Martech/Adtech Landscape Mean for Marketers?
I sometimes think that. I am amazed at when I look back at the BBC Micro and think of the software I used to run on there, and how they did it with such tiny amounts of RAM.

I do realise that the last 20 years of GUI progress has stalled and that you could take a Mac from yesteryear or PC from ~1991 and know your way around it without any trouble at all.

Of course software development strategies have changed and languages now let us express ourselves in previously unimaginable ways, but we've come so far and not far at all.

I am particularly struck with the craze over the last 5+ years with regard of "cloud" and shoving data to the other side of the world, particularly given the microcomputer revolution and the lack of need to shove your data elsewhere. That's what the microcomputer is for!
Why Functional Programming Matters (1984) [pdf]
If you work in experimental physics, you learn that "anomalies" are very common.

There's something in the data that you don't understand, and you don't know where it comes from. Sometimes you find it's a bug in the setup, and other times you realize it's already known physics. Part of the time you just don't pursue it further, because there's no time and money to do this for everything. Especially, if it's a small signal down at the noise floor and you are not in full control of the measurement so that it's likely to be a bug in any case, there's no point to pursue it further.

There's nothing to get excited about in emdrive. There's no theoretical reason to expect the device does anything. The experimental data is likely to be just systematic error. Other groups that published results (TU Dresden, NWPU) in the end failed to reproduce the effect, and concluded they found zero result within the bounds of measurement error. It is very plausible this is the case also for the eagleworks measurement, so saying there is "observed thrust" is likely scientifically misleading.
Not sure if it's valid, but there's an implementation of a flow-based programming system over at https://github.com/fractalide/fractalide. Although it's not quite at the boxes and lines stage yet, the components are reusable and efficient.
No, it has a lower learning curve. I used Scratch about 6 years ago when I was learning programming as a kid.

The blocks are much easier to understand--they constrain what you can create and that avoids syntax errors and many other problems. Also, the visual element is certainly good and makes it fun.
people that can't remember or don't want to look up their password

Or people who use long complicated passwords and don't want to type them on mobile (yes, yes, I usually copy/paste my password manager generated passwords, but magic link is still easier)
Thanks for this link. I have no idea what it's doing but it is an interesting start!
I was a little disappointed to see the lack of scratch adoption early on, but it needed a good deal of polishing.

It's not being used by any schools that I have checked out, but the ideas that I first saw with scratch are widely used across all kinds of early education technology.

I wouldn't say that anything like this is the future. RAD tools are fantastic, but they have their place. There's nothing that beats the performance and control of a low level language and they've all gotten better over the years with tooling (save assembly - which from my perspective has remained relatively stagnant).

Still - the ability for non-programmers to get reasonably complex work done given a set of fundamental skills isn't just an inevitability, it's a necessary component for the next era. When the techies aren't bogged down with keeping tracking systems of all sorts up and running, they can focus on innovation that just isn't happening at the same pace that it once was.

Kudos to the Scratch team for seeing the problem that's been glaring at us all since Logo disappeared and made a valiant effort at addressing it effectively. (I know... Logo didn't exactly disappear, but it has faded significantly)
Containers are the new static binaries
In a former life I used to work on phages and yes there are phages that attack gut bacteria and yes they can be used to reduce one species over another.

The problem is that many phages are quite narrow in specificity and will only attack single specific strains of individual bacterial species. To do what you want to do you need a very large number of different phages.

There is a solution to this problem which is to isolate broad host range phages. My lab was quite successful in finding these phages. I do miss working in this area :(
porkbun.com
I've seen Scratch used in several introductory programming classes and while I don't agree with the author's premise, Scratch just might be the future BASIC.
It works for google.
Maybe Firefox and all those auto-playing videos.
This is a great idea, I'll definitely be doing some followup posts in future.
Still missing the point. Which non-x86 architectures targeted at low power or HPC - if you count computer graphics as a subset the main growth markets - were tried in the last 15 years?

Why trying to win people over on compatibility if they have to rewrite their software anyways for other reasons, especially after ARM took the largest market share in mobile?
I work on Jest at FB.

* I agree regexes suck but that's all we had five years ago when it was started. Would love to move to a glob system incrementally but most of that will have to come from the community. I'm also still concerned about performance. We match things against tens of thousands of files a lot and regex seems strictly faster to me but I'm happy to be proven wrong or shown that it won't be relevant.
* There is one minor issue with create-react-app's recommended use of node_modules to split up things. I would recommend lerna for multi-package development ( https://github.com/lerna/lerna ) and we are hoping to put whatever fix in place here that will work well. There are workarounds but they aren't great.
It would be nice to compare a PHP performance with a performance of the other programming languages (Go, Python, Ruby, NodeJS).
Firefox has some built-in "tracking protection" that might not send referer headers.
Just to clarify he was saying that the guy with the pneumothorax walked out because he didn't need CPR in the first place
The wheel design of today is far superior to the first wheels invented. Why is reinventing the wheel a bad thing?
I would call it the "ad hominem filter". It's a heuristic to more effectively divide one's attention. Sadly, most people's ad hominem filters are configured incorrectly and produce far too many false positives.
IntelliJ is a good IDE, but it's UI is far from not-sluggish.
I've also done a visualization:
http://www.darynr.com/kmeans.htm
You sure you don't mean like qemu - that lets you run different architecture binaries.

Perhaps I have misunderstood the use of the word 'story' in your first post.

> Are you implying that this has something to do with the software being free?

No, but I am asserting that I typically don't need to run non-native code on my computers because I can obtain or generate native code for any given architecture [1] I happen to be using.

I expect that where people are beholden to others, say if they are using non-free software, to create binaries that they can use on specific pieces of hardware, then yes in that case it will have 'something to do with software being free'.

> In 2006, I used Time Machine to back up my G5, and then restore it onto my new Intel Core Duo (both iMacs!). The migrated apps just worked, regardless of whether they were free software or binary blobs.

I'm not sure I appreciate the usefulness of this feature as much as you do -- you were obliged to run that software, in both instances, on hardware available exclusively a single vendor. In that scenario I would have expected to be able to run native code on both platforms.

[1] https://www.debian.org/ports/
These articles always seem to make me frustrated, much like the 'superfood' trend.

There aren't "best" vegetables for weight loss. If you don't eat many vegetables now, start doing so. If you do eat some, eat a bigger variety and make sure you are getting enough. If not, add more.

This might not make you lose weight in itself, but it is likely a good start towards general nutrition and a good start to diet tweaking so one can lose weight. Eating a few of those listed might make you feel motivated to do more changes, though, so sure, eat more!

But not so much for any reason listed. I'd not be expecting that kale to fight cancer. The immune system seems to do a pretty good job at that - until it doesn't and you have cancer. I don't think kale is key to that system working.
Fun fact: Javascript was originally intented to have scheme-inspired syntax, until Sun marketing team decided that it should have Java-like syntax (and name). Luckily the semantics survived. So in a sense CoffeeScript respects more the true origins of "javascript" with its everything-is-expression idiom.

Personally, my strongest dislike with ES6 is its afterthought C-like syntax from 40 years ago. Nowadays, hardware is fast enough so that we don't need redundant {()}; hints for quick parsing, instead we should focus on human readability.

I wish there was an editor plugin which enabled alternative syntax (without dividing the community). Syntax is really a reprentational layer thing, just like color theme, and should be personally customizable.
Besides using decimals instead of floats for your frame-rate use case (definitely a better fit), using a Python fraction may be a more useful representation for aspect ratios:

https://docs.python.org/3/library/fractions.html

Also possibly useful in that context (and bringing us back full circle to the OP's subject), Python 3.6 has added the as_integer_ratio() method to Decimal instances:

https://docs.python.org/3.6/library/decimal.html#decimal.Dec...
Err you are agreeing with me. I meant WaveNet not DeepWave (sorry forgot the name).
Having recently been apart of a new SAML implementation, avoid it if you can.

The technology behind it feels solid (passing signed/encrypted messages around) and using an Identity Provider like Active Directory is an easy choice but after that is where things get difficult.

The client support, at least in Python, is terrible and the resources to understand SAML are sparse. Everyone does something just a little bit different and there isn't much choice.

We have some Django applications that needed to be SAML aware. While I was able to finally able to make it work after two weeks (yikes!!) most of my problems resulted in bugs within the client.

SAML requests can have more than one signing/encryption certificate defined so when one certificate gets close to expiring you can add a second (or third...), let the first one expire then well behaved clients would automatically use the second one. Except when your client always grabs the first one and if the signing fails because the Idp signed the message with the other certificate and it doesn't try the second one =(

Then debugging errors is cumbersome. Always pasting XML snippets and x509 certificates into tools to view the actual messages. Google'ing the error messages with little to nothing out there.

Perhaps it's just a bad experience with a specific python module but given the complexity of SAML, little knowledge out there, I'd stick with CAS if given the choice. It might help the technology if whoever is behind it would maintain clients that adhere to the spec.
If find the discussions around this area interesting. In many ways this is exactly how science operates, people come up with new things, either through observation or theory, they think about them and write about them and everyone else gets to decide if they are right or wrong. And there is never all right, or all wrong, but really just more questions. So if A is true does that mean B is true? Can we test to see if B is true? How about C, D, or E? All lead to investigation which leads to experiments which leads to discussion and arguments and finally to something useful.

Pons and Fleischman got a raw deal, it was perfectly reasonable for people to say "I don't believe you did your experiments correctly" or "I don't agree with the interpretation of the data you received." But it was wrong to call them fraudsters. It was also wrong to attach a stigma to people who were investigating things that were not supposed to be possible as cranks or gullible.

And yet a number of scientists of various levels of skill have continued and very slowly over time there have been experiments that could be repeated that exhibited behaviors that are not easily explained by the existing rules (which mostly are "no nuclear events at these temperatures and pressures.") As the article points out the micrographs of the metal surfaces are of particular interest because even if you don't believe in these events being nuclear, it is equally challenging to come up with a chemical explanation for the features found on the electrodes. Physical scarring that does not look like either plating or erosion, and chemical constituents which are not known to have any sort of exothermic reactivity.

So there is something there, not sure what it is and current theories don't explain it well or at all. That should be a source of excitement for scientists right? Doesn't seem so, instead you attacks on the people just trying to run the experiments!

When I see people unable to embrace a result for what seems like it would put them in the position of having been wrong earlier, I wonder "What drew this person into science in the first place?"
I really like that my two favorites from Rich Hickey are present. If you don't watch any of these you should at least watch 'Simple made easy'.
If my company offered to reward me with a brand new car I might not be able to accept it because of the requirement to pay the taxes - but I wouldn't think that the tax man was being unreasonable.

I don't really understand why you'd expect the tax code to allow you to receive options tax free? If they have a fair market value then receiving them as part of comp should be taxed as such.
Something like that
You Need to Learn from Trump’s Strategic Branding
You better had substantiate that claim.
Sorta worked in Interstellar, though perhaps not in the way you're describing. ;)
My Life with the Physics Dream Team
>The intent behind the medical practices you list is not to oppress, but to cure. It's misguided, horrific, tragic, etc., but persecution it is not.

That's wrong.

For one, the church also did legitimately believe that they were curing (saving the soul, etc) of those they persecuted. So the "good intentions" of those doing such acts is not the defining criterion.

Second, such science was used to promote political and moral agendas (there was nothing to cure in a homosexual, and even less in more blatant cases, e.g. putting people in favor of black civil rights or women's rights/suffrage in psychiatric asylums or shock treatment).

Here's but one example:
https://en.wikipedia.org/wiki/The_Protest_Psychosis

There are of course other places that used similar techniques (from USSR and Nazi Germany to Britain, nordic countries and beyond).

>Moreover, you seem to be confusing "the scientific community" with "the political community", the latter of which is largely responsible for the misuse of scientific discovery in cases of actual persecution.

The scientific community was (and still is in various cases) complicit in adopting the political ideas (or promoting them in the first place), assisting those in power with scientific (or "scientific") theories and diagnoses, and enforcing them in practice. It was actual doctors, with degrees et al, that did those things, not politicians...
Why couldn't you change your email when it's your username?
But it hurts so good.

As opposed to the alternative, which is dealing with technical dept, spaghetti, legacy code, etc...
It's solid once you get everything set up, but that takes me a while. Of course I've only set it up for a couple of projects, using different build systems, and having tried other test libraries in between in order to minimize the chances of my remembering anything...

I think there's room for one or two test frameworks that Just Work. Surely you'll lose some configurability, but mostly you don't need it.
See https://github.com/xoreaxeaxeax/movfuscator
These are exactly the talks that had the most influence to the way I write software, too. Great list!
Not that it's not 2x the speed and 4x the range. It's one or the other. In fact the 4x range version is 8x slower.
> The processor doesn't do anything.

It's difficult to argue with someone starting from this level of wrong.
The Queer Ecology of the Colombian Civil War
Will Viruses Save Us from Superbugs?
I've looked and there were no changes to security. PIN entry still trivially leaks the key (even with 'LE Secure Connections'). Out-of-Band is secure but you can't use it because iOS and Android don't let you (except via NFC on Android). Just Works is inherently vulnerable to MitM (it's not really 'broken' but you can't use it if you want high security). Finally Numeric Comparison is apparently secure, but it requires a screen and buttons on both devices which is often not possible, and it's not the nicest user experience.
the blog in reference https://blog.golang.org/
I just spent 60 seconds scrolling up and down on Facebook like a madman, no issues.

This is with Safari though which easily has the best UI performance out of all the browsers.
Is it really “Complex”? Or did we just make it “Complicated”?
You probably need low-level access to crack the security. Your average Bluetooth dongle won't provide that.
Perhaps. I need to mull it over a bit before I take that plunge (but thank you for the encouragement!).

One possible objection is that while Decimal is in the standard library, it isn't a built-in type, so either Decimals need to be elevated to built-ins, or some magic needs to happen when importing the decimal module to add the literal.
If you develop the tests along with the main code, it's usually less painful, except if there's a hunk of legacy code to integrate your new one with. Ok, this is probably the case for most developers...
> I think your set complement is backwards

It is. Unfortunately I can't fix it now.
Absolutely.

A website needs to make a determination how important it is for them to have a verified email address. If the email address is used only for notification or marketing purposes, then there it should not put too much pressure on the user to validate the email address.

If, on the other hand, the email address is required for something important, such as password recovery, it should make a concerted effort to get a user to provide one.
Ah right, I stand corrected.
It has already been independently tested (TU Dresden, NWPU).
They saw only noise.
I'm not that low-level programmer, but my guess would be loading to CPU cache a whole memory segment at once.
Absolutely not. You could (if it's true, at a glance it's not terribly convincing) use this as a probe of curved-space QED (a very difficult field) or as a method to measure of the spin of black holes (currently done by different dark magic which isn't very reliable).
AQI in Paris is currently around 130. Almost exactly 1 year ago I flew into Beijing, and the AQI was up toward 500. I wrote a blog post about it, and included one of China's, "IoT solution" for this air quality challenge...

http://www.patdel.com/2015/12/03/yes-that-fog-really-is-poll...
Good idea for a science fiction story.
> What do you mean by "opportunity"?

The opportunity of access to extensive mentorship and a solid curriculum. Those things make a good boot camp a more efficient way to learn than doing it entirely on your own, not least because you don't have to discover all the blind alleys and mistakes for yourself. (Like I did! But I started at age six. An adult looking to learn a trade skill has not the luxury of a whole lifetime to spend doing so.)
node-glob was released in 2010
What do you mean by "opportunity"?

If you were unfortunate enough to attend a school that didn't have any sort of computing classes, after school groups, etc, or you lived somewhere rural that didn't have those programmes outside of school then you would have had no access to a mentor who can guide you.

If they have 3 months to go to a camp, surely they could as well learn at home for those 3 months.

In order to learn on your own you need some knowledge to start with. If you sit down in front of a computer with zero knowledge of a subject then you don't even know what to put in to Google, and if you start with a search like "how to code" you have no way to assess whether the websites you find are actually useful or a waste of time.

Languages like Scratch can teach someone to code when they have no external input. They might teach "bad" ideas, but those can be unlearned and replaced with better concepts later. Most of us learned by starting with something like BASIC and have gone on to learn better techniques. There's no reason why someone learning today has to start with a "good" language like Python.

Heck, I started with Visual Basic 6. That's was far worse than Scratch as far as teaching bad practices go.
iMessage and Feeday: send and receive Instagram feed via messages
IMO one major problem is integration between different projects. Like you said, its a hard problem, and any solution typically depends on many many different open source projects because of the scope of challenges. All of those projects go forward without much coordination between the teams because they're open source. Then we end up in this fun, fun clusterfuck.