skysight-inc/HackerNews huggingface dataset:
To be fair, Atlassian acquired BitBucket a few years ago and I didn't see them butcher it or merge it with Stash.

On the contrary, it went in a good direction under Atlassian ownership.
Nobody who's been paying attention in the poker community would be shocked by this. HULHE has already been a AI win for a few years. HUNLHE is basically just a matter of time.

Nash equilibrium strategies specifically do work better against thinking opponents - the usual complaint about them is that they don't maximally exploit "bad" opponents.
oh no. : (
How is that biased?

Russia is getting tonnes of flak for basically doing some hacking. They're just a useful distraction from the massive civil rights violations by the US government now people are starting to become less amenable to the "AGAINST TERRORISM!!!" theme.
You can't seriously have gone from Stratford to Auschwitz in one go. Please don't troll here.

This would be a decent comment without that last paragraph.

We detached this subthread from https://news.ycombinator.com/item?id=13359360 and marked it off-topic.
Please reread what wrote. I am not stating that it didn't exist much earlier. I was simply saying that the velocity of it has seemed to increase since 2001.
Today's most popular operating systems
Cognitive dissonance, it abounds.

Trello, amazing because of it's small size and limited, elegant feature set. Atlassian, awful because they won't implement everything that their customers ask for. Oh and the only feature that you've pointed out that's missing, 2fa, it's not missing. It's been in place for literally years.

The open issue tracker that Atlassian maintains is there so that you can see things that they've said no to. You can actually dig in and find out if someone else has asked for a feature that you want. You can see, completely transparently, whether or not they might implement it. The things that Trello has been asked to build but has quietly and privately said no to? No where to be found (and reasonably so given comments like this one).

Using a companies transparency against them is gross. It shows a lack of empathy for the people who build these systems, the trade offs that they have to make and the responsible decisions they make to not implement every single feature request. JIRA is enterprise software, it's incredibly extensible and configurable. The fact that some people configure it poorly isn't entirely their fault (though sane defaults can solve for some of this problem). Trello is for small teams. It's compact and simple in ways that JIRA was never intended to be. The $425MM? That means Atlassian understands that Trello has captured a part of they didn't.
I infinitely prefer BitBucket to GitHub. I guess GitHub is great if you are working on public or open source projects, but BitBucket seems to be much better at handling internal (private) projects to me.

Their lack of popularity also seems to translate to a lower attack profile, so I feel that my private projects are safer on BB than GH.

I've evaluated many issue trackers too, and none of them seem to come close to Jira. Yes it is slow, but the depth of features (and plugins) are great, and BitBucket works seamlessly with it.
I don't think you understand what I'm saying. We don't excuse murder by saying that as soon as the murderer decides to kill the victim the "fork becomes a straight line". Murder is a crime because other possible outcomes exist (the other possible outcome being that the murderer decides not to kill the victim).

And the nature of those other possible outcomes changes whether or not we consider one person killing another to be murder. Imagine that somebody puts a gun to your head and threatens to kill you unless you kill somebody else. If you decide to kill that other person, it is not considered murder because of the other possible outcome (the person putting the gun to your head kills you).

So what I am saying is that it is perfectly valid to consider forks in the road (or alternate outcomes or whatever you want to call them) when making moral arguments. We do it all the time.

(I am not saying, btw, that choosing not to have children is equivalent to murder. Murder is just a useful example for thinking through the validity of considering alternate outcomes.)
I'm moving from dev to devops for a while, because of similar reasons. Excited to learn all these new things and peer beneath all the tools and abstractions I rely on! I have no doubt in my mind that it will make me a better developer - most abstractions have a tendency to leak, eventually.
As a result, I believe that Assange intended for people to believe that he may have been captured or killed.
Hmm, code signing might not help us due to some specifics of how we do deployments and builds, but thinking a little more about it - what could help in an even bigger way here is PGP signing at the commit level. Git supports this builtin and recently there have been a few pushes for it's support on services. Probably have to hack together a little custom verification script, but I know of no reason that wouldn't be viable.

This would basically resolve my biggest problems with it I suppose, if used fully and properly. Currently comitting with your SSH key basically resolves this issue in the same way, assuming our internal-restricted server isn't compromised of course.

I'd still be a little uncomfortable putting code on 3rd party servers and having any data there at all for stability reasons, but this does make it more viable. I'll definitely be commit signing everything I have on cloud services from now on.
It's not as simple as "we are fine now, so we don't need to think". These words are typical of people in first world countries who have grown comfortable with civilization. You should think about things more deeply, first. Here are some questions you might want to think about:

Do you think being prepared for a possible scarcity situation is not useful? Will the human population continue to grow indefinitely? Will humans ever run into resource saturation? Are cataclysmic environmental events actually possible? Name 3 examples. How would each of these example events effect population size and resource availability? Are there societies in our world today which are more or less social islands (hint: yes)? How would the luxuries and rights you have grown comfortable with fare in those societies?

After pondering these questions, it's hard to justify that nobody should be thinking about these issues, or that it's too early or not the right time to be thinking about these things. It is never not the right time to think. Do not let anyone convince you otherwise. You can and should think about anything and everything. I am deeply saddened to see your statement, actually. Is this what we are?
Strongly agree. JIRA can be made to work a lot of different ways, and by allowing managers to restrict the workflow in various ways they can use it to enforce a lot of cumbersome process.

Alternately, JIRA as a team board, particularly with remote teams, can be pretty great if you take the time to set it up so that it works for the team (rather than just for the managers or PMs). It can be no more (or at least not much more) cumbersome than Trello, but has a lot of features that Trello lacks.
My understanding: Resurrect HyperCard/QBasic/Visual Basic online.

You get a live web editor + hosting and you can easily publish childish web apps ... uh MVPs.
I use it as my primary gaming platform. So now you know one.
You could prototype in the Hy REPL then compile after.
Cute little cpu!
I like the OPR instruction, neat way of handling increment/decrement (DEC by way of NOT and INC). Are ROR and ROL also chained? That's neat too.
This is probably a self-fulfilling cycle to some extent... the people using go are by definition willing to tolerate the lack of generics, while those for whom it's a dealbreaker won't be represented. If go did introduce generics, it might start appealing to other types of developers.

Personally, I love most things about go, but its utter clumsiness at iteration and data transformation relegate it to a fairly limited number of use cases in my mind.
It's some time since I read the details but I remember that lots of people agreed it was not the actual usage, which btw made detecting it so easy. The acceleration was unrealistically long and slow, for example.
Emotion won't win you a debate. Or convince anyone. As a matter of fact, precisely this 'should be fucking ashamed'-culture is what enabled Brexit and Trump in a large part. Learn and correct course.
> implementing everything but the kitchen

That was supposed to be "kitchen sink", but I guess this works, too.
There are definitely legitimate use cases for generics, but `if err != nil` isn't one of them. You'll simply be pattern matching on an option type instead. Go generate is definitely not a substitute for generics.
Oh wow, I never say this, but this post definitely needs a TL;DR
There's also a lot of Modula-3 in Nim, too. Which makes sense: Modula-3 is also a Pascal derivative, and there's a lot of Modula-3 in Python, which Nim borrows syntax from, too.
It sounds like your photography teacher cares more about gear than technique.
IPv6 Leak with NordVPN
No idea. Car radios etc. They work amazingly well in Oslo, but they're useless out in the bushes. Radio isn't fun when you only hear half the conversation. Give me error correction and lossy codecs any time.
Neither the prescriptivists nor the descriptivists are correct.

There is, in fact, a way to assume greater authority over the English language than the power wielded by the median speaker. The person who can inject a memorable phrase into the popular culture--whether by writing a line that is read by many, or by speaking one that is heard by many--can steer the language closer to the path they may prefer.

For all our quibbling over technical correctness, if an author or scriptwriter decides to keep "octopi" alive, all they have to do is write it, with no explanation or justification necessary.

Stam that in your rassoodock and let it digimmer. It could make you frumious or mimsy, but you will grok who the lords of language are.
FWIW, the last 3 pages are footnotes.
How many years has it been and they still haven't come up with anything?

Go doesn't have generics because they don't want them.
I think the latter point is the one that could give an AI the edge to bracelet-win at poker. The play itself is too human for an AI to develop the right strategy, but the AI can find sources of truth in the physical actions of human opponents that humans would not be able to see.
"Upload and forget" leads to packages which are uploaded once and then abandoned. This then becomes a burden. While the Debian process is time consuming and arcane it does select for people who are prepared to commit to maintaining packages for the longer term.

That said, the Debian processes are over 20 years old. I find contributing to the FreeBSD ports and MacOS X homebrew package collections simpler, and without the same level of jumping through hoops. Homebrew's git-based submission, review and CI testing is simple to use. Likewise submitting a patch for the FreeBSD ports. Debian could do something similar, but its workflows predate this significantly. Were Debian to adopt a similar process, I think it would make the process significantly more transparent. The existing practice is still oriented around single individuals maintaining and uploading single packages (though it can also be done by groups with their own private version control for the package/group). The newer methods are significantly more open with much lower barrier to entry.
Really cool visualization of the VM!
This has been the case for >5 years. Nothing at the enterprise tier is half as good as JIRA (some prefer "least awful") and nothing that's built for small teams gets close to the features needed by large teams.
Santa Cruz gets enough rain to sustain itself. However, adding a new reservoir was stopped in the 80s. The area is beautiful, but the same people who preserved a lot of what is special about the place also put policies in place that are destroying it. It's a lack of balance.

Sadly local municipalities can't control the decisions that a given UC makes. UCSC should have had enrollment capped at a sustainable level -- water, housing and traffic. Adding more in upper campus, eh, there is really still only one way in -- no eastern access, etc.

I understand the benefit of exposure to environmental and socially conscious issues, but reality should factor into planning and that should be a lesson as well.
I'm in Silicon Valley, and outside of SF (where the ISP market isn't a monopoly), a gigabit from Comcast costs ~$300/mo. It still seems absurd to me that I'm 20 minutes from companies like Apple and Google, but getting decent ≥100Mbps Internet is expensive and challenging.

(I pay for "business class" however, so my bill is slightly more expensive per Mbps because of that (the $300/mo above is residential, though). But I get an almost nearly static IPv4 address, and customer support that's only moderately bad, as opposed to the residential level support which beyond bad.)
Well of course. If you don't know who the mark is then it's likely the mark is you.
And tap fiber cables was cheap vs other favours we might have made to the US, so was probably deemed cost effective.
> Either I go with Windows, and lose unix

The Linux layer on Windows 10 is quite functional. Of course, this suggestion presumes both that you're OK with Windows as a replacement for macOS for non-dev stuff and that you don't have an immediate need for the handful of things not yet supported by the WSL, but if both of those are true, it might be worth looking into.
It's good if you have FTTC, it's very patchy if you don't
Hi Mike, since Instagram is listed in the React Native Showcase, could you tell us where are you using it? Thanks in advance.

https://facebook.github.io/react-native/showcase.html
I'm not talking about it being "secure by default". Just not being obviously insecure by default is more than enough...
Revolutions are reasonably predictable, after all, history rhymes.

From my point of view I would agree that Libya was better off with Gaddafi. Gaddafi was negotiating a surrender with free elections but Hillary Clinton blocked it because she wanted him dead and needed to boost her foreign policy resume. She then bragged about it afterwards. Libya is unlikely to recover in a meaningful way for the duration of the modern islamic uprising - which will be a very long time.

Syria was, is, going to be a massacre either way. We are much much better off to have Assad winning. Obama's support of Al Nusra / ISIS in their fight against Syria / Russia resulted in much greater destruction, suffering and loss of life that what would have happened without Obamas help.

Why the US is pushing so hard for an economic war / proxy war / shooting war with Russia is pretty complex and out of scope for this response. But as Noam Chomsky would say; modern states maintain power either by force or by propaganda. As a democracy we get the propaganda.

To round it out; Iraq was created by the British with the intent of making an easy to control failed state. Hence why their borders make no sense. The British have a long tradition of this and are very good at it. The fact that Iraq failed and keeps failing should be of no surprise to anyone.
The gotcha is usually when you're trying to use that type to satisfy an interface. If the methods that satisfy an interface are defined on a pointer, then you need to pass a pointer and not a value.
We will continue to support integrations with all kinds of other tools (regardless of the fact that they may compete with some other Atlassian product). Let the people use the tools they want to use - if they don't want to use your tool, then make a better tool.

For example: https://slack.com/apps/A0F7YS3MZ-jira
As another former pro and high stakes player, I agree, and I don't think anyone thinks it's particularly close. I'd even go so far as to say that the skill it takes to be a long term winning player at cash games is higher than that to be a long term tournament winner.
That sort of rhetoric may make you feel better, but anyone who voted the other way is not going to be "ashamed" because someone insulted them for it; they're just going to dismiss you even more and harden their positions. If you want to win these political debates, as opposed to just having a momentary emotional release, you need to reach out, not attack.
Word-for-word how I feel about another similar vote this year.
I believe it does, but I don't usually use it; rather, I usually get Ruby Version Manager to manage one or more Ruby runtimes on my Mac. Therefore I can't vouch for it to work with brew and/or brew cask.
I've written lots of graphics and image processing code.

You can see the logo because almost every computer system on the planet handles color spaces incorrectly. Apple's devices are actually better than most, though third party drivers such as those for printers can sabotage their color handling.

The canary image will appear as red without a logo on a computer with an sRGB display if that computer correctly handles color spaces throughout the whole imagine pipeline. That's a lot of ifs.

If your system ignores color spaces, you will see the logo because the Display P3 (DP3) color space gets compressed into sRGB. When you look at real world DP3 images on this system, you will see the reds as being more muted. The same thing happens if you use an Adobe RGB camera (there are lots of these) and display it in sRGB, except with the green channel, because AdobeRGB has a wider green range.

No matter which color space you use, an image will contain RGB tuples. The color space is additional meta-info which says how to interpret those tuples. Lots of software will ignore the metadata and simply assume the RGB tuples are used in the same way as it expects.
Absolutely. Horses for courses, etc. (I mostly shoot things which don't act like that; architecture and landscapes, mostly.)

I bet a lot of sports photographers, too, were quite relieved when they could offload their F5s for something digital.

(The F5 being a beast, by the way - if memory serves, you could get 8 or even 9 fps out of it. A friggin' FILM camera. As if that wasn't enough, Nikon would be happy to sell you multiple F5s (each with its dedicated lens, of course) and an expensive thingamajig which let them shoot synchronously, but with an offset so that you'd get [n] times 8fps - though at a staggering cost.)

I love my F5. Closest I'll ever come to wielding a gatling gun.
Awesome, would be great to see in-app support for 2x optical zoom on the iPhone 7+ next
"The invincibility of the app stores will soften, with the pendulum of centralized vs. distributed IT architectures swinging back. Streamable ‘apps’, HTML5 light versions, and integrations of mobile applications in other creative ways will emerge as a viable alternative to the tedious mobile app on-boarding process."

What has changed this year?
How perfectly sane people can end up writing terrible code
You are too smart for me, please use simpler words.

Edit: Flagged? It's a reasonable request.
It's fairly reliable. Due to the random nature of poker, it's very easy to delude yourself into thinking that you're a better player than you are. This is true for hobbyists, gamblers, and professionals alike. Professional players may move up in stakes or even stay at the same stakes and think that they're stronger than the competition and write off their bad performance as a run of bad luck. Runs of bad luck (and good) can significantly skew your results even over a hundred thousand hands.

Because of this, players of all skill levels will play a long time in games where they are not favored. This is part of why it's so important to keep studying both your play and that of your opponents. If you rest on your laurels, those that do study will surpass you and you'll find yourself playing at a disadvantage without realizing it.

Online you're really able to make a good amount off even a small edge, as measured in big blinds per 100 hands, because hands are dealt so quickly and you can play more than one table at a time. For most of my career I was playing ~1000 hands/hour. In reality due to the rake, the cut the site takes from each pot, you need to have a substantial edge to make money, but this isn't as hard to achieve as you might think.
Probably not because of thriftiness. As long as you get a yearly influx of new talent, the salaries are not so extreme to dissuade business. The density of startuptopia and other tech companies is likely also an advantage.

Will there be big startups from other/cheaper places? Yes for sure. We will also see some migration out of the valley if housing isn't addressed. It's hard to raise a family, mega-commutes not withstanding...
Yes, I read that paragraph. It's anything but clear: "It’s at this point in the story that Wolfe discovered “the smoking gun”. In the Brooke-Dethick feud, it becomes clear that “Shakespeare, Gent. from Stratford” and “Shakespeare the Player” are the same man."

What specifically did Wolfe discover? Certainly not the Brooke-Dethick feud itself: https://books.google.com/books?id=EAuvCFM2S34C&pg=PA183&lpg=.... Perhaps new information about it? Surely the Guardian's readers could handle a detail or two. It's after all customary for an article about a new discovery to say what the discovery is.
I like caddy and I use in inside of docker for my private home/cloud setup but lately I've been rethinking even that. I agree it's almost magical in how easy it is to setup (especially with HTTPS) but I use nginx for serious projects and a large part of me says it's better to use the same thing everywhere to keep me up to date and aware of potential issues or features and not mix the two.
And that sort of rhetoric is exactly why you lost that vote. Learn from it.
This discussion of generics and the tradeoffs doesn't strike me as either lazy or dogmatic. Have you read it?

https://github.com/golang/proposal/blob/master/design/15292-...
But 2016 showed us that manipulating people's emotions can win you an election. If a lazy tactic puts you on the losing side of a debate but the winning side of an election, that's worth being concerned about.
Millennials may need to double how much they save for retirement
Brainfilling Curves: A Fractal Bestiary
> All of that photoshopping would be tedious.

If you want a film look on a batch of digital photos, you'd be wise to use one of the very capable batch processing programs.

Digital is going to beat analog for processing times, but the argument for which one is subjectively better is going to go around in circles forever. I still like and will enjoy working with both.
While such delay is frustrating, do bear in mind that these "inefficient" people are entirely unpaid volunteers doing this on their own time and at their own expense. Which is not to say that the process could not be improved, of course. They did introduce the "maintainer" status, which makes it simpler to get some level of privileges, which removed some of the blockers.
One thing that I've been investigating is that apparently if your email is hosted by a third party, then it's not covered by the Fourth Amendment. As far as I can tell, if you host the physical hardware in your home, it is covered.
Workers rights are whatever we decide them to be collectively. How do we do this? We apply pressure on employers and vote in candidates who support labor rights.

How do you think we got to a five day work week? 40 hours a week? We just keep turning the ratchet.

PS you have a right to a non-asshole boss. You're buying someone's time, not their dignity.
What do you mean, "run your own resolver"? That's a fancy name for the library that the application uses to speak DNS, not a separate thing that has to be set up, run, etc, separately.
I think our ancestors called it hunting.