skysight-inc/HackerNews huggingface dataset:
As much as I agree with the general prescription (a better educated public to deal with demagogues), part of the problem has very little to do with education. Many well educated persons are susceptible to the right kind of demagogary just by human nature - certain issues or concepts just cause people to get drummed up a lot easier than others, and it's not a fault of education, but a fault of passion.

We can see this with the "gotcha" videos that are all over social media where you ask voters about the actual issues, completely disassociated from any candidate or rallying cry, and almost all the time you'll end up with more moderate and carefully considered positions.

Education doesn't really have an impact on how susceptible or gullible we are - that's something else that has to be trained and practiced, and the individual has to recognize their susceptibility and be willing to act on it. Education alone does not solve this - consider all the smart persons who believe conspiracy theories - their education in these cases only serves to help them define what they see as logical connections, whereas someone less educated might not be as steadfast because they have less to rely on.

I think James Randi has offered an idea to the effect that "scientists are the easiest to fool because of their education." When someone registers and makes sense in their mind, a mixture of pride and their reasoning process drives them to stick to their guns when they reach a conclusion. Not to pick on anyone in particular, but look at Eric Raymond (ERS) and his blog - certainly a bright guy by many metrics, but believes absolutely crazy things.

Finally as an aside, one additional problem with education is that the instructors can add their own bias; often people understand this politically, so to use that as an example, consider left or right leaning politics entering education. Instructors speak from authority - what happens when political leanings are attached to actual facts? You have students walking away conflating opinion with fact from an authoritative source, sometimes unable to tell the difference. Omission of what is taught and what is not also affects this.

Demagogary is a complex issue and a bit of education isn't a complete solution. The issue is that people, even educated ones, can choose what they want to listen to, and that is truer now more than ever. Though echo chamber is bandied around as a buzzword now, it is really easy to fall in on that with how current trends for online discussion go. The integration of the social media aspect, voting systems, etc make having plain conversations very hard. Even on HN, which I do enjoy very much since the community by and large is willing to keep discussions civil but honest, has topics where any dissenting opinion is simply dimissed, not discussed.
How I Built a Billion-Dollar Business in the Subscription Economy
Wearables to evolve into mesh networks?
> I visited some other black listed sites <.< >.>

Is that an ASCII representation of what I think it is? (a well known .cx site)
> Yeah, it seems it's time to abandon Python since the static typing fundamentalists seem to be getting hold of it.

It seems it's time to abandon Erlang since static typing fundamentalists seem to be getting hold of it, with its typespecs and Dialyzer.

Oh wait, it's still dynamically typed.
There already was a BEP to exchange arbitrary stuff, BEP44, for mutable or immutable items. It's taken this long to use this BEP specifically for mutable torrents, though, because it turned out that not many people had a need for mutable torrents.
> [...] before you know it all "serious codebases" will be statically typed.

And this is bad because...?
Part of the reason I stopped reading Slashdot was the daily The Register article on the front page. We have got 2 of these on HN front-page today.

I wish people would stop relying on tabloids like that, specially here.
I imagine it's to avoid to change too much the parser. [] is already used to enclosed stuff, while < and > are operators.
Yes well maybe if Intel's cool toolkit to highlight cache issues didn't cost more than a hobbyist could plausibly justify...
Real means what?
because they will lose readability and raise the bar for contribution from novices. Every extra feature you add to the language requires extra effort to read and extra effort from novices to understand.
A list of Free 3D Architecture Models for game developers
Very true. You could also add a suppression flag to keep scripts running. I think I'd rather have a script die from a deprecation notice than the feature being removed.
Just to be different (see the ternary operator for a past example)? And <T> confuses with the comparison operators.
Need help to set ODBC MySQL driver
I have gone through the tutorials available in different website to set ODBC MySQL driver. Last month, I have committed a project and it is to develop a website for custom essay writing service. The client has some tough requirements. So, I wish to make some changes in the tools and software used for web development. Now, I need your help to set ODBC MySQL driver. Please help me.
The oleophobic coating does vanish with use over a period of time. That's why you wouldn't see fingerprints and such on a new device, but would on an older and well used one.
Facebook introduces ad preferences, unless your preference is no ads
Are you going to argue a point or just act condescending?
Docstrings are for modules, classes, functions and methods, not variables mixed with the code.

And "optional" is a misnomer unless you only ever touch your own code. Programming is generally a social activity, so for most of us, "optional" means just means "inconsistently required".

I don't have a philosophical objection to typing, but I'm yet to see a syntax that won't muddy Python's.
Fair enough, but I've always found it pretty easy to install older versions of whatever libs a game needs. Steam could solve this problem by keeping an up-to-date list of libs a software needs and either installing the older version next to the current one, or alerting the user if they're running a more exotic distro.
I don't lock up unless I'll be away for several days, I know many of my neighbors don't either; I live in the outskirts of Copenhagen and it's not even in one of the "fancy" areas.
Nah, i think that's from the use of modern marketing techniques.

https://en.wikipedia.org/wiki/The_Century_of_the_Self
Sounds like they care about their customers enough to add a mechanism like that. I think a transparent filter with a sensing colored indicator would be a much better and more customer friendly solution though.

Other filters have a shitty digital timer on the pitcher lid last time I checked. It never worked well so I resorted to changing the Brita whenever it started tasting funny. Now I just buy artesian alkaline water. I feel much better.

Most of these filters suck. Better off making your own. Buy silver coil and NSF coconut carbon. Use a french press type device to push water through your silver assorted carbon. Easy! And you save plastic since you made the filter yourself :-)
What's your `showdead` setting in your profile?
Maybe it is better, politics is now more open and problems can be recognized faster. In 1850s British government did not notice, that millions were dying in Great Famine.
Bah. If you want a statically typed language, get a statically typed language.

What's a type hint for if, after that, the user can actually pass a different type?
>Human nature is the least productive concept ever. It is only ever brought up to defend the status quo and declare it as inevitable. It is a mystical concept impervious to examination.

Actually it's the exact opposite: very pragmatic and empirically verified.

It's exactly what people, in statistical quantities, tend to do over what they tend not to do.

Plus, most of it is shared with our animal siblings.

Except if you think that an Elephant or a Cat doesn't have certain natural characteristics (insticts, behaviors, traits) based on their species.
Venezuela Will Need a Bigger Chart for Its BTC Trading Volume
So, have any society ever changed those exact behaviors?
The Philosophy of 37Signals, Jason Fried (2008) [video]
You'll discover that this costs money.

And perhaps more than it saves (like policing, it's a continuous effort too, you can just make the nice and safe and leave them at that).
Spell checkers also have grammar checking modes...
Or just one that uses statistical probabilities...
Unit Economics – I Hate You
Ask HN: Does Stripe use any licenses?
If yes, what?
They also don't support a few countries - is that because they have to check with the laws in that region?
Slack Birthday Bot
It was set to no, until just now. I changed it to yes, and I still can't find that post.
https://github.com/aymericdamien/TopDeepLearning/graphs/comm...

It is 20/11819 = 0.16% stars off. It isn't old, just not automatically updated.
This is a common issue and I am sure that you can set your ODBC MySQL driver by following the tutorials. Read the tutorials carefully. If you can't set this properly, you can ask to the client to make some changes in the requirements. Hope you can create a best website for custom essay writing service. http://essayssos.com/
Forget Agile, Part One: Agile Is Broken
C guarantees some properties.

The platform ABI is guaranteed to work in a certain way.

In this specific case, the compiler is not allowed to make any assumptions about the legality, but has to follow the ABI.

There's no UB involved (not every platform specific issue may be labeled UB; think accessing bare metal memory on one platform where a specific address is IO mapped and on another it is regular SRAM; it's perfectly valid C, and has perfectly known semantics on both platforms, but will work on one platform and not work on another platform; this is also not UB).
Very extensible API, accessible and widely used programming language (Python), the ability to use both Theano and Tensorflow as a backend and easy to implement non-linear neural networks (where data is split and merged at will) all contribute to this. Using Keras means you will almost never need to implement some custom layer or function, whilst sacrificing very little performance-wise.
Fully automatic weapons were unknown in the founders' time but it's possible (if difficult) for private individuals to own them. Whereas private individuals can no longer own even historically-accurate warships armed with cannons. There are all sorts of restriction that intrude on the natural interpretation of 2A (at least if we ignore the "being" clause, which the courts don't seem to interpret in the natural way at all), but I don't see a particular correlation with when a weapon was invented.
I still use Flash for youtube (with an add-on that enforces it) because Firefox doesn't seem to be able to handle my 4-monitor Xmonad setup properly with HTML5 fullscreen video. And the process also locks up my soundcard until I kill the process. Flash behaves much better. After youtube ditches its Flash player altogether, I guess it's chromium for YT then. No biggie.
If Steam disappears tomorrow, you'll still keep all your downloaded games and circumventing Steam drm is rather trivial.
I use Lastpass, but got paranoid (and will forever be) about someone hacking it. I developed my own command line tool that doesnt use the internet for anything, albeit its much less convenient for me when at work, but gives me piece of mind that its no longer an attack vector (unless someone gets through my workstation).
I know there is no real standard for ARM booting, but would it really have been too hard to come up with something simpler and more like what PC BIOS does? Then again, if you're already choosing to use grub, I guess you probably don't care...

When enabled, the resulting U-Boot binary only grows by ~10kb, so it's very light weight.

For comparison, the original PC BIOS, which includes far more functionality than just a bootloader, is 8KB.
That's a good invest. Ryan gets more things done with 22M than the oh-so-disruptive kids with 1B in the valley...
"BlockScore complies with the US-EU Safe Harbor Framework and US-Swiss Safe Harbor Framework as set forth by the US Department of Commerce regarding the collection, use, and retention of personal information from European Union member countries and Switzerland"

This Safe Harbor Framework?: https://techcrunch.com/2015/10/06/europes-top-court-strikes-...
Ah that's what I suspected after brief research, thanks for your help!
>>> [...] before you know it all "serious codebases" will be statically typed.

> because they will lose readability and raise the bar for contribution from novices

OK, hold for a second. Adding something to make the code easier to follow will
make code harder to follow? Is this really your argument?

And why would a novice to a language want to contribute to "serious
codebase"? I don't think Django, Jinja, or NumPy are popular for Python
novices to contribute code.
> The Southern part of India happens to be the actual point of origin of the banana plant

Do you have a source for this part?
It does seem odd that a module could be partially static. If it was optional I'd prefer to see it enabled by a different filetype (e.g. pys, heh piss).
Human hearing can't really localise sounds below 100hz-ish, but it should certainly be possible to triangulate this 35hz hum with microphones.

Probably even easier ways to rule out the cause - turn the furnace off and see if the hum stops? Seems like the cause is known in this case but they just don't want to address it
"Readability" depends on a context. I've worked with a huge codebases where having a variable types attached to the variables there would actually improve the readability. Sure, it would take you a moment longer to skim the line, but overall it would save you a much more time to figure out what's the variable about.
First we have to make it safe: make it inexpressible to do parallelism wrong. Only then can we discuss automating it. There is no value whatsoever in automating the wrong thing.
Not him, but I live in a little village in Bavaria. My mother frequently leaves the doors of her car unlocked at night.

Sure it's different when you're in the city, but out here it's mostly older folks.
Ah, it was when it got posted to HN! Count was ~9K.
A pioneer at getting falsely credited. Susan Kare was invited by Andy Hertzfeld, when Jef Raskin was still the leader of the Macintosh project.
I'm not so sure about that. Nowadays politicians have to convince people that banning gay marriage is a bad idea and scientists have to convince politicians that blasting all those greenhouse gases into the atmosphere might not be a good idea.

It's always easy to look back and say "Why did this issue even need an argument?!".
Dialyzer seems to be Erlang's Pylint (which does type analysis but still lets you do dynamic typing)

And I'm all for Pylint, it also proves type hints are not needed for this kind of type analysis
I don't know about this. My feeling from working with Typescript and Javascript is that the type hints really help people understand what is happening. My background is as a Python programmer, but Typescript really convinced me that optional type hints are a super-valuable addition to a dynamic language. Most of my docstrings in python tend to be type annotations anyway -- might as well make it possible for tools to support it easily.
@dozzie, I don't think static typing does make it easier to read, it makes it more verbose.
Let me guess, GP is a 20 something person and you are at least around 40 (pardon me if you are not, your maturity level surely is).

I think, its a spectrum between extreme honesty and extreme dishonesty, and when very young extreme honesty has an appeal. But of course it's not healthy, just like any extreme.

Like you, I am totally for pragmatism, but still can't maintain contacts with people whom I don't like, even if they can help me with other useful contacts etc. Because, I feel, its possible to attain the same level of success, by taking a higher road.

There is beauty in preserving intellectual vanity. I know you didn't imply that, but total pragmatism, seems soulless to me. For example, in an earlier corporate life, I knew some people who were the "manager" sort and very aggressive, which yielded them dividends. When they entered the Startup world, sometime after I did, they tried to maintain the similar (aggressive) equation in the communication. I humored them with one meeting, which didn't go so well, from my perspective. I felt, that in my easy speaking manner, I'd given a lot of gyan to them, but still came out of the meeting taking away some vacuous corporate BS kind of gyan. Since I was left with a bad taste, after the meeting, I declined all further meeting requests simply because I could. Felt happy.

So life is a very complex experience and there never are any fixed rules. Some times you fake it till you make it. Other times you are brutally honest. Yes, but integrity, is a must have quality at all times. That's the only non-negotiable IMHO.

Edit: gyan means knowledge & minor typos
And this is good because?

You want Java you use Java. Oh it sucks? I wonder why...

Oh even better, you set a type, does it prevent you from using things with a similar interface? Like iterables in place of lists?
Show HN: Hpak.py – package manager for hackers
Same with me as well, Firefox or Chrome both are slower with HTML5 media versus flash. Flash video runs faster than HTML5 and also has hardware acceleration which HTML5 fails at on my hardware, a couple of laptops and a desktop rig.
You should do some reading on the subject before offering your uninformed opinion as fact.

Nobody said a banana company overthrew a government but rather they colluded with folks who could. And it was an obvious choice a they were hugely influential and well connected as the country's largest employer. They also controlled some of the only infrastructure in the country in the form of railways.

The CIA was involved because because it had a vested interest in keeping leftist governments out of the Americas. The CIAs involvement as well as the US interventionist policies in Central America are fact. They are both well very well known and documented. They also largely continued right up through the 1980s(See the Sandinistas, The Iran Contra Affair.) Hello?

Here is a nice time line outlining different affairs:

https://www.geopoliticalmonitor.com/us-interventions-in-lati...

and the the Guatemalan incident being referred to above is documented on the CIAs own website:

https://www.cia.gov/library/center-for-the-study-of-intellig...

Your own comment is largely nonsense of course.
Constantly Extended
Mystery object in weird orbit beyond Neptune cannot be explained
Thanks Tharkun, did you try this?
http://www.xaddress.org/takeme?from=40.7848694,%20-73.969670...
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29771
Sounds like you might have a form of synesthesia, look into it!
It's a well designed API for using deep neural networks rather than an API for doing optimized mathematical operations.

Compare how you build some vaguely comparable models in Keras[1] and raw TensorFlow[2]. Keras uses TensorFlow (or Theano) underneath, so there is no performance penalty.

It's like in Python machine learning, most people use Scikit instead of implementing things in numpy.

[1] https://github.com/fchollet/keras/blob/master/examples/mnist...

[2] https://github.com/tensorflow/tensorflow/blob/master/tensorf...
Didn't notice, or didn't care?
Actually, genome editing would rather provide a defense against such an attack as you could specifically augment your DNA to look like someone else or be heterogeneous (within limits of autoimmune responses).

I also fail to see how it could help to create something like FOXDIE (I have only read a short wiki article about it)? I mean you can create viruses with a certain sequence already now, so is no clear connection between creating a targeted virus and genome editing? Sure, you can edit the genome but injecting a single malicious gene is much easier (which seems to be the case for the fictional FOXDIE)
IS 50K before or after tax? What is after-tax salary? I have a friend who lives in South east asia country and his after-tax income (base+bonus) is 65K.
ZFS High-Availability NAS
Well, sort of. Dialyzer can do quite well if you run it on code with no
typespecs whatsoever, but if you add those, it can detect so many more
mistakes (which is the whole point of such tools).

No typespecs feels like crippling the tool, except it was designed to be as
useful as possible for old code without modifying it. It just shows how useful
the typespecs are.
Great resource, thanks for sharing
The Great Rocket-Post Experiment
Adding a programming language column would be great!
Ask HN: High Build Quality Alternatives to Thinkpads and MBPs?
It's looking increasingly certain that the upcoming MBP is going to be smaller, with added gimmicks (OLED), and very unfitting of the "pro" designation.

Thinkpad build quality is forever going down, and the machines just don't have the integrity of design any more. Current Thinkpad has had by far the most gentle life of any laptop I've had in 25years continual ownership, yet is almost the most damaged - 2 cracks in the keyboard bezel, another in the case, twitchy intermittent docking connector almost since new. Worst speakers imaginable. Lovely screen. Lovely 7 row keyboard.

Many reviews of new TPs pick out build quality issues, which should not be a Thinkpad thing.

So, is there anyone out there who could be a worthy successor with well nailed together machines? I'm very cynical of reviews.

I'm in UK, so prefer EU seller, and UK keyboard.

I'd like to run FreeBSD, or at a pinch Linux (not Ubuntu). I wouldn't rule out Hackintosh. Small Win partition for a game or 3.

14 or 15", i7 (Xeon nice but too pricey), Skylake Quad core, 32/64GB capable, SSD + HDD capable, >FHD but doesn't have to be Retina or 4k type resolution. Wouldn't refuse those resolutions though. Discrete graphics capable of some gaming framerates, half decent keyboard (I expect some compromise here compared to TP kbds). Decent battery life. Decent connectivity.

Razer Blade 14" appeals, but 16GB, Razer unreliability, *nix issues?

Mostly home, coffee shop and rucksack, no more road warrior, so don't mind some weight, prefer no stupidly large power bricks.

I'd mention trackpoint, but I suspect that takes the shortlist to none.

Anyone I should look at?
Not to put words into merkleme’s mouth, but he may not have meant that Jobs himself personally all the women who worked at Apple, but rather that a culture of openness, diversity and meritocracy thrived under his leadership.
Constant share of GDP for a constant value add is bad. It means there have been no productivity gains. (Which is the main point of the productivity puzzle.) Or more likely, the productivity gains have been eaten up by need to increase the amount of ads in a zero-sum market for attention.

My hypothesis: the optimal amount of advertising spend on a big-picture basis is far less than the actual amount, maybe by an order of magnitude - but a competitive market economy won't get there without some heavy disincentives applied by the state or the public (no tax deductions; "centralized" neutral marketing by journals, blogs, Amazon reviews and clubs like Consumer Reports or Stiftung Warentest; heavy penalties for astroturfing/perverting such neutral reviews etc.).