skysight-inc/HackerNews huggingface dataset:
>You learn all your basic ethics during early childhood.

The ethical questions a software engineer (or almost any professional) faces are not "basic". More specifically, the "basic" ethics we learn as children relate to direct interpersonal relations and small group dynamics (including excessive deference to authority, which "good" ethics must unlearn).

These lessons to not prepare us to deal with questions that involve millions of people whom we know very little about.
That works until there is any sort of an accident and the driver's insurance doesn't cover them operating their vehicle as a business. Part of the commission that gets paid goes to providing insurance.
Study of Convicted Terrorists Reveals Deviant Moral Judgment
https://forums.aws.amazon.com/thread.jspa?messageID=399950
https://traintimes.org.uk/live/Duddeston

My daily commute to Walsall has been made extra-efficient through this work

Many thanks, and, for the record, works fine on Seamonkey with NoScript on OpenBSD which is pretty minority.

Well done.
2) is concurrency, 1) is parallelism; there are various programming models for multiple threads. The basic approach of mutual exclusion (=shared memory, locks, barriers) is just one of them, another approach would be message passing / actors (queues, ZeroMQ etc.). You can mix the two, and the latter typically is implemented on top of the former, because hardware does not have message passing facilities. Some other approaches don't really fit that scheme (e.g. TBB).

Choosing an approach in this field is not always obvious, though sometimes it is. E.g. many stupid server workloads are bound on I/O concurrency, so green threads are the best fit.

However, as soon as CPU scaling is required, multiple independently schedulable kernel tasks are required -- you either have to fork/CreateProcess or spawn threads. This does not necessarily imply that larger parts of the application have to be aware of this. E.g. it's entirely possible to plug a behind-the-scenes CPU thread into an event loop.
I truly cannot understand how such a non-profit website could implement Google analytics, which tracks the users. Any desire to sign the petitions disappears.

They could utilize piwik analytics.
Thanks!

Data is specific based on the city's permits. If Brentwood has a site similar to http://bsm.sfdpw.org/ for pulling permits that would be a start. You can always check your address at https://www.sonic.com/availability too.
GEMA is pretty aggressive in Germany. Talking jane random and they don't do file sharing because they are in fear of GEMA.
Here in Portland almost every driver uses both apps so I don't find a difference in driving. I prefer Uber simply because there's less expectation of tipping and the price is about the same.
That's really cool. Do you have links to share about that setup?
There is already a system in Go which allows to measure the difference between unequal opponents - handicap stones.
Something that has tripped me up a bit with service workers is this:

I can use the service worker to cache all the things, and I can embed their hashes in the service worker so it knows when to refetch code that has changed, but how do I tell browsers to refetch the service worker script itself (to get the latest hashes)? I've read some people suggesting a no-cache header on just that file, although I see that isn't used here, and it seems to defeat the purpose somewhat. How do other people handle that?

EDIT: At least I'm not the only one: https://github.com/w3c/ServiceWorker/issues/893
Assuming you mean, other than the ethical concerns?

A) Who's insuring the ride? If it's not insured and the driver is at fault in a collision, there could be no one to pay for injuries to you -- Lyft/Uber certainly wouldn't owe anything for stuff booked outside their platform.

Usually when they drive for a TNC, the TNC provides the insurance for the driver in the course of using the app. It's really unlikely for the driver to have a policy that covers them for non-TNC freelance rides -- especially since the big insurers haven't caught up to the realities of this use case and seriously overprice them.

(AIUI, they just have policies that assume you drive full time commercially, nothing that works on a per mile basis -- and even if they do have such policies, that would defeat most of the purpose of cutting out middlemen, as there would now be a written record of the transaction that can't be hidden on taxes.)

B) In order to get enough information to re-book out-of-band you'd have to accept it and then cancel. Do that a lot and it will be grounds for being kicked off the platform.

(The same applies to the people in the anecdotes in the sibling comments.)
Are they also beta testing a Cloudflare like service? Or is this more likely to stay in this one niche?
Awesome. One of those blue lines is close by, so I looked up my address in Sonic's availability tool[1], and sure enough: "Gigabit Fiber is coming to your location
Service is scheduled to be available Dec 2017"

[1] https://www.sonic.com/availability
I'm surprised that tinc-vpn.org isn't mentioned more in these VPN threads. It's such a pleasure to work with when compared to OpenVPN. You can standup a distributed mesh VPN in minutes.
I tried to use the Uber pre-ordering for a taxi to the airport a couple of weeks ago. Magically a surge started in my area a couple of minutes before the order was executed. After a driver had been routed, they notified me there was a surge, but did not tell me the amount. It wasn't until the ride finished that my estimated $30 trip actually cost me $85.
There's a lot of FUD about this, though.

https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-...
Example-Based Synthesis of Stylized Facial Animations
> something Rust doesn't want to support

Well, in this way. "impl Trait", which was just accepted for stabilization, will let you return unboxed closures.
In Thailand I used GrabTaxi and once I found a driver whom I got along with, I got their personal number and would do this very thing. It worked well for them and me! But then Grab missed out :/
> unfortunately it's really hard to tell from the outset if he's committed or not, so...

I think that stems from an "avoiding confrontation" place. I grew up with a mother that would take it very very poorly if I said "No" for things, so I got used to saying "yeah sure uh-huh" without even hearing what I'm agreeing to.

Sometimes I still do that. It's mostly frustrating for my girlfriend tho, doesn't happen in other contexts. She'll get upset about why I didn't do something I said I would and I won't even remember what she's talking about.

Potentially something similar exists for your friend person. There's a spectrum between "uh-huh" and "Yes, this is amazing, I'm starting right now"
There are other problems like the line that covers all of 23rd St which I don't believe is accurate and the line cutting across Golden Gate Park.
Google launches AI investment platform
> Well to be completely honest the screen on the Model 3 [0] looks to be about the same height as the dash cluster on the Prius [1].

It's not a similar eyeline (it's maybe only a little lower, but also not as far back from the driver; you are looking down toward the wheel not at the road past the wheel to see that display.)

> But again, either way I'm confident that Tesla is going to be within regulation.

"Not in violation of the law" is a pretty low bar, but, yes, I'm quite sure anywhere they actually deliver the Model 3 it will probably clear that bar, at least for obvious things like display position.
Solution: Don't buy cars that do that.
Germany vaccination: Fines plan as measles cases rise
Trainline is a fairly typical commercial website. It won't work without javascript and cookies enabled, it wants to track you, it doesn't follow accessibility guidelines and is over a megabyte and a half in size. If you access it on a mobile device it has the usual annoying ad for the pointless mobile app (complete with onerous Ts & Cs, overly grasping permissions and invasive privacy policy) covering a quarter of the screen with the tiny dismiss button. In short, everything that's wrong with web development these days and defensible only because it's one of many.

By contrast traintimes.org.uk is simple, highly usable, small, accessible, respectful of privacy and works as plain html.

For me it's an easy choice but your mileage may vary!
Charles Simonyi on Intentional Software Joining Microsoft
> What scares me is the absolutes with which they are spoken about, in that the accusation of having committed a microaggression or act of bias always means the accused is guilty.

Can you handle a little guilt, though? It sounds like you can -- you're saying, I know I'm not perfect, I know I can be better.

I think that is, to a first approximation, the standard applied to employees at Google.

> On the other hand, this can lead to the infliction of the "perpetrator" status in situations that, to my honest attempt to calmly and thoughtfully analyze the circumstances, grant too much power to the accuser.

In the story you relate, does the accuser actually have any real power? They told their story, and...that's the end, right? I think you're assuming somehow that every time someone says "someone did this shitty thing to me," they want HR to fire that person. I know from talking to people who have had shitty things done to them that that's not true. People -- victims, HR -- have a sense of proportionality.

And I'm sure someone here can come up with an anecdote that shows someone acting without proportionality. But the fact that the system isn't perfect doesn't mean it's wrong as a rule, and consider that for every one accused who is acted upon disproportionately, there are surely many more victims who never seek or see justice. So if the system seems more imperfect to you lately, perhaps what is actually happening is that the imperfections are being felt more equitably.

If Google fired every white man who referred to a group of people men+women as "guys", there would be very few of us left. I don't mean to say that stuff like that isn't important and that we shouldn't change our language, just that degree of harm and intent are important. I have never heard anyone from HR suggest otherwise.

If I can make a guess as to where this fear might be coming from: A friend at another company related a story to me about how she tried to gently correct a coworker's microaggression. He blew up at her, angry that she was making a big thing out of a little thing. Which she wasn't, objectively or in intent. But then she took the blowup to HR.

So that's what happened, but I have to imagine his story is going to be, I made this innocent comment, and then I got taken to task with HR over it.

I'm sure many people have stories like that, where they completely miss the point about what they're actually talking to HR about. And then maybe these stories make their way to you, and you conclude, "gosh, I'm terrified of stepping out of line, look at the awful thing that happened to person X for doing basically nothing. And this other thing in YAG, I did that myself recently. I am terrified." But I suggest there's a different way to look at the same data that paints a quite different picture.
How AI and Machine Learning Are Guiding Summer Travel
I am sure it is much more effective (and expensive) to lobby, but regular citizens can't afford it. There is a long way to go and "considered for debate" is just the first step.

Change.org only guarantees that all data you have provided (including what you are not aware of) will be sold to highest bidder.
>frankly MIMO as it stands is basically voodoo snakeoil that provides no consumer benefit whatsoever.

MIMO works fine for me. The jump from 802.11g to 802.11n with two or more spatial streams was a significant bump in speed. And yes, I mean speed as in TCP, not PHY rate.
And in addition, what happens if they go out of business and can no longer support the custom stuff? A normal bike can be rideable for decades if well-maintained. No digital stuff is going to last that long.
I've seen all of these on Etsy.

https://www.etsy.com/shop/thepatentoffice
This is because "impl Trait" was accepted for stabilization about a week ago; the book only covers stable things.
We also built a solution to quickly deploy your own VPN using OpenVPN: https://www.tinfoilsecurity.com/vpn

All open-source, too.
this would address a huge need in mobile UI if we could upload different screenshots for different screen sizes e.g. iPad and iPhone or different iPhone orientations and it would autogenerate an efficient set of dynamic autolayout constraints, content hugging etc to achieve both UIs.
The article describes Change.org as "a for-profit petition and fundraising website..."
That's their official response, and rightly so it should be. Talking from experience, I've had many requests for different websites I run and almost all were frivolous. Some content I took down anyways, and some I explained to Amazon why it was frivolous. They've never cancelled any of my services or even threatened to.
The name was already taken, guys.: https://aws.amazon.com/shield/
Also potentially stocking twice as many items and increasing design work load.
I pretty much agree with this perspective on ethics, but I think there is an important component missing. An individual person doesn't have fixed ethical responses; you'll find a huge amount of variation based on the person's estimate of what they lack at the moment. Take someone with poor ethics who's sated and they'll behave better than someone with excellent ethics who's starving.

This has an impact on your quote because the urgency with which one pursues these rational incentives is going to depend on that person's estimate of their need (i.e. how much they perceive themselves to be lacking, in a very broad sense which includes needs of kin, emotional needs, etc.).
I wondered the same, so I looked it up: https://petition.parliament.uk/petitions/171928
Various cryptocurrency is falling very badly today
"For someone looking at a Tesla, they would much rather get $70,000+ from them now than $35,000+ from them in a year or two."

If they want to sell more Model S, perhaps they should go check out a bottom of the line, zero options 3series/A4/CClass and see if they can bring their interior details and quality up, from below, to match those lower end cars.

Also, style and taste continue to march on ... large flat panels in your face, circa 2005, were a sign of luxury and sophistication. In 2017 it is the absence of panel displays that are a sign of luxury and sophistication.
Not in a strike scenario. Its just that I've been in a unionized environment and while it has many benefits, if the employee doesnt feel like doing something management wants - they simply wont do it.

Dont agree with the direction, not something they are familiar with.... they like things just the way they have been used to these last few decades.
Future of Postgres-XL
A fair complaint. Let me attempt to justify the difference:

If the data is kept within, then there's a reasonable chance that I'm functionally anonymous to people using Facebook's products. I'm all right if people target ads and stuff. That's cool. It wouldn't bother me.

If they give people access to the raw data, FB'd have to anonymize well, or I'd have to trust all their clients to make sure they don't do anything nefarious. Now I don't like this second part. This would bother me.

That's why I made the distinction. But I understand if you don't and therefore see it is as nitpicking.
Glad it worked!

I was spot-checking various addresses but Sonic's captcha makes it painful. Interestingly there seems to be no correlation to when a permit was pulled vs when service is actually available. There are addresses covered by permits from last year that aren't serviceable until 2018!
Browser's same-origin policy wolud prevent you from accessing local resources from internet. But this is still pretty exploitable DoS.

One could craft a shortcut to "C:\$MFT\non-existing.exe" or bogus "desktop.ini" inside some folder (on network share?) and explorer will crash the system while trying to fetch an icon. I've got a lot of freezes and one BSOD somewhere in ntsf.sys on Windows 7/8.1:

ntfs.sys (Ntfs+0x4688)
Bugcheck code: 0x24 (0x1904FB, 0xFFFFF88018558398, 0xFFFFF88018557BF0, 0xFFFFF800022D4A77)
Error: NTFS_FILE_SYSTEM
file path: C:\Windows\system32\drivers\ntfs.sys

Here's what process monitor showed me right before BSOD. "Thread exit" from local session manager process looks quite interesting: https://www.dropbox.com/s/99qnpr25nt0tznh/procmon.jpg?raw=1

Exploit PoC:

WARNING! Unzipping this archive and/or stepping into unzipped folder likely to crash your system.
You have been warned :) https://www.dropbox.com/s/sl5lw6yykvul5b7/ntfs_bug.zip?raw=1

Bottom line:

* Cromium-based browsers seems to download "file.lnk" as "file.download". Wise move, eh?

* Dropbox seems to delete shared lnk-files O_o

* God bless Sublime Text's session autosave.
It's funny, because the reverse issue exists within Quebec. I can't say how much better (or worse) it got recently recently, but I know that 15 years ago English classes in primary and high school were very, very underwhelming. I'm lucky enough that my school had an advanced curriculum available, but I have friends that didn't have this chance and even today they wouldn't be able to have a basic conversion in English. I think learning another language is great, especially when you're young since you have plenty of time to do it at that age.
I don't really get this line of thought... are curly braces really that hard to read and get in the way of things to you?
Engineering Differently: Fintech startups
For the last year or something I have been using https://www.ovpn.com/en. They are not shady at all, and allow bitcoin or cash payments, and are run by a friend of a friend, so I trust them. But no less provably secure compared to the rest.
That doesn't really answer the 'why does it need to be built into the bike' question.
My interpretation of Sencha's reading is that because the user-facing web application overall is built upon GPL software, and it requires the backend to function, the backend is part of that application, regardless of whether it has other merits. Again, IANAL but presumably Sencha hired some to advise that FAQ.
Software engineers don't make corporate policy. If Amazon or Facebook or Google decide to take advantage of their insider info on consumers to victimize them, that decision maker will be the CEO and the board, not lowly S/W developers. The most SWEs can do with their ethics is avoid or leave employers that have a history of such abuses.

And clearly that is not happening.
But they are likely to provide IP addresses used to connect to your server. So now you're facing the same problem, if you wanted to hide your IP address.
The future of self-driving cars is not going to be one based around ownership.
The Bitcoin Crash May Have Just Begun
In Amsterdam, applying for a programming position usually means a phone call from a recruiter, a single talk, and then starting as soon as possible. A second round is rare.
That's a pretty entitled viewpoint. Block it, politically organize, or develop a better product that costs less in time.

A non-profit might be wasting money if they're trying to get piwik analytics working. Time isn't free.
MiniCodeEditor – HTML/CSS/JS playground in 64+ bytes
Well, it IS Medium after all...
Ironic that even though Sedol is not the strongest human player, he may end up being the last human in history to beat the strongest AI.
Do people shop this way? I haven't bought anything blindly like that in years, I've had too many experiences going "oh shit, I just got ripped off" to do that.

Particularly on Amazon, where many people are selling
re-branded stuff from Chinese vendors which can be obtained much cheaper on AliExpress or eBay.
“Mad Jack” Churchill–A Rare Breed of Warrior
Thank you for your honest feedback. I did it all myself, and not really a front end guy. Would love to partner with you. I'll shoot you an email.
Not-for-profit (including that as part of the qualification of a tax exempt nonprofit) has nothing to do with the entity not making surplus revenues, it has more to do with the entity not being a tool to return profits to those who control it.
> Consider me suspicious.

I'd better consider you a russophobic. Quite typical for eastern Europe, and ex-USSR countries.

> when another wave of Russian nationalism sweeped over

There is no Russian nationalism. You see is the distorted and fragmented reality, projected onto you from your media (I'm wandering what). The problem is that you don't really understand what are you talking about and what is the purpose of your discussion. Your messages are not connected with a single subject, you use slongans, populisms, trumpisms, but no substance. I've seen this in 2014–2015 when the Russian media were brainwashing people at insane rates.
There are examples of complaints about this on Sonic's forums[0] If you're not parallel to a line you might be out of luck.

[0] https://forums.sonic.net/viewtopic.php?f=10&t=1085&start=131...
People who avoid GPL in general don't understand how GPL works. They don't realize that only changes of the GPL software needs to to published on request. For instance, if they change something in the GtkAda library to make their software run then they must publish those changes on request. Their own proprietary software which links to the GPL doesn't need to be published. However, if they take a large part of the GPL software to modify it, and sell it as their own software then they have a problem. GPL was invented to prevent such abuse.

Regarding the other points, I have the impression that Ada is much easier to handle than Rust, hence Ada code is easier to maintain. Package managers are not always a blessing. Haskell's cabal hell demonstrated that the usability of package managers is questionable. As for me, I prefer the "dumb" configure - make - make install tool chain since it follows the KISS principle. In most cases it just works.
I don't think it's worth tossing out such a statement without at least some justification of the tradeoffs and costs.

Do you think it is a smart deployment of capital and mindshare to spend money for server costs, eng implementation time, and devops time to maintain and scale piwik?

Do you think piwik will realistically work on a website with 180 million users and growing? From what I can tell, Change.org would be one of the largest piwik installations on the internet. Their site mentions they "know of several websites with 100 million pageviews per month".

If not piwik, is there something else?
TATS – A new term sheet for startups
Hey, David from Vanhawks here. One of the nice things about the Valour is that we will continue to develop the platform while you ride the bike - it will get better the longer you own it as we release new features. And, if you worried about whether we'll be around long enough to make that happen, I feel confident in saying yes.

Check out our latest news on our new structure here: http://blog.vanhawks.com/2017/04/26/in-case-you-missed-it/
Good. I might be able to watch this show now. I don't know what it is. His voice, his mannerisms. I couldn't get past the first season of the show because of him.