skysight-inc/HackerNews huggingface dataset:
>The Chinese social rating is imposed from the top down on its citizens.

>On the other hand, this particular article is about about tradespeople (think carpenters, programmers, etc) that want to have a reputation -- so they are more marketable to potential clients. The problem for them is that their reputation karma is locked and controlled in a proprietary platform (e.g. Upwork, or AngiesList, etc). It's not portable.

Hmm, well let's compare.

From this article:

'I tried to reach them and I was really upset because I had built that profile... I couldn't take my profile and move it. I lost everything but they didn't really care because it says in their terms and conditions they can close any account without reason. -Nick

From this[1] article:

Chen Chao, a 34-year-old vendor also waiting in line, agreed. “If you didn’t commit a crime, why do you need to look at your file?” he asked, adding that he’s looking forward to an e-system. “An electric file will be more convenient for me. I believe the workers here have professional ethics, so they won’t leak my information.”

and

“I just opened the app, showed my score, they took down my name and phone number and I breezed through in five minutes,” said Yolanda Liu, 30, who works for a state-owned sports organisation. “China needs a credit system so that people like me who are responsible can get more benefits.”

Is China really imposed? After all look! People there really want to have a reputation - so they can get credit advantages. The problem for them is that their reputation karma is locked and controlled on the dang'an paper record system.

>The article discusses how tradespeople are unhappy they can't get references from previous jobs or a gig platform deletes their ratings.) From those pain points, the author hypothesizes some ideas about decentralization of ratings.

That SCMP article discusses how Chinese citizens are unhappy they can't get advantages for being a good citizen. From those pain points, the Chinese government has hypothesized some ideas about a rating system. Is your only problem with the Chinese system the centralization?

>She's saying there's a bottom up set of voluntary market desires and wondering if a technical solution can be developed for them.

And when it comes out are you going to use a service from gig workers who opt out? If American gig workers' livelihoods depend on using portable ratings, maybe you should reconsider how voluntary it really is.

>Yes, the China ratings system is also an important human rights issue

I'm curious, why do you think it's a human rights issue? Is it just that it's controlled by the government? I wouldn't think that would, in itself, constitute a human rights issue so there must be another component.

>I think your links to China's "social credit" system have invited comments that have derailed what this thread's submitted article is actually about

Well no, I think my links to China's social credit system have shown what 'portable ratings' really are. Truth through analogy maybe.

[1] http://www.scmp.com/news/china/policies-politics/article/188...
The presence of lots spending on X is not the same as having lots of X. They may invest but there is ample evidence of a poor return.
It seems like you might enjoy the article Stupid Tutoring Systems, Intelligent Humans! It talks about some less commonly thought of factors (e.g.emotional) that are important for teaching processes.

http://www.columbia.edu/~rsb2162/STS-Baker-IJAIED-v15.pdf
No, they could believe that UK assets have a different risk profile than US assets and want to diversify, even if they think UK assets have a lower risk-adjusted return. Diversification is valuable.
Slab raises $2.2M to build tools for an internal employee information nexus
What I did for my iPad2 was to disable js on safari, which makes a big part of the web fast and usable again, in combination with reader mode. I had Brave istalled for using websites more interactively, and for sites like youtube. It has adblocking without any hardware requirements. If Brave still supports ios 9, you could try that. It will still lag, and certain apps were simply unusable for me (protonmail), but I increased its useful lifespan this way.
That's crazy! /s
> "you still need C++ on the background"

There are ways around that. For example, DOtherSide is a C library to bind to QML, and binary releases for Windows and Linux are made available on the GitHub page, so in principal you could try out QML without needing to directly use a C/C++ compiler:

https://github.com/filcuc/DOtherSide

There are also a few other languages with QML bindings, such as Rust (the Rust binding is based on DOtherSide):

https://www.vandenoever.info/blog/2017/02/17/a-simple-rust-g...
You can develop commercial apps with PyQT, your code just needs to be compatible with the GPL3 license (https://www.riverbankcomputing.com/commercial/pyqt). PyQT is not different from any other dual-licensed open-source project in that sense.
Qt, the application framework from Qt Software is written as Qt (capital Q). It is not written as QT (capital Q, capital T). QT can refer to a lot of other things, e.g. Apple QuickTime.

The official pronunciation of Qt is “cute”. It is not pronounced as “cue tea”.

[0]: https://ariya.io/2009/01/qt-not-qt
I think the increase in leverage provided through the industrial revolution will pale in the comparison of that provided in the upcoming age of automation.

Just because historically there was job replacement with the innovation doesn't mean that we'll see that in the coming century. If we are unprepared it could threaten our society for decades.
>The police were not created to protect and serve the population. They were not created to stop crime, at least not as most people understand it. And they were certainly not created to promote justice. They were created to protect the new form of wage-labor capitalism that emerged in the mid- to late-19th century from the threat posed by that system’s offspring, the working class.

Really not that different.

http://inthesetimes.com/working/entry/17505/police_and_poor_...
You have to buy the hotel or commercial versions.

https://www.samsung.com/us/business/solutions/industries/hos...

http://www.lg.com/us/business/commercial-display/vertical-ma...
Librato founder and current Solarwinds employee here. Happy to answer any questions. Important to note that AppOptics is effectively a proper superset of Librato, internally it's powered by the same infrastructure and is API-compatible with Librato's newer "multidimensional" (i.e. tagging) data model that we launched just over a year ago. The "superset" is a huge swath of new capabilities per the email above.
> The reference of default(A) isn't something that's passed around - yes the method you dispatch to has access to `this`, but what's the point of A: declaring a variable in a 'class instance' and B: using it when it's in an invalid state?

It's not something you'd deliberately do, but in any decent-sized codebase, everything the language permits will happen. If it's possible to exclude a given pitfall with a simple, local lint rule then you might be able to avoid it, but manual review of anything that can happen at a distance is doomed to failure.

> I don't call `((string)null).ToString()` because it's fucking stupid. But I assume in your world that means C# can't do method dispatch by reference?

Unless you can use a very simple set of local rules to avoid having that happen, yes. Fortunately, there is such a set of rules you can follow (namely never writing null, never using constructs that return null, and checking the return values of library calls for null immediately) and so null (barely) doesn't destroy the language completely.

> Just because somebody can do something stupid doesn't devalue any particular technique that requires you to not do the stupid thing.

If your technique makes it impossible to use simple rules to avoid doing the stupid thing, then yes, that does devalue the technique. Because at that point having the stupid thing happen in your codebase is just inevitable.

> Otherwise, you may as well delete C# as a language - because it's trivially easy to do stupid things.

I already did, thanks.

> In fact software engineering wouldn't even have gotten off the ground if that was a pre-requisite.

Nonsense. Typed lambda calculi predate mechanical computers and don't allow you to do anything stupid. We could've built software engineering on them.

> But clearly people do produce software in it - which proves your arguments wrong.

People produce software in C#, but it takes more effort and has higher defect rates than doing so in Haskell-like languages.

> Show me where it was mentioned in the original comment about safety? Not there is it.

It's implicit because a) Haskell is a safe-by-default language b) return type polymorphism without safety is completely trivial. In e.g. Python you can just have Concat return "", [], or something else; likewise you can do the same in C# if you're happy to cast. So clearly moomin can't miss just being able to have a function that returns "" or [], because what language could they possibly be working in where that would be impossible or even at all difficult?

> That is now safe in that `Concat` can't be implemented without the `struct` constraint, the code will fail to compile. Also the types that implement `Monoid<MA, A>` must be structs.

But a) I have to allow "default(MA)" expressions in my program, which means I have no way to ban the unsafe use of default() b) nothing stops an implementation of Monoid<MA, A> being a struct that contains a reference, in which case that reference will be null when the struct is initialized with default(). It doesn't solve the problem at all.
The history of fashion and marketing tell us that appearance matters.

It drives engineers batty, because it's often irrational.

Just because something is irrational doesn't mean it doesn't have a huge impact on something like adoption.

If we didn't care how things looked, we might all be wearing google glass.
That bit reminded me of a sun spot.
12 Amazing Deep Learning Breakthroughs of 2017
The only problem with this reasoning is Minnesota is one of the most liberal states in the Union.
Waterloo's CS 343 (concurrency) course uses coroutines as a stepping block towards understanding concurrent programming.

Notes from the course are fantastic, coroutines start here: https://www.student.cs.uwaterloo.ca/~cs343/documents/notes.p...
Tech entanglement–China, the US, and artificial intelligence
It's a "random" guess. But in my experience, for a website, if it doesn't look good at first sight, a user might just leave instantly. As someone pointed out in the comments, just looking at sites like:

https://riverbankcomputing.com/software/pyqt/intro
https://electronjs.org/

Your eye will probably be more attracted by the good design of the electron website.

I'm not saying an app should be only good looking, but it's clearly a major part.
Ambition (YC W14) is Hiring a Django/React Engineer in Tennessee
I was in the market for a TV late last year and was astounded to discover that “dumb” TVs are no longer available at your typical retail outlet. Every one at Walmart, Sams, Target, Costco, etc. has some sort of OS running on it.

I just want an HDMI cable port and a decent display, but it’s quite obvious that isn’t what makes the TV manufacturers money these days.
Do you mean this?

The Slack desktop app is the prime example for how bad Electron apps are. Its literally notorious for it.
I think my biggest issue was the lack of any escape hatch for the development process. When you're trying to interop with JS and have to reason through the types that should be associated with the return value it can be a real slog if the JS returns a deeply nested object. I like that BuckleScript/ReasonML allows you to experiment with raw JS while figuring out the types.
I'm in the Denver area and would be into helping out.
Would be good if people did this for Toronto :) I'd be there constantly
We get that question often. VRML had lots of good ideas but it was ahead of its time. There were cell phones in the 80s and touch screens before the iPhone but there were missing conditions that prevented those technologies to be a mass market success. It can be price, quality of implementation, availability, convenience... When VRML was released it was still early days for real time 3D graphics. Only the pointy end of computers had 3D hardware acceleration.

Edited to fix typos.
Definitely would love this in NYC!
Not that most companies would care, as dev cost seems to be all that matters these days, but the upsides are much faster and leaner applications than what you get from Electron.
Has anyone been charged with the false report of the scissors hijab attack?
Another cool idea is to have an app that records your todos with check marks and posts doge memes at the end of the day on your twitter.

“I was going to study convolutional neural networks today @ but instead bought milk”.
$500 dollars... is "not expensive"?

Beside the ML/AI sub-community, I am having a hard time finding GUI innovation in the Python ecosystem. Perhaps, you could show me an option that doesn't suck? I've tried Kivy, PyQt, PySide, Eel, gooey, etc... I am not a JS dev and had an electron/react app up and running that I easily ported to my Android phone in under an hour.
Cases like these tend to involve narcotics officers. Since they work undercover, don't wear body cams, and don't checkin with their station as often as a beat cop. AND that is where the money is.
Yeah, over a year and they really fumble the opportunity. I'm still looking for a good SH replacement.
I wish them the best of luck, but I don't think it's going to happen, because one of the big reasons Electron is popular is because web-dev people don't want to learn other languages.
Yep, my early-2011 Macbook Pro is still a daily-use machine that works great, the SSD upgrade really helps. The main thing I wish I could do on it is play Civ VI.
I am lifting (and doing some cardio) for 7 years now. The truth is there's nothing to enjoy, it's just routine. Just like having a shower, brushing teeth, making diner and washing dishes. It's hard and monotonous work, not leisure. I've seen people who seek "to enjoy it" come and go all the time, because they just don't have the right mindset.
The C way in C++ should only be used the same way as unsafe in Rust.

Very well hidden in safe abstractions, and validated by a profiler that they are actually better than the safer C++ alternatives.
Amiga: CoderAid – Aid for Programming Demos in Assembler
Linux and Mac weren’t as popular OSes either. And frankly, Windows apps didn’t need to look decent because people on the Windows/Linux side of the world were ok with really bad looking apps.

Now that Desktop apps compete with web apps those toolkit’s are falling short. They are falling short in ease of development, cross compatibility, lack of trained developers (relative to web), and lack of good looking UIs and UI patterns.
People will always find justifications for monetizing suck. But this passage from the article captures the fundamental psychology:

By not including paid apps in “Update All”, there is a bit of a convenience tax if you choose not to pay continually. We know that nag screens are inconvenient. They’re meant to be. We know that paying is also inconvenient, so we have to level the playing field a bit.

Basically, the developers see themselves in competition with their users, e.g. the sports metaphor. That's how features that are deliberately contrary to the user's interests get rationalized. It helps that it is easier to make software suck than to make it valuable enough that users will pay up front.

I'd put it this way, to be morally consistent the developers of Elementary OS apps probably ought to donate a large fraction of whatever they collect to all those open source projects that live upstream upon which the Elementary OS ecosystem depends. Think Ubuntu, Debian, FSF, and the thousands of other projects that allow Elementary OS to work. I mean $100 spread across the ecosystem is probably less than $0.01 per contributing package.

To me, the moral claim looks weaker than it was in the days of shareware and paid tools and operating systems. It's even weaker than a moral claim based on the iOS app store today.
Adding to this common problem in larger metropolitan police forces in the US is their rapid militarization.

Shaking down kids while cruising around in a black and white is one thing. Being equipped with military gear including armored cars opens up a whole new level of control issues.

http://www.businessinsider.com/photos-the-rook-armored-cater...
Where Are the Startups? Loss of Dynamism Is Impeding Growth
I believe where that started was after Griggs v. Duke Power, where pre-employment tests were found to discriminate against African Americans. These tests were effectively banned, even if the intent was not to discriminate against minorities.

What happened after that, was that the "testing" was legally sent to the colleges and universities for them to vet. And only with paper from them, could you obtain the job. It didn't matter, and doesn't matter, that many jobs would not need a degree. On the job training would completely suffice for most positions.

source: https://en.wikipedia.org/wiki/Griggs_v._Duke_Power_Co.

citation of claim of aftermath: http://www.jstor.org/stable/1121428?seq=1#page_scan_tab_cont...
I’m curious, does that work with sandboxing on the Mac?

One of the things that Mac file dialogs do is implicitly expand the sandbox for the process that opens the file dialog. Is the other side of the bridge still able to access the selected path?
I have no idea if they do get sanctioned with admin leave. But people often confuse "suspension with pay until a determination of guilty" as a punishment. However, it's really just a way to suspend them until guilt can be determined.

Unlike a regular job, government employees have a due process right to their job. You cannot suspend them without pay without due process.

I don't think they should have a due process right to a job, but the courts disagree. Trump sort of suggested removing that right during the state of the union, but it won't happen.
Nobody puts Bitcoin in the corner
I’m a Canadian too. The 49th is just a line in the sand.

Here’s a reminder: https://en.m.wikipedia.org/wiki/Robert_Dziekański_Taser_inci...
You have to figure if the most public and controversial cases result in a halfassed investigation and some paid vacation, the ones that never make the news probably don't even go that far.
Would it be any higher than one normally pays at small organic farmers' stands?

Some of smaller organic farms don't hire external workers for labor. They are more expensive, but not that much more expensive.
I guess it depends on how much time you spend on an app. I've been working on my PyQt app [1] for 2331 hours (I track my time). $500 is nothing in comparison.

[1]: https://fman.io
I don't know what Apple's iOS feature roadmap is, but I'd say there isn't really a rule of thumb you can apply.

My iPhone 6 struggled mightily with iOS 11 (even with an upgraded battery). It is the only time I have regretted an upgrade (since iOS 3) across 3 devices.

On the other hand, Apple has steadily expanded the number of years they provide updates for their hardware, up to about 5 years now.
I don't think you can attribute Slack's success to choosing Electron over Qt WebEngine, which is used by HipChat.
There is another option, far easier to use: Lazarus.
I have a strong suspicion this isn't limited to Baltimore. Not sure what they expected when they show officers they can get away with just about anything with little more than a slap on the wrist.
Yes, Firefox has the same – but they’re obviously not optimal in the context of a page.
Having given it more thought, and in response to some of the concerns raised in this thread, I removed analytics entirely.
For everyone interested in this, I would like to recommend the MIT Advanced Data Structures course, by prof. Erik Demaine (mentioned in the article). The part of the course about cache oblivious data structures starts on this lecture:

https://www.youtube.com/watch?v=V3omVLzI0WE
My only problem with Scott Walkers attack on public unions, is that he exempted police and other first responders.
Real-time updates without JavaScript
This is fantastic. We need more mentorship in software development.

If there's interest, I'd like to start a north/east bay meetup (maybe Berkeley would be a convenient meeting point?)
i dunno, we could equally say that your position is UI optimism. AI is new tech, certainly as it now becomes feasible to apply it to real problems. Given some of the challenges AI is solving right now this one is relatively trivial, HTML and CSS have specifications and there are well held paradigms and principals of User Interface design. The domain is very constrained so lends itself to AI very well. To say this is an exercise undertaken by the author and the very visible progress he has made is very impressive. If you read the entire article the work he does on recreating designs is even more so. Surely one of the goals of 'intelligence' artificial or otherwise, is to actually deal with "hard things that we haven't thought of yet" AI is solving (and unearthing) those problems right now. Imagine somewhere like squarespace where all you do is upload a design and website is produced as a result is that beyond the realms of possibility given this really impressive experiment produced by the author, definitely not. Id hate to think we had to contrive edge cases or fabricate complexity just so we can prove that AI cant sole every problem...
Huh? Just saying that your comment of driving being the #1 profession is not correct
I am sorry, I am developing mostly for boring big companies and my experience is only with Linux (because I develop with) and Windows (because my customers pay me to have the stuff available on it). Practically, this is just a PyQt application with a webview, so, it should work with PyInstaller.
It depends on how much time you will spend developing your app. I've been working on mine [1] for 2331 hours (I track my time). $500 is nothing in comparison.

[1]: https://fman.io
> Vice did a documentary on it. It was definitely eye opening.

Come on. Vice documentaries are entertainment at best. I've enjoyed a couple of them myself but I would never use them to prop up my political arguments.
>Is China really imposed?

Yes. The official Chinese government is developing it and planning to force it on its citizens. The soundbites from a Chinese citizen that wants it may not be representative of the China population.

On the other hand, this article is spitballing some technical ideas to help freelancers. The author, Cassie Robinson is not a government official forcing these ratings on everyone. Ultimately, her idea may (1) gain zero traction and (2) be technically unfeasible.

>I'm curious, why do you think it's a human rights issue?

The common complaints center on "right to be forgotten", "unfairness", "ostracization", etc.

>And when it comes out are you going to use a service from gig workers who opt out?

I think many people will. Today, many hire contractors that don't have ratings on AngiesList. Not sure why you think the only end game is that people who opt out of portable ratings will get no work.
This discrepancy happens because insurance works well for unknown risks that are independent from the entity being insured and for uncorrelated events. Similar to healthcare, vehicle collisions are highly dependent on the driver, and so some of the risk is not unknown, and hence can be priced.

Pretending you don't know the risk factor when you do (perhaps in the name of fairness) can also cause problems.
Airborne bacteria can make you really sick. This is how your body protects you