skysight-inc/HackerNews huggingface dataset:
i'm pretty sure that if you can't learn for yourself for free by using the internet (or even libraries and help files etc. like i did) your already starting on the wrong foot.

having the ability to solve that problem for yourself is important... if you struggle with that you will struggle in most real world dev roles imo, because you will need to continue to do this for yourself throughout your career.
My professional experience says otherwise. There's always more work maintaining/enhancing sites than creating new ones.

By the way, Rails is the craze from maybe 10-6 years ago. consider e.g. [0] But it is still far, far from dead. Time flies, but not as fast as you suggest.

[0] https://www.google.ca/trends/explore?date=all&q=ruby%20on%20...
Speeding Banks’ Innovation in Digital Services and Payments
This is also completely off the subject, but I expect that in few minutes all my comments disappear as [flagged]. I am -20 from my score before the few comments in this thread now.

The OP's strongly offensive statement is still one of the top comments for this article.

Maybe there is something in here to "learn" for you guys.
>but AFAIK it cannot be compiled into a shared library to be used by a C program.

Go 1.5 added support for this.
Shadow-banning / hell-banning happens on HN too, but you're right that it's not a very nice way of moderating. Obviously, it's worse if it also gets you in trouble with the state. Manipulating people's view of the world is pretty dishonest in any case though.

I'm sure China would love to hide posts that mention 'Fatty Kim the Third' [0]. If you control the discourse then you can control what people think. We've seen this in both the UK and US recently. Russia have an agency dedicated to false information with sockpuppet accounts on social media [1] and the US has done related activities [2]. I'm sure other countries and interest groups have similar institutions. If you have an official integrated tool to do this work then it becomes so much easier. Worrying times.

[0]: http://www.reuters.com/article/us-china-northkorea-internet-...

[1]: https://www.theguardian.com/world/2015/apr/02/putin-kremlin-...

[2]: https://www.theguardian.com/technology/2011/mar/17/us-spy-op...
Just by being more common in the short term doesn't mean success in the long term, though.

It's funny to even try and think what success means, given that success only has meaning in the future. I sometimes think of life as a very long proposed logical proof where each step depends on a a step later then it by one tick of the clock. And as time goes by it's continually reduced, a step at time, and eventually we will come to reveal its basis, somewhere out in the future, which is probably is logical false, and will unravel the original proposition, like it never existed in the first place (ie we all die in the end).

Maybe that's all we are, anyway, pieces of a logical computation, which trying to determine something, some solution to a problem that was proposed at the beginning of life on this planet...
Forget Gratitude – Keeping a Journal Gives You Back Time
Microsoft's Chinese Chatbot Encounters Sensitive Words
Nice links, thanks for that!

My favourite aspect of the modern 8-bit movement is watching the development of this Blakes 7 game for the Oric-1/Atmos games .. we Oric nerds are getting some real treats these days, which seem to really push the machine beyond what we expected in the 80's, and that is surely nice. Just check out the smooth animation and clever use of colours in this demo, for example:

https://www.youtube.com/watch?v=OskowiQuDzQ&t=39s

Interesting note: OASIS is the game/script/content engine created for the purpose of making games like this on the Oric systems. How amazing we have such tools for such an obscure device, even today!
While "I, Pencil" is definitely a story from the free-market tribe, and the concluding paragraph pays due homage, the point of the article is not that "all enterprise [are]soluble by the natural dynamics of a free market".

The point is that the simple things in our society are the product of very complicated networks of activity that nobody understands. And this is pretty universal, whether you are talking about pencils or police.

Of course this complexity is not the only consideration that determines how things should be done. But it is a consideration that is usually ignored when people seek to regulate an industry.
Thanks for the tip on that!

As for the 6809, it was out of production for a while. But allegedly, Rochester Electronics is making new ones now. They even seem to have them, if you look on their site. However, they won't sell them to you.
Incredibly ironic. Before the election, there were fears in the press that Trump would refuse to accept the Pennsylvania results and it'd be impossible to prove that the results were accurate: http://www.latimes.com/politics/la-na-pol-pennsylvania-votin... (Because of course, the idea that the vote could be hacked was seen as a Trump conspiracy theory back then.)

One way of rationalizing this, courtesy of Joss Whedon, is that this was all a sneaky trick by Trump to get Democrats to debunk the possibility of vote hacking so that he and Russia could get away with doing it: https://twitter.com/joss/status/801205749955194880
"What's wrong with solar, or wind farm investments? Why shouldn't we switch to battery powered vehicles? The left gets shamed for believing in renewable energy, but there's never a compelling argument against it."

The 'compelling argument against them' is 'they don't make sense' (in other words, far too expensive).

If those power investments made sense in any way, they would be proliferating everywhere without subsidies. But without subsidies they wouldn't exist. Even with subsidies, they mostly don't make sense.

The Province of Ontario is paying 80 cents/kwH to solar generators and then 'selling' it back to Ontarians for about 12 cents/kwH.

If you could produce solar power cheaper than coal, or a battery powered car that went further than a gas powered car for the same cost - then everyone would use them. It's not an 'argument' or a 'political issue' unless you factor carbon/climate change into the equation.

FYI: another way 'the left' hurts the world - by killing Nuclear Energy.

Imagine if Greenpeace had not existed. France built a bunch of identical reactors in the 1970's and has been trucking along safely - with 85% of their electricity provided cleanly and cheaply ever since.

Imagine if there were research on newer, cleaner, safer reactors.

The whole world might look different.

Two of the founders of Greenpeace are not 'pro nuclear'.

Obviously - it has some flaws, in particular profliferation of nuclear materials, but those issues can be addressed.

Anyhow - responsible nuclear energy could have easily far surpassed carbon fuel technology by now. Easily. CO2 emissions would be peaking as China and India switched over.
Datasploit – Automated Open Source Intelligence on Domain, Email and Usernames
I have a similar fear of a lot of stuff like that

So I just use keepass (synced on spideroak, although I am considering alternatives as they still can't be arsed to do 2FA and I am still sceptical of some of their claims). No browser extension, just the app on my PC (and phone).

If it is a site I use regularly, I actually know the password because I generate it in a memorable way. if it isn't, I unlock the database, find the entry, copy it, and paste it.

To be compromised, I need:

1. My device to already be compromised, at which point I am boned anyway

2. Someone to get a hold of the database through stealing my device: I would know about this and would take action for the more sensitive passwords while filing a police report. The hope is that it would take long enough to compromise the database that I would have time

3. Someone to compromise spideroak and get the database. This is my big worry right now as I won't know about this (see my concerns over spideroak), but I put this in the "it is worth the risk" category as it avoids desync between my devices. But, as mentioned, I am looking in to alternatives or at least an extra layer of security/encryption to add in between.
As much as this is mostly true, its not always true... I've met at least 3 developers in my career i consider to write very good code, often better than my own... and a small handful i consider 'not-shit' and 'employable'...

The vast majority are just shit though. That was a hard lesson to learn. You want to give people the benefit of the doubt, but the industry is full of people who have learned nearly nothing in their careers compared to a really good grad who has never worked anywhere but has raw talent and good problem solving skills.
Who Said You Can’t Make It in Life?
Yeah, but the 704 was a 36-bit machine, and was otherwise well-suited to the task.

Still, I might give it a shot. Once I get the damn thing working, that is.
Fast fluid simulations can be used to rapidly optimize the design of many things. These simulations look to be about 1000x faster.

We could see aircraft wings, pumps, etc. getting many percent more efficient as a result of this paper and further research based on it.
Baidu opens up access to its speech technologies with launch of free APIs
This is totally viable and many countries are already using that approach.

You do gain a lot by going digital with the voting system as you can quickly count the votes.

But at the same time you can count on the integrity of the votes by keeping a physical backup with the paper votes, which can be checked if needed.
Huh. Not so bad after all. Ah well.

The other problem becomes space efficiency, but that's not unsolvable.
I've heard there is an IRC gateway for you alrs ;-)
Seems like a bad idea, why would you ask for permission? If you're not using company resources and unless you tell the company about some IP they don't know about, they aren't going to sue you. You're just giving them the option to assert themselves.
I think he means restricted to humans.

In the animal kingdom you have uncommon scenarios such as seahorses where the male caries the fertilized eggs or spiders where many times the male is just eaten by the female.
Donald Trump Disavows the Alt Right
...That's sad.

I really don't know what else to say.
Can anyone upload pretrained models for this stuff? I want to mess with it, but don't want to waste a week of GPU time if someone else is already on the case...
“Higher education is awash with hysteria. That might have helped elect Trump.”
What hypocrisy? I reject both, many do.

I legitimately hate most western values (I am French of German & Portuguese descent to give some context) for those reasons, hypocrisy central.

When I hear the French PM talk about our values, I want to go and ask him about ravaging countries who have not asked for anything, about lying to the general population, about helping entities getting away with ravaging our planet, about helping regimes that are an open disgrace to these so called value.

And also, where are our values when we support regimes such as the UK or US who are stomping on them on a daily basis. The only freedom western society tolerates is the freedom to agree with their views.

There is an illusion of freedom and democracy, we are only allowed to operate and debate on a small spectrum, any deviation is squashed violently and incorporated in the next generation teachings to make sure we format proper citizen who support "our values" and don't go on a thinking spree.
>I'm deeply curious: why? When virtually every reputable security practitioner on this site and others has echoed the advice to just use a password manager for years

I think the disconnect is "perfect use" vs. "typical use".

With perfect use, generating a unique passphrase for each service and storing it only in your head is more secure than using any kind of remotely-syncing password manager. It's also more convenient - wherever you are, whatever you have with you, so long as you have an internet connection you can identify and verify yourself. You don't need your phone or an app or anything else.

With typical use, people use weak passphrases, reuse passphrases and forget passphrases, so using a remotely-syncing password manager is more secure, even if it's less convenient.

Some people (possibly wrongly) think they can achieve close enough to perfect use that they're better off not using a manager. Security experts know that virtually no one can achieve perfect use, so they recommend using a manager (which is almost certainly the correct advice to give to a wide audience).

But your apparent absolute confidence in the superior security of password managers, especially closed-source cloud-based password managers, seems to me to be overplaying your hand a little. The failure mode of a closed-source cloud-based password manager, even if very unlikely, is absolutely catastrophic.
Wow, in essence this means:

"Dear husband, please take that chance to die. Love you, honey"
My dad recently retired after 30 years of practicing oncology and hematology in a private practice ran with a female colleague, located in an office building adjacent to a very large regional hospital. He also worked a supervising shift in the ER every Thursday night, simply because he found it easier to be in the ER since so many of his patients visited it while he was oncall, sometimes forcing him to go in anyway.

I guess you could say I enjoy recreational drugs and have done them all and my dad generally knows this and we've talked quite a bit about drugs, specifically the insane amount of opiates and benzos he used to prescribe to his cancer patients.

I've sort of gotten the impression the DEA was a hassle in his life and he would not want any attention gained by publicly saying anything but "drugs are bad" (aka the failed war on drugs). There would be no incentive for him to do this on a day to day basis; in fact, there would only be disincentives, at least in the short term.

One day in the early 00s, the DEA showed up at his practice unannounced and wanted to start auditing him on the spot. They told him he was in the top 10 opiate prescribers in his area and they were concerned. They had absolutely no paperwork, so my dad kicked them out of his office, and later the building via security. He told them to come back with a warrant. They never did.

What struck me about this story is how visibly upset he got at the idea of the DEA depriving people of comfort when they are in pain. When he told me this he said, very emotionally, "These people are dying and in pain and they want to look at paperwork?" I can only imagine how pissed off he was when it happened.

This anecdote is all to say I think that doctors probably take one look at any effort to delegitimize the war on drugs and say Nope. What's the point? To help society? Like they do every day as doctors? I just have never felt much of a "let's rock the boat" attitude from any doctors I've known personally regarding drug laws (keep in mind they live in a bubble where all of the drugs are available to them via an Rx pad -- this is very relevant to the enthusiasm drought IMO).

Based on a lifetime of being around doctors as personal and family friends (my mom is a medical doctor too), I don't think doctors are going to pick up this cause enthusiastically, even if it makes sense on paper.
Functional Programming as I've always heard the term defined is the style of programming that avoids mutable state in favor of computation over immutable data structures. From Wikipedia:

> In computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. https://en.wikipedia.org/wiki/Functional_programming

See also "total functional programming", which takes the concept a step further, and only permits programs that provably terminate (limiting the kind of state that can be manipulated even locally within functions).

My two pence: FP contrasts with the procedural style of programming, which focuses on mutating state, working with functions that have side-effects.

For example, in a procedural program it would be perfectly normal to call an operation on a file object, passing it a buffer object as input, while expecting it to fill the buffer with the file contents, and while returning no value and throwing an exception on error. In functional program this would be discouraged, in favor of something like an operation on the file that reads the file contents, returning a buffer as output.

I would consider both of these styles properly orthogonal to object oriented style, which is a style which permits there to be many different instances of a particular interface with different behavior. OOP focuses on identifying abstractions and implementing code in terms of abstractions. For example, both the file object and the buffer might provide the abstraction of being sequences of bytes. OOP allows a form of generic programming where I can write an algorithm that operates on all instances of the sequence-of-bytes interface without concern to which particular implementation the code is interacting with at the time. Code can be written in both an OOP and FP style if object methods avoid modifying object state.

In practice, however, a lot of object oriented code choose to assign objects local state that is manipulated via side effects from method calls. For example, a method on a string that modifies the string by appending to it is a method that follows procedural style. By comparison, a method that concatenates the original string with the input string and returns a new string is a method following FP style. Both approaches have tradeoffs. Object orientation means that there can be multiple different concrete string implementations complying with the string interface, that can be passed interchangeably to code written against the interface. The Unix file descriptor pattern is a form of object orientation, since file descriptors may refer to several different resource types supporting similar methods via syscall. Object systems tend to allow the creation of new implementations later without mandatory coordination with existing code using that object interface.
Ugh. That's my workplace right now.

I want to switch from doing front-end development to UX research, but to my boss that comes down to high-fidelity graphic design in photoshop.
Well, yeah. Classic x86 was a well known instruction set. Not so for modern x86.

Segmentation still sucks, though.
Pioneers – Raspberry Pi
Yes, I'd echo that. I teach for a living, and it's amazing the number of different ways people can come up with when interpreting what you think is a straightforward instruction. When I read the "delete lines ...." bit, it didn't seem completely explicit, and in addition, I'd think that alone would put a LOT of people off having a go. Much of this kind of thing is generating confidence in people, and if they fall at the first hurdle, it's game over; possibly for their entire lifetime if it happens at the wrong point!
It might be pithy but nature is full of counter-examples.

Come on, now!
Complaining about downvoting is never productive.
They are just internet points.
"What's wrong with solar, wind and basically everything that would solve the problem? - Power. Humanity would cut the strings attached to it, nobody wants that."

This is completely wrong and conspiratorial.

There is absolutely nothing anyone can do to 'stop' the proliferation of solar or wind technology - there are 165 nations on planet earth - almost all of which could stand to benefit from if those were real options.

Do you really think that Egyptians, Jordanians and Lebanese enjoy living in poverty as their 'rich' Saudi and Libyan friends enjoy Oil, and don't put up solar panels because of 'American political pressure' or something?

The reality is wind and solar are cost prohibitive - and in almost every case make no sense at all.

In some very specific scenarios, they make sense.

As grids, batteries, supporting technology become better - they've improved - but we're still a long, long way off from where they are rationally viable at any real price range. In fact, there is no horizon today for that to happen - we're still waiting for a breakthrough.
My phone runs Android. I shudder to think of the boilerplate involved.
ZapCC Private Beta Program
> Not well known: BSD Unix was supposed to die when DARPA cut off funding

I'm sure you know what kick-started the self-driving boom that's currently overtaking Silicon Valley - the DARPA Grand Challenge.

The Valley owes a lot to the DoD.
You'd probably get the same effect if you applied lotion.
Password Hashing in the Browser
News in artificial intelligence and machine learning over last 6 weeks
Folks, this is why you want to do code reviews inside your editors / IDEs. I like this project, but really what they did is build a read-only version of an IDE from the ground up. You already have one and you know it inside out.

I've found, as the OP did, that the GitHub/Lab/Bucket code review UIs strongly encourage nitpicking over code style and strongly discourage true insightful reviews on a design and architecture level. This happens simply because of the amount of effort your have to do to see and feel the wider impact of a pull request on your codebase. It's like looking at code with blinders on.

So what you want to do is checkout the pull request and use your editor. We made this a habit here at TalkJS and the quality, speed and usefulness of our code reviews skyrocketed.

Actually we take it one step further: we dropped the commenting interface altogether. Our code reviews are commits, with code comments by a particular format:

// REVIEW(marcin<-egbert): Won't the event listener get re-registered every time this function is called?

My colleague Marcin can find all reviews intended for him by grepping for `REVIEW(marcin`. Git ensures that even across merges and code changes, comments stay put, and once Marcin applies the review comment he removes the comment. He can reply by adding a comment in the same format.

The fact that review comments are right there in the git history also really helps track down complicated problems. Finally, we get the freedom of merging a PR anyway even though some things ought to be better, without losing track of the review comment. Obviously that's a code smell, but sometimes it's better to release first and refactor next day.

But even if you think this is insane and reviews don't belong in the code, I'd like to warmly encourage you to use your editor for reviews.
Dark tetrad?
No. It's Facebook that pays them (because they have to), but they work by government guidelines.

If you take a look at the company behind it, you will find that they have their legs knee-deep in the government's ass.

https://de.wikipedia.org/wiki/Bertelsmann_Stiftung

One example is the German Anonymous channel. It was obviously fake, anti immigration and promoted the AFD (right wing party), but none of that is against the law. It had a ton of followers (I think in the six digits) and was removed just like that.
The woman on the phone at the utility company that was messing me around didn't laugh when I said the answer to my security question "what do you think of customer service" was "f*cking retards" :-D
You can't always get what you want
But if you try sometimes well you might find
You get what you need
Dupe: https://news.ycombinator.com/item?id=13020523