skysight-inc/HackerNews huggingface dataset:
> You'd think people smart enough to pursue stem phds would understand basic programming abstractions, but that is often not the case.

Another way of looking at it: People doing STEM PhDs are extremely busy. They have to master the content in their field, keep up with new research, conduct their own research, write papers, go to conferences, give talks, teach, keep up with whatever department service responsibilities they have, etc.

They're smart people so they're going to be able to slap together some code that does what they need it to do. But to expect them to learn git and how to use it well, to learn about managing dependencies, about unit tests, about build systems, about best practices for documenting code, about programming abstractions or OOP whatever else... that's a lot to ask.

(And I say this as a STEM PhD who did learn all that stuff, more or less.)
There is such a thing as not knowing because you don't care, and I wouldn't even say that it's irrational. There's simply too much to know and care about in the world, so you have to be selective and event driven.
Riight. What you're saying is: "we must have horrible imperative code that takes three times as much code as a simple declarative/fluent API because ... reasons".

There's next to zero requirements for "static get observableAttributes" and "attributeChangedCalback" which in 99% of the cases can easily be replaced with

static get properties() {
return {
x: {reflectToAttribute: true}
}
}

etc.
How about you just try and reconcile both contradictory points as best you can. I bet it will be some ideological Libertarian fantasy, but please do have a go.
> by pulling out most of the OS into upgradable components.

That's not true (the most of the OS part). They untangled their own stuff (Play Store, Google services and so on) and can update those as they see fit. The OS stuff is still monolithic. Most of serious security issues still require full OS updates. Also supporting a new major version of Android runtime still require a full OS update.
> The API for web components isn't that bad.

> Lots of boilerplate

If there's lots of boilerplate, the API is bad.
Chill... They're actually not replacing the farmer, but the hired hand that picks the tomatoes. That's manual labour requiring a 10-minute introduction ("This one is ripe, this one is not").

Such robots could potentially improve soil and food quality: they could manually remove weeds, making chemicals unnecessary, and they could possibly also replace the current, heavy machinery that requires large monocultures for efficiency. Imagine strawberries picked by a robot from almost-wild plants grown in between the natural vegetation on terrain that was previously inaccessible to farming. Or growing any number of crops in a chaotic mix on current fields.
I love the idea that someone got this far into the article, then stopped in a furious rage to fire off a missive to the HN collective. If only they had read on just One. More. Line!
True, but happy he pointed it out. The older thread basically covers everything there is to be said about that article.
Your comment basically reads like "Polymer team made sure the API is horrible so that everyone would flock to Polymer when looking for better/saner ways to deal with WebComponents"
That's what https://framasoft.org is doing. They have a https://degooglisons-internet.org/ project (degooglify the internet) and are providing alternatives to every big corporate services out there. https://framasphere.org is their installation of diaspora* built against facebook. And they are non-profit. (You can switch the language to english if you do not speak french)
> you are the benefitor

He has to pay the taxes and has his social programs gutted to finance imperialist policies that primarily benefit the connected ultra rich, who might let him have a few crumbs of their wealth.

Some benefit.
One of those articles you're really glad someone did a nice research and put it all together. Thanks!
TLDR: Good ideas can emerge from anyone, including designers. Designers should collaborate with their non designer colleagues.
Why you need to be investing in the IOTA Cryptocurrency, like.. TODAY
StoryCorps is dedicated to that
The better question is when are you ready to switch to a proper kernel, DragonflyBSD? When you think about HAMMER2 you should really think about all the other improvements also.
What do you mean by "get banned"?
If you mean you violate the term of use and the podmin closed your account, you can create one on another pod and re-add your friends for sure.
Affordably Buy a Quality NFL Jersey
On a related note, don't copy commands from web and paste it to your shell (or any terminal program):

http://thejh.net/misc/website-terminal-copy-paste
Yes, building a robot without being technical is an incredibly high risk, especially if you don't have anything built yet.

If you want to build robots, you need to have a working prototype to show that you or your team has the technical skills and the passion to build something with your own money to pull it off. That's how you get investors.
Some of the drier subjects in my CS degree were considerably enhanced by quirky lecturers at least trying to make a joke here and there.

Did you read the bit in the article about teaching feedback?

To be clear I am not arguing for the right to make racist, sexist jokes etc in a place of work. I am pointing out that if I was in the neuro-diverse lecturer's shoes, fear of offending somebody I don't know for reasons I don't understand would probably dampen my teaching style.
"BBC Radio 4 is a radio station owned and operated by the British Broadcasting Corporation (BBC) that broadcasts a wide variety of spoken-word programmes including news, drama, comedy, science and history."

More here: https://en.wikipedia.org/wiki/BBC_Radio_4
See What's New in Android Oreo
At least for companies rolling mostly stock Android, rather than the Samsung's of the world, Treble may well make it possible for them to simply forward what is coming from Google without the SoC source being an impediment. Something Google themselves were burned by when Qualcomm dropped support for the SoC used in a Nexus model, forcing Google to cut their support time short.
Vim vs. Emacs: The Working Directory
>>If Bitcoin becomes very popular and valuable

For this to happen, you need this to be a fiat currency.

Other wise the rest of the world has no obligation to trade in a currency where there already exist people who own bulk of the wealth and others enter poor by default. The non-bitcoin crowd can go to a new currency, which doesn't have mining kind of a setting.

At that point in time bitcoin will lose its value rapidly and all the money spent mining and acquiring bitcoins would have gone for nothing.

There is reason why currencies have to be backed by governments with massive militaries. If they didn't the poor can simply walk out the current scheme, leaving the existing ecosystem in tatters.

Fiat currency is a necessary evil. People who come later, care nothing for people with prior advantage. Bitcoin's goals are too ideal to work in the real world.
The West has been supporting the insanely-corrupt governments in Africa for a very long time.

The governments of first world countries exploit the people and encourage corruption every chance they get, because it's profitable for their corporations, and it keeps the people of Africa as slaves to the first word countries.

The UN watches, and does nothing.

I am in West Africa now. I have been to 15 countries here in the last 14 months. My eyes are open.
Our first outage
Hi,

At the beginning, we skipped the unit test because it's spending lot of time, (Chronofage in french :D), we want to get a product !!!

But after of one year, we get lot of indirect regress, all the time. So we have a product with features, but bugged ...

So we spend 3 weeks (2/2 developers) to add unit tests to all models (With PHP-Unit and Gitlab-CI), and unit tests for our API (DIY testing script - Run on dev server).

Actually we do not make unit tests for our frontend, but they will came :)

To conclude, even in StartUp, unit tests ARE NOT F...ING USELESS ^^
We make test all the time after we add a functionnality.

Hope we help you ;)

Servuc
How many hits do you get per month? What is your sites robots like? have you made 1 sale in the first 180 days? Did they give you any reason?

More info needed. We cannot tell by purely looking at your website.
I'd prefer about 60°F (which causes a lot of complaining in many places so I don't express my preference) but I hope the author is joking about using a heater in the summer.
> defending the right to free speech of the neo-Nazis we saw in Charlottesville

I have become suspicious of which kinds of speech and which contexts people choose to become vocally defensive of.

In the context of "what can you say without being fired by your employer", there are people fired every week for trying to organise unions at work. Somehow there isn't the same outrage from HN at those people having their free speech impaired.

(Random example in case people claim this doesn't happen: https://patch.com/new-jersey/newarknj/newark-workers-alleged... )

It's not that people supporting the free speech of Nazis are transitively Nazis, but people doing so ought to take a good hard look at themselves and why they choose to spend their time and energy on this cause rather than others.

Not to mention that there really are a lot of dedicated Internet trolls constantly probing the velociraptor fences of exactly how close to Nazi ideology they can get on any given platform without being spotted.
Not the OP, but I would be curious to know what "voluntary taxation" would mean - looks like an oxymoron to me.
Parse that again - I'm not sure that they are actually cropdusting in New Zealand.

I have not heard of anything here in NZ (where we don't call it cropdusting anyway), but who knows.
Writing any script would be hell if the commands you call suddenly start modifying their behaviour. This is bad practice, and the GNU coding standards (for example) agree: https://www.gnu.org/prep/standards/standards.html#User-Inter...

"Likewise, please don’t make the behavior of a command-line program depend on the type of output device it gets as standard output or standard input."
You do need to pay taxes on the income, and I assume dev's are at the high end of the scale. "The current weekly benefit amount provided by the Maryland Unemployment Insurance Law ranges from a minimum of $50.00 to a maximum of $430.00." https://www.dllr.state.md.us/employment/claimfaq.shtml

The high is 430 * 52 / 2 = 11,180 and the low is 430 * 52 / 2 = 1,300. But, again before taxes.
Tails 3 Offers Easy Anonymity for All
>>Isn't a lot of mining done in places where electricity is cheap

I think the argument is you can put that energy to better use than mining bitcoins.
Hoping that's not a sarcastic comment (it's hard to tell online).

I want to be able to hear what all those people have to say, so I can try to persuade them that they're wrong.
"Decolonized" reads way too light. It was a 13 or 14 years long war (depending on how you count) before independence and that has left huge scars in the country. Not to mention that the war mostly ended because the Portuguese government fell in 1974.

Also, Macau was only returned to China in 1999.
The Author is Autistic. It's likely he didn't realise what we was saying was offensive until after the fact.
Webpack is a new Grunt, if we talking about configuration.
I use a script that implements calibre's ebook-convert command line to convert and mail mobi files to myself from html urls. The ebook-convert command is powerful enough that I can join several html pages together, and also add chapter hooks and titles. I used to use this to download and read Wheel of Time rereads on Tor for a while.
Interesting to compare this to some of the "old school" solutions for converting web pages to PDF such as htmldoc[0] or html2ps[1].

[0] https://github.com/michaelrsweet/htmldoc
[1] http://user.it.uu.se/~jan/html2ps.html
The Emacs Operating System
Thanks; it took way too long to figure out this was the path (maybe the release version is rolling out soon? I see zero indication anywhere).
"That's unreasonable" isn't an argument. What's reasonable is decided by society. New technologies may change what's possible, and make something that was ok before the means to achieve something entirely new.

If, for example, these gadgets, or existing security cameras started to pool their data, run (accurate) face-detection on it, and start publicising everyones' location history online, I'm pretty sure most people would object to that–even those that previously had no problem with their image being recorded by the CCTV at the gas station, or the tourist taking a photo that included them.
Agree with everything except for unit tests, they're something of a cargo-cult fad. Any of my developers caught wasting their time on these would get a stern talking to.
To be honest, I think Google has LG, HTC, Sony, Nokia, Lenovorola, and almost every other Android manufacturer in the pocket here. These companies don't have the capabilities to independently make a competitive OS and app ecosystem and will have to comply with Google wherever it goes. With the exception of LG, all of these companies have even significantly dialed down their efforts to customize Android from AOSP or "Google's Android flavour" (that ships on Pixels) in the first place.

However, when Google would make such a move then they will see Samsung leave immediately and Huawei shortly thereafter. And Samsung makes 50% of Android devices - it will be a very hard business decision to justify destroying their ties with Samsung over device updates [1]. Note that Samsung periodically trots out their Tizen operating system to remind everybody that they can be independent of Android should they want to. Huawei will probably just fork Android and attempt to maintain their own app store.

The Android device market is rife with politics and the consumer is mostly on the short of the stick for it. And Apple is the real winner there - they can sell more expensive devices because people are rightly happy to pay a premium not to deal with Android's bullshit.

[1]: Ironically, Samsung is likely the best Android OEM for device updates - if and only if you consider their high end Galaxy S and Galaxy Note lines. The real issue is that Samsung wants to also flood the market with cheap crappy devices and never update them - and will likely happily ditch Android for Tizen to continue to do so.
Proper version control would already be a huge gain.
I'm so happy to see this release, especially with the codebase cleaning. The diaspora* protocol is now rock-solid (see https://blog.diasporafoundation.org/43-our-federation-protoc... ) that means the federated social web is now free and can extend!
are you also fascinated that many internet applications are dependent on data centers in America? I think it is more fascinating that I can build a crypto application on top of infrastructure built in another continent.
I think what Electron brings to the table and what most other contemporary technologies fail at, is cross-platform functionality with minimal effort.

In contrast to most other non-constructive comments about how Electron sucks, I think the focis should either be how to improve Electron (as mentioned by others) or on how to improve the cross-platform story for more native technologies.

What makes Electron so attractive is that it is so very close to write once, run everywhere. No other technology today comes close, which I think is evident based on the number of Electron apps out there. There are some native languages which have great cross-platform stories (e.g. Go), but few of them seem have a great fronted story. Today the problem is that all major OS platforms are pushing their own framework and language walled gardens, but I think most developers would like their apps to be cross platform if they could. This is an example of where the community has to do it themselves because the major OS developers seem to have no interest in cross-platform tools.

What would it take to achieve something like Electron but native? Why hasn't it been done yet?
Of my first steps into the world of Linux this year, this sort of procedure has been one of the most glaringly disturbing. Another similar was packages being downloaded over HTTP.
FL Studio 12.5 Crack Plus Keygen Free Download Get [HERE]
> ...or a Statist asking for a defence of voluntary taxation

Calling the vast majority of people "statist" seems to imply a (false) equivalence between voluntary and compulsorary taxation as competing theories.

Voluntary taxation is a fringe theory with some fairly serious flaws... the primary one in my opinion being that it erodes democracy by pushing even more influence over government into the hands of people with deep enough pockets to pay more (but only when they're happy). The incentives in that kind of system would be all wrong.

By all means have a go at defending voluntary taxation, I'd be interested to hear your opinion.
You dont have to bring your system down to free resources on Mysql. A simple kill will free the thread.
How to Use Clonezilla to Clone Windows 10
More likely later than otherwise.

The change and adaptations have to be moderated and applied in diverse amounts. No single strategy or philosophy is perfect, but we shouldn't allow a few that are short term beneficial to someone to overly dominate and quash the rest.
It is the reason for freedom of speech and other hard won modern freedoms.

This includes allegedly noxious viewpoints. If anything, they serve as a vaccine and a reminder.

(Until the society can remember and recall them in detail at will. Probably not in our lifetimes.)
I wonder if "dark matter" might be a hint from our programmer that we're in a simulation.
GDS’s GA Premium account contractually prevents Google from investigating the data

Does it prevent US government from getting this data with a court order?
> the libertarian platform is basically defined by its anti government stance

See, this is why I think arguing about labels is a complete waste of time. The majority of libertarians that I personally know are for smaller government in some areas. That doesn't always meant anti government. Sure you'll find plenty of libertarians that are anti government but you're going to find a lot of people with a lot of views calling themselves all sorts of different things that, ultimately, do not fit very well.

For example after reading multiple websites regarding my own political views it would seem some places labeled me as a Libertarian Socialist, others a Liberal and one other a Fiscal Conservative Liberal. I'm not even convinced these labels make complete sense and really only capture some of my viewpoints in a pretty inarticulate way.

Ultimately I just think all of these labels are a complete waste of time. People are imperfect and you'll never bucket them well. Even when you have finally come up with the perfect buckets for people you'll be lucky if half of the people put themselves in the correct bucket either due to a misunderstanding or some other reason.
> It's not some axiom of the universe that "thou shalt use GitHub

Love it!
Refactoring your JavaScript code with Grasp
Bitcoin and Bitcoin Cash are approaching hashrate parity
From kawaii to krappy

looks like bad 00s clipart
(2005) with 2000-era web design :)
How to Setup Laser Module with Orange Pi Zero
This is cool but would be more HN-worthy if you added a video!
I am guessing this works by splitting screenshots of a web page and gluing them as pages in the PDF file. Doesn't that mean the size of the PDF would grow to be large once it passes few pages? How does it handle content (like, tables) that don't have line breaks?
And I have neither the time nor the resources to do that comprehensively.
Interesting, if you check out the tech it's mostly Java for the backend and Javascript for the front-end.
What do you mean? Javascript is incredibly fast.
I have tragically been in an office where someone was so uncomfortable with the consensus aircon setting that they had their own heater under their desk.

Open-plan offices are hard.
>How great would it be if AI advances ended up controlled by an authoritarian Chinese government built off of the profits of libertarian Bitcoin users?

Bitmain is a private company. And even if you can describe bitcoin as a libertarian technology, I wouldnt think that most of Bitmain's profits come from libertarians based on who uses their hardware.

>It's kind of fascinating just how dependent the value of cryptos and interest in them has been dependent upon China.

Nothing special in the biggest part of the market dominating the price the most, really.
> The single button makes the unit appear simple to operate, but having operated one myself and as I watched a number of other people attempt to use them it was apparent that it was not so simple.

That sounds awfully similar to my experience with both Apple's home-button, and their one-button mouse.
Dot notation helper for Immutable.js
Well my company kind of do that. It's not a hard rule but it's definitely something that we do.
Vue.js and Angular have the ViewModel concept.
Interesting - so how else do you test?
I'm a fan of Tails 3 but certainly wouldn't describe it as "easy anonymity". I've trained dozens of human rights defenders and journalists in its use and it always has some sort of problems. Mainly with wifi driver issues but also some USBs have problems running it also.
> ...managers exist to set me in a direction and then free me from the political wrangling necessary to deliver (recognized) business value...

I think that's most applicable to large orgs with hundreds of people, but it breaks down in small shops.

Nevertheless, it demonstrates that measuring performance is a complex activity.
Title is rather misleading. Sounds like it is going to be some interesting binary to source code decompilation, but all the author does is extract some files from an archive.
How big is the Python Family
> The initial connection between Cloudflare's network and the origin web server timed out. As a result, the web page can not be displayed.

Sad to see even a NIC letting itself be MITMed by Cloudflare :(
Simple Django Web Application Tutorial
Man, this is so slow that I am typing this comment while the page is loading...

Now it loaded. It says:

Connection timed out

The initial connection between Cloudflare's network and the origin web server timed out. As a result, the web page can not be displayed.
> you as a user don't have to worry about ... the company gets pressured legally to not do business with your country

Still the country can pressure you not to do business with the network, e.g. if you happen to live there, e.g. because they don't like your way of thinking.
Wow, did you read the rules? Point 9 says, don't make this public, and here you are.
Your example fetches the key from the keyserver without https. Fetching the key from the project's own site over https using curl is better.

Edited to add: Fetching from a keyserver is OKish if a) you use the long form of key id and b) your gpg is new enough that it checks that it got the key for the id it requested. Still, the Web page you copy the key id from is as vulnerable to an attack on the server as the server serving the key directly.
Most Popular Smartphones in India | BestKartOnline
You mean, it doesn't require Javascript to render the page? That's a feature, not a bug.
Would it be possible to write a "confirm" tool that writes stdin to stderr then waits for the user to press enter before writing to stdout?

curl ... | confirm | apt-key ...

Of course there's no such thing as a stderr input stream, so I'm not sure this would even be possible.
Can it generate a table of contents with page numbers?
You must have a superhuman team. The only languages I could even remotely imagine to get by without tests are Haskell/ML.

Even then, logic mistakes can and do still happen.
Polymer is moving from Bower to npm
Did you have an actual problem accessing the web site?