skysight-inc/HackerNews huggingface dataset:
I've always worked this way: I'll do the work for you because you need it. I send you an invoice. You pay. I have a client who gets busy and I sometimes I have to remind her to pay me. Usually, she'll need more work done, and that's when I remind her that until she pays her invoice, no more work will be done. She has always paid it. Because to turn to anyone else will require finding someone who actually knows what they are doing.

If you have any thing running in which they rely on you, suspend it in order to get their attention until payment is due. If a large bill is due, and they are having trouble paying it, than offer them to pay X by this date, and another X by this date. If no payment is made to you, than inform them that if they don't pay X by a certain date, they will be terminated and any future work for them will not be considered at all.

If you wish, you can throw in some legal jargon in there that you will be getting a lawyer or proceeding to small claims court, if you wish to take it that far.
I'm on Android 8.0.0 and find it infuriating that auto-correct always assumes "its" should be spelt "it's", even in sentences where context should make it clear what is meant.

e.g. The dog and its...
My understanding is that the screen wakes up to a slight nudge on the screen, though I’m not sure how well Face ID works at such an angle.
Over flat design? Yes.
Interesting. It may be possible that while the style of play of Master is able to exploit the errors of human players easily and score convincing victories by many stones, Zero is closer to playing Go perfectly, even if it means winning by one stone. There is a chance that Zero would not score such convincing victories over humans as Master but is much less exploitable. If a strong player plays obvious novices (and humans are now at a level of novices compared to these programs), it doesn't have to worry about taking more unsound risks.
Just move on. If he ever comes back, insist on paying what he owes before doing any further work. Once he pays apologise and refuse to do any work because you are busy with other clients (real or imagined).

If he doesn't come back it's not worth it to chase.

On your next jobs double your rate and ask for half up front. If client is nice offer small discount at the end to keep your clients happy. People you want to work for rarely care about the price but are as happy about discounts as anyone.
OCaml 4.06.0 Released
I don’t live in the Middle East and do not speak Arabic, but arguably the coup occurred in June.[1]

Saudi Arabia faces an unfavorable trend where less of world GDP will be allocated to purchase oil, and a growing royal family that expects a continued high quality of life and massive amounts of imported labor. It is also jockeying with Iran to be the most influential power in the region.

It is difficult to think of what the best solution is for such a difficult problem. Shifting away from an economy based on extracting rents to one with more enterprise, such as engaging with the sorts of businesses Prince Alwaleed invested in seems like a wise decision. The new heir seems to favor boldness, such as pursuing whatever Saudi Arabia’s goals are in Yemen right now.

Based on the context of what the leadership is going through right now, actual corruption seems unlikely to have anything to do with this charge.

https://www.reuters.com/article/us-saudi-palace-coup/addicti...
I use an Android phone and a MacBook. I assumed it was just OS X that they were fucking up, to concentrate on iOS. Interesting to know it's across the board.
It seems like it would be drastically harder to attack a Go-playing network compared to an image classifier, just because there’s so much less freedom in input. With an image, you can vary each pixel independently however you want. In a game of Go, on any given turn there are probably only a handful of moves that don’t amount to throwing away territory, which would probably be harmful enough to offset any gain by ‘confusing’ the AI. Not only that. the list of suitable moves depends on the AI’s choices in addition to its opponent’s, making the state space highly discontinuous. Who knows, though… maybe there’s some vulnerability so severe that you can spend half the game wasting your moves and win anyway, because the AI gets so confused that it stops playing with even basic competence. I guess that image classifiers giving 99.9% confidence to the wrong class also seems pretty ‘incompetent’… and it would be very cool to see.

Another obstacle is that whereas an image classifier is basically a purely learned function, Monte Carlo tree search has a hard-coded element of applying potential moves to find new states to explore - always following the game’s rules correctly. If you go more than a few moves ahead, it has a relatively unpredictable choice of what states to explore; but as you get closer to the current move, I think it starts to look a bit more like brute force. So if you want the AI to make a really bad move - one that has severe consequences in the next few turns - you need to not just make the NN think it looks good, but that the game state still looks good even after you make any possible counterplay.

Disclaimer: I don’t actually know much about either neural networks or Go.
I'm sure there are a lot of programmers who don't know this is happening, or if they have noticed, they don't know it's "smart punctuation" so don't know what setting to click.

Computers need a sort of general 'debugger', you should be able to click on something and ask the computer why it did that, or what is this (a bit like web pages have 'inspect') ... so you could click on the unicode quote and ask "What is this? Why is it here? How do I change it?"
buying a product at release is 'early adopter' status now?

it's a cell phone, not some new technology.
Given how incredibly common this behavior is in other rich text editor interfaces, I am sure many programmers are used to disabling quote replacement.
I'm going to speak up for Stephen Mitchell's work. I spent a good hour in the bookshop comparing translations and his rang truest, read easiest and sounded more lyical in a way. It wasnt dry and accurate or academic that's for sure but it was in the common tongue. Also his missing chapters were included at the end as appendices and his reasons were given for that inclusion.
Any competent code editor app will have already disabled this. https://developer.apple.com/documentation/uikit/uitextinputt...
Obviously, that counts as a spoiler. People also like to figure things out on their own.
In this case, no. When the senior officer is of a different service, they are considered "superior" only if actually in the chain of command.

In general, this can be a source of tension. But ultimately, billet trumps rank. If the gate guard tells the Colonel that he can't come through the gate, the Colonel would do well to obey.
But...Apple Maps.
As an iPhone user since the iPhone 3G, I have say iOS 11 is the buggiest iOS release ever and very disappointing. Most of my family aren’t technical and the reason I recommend iOS is it just works. This is really embarrassing.

Also, typing out this comment on my iPhone and autocorrect is exhibiting the exact behavior in the link... :-/
Saw this on /r/programming and was intrigued by comments from /u/subtly_homoerotic discussing multi-processing vs multi-threading on *nix. That's well outside my realm of expertise, so I'm curious what you guys have to say about how correct the claims are (in addition to stuff about OCaml/its evolution/etc.)
The fun part is no matter which editor you are in, you get this quote replacement for free!
Thank you for the link!
Sort of like Surrogates: http://m.imdb.com/title/tt0986263/
This is one of the reasons why I turn off all auto-* features in software that I use. From a UX perspective I want the program to do exactly as I command instead of trying to "help" me out.

I've had problems like chrome autofilling to an old address so a package gets delivered to the wrong location, or having to constantly edit text messages back to what I originally wrote because the program decided I was wrong.

When designing anything, if you think that you are doing someone a favor by doing work ahead of time please stop.
You have some private data. You want to compute a hard function of this data, and your computer isn't powerful enough.

For example, this could be a rendering problem: you provide the models, a distributed system computes it (for a cost). This system cannot be private, efficient and reliable. It can be private and reliable, but hugely inefficient, or efficient but non-private and non-reliable. With a non-distributed system (i.e. Google compute, Amazon cloud, etc) you get pretty much all 3 of them, with a slight caveat that privacy is guaranteed circumstantially/legally instead of mathematically. But it's extremely safe to assume you'll be fine.

You want to run and real time multi-user application.

For example, and MMORPG. This one is a fun challenge for sure, but it's a complete nightmare to develop, and again needs sacrifices. In this case you probably can't achieve speed, security, and large number of players simultaneously. Every decision (like "what did this monster drop?") needs to be done through some large scale consensus to guarantee security, which kills latency completely. If you're extremely lax with security and consistency, then you can probably make it work, but accepting users might cheat, possibly game-breakingly. Or you could achieve it all with a handful of players, and reasonable efficiency[1], but your scope will inevitably be limited. I believe Ubisoft's ForHonor[2] uses P2P gameplay, but I'm not sure how safe their system is. Also I'm sure stats and most persistent data is stored centrally.

[1] See Mental poker:

https://en.wikipedia.org/wiki/Mental_poker

[2] Some reddit discussion from quick googling:

https://www.reddit.com/r/forhonor/comments/5u8jlh/why_forhon...

Note that the players largely loathe this system.
A taste of Elixir, a concise and productive language
Possibly but no one has demonstrated them, and there are probably many fewer in Zero than in previous AlphaGos. Previously AlphaGos suffered from problems which Silver calls 'delusions' (https://www.reddit.com/r/MachineLearning/comments/76xjb5/ama...) ie persistent long-term misevaluations of specific board positions, which were however (entirely? how would we know if not?) fixed by Zero's self-play - arguably these are not 'adversarial examples' in the sense you're thinking of but then I'm not sure what would constitute an adversarial example for a Go agent, so maybe the AlphaGo 'delusions' were the equivalent.

(On a side note, the more I think about Anthony et al 2017/AlphaGo Zero's tree/expert iteration, the more beautifully simple it appears to me.)
Who's ready to buy Behemoth?
That's obviously a complex problem that emerged because the Internet on itself does not respect traditional juridical boundaries and I doubt that there is already any general consensus on how such things ought to be handled. But in your example it seems reasonable to me to just block the post where it is illegal. If it is illegal in the home country of MyFaceGoogleLinkedSpaceBookPlusIn or if making the post were illegal in your home country, then deleting seems appropriate. In reality things are probably even more complicated, if something is illegal may for example depend on where you are when you are doing it but may also be tied to your nationality and be independent from where you are. Or think about companies operating from several countries.
Same here, I was lucky enough to have a friend visiting the US just when I realized I needed the RKM books and got 3 of them (there was no Amazon, Ebay etc). They were absolutely fantastic!
If iFixit’s characterization is correct, then the authentication process happens in stages, each of which is more energy expensive (and likely uses different hardware) than the previous stage. If true, then it stands to reason that there is at least a conceptual path to minimizing overall energy budget.
This article is so casually worded I almost did not realize it was a bug.
Kevin Spacey did some terrible things, and now we must remove all mention of any associated works from the world - so far as to call it insensitive to mention the name of the show he was in? Dismissing not only the hundreds to thousands of unrelated people who had a role in creating it, but also turning an unrelated act into it's coverstory.

My god the US has some serious problems these days.
This, a thousand fold. I would point out that it's often an inherent problem in many GUIs though. TUIs are (usually) a bit more explicit about what you tell it to do (even if it's still sometimes rather dumb in doing it.

(cue yesterday's article about command line interfaces and reification, https://news.ycombinator.com/item?id=15619796 )
No, real pointer values have numerical values. They are numbers, period. You guys are getting balled up thinking about the language standard as the "ultimate reference of truth" in the argument. When the whole point of the linked article is about pointing out that, no, the behavior of the actual machine being used is a more important "truth" in some contexts.
For this style of interview, I don't think they are necessarily in the same room at the same time but I think the reporter is splicing together separate interviews using a common set of questions. Hence the lack of interaction or responses between interviewees.
Oh... that's unusual to hear, but best of luck!
I thought that too at first, but slowness isn’t even half the problem:

1+2+3=24 if typed quickly into the calculator, even on the fastest hardware

They got rid of autoplay next episodes in podcasts, and make it take three taps to play next episode. That moron swerving during your commute Monday? That’d be one of millions of people trying to advance to the next episode.

They also eliminated “mark as [un]played” in podcasts.

Alerts show on the lock screen, but are missing from the alert list.

The keyboard in messaging is completely different than the keyboard in third party apps (and it doesn’t have feature parity with itself across third party apps either.

If I enable speech in maps, using my car bluetooth, it pauses audio and plays silence during the voice prompts. After bluetooth drops when I leave the car, it happily speaks directions into my pocket instead of realizing I arrived.

The battery meter and lifetime were FUBARed for a week after I upgraded.

Calendars randomly opens to a useless year overview screen, even though I only ever use the “today” screen.

(and so on...)

All of these issues are regressions introduced between 10 and 11, and I’m sure I’ll notice more issues over time.

(Also, performance is terrible on my old phone. Web pages and apps swap out constantly, which I never noticed before. It takes Siri so long to turn on the microphone that it’s better to open the app I want, and type the query. Maps take 15 seconds to open. Time to first picture is unacceptable, and I swear the quality of the pictures is lower too).
Don't be dense. Not everyone has the technical skills to decide which is the best app to message others. People just go with the popular ones or the ones their family/friends use.
> chrome autofilling to an old address

I completely disable autofill in the first place. As an added bonus, sites can't have hidden fields that get autofilled with my information either.

Second, I'd strongly argue it's your fault for not looking at what Chrome filled into the fields.

> if you think that you are doing someone a favor by doing work ahead of time please stop.

To be fair, they probably are doing some people a favor. I just think that things should be opt-in instead of opt-out though.

If things don't get opted into, then perhaps you should look to see why. Maybe people just don't know about it. Time to create some quick tutorials then.
Chrome has a settings menu to edit existing addresses, if you need to remove an old address.

chrome://settings/autofill
> When designing anything, if you think that you are doing someone a favor by doing work ahead of time please stop.

Can see validity in your other points, but I don't think this is always true. For example, I find it useful when looking up classical musicians on youtube to see what works they are most famous for playing
But don't you just keep typing and it changes the previous word once the context is established? It checks context for 2-3 words. Just keep typing, bro. They've got your back.
Their open conect FreeBSD boxes are nuts. The amount of data they spew is crazy. 1/3 of all internet traffic. One service. Mind blowing.
I'm glad you brought up the banking industry because it's a perfect example of how such high fixed costs favor large incumbents, stifle competition, and prevent new entrants. In the US since 2010, 10 (ten) new banks have started up. Meanwhile the stock prices of large established banks have soared.

Imagine a world with ten new internet startups in 7 years; this is a step in that direction. This is not a fantasy but something that the government actually did to another industry.
So this bug is contagious?
Google keeps its global Spanner database running with atomic clocks and GPS
The calculator bug is fixed in 11.2 beta. It's one of the only things in the release notes.
I think overall this release might lead some to believe that Apple is spending less time on QA. For instance, bugs that are much easier to run into, like the calculator bug[0] still somehow made it into production

[0]: https://news.ycombinator.com/item?id=15538666
Let's not even start talking about the calculator animation UI that makes adding impossible...
Spanner – Google’s GPS-powered database
It sort of is widespread. Some of my engineering classmates were flown to other countries for job interviews at the employer's expense. It's probably most significant for poor people like students and Ethiopian clerical job applicants for whom application costs are high compared to their income.
Ask HN: Review my startup
The startup is a blockchain-powered education platform. Project Illumine aims to implement online classes in a blockchain from universities all around the world which can be taken by students and the credits can easily be transferred to the university you're studying. A global network of universities build on a blockchain will fix our flawed education system.

I would love your feedback on the idea.

Www.projectillumine.com
Is that what I said?

> now we must remove all mention of any associated works from the world

Yep. I was advocating this.

> so far as to call it insensitive to mention the name of the show he was in?

Absolutely, I'm sorry I called it insensitive.

> Dismissing the hundreds to thousands of unrelated people who had a role in creating the show.

I know, it was wrong of me to fire those people. I'm sorry.

> My god the US has some serious problems these days.

I know, it's ridiculous. I mean, look at the backlash to someone saying it would be "a bit tasteless" to post that today, and that it's unfortunate that the article is being shared two weeks after it was published such that some will assume it was published today.
I appreciate your response. Just one thought:

> statutory limits or freedoms are not magic that make things right.

You're right, they're not, we have to fight for them. But if the laws are on the books, you have at least some recourse given an independent judiciary.

Hate speech and marginalizing other groups is such a maddeningly vague category that either everything falls into, or nothing does.

I don't know if you can tell, but I'm highly individualistic and freedom oriented. The fact that there's an ill defined law on the books that can be enforced with no recourse raises my hackles.

Just like the beef I have with the TSA and the "no fly list". You can't figure out why you're on the list, and there is no real way for you to get off the list. I think due process is the most important thing. Sunshine is the best disinfectant.
Sorry for my unnecessarily harsh comment yesterday. A great course of action would be to put those deprecation warnings behind an opt-in flag. That would let curious people discover what they must change in order to migrate to future versions without breaking anything out of the box.
The thought has never even occurred to me to write code on my phone. That sounds awful.
The main point of the code was to create new means and show derivation of known means.
It's easy to write a geometric mean in any language. Having the solve function in Mathematica makes it possible to do dynamically generated means that wouldn't be possible in languages without a strong CAS library.

Also, will J error out on gm a b ? or gm a 100?
The beauty of Mathematica is that I can still get results results in algebraic form, when I leave variables unset.

In:= GeneralizedMean[{x, y, z, t}, (#*#2) &]

Out= (t x y z)^(1/4)
Google Spans Planet with GPS-Powered Database (2012)
Wow, that is cheaper than I expected. What brand?
I couldn't find audio in your example, just shortened URLs which are very difficult to memorize and type.

But have you seen https://quiet.github.io/quiet-js/? It is the only of these libraries that I could make work here (although I had to move the transmitter and the receiver very closer to each other).
Probably used fake credit card numbers or something. That's why these freelancing sites should always use cryptocurrency where the transaction can never be reversed.
I should clarify predicting what I am about to do is fine, but correcting what I've done is wrong. As long as I maintain control it's ok.
That's not what happened here. There's still a case, but it's stalled pending adequate representation for the defendant.
Having automated tests also means that future changes can break the existing tests and force you to rewrite them.
Sounds like the author picked a very specific case and assumed all LTS was that way. I've personally always understood LTS to be a feature freeze with only security patches being back ported.

I've worked at places that did stuff like the author suggests without pinning versions, and it always just ends up with some unlucky person spending their weekend fixing a dumb bug cause by an upgrade.

LTS is the reason we can all sleep soundly knowing our code won't spontaneously break, so I'm extremely grateful to the hard work everyone puts into it.
Thanks for doing the dirty work. This gets an upvote, and everyone else gets the opposite until this is the top comment.
The Loneliness of the Liberal Gun Lover
> All the automated or manual safeguards that Google could enact would never prevent people from pulling a fast one

We don’t expect perfection, but they’ve at least gotta make it harder than the copy and paste bs that litters the Play Store. ‘It’s hard’ is the worst possible reason to do nothing.
Might just be me, but it was the first time Apple caved to a trend, they made something fitting, but it wasn't their game in a way.
I really feel like iOS 11 was released 6 months too soon. Apple really messed up with this one. I run into strange bugs daily. Sometimes apps just freeze for 10 or so seconds and then come back. Or apps won’t launch at all. Sometimes the problems go away or I have to reboot. I really hope they can put out some patches quickly to fix this mess.
UK small claims courts.

https://www.gov.uk/make-court-claim-for-money

You can file your claim online if it's under GBP$100k (~USD$130k). There is a faster/simpler claims process if the amount is under GBP$10k (~USD$13k).

Usually this is enough, however if it gets to the point where they have a court hearing and your presence is required (unlikely), then give someone right of attorney to represent you (eg. friend, lawyer, etc.).
the OP is referring to the use of a GAN, which is a different type of setup.

GAN's were not used for alphaGo, as the article points out Deepmind uses reinforcement learning and MCTS.