skysight-inc/HackerNews huggingface dataset:
>the only reason I jump straight into the multiplayer when I try a new game is because the single player AI, at every difficulty level, in almost every game, is dumb as rocks.

There's more to it than that for me. No matter how good the AI is, shooting at AI feels empty and dull compared to shooting at actual people. Not only are you assured cunning, but also someone who hates your guts and lets you know in chat! I suspect many others feel that way too, deprecating singleplayer in favor of multiplayer from the get-go.

>Making the AI "way too fucking smart" at insane/hard difficulty and then dumbing it down seems way, way, way better than hitpoint modifiers.

It sure does. Have you ever played Civilization? The AI is always dumb; the only way to make the game harder is to make the game fundamentally unfairer. In this case, making the AI smarter is a much harder problem than in a shooter game though.
Location: Toronto, Canada

Remote: Ok

Technologies: Swift, Objective-C, Javascript, GoLang, Scala.

Skill level: Intermediate.

Recent Swift code: https://github.com/liweiz/DropboxWrapper.

GitHub: https://github.com/liweiz

CV: https://ca.linkedin.com/pub/liwei-zhang/2/51/344

Email: matt dot z dot lw at gmail dot com
Building Unikernels Using Scripting Language Transpilation [pdf]
> It's funny that he goes on to compare the two configuration files, where one is a bit verbose, but very clear and easy to understand, while the "Caddyfile" [...] is four lines that mean basically nothing without a manual.

I strongly disagree with this one. In general, I observe that too many super-configurable tools are essentially putting manual work onto the administrator that should really be solved in the software itself, where it is solved once and for all, and can be improved for all at once.

For example, the following line in Caddy:

transparent

It replaces the following lines in nginx:

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;

The nginx config is more transparent, for sure. However, for many scenarios this isn't the full list of additional headers on your reverse proxy. Every admin will stumble sooner or later on strange wrongly generated "internal" links by some applications, and will learn the hard way to add more headers, and will never be sure if they really chaught everything. Sure there is community support, but this still means every admin has to do the same kind of research.

It may be good for your ego, some "secret" knowledge that distiguishes you from beginners. But as soon as you get over it, you realize this is just a waste of time.

If this is the task of the software, however, the whole developer community can collect the list of headers and their exact values. Everyone who updates their webserver will benefit immediately. Everyone who installs their webserver for the first time don't even have to bother with that exact header list.
Maybe they should use Caddy?
But it's going to be amazing.

It's going to be an iPod, a Phone, AND an internet communications device
The world benefits more from effectiveness than from originality. Building on existing work is a good thing.
It may be good, after all we are talking about private information. Some degree of control and exposition are welcome.
Most Swedes are actually English speaking, they won't have to get people from other countries for the language.
> it all depends on whose point of view you're looking at it from (the developer's or the user's).

Myself, I like to see it with respect to what is protected by the license in terms of freedom.

- "Permissive" licenses (BSD-like) protect a single snapshot of the code, as it exists the day it is released. That version can be used freely by anyone, but the possibility to impose additional restrictions means that you won't necessarily be free to use the versions derived from that snapshot.

- "Protective" licenses (i.e. Copyleft) protect the whole project in the long term, whether it is the snapshot released under the license or any later modification of it. You are guaranteed access to any version that someone releases of that code, under the same terms that give you the freedom to use code.
Apart from being a very funny, this is a very nice MiTM "Hello World". A real-world application of something that is not very easy and straight forward. I remember trying to learn this stuff a few years ago and could never find a simple way of doing it.

Really great stuff.
I though it was gonna take Adobe saying: "We are working on CS for the latest Ubuntu LTS" before this was going to happen.
A self-contained binary would work fine for me (If it could run on a Surface Pro 4 - or as a VM image - eg. hyper-v and/or virtual box).

I always prefer a Free software/open source solution - but I'm not sure how you'd monetize that. Maybe charge for the app (ios/android) - and provide a free/open self-host server solution, along with a subscription service and a web client? (The payment for the app would also grant access to the subscription, and for those that didn't want to self-host/wanted to support the project could pay for the subscription and use the web SaaS solution?).
And if you're a pro user you'll need to upgrade in 1-3 years anyways so...?
How so? It just has different defaults; as long as you know which those are, you know what's happening, just like with Nginx.
Bouncing water droplets could be used to keep computer processors cool
Thefuck: Magnificent app which corrects your previous console command
Why not contribute to the conversation and tell us why what we're reading is incorrect?
I had checked your website and saw the degree requirement.
And that idea is just that: an idea. It happens rarely enough that putting forward as normal requires some proof.

The company I work for uses remote workers from Ukraine and India. I know for a fact their salaries are less than 1/3 domestic salaries. This is in my experience what is actually normal. Pretty good for the cost of living, but they aren't saving as much as I am unless a good portion of their expenses are paid by someone else.
How's this for a review?

Buyer beware! Your device could be disabled just because someone at the company doesn't like you. 1/5 stars.
Apple said entire point of the redesign is to make the machine modular, so that it can be upgraded down the line, specifically addressing this concern. I guess it's up to each person to determine for themselves whether to believe it.
> I am also quite surprised by the number of comments here at HN siding with Garadget.

You are? I'm not. A lot of people here are just as unscrupulous as the developer and will defend any unethical and terrible behaviour as long as it makes a dime at the end of the day. Take a look at any Uber thread and you'll see the same kind of comments from people who think that, if they're as ruthless and unethical, one day they'll be the new unicorn on the block.
I agree with everything you've said. But my suspicion is that there's less maths in the papers because no-one knows how to use it to analyse neural networks properly.

That means current research is operating via trial and error. One man's trial and error is another's blind search. Without maths to point researchers in the right direction, neural net research could easily hit a wall once the low-hanging fruit has been picked.
Bleh, this is embarassing. Node in my bottom-tier Lightsail instance is unable to handle the traffic (big surprise) and now I'm starting a bigger instance from a snapshot.

In response to some of the comments:

1. I absolutely agree that knowing exactly what something does line by line is much better than "magic". But that's the thing, if you know Caddy as much as you know Nginx, you'd be able to explain every single one of those 4 lines:

> blog.kixpanganiban.com

Because I didn't bind it specifically to a port (didn't add :80 or :443), I know that Caddy will automatically serve it over HTTPS for me and bind it to both. I could have written `blog.kixpanganiban.com:80` instead if I wanted it to be HTTP-only, or even `http://blog.kixpanganiban.com/blog/` if I wanted to serve it on the `/blog` path.

> proxy / localhost:2386 {

Pretty self-explanatory, it proxies all requests to `/` to the `localhost:2386` (Ghost) backend. I could attach a list of backends to make it act as a load-balanced reverse proxy similar to nginx, like so: `proxy / localhost:2375 somesite.com:2312 {`.

> transparent

Caddy configs call this a "preset", basically a shorthand for:

header_upstream Host {host}

header_upstream X-Real-IP {remote}

header_upstream X-Forwarded-For {remote}

header_upstream X-Forwarded-Proto {scheme}

2. I'm not trying to sell snake-oil, I'm trying to introduce a perfectly good alternative which I've been meaning to try for a while. Also, Caddy docs: https://caddyserver.com/docs/
That quote says it all: I have no disrespect for people that, as the OP did, acknowledge that they are putting their trust and faith in modern science. The people at whom my eyes roll are those that skip over the trust and preach global warming as a gospel.

It's the difference between saying "I don't know what's going on, but I trust those that specialize in this field" and saying "Oh, I know what's going on (even though I never touched science since high school)." As I said in the previous post, it comes down to intellectual humility.
I've opened a link and got 502 Bad Gateway from ginx/1.10.0 (Ubuntu)

=) nice
Android O Preview
Okay thanks, that's a good argument to use next time I hear someone has it illegally.
I wouldn't take that too literally, firstly those are Gruber's words and secondly, there isn't anything stopping you putting the Mac Pro on the floor so long as the cables reach.
Global Extreme Poverty
He doesn't like the customer's tone of voice so he can decide to turn the customer's device into a $99 paperweight? That's not at all how it works.

You're being strangely defensive over this whole thread and I'm going to echo another commenter in asking, are you affiliated with Garadget in any way?
You said above, "...local laws demand each verification to be enumerated and not editable." That suggests a good value from open-sourcing where you can get 3rd party validation on your operations and security.
This feels very reactionary to me.

That fact that the new Mac Pros will not be out till next year makes it sound like they've only started working on it quite recently, perhaps in response to the furore over their treatment of their professional users.
As an Indian software engineer on H1B I totally support this idea. I see a lot of Indians working with the consulting companies where entire departments are staffed by H1B workers on low (65-70k) salary. That kind of work is degrading even for the engineers who don't get any raises, are overworked and have very few benefits. But this is how things are.

However my main concern is that because the lawmakers don't understand the intricacies of the ecosystem, they might create laws that implement blanket restrictions on software engineers across different domains (that have real shortage in the US market) and salary bands. The earlier proposal for 130k salary band also doesn't make sense since the cost of living, and the salaries, vary widely across different cities.

For example I work at a startup working on some niche technologies and we have had real difficulties hiring good people even though we pay way above market wage for the location (NC).
> One of the good things, hopefully, with Apple through the years has been a willingness to say when something isn’t quite what we wanted it do be, didn’t live up to expectations, to not be afraid to admit it and look for the next answer.

Not sure Apple fits the description here.
I think using ARC for memory management is smart. However, the cycle collector isn't going to work when you start doing interop with native objects. So I think Kotlin is going to need a "Weak" annotation in the standard library, which will be a no-op on the JVM and JS.
So, to bridge the analogy, what would be the "before paying" state of a GPL'd work? The GPL does not, to my knowledge, clearly define this, and there's disagreement among the experts.
502 Bad Gateway From Nginx.... I am perplexed...
>The reality is that the huge and increasing information asymmetry between organizations and individuals leads inevitably to inequitable outcomes

Consider the following three statements.

Consent cannot exist when the information asymmetry becomes too great.

The information asymmetry between a massive corporation (as compared to some mom and pop shop) and an individual consumer is great enough to invalidate consent.

We allow and legally enforced consent between these entities (with very limited exceptions; even things like arbitration clauses tend to be binding).

One of the above statements cannot be true for us to be moral in our actions, yet all three seem true. I honestly have a moral issue with how this all works, even though I'm not sure how to fix it and recognize a fix may completely change how we do business.
The Blockchain and Us is now streaming online
In context, I just meant shallow in the sense of not having the things that the person I was replying to suggested FPSes lack - compelling stories, etc.
Source? Please don't say Cook.
The GPL protects freedoms of users by placing restrictions on those that would do harm---developers (by ensuring that the code remains free) and distributors (by ensuring that the user has access to the source code).

If someone is hostile to restrictions on those two groups, then copyleft is undesirable, at the expense of the user, who has fewer guarantees of freedom.
Nope.

If you've already sold them the product, you really cannot do this.
So Apple is completely rethinking the Mac Pro for a 2018 release 5 years after their last complete rethink of the Mac Pro? Does this mean it'll be another 5 years of no upgrades while they completely rethink it once more?

This is the problem: Apple has just lost user trust with this one.

All they ever needed to do was have something like the pre-cylinder Mac Pro: something PC-like. A case with replaceabl parts and lots of expansion slots. That's it.

Have any Mac Pro users long since moved on to Windows (or even Linux) or gone down the hackintosh route? Who is going to trust the Mac Pro at this point?
89k for Cupertino, CA. That's hilarious.
Dive into the web’s lost past
I'm basically in your same situation (although my area is getting more expensive as people realize it's a great city). I have worked fully remote or partially remote for years. I live on the marsh, have a boat, and get to enjoy the ocean all the time. I love visiting cities, but after traveling to many different cities I have never wanted to live full time in one (if forced to pick it would be London). I grew up more how I live now, so that probably has something to do with how I feel.
Assuming politicians just won't have accepted descendants.
Marktplaats (eBay Classifieds Group) | Backend Developer | Amsterdam, Netherlands | Full-time ONSITE https://www.marktplaats.nl/m/werkenbij/eng/

Looking for a company that inspires passion, courage and imagination, where you can be part of the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share around the world? If you’re interested in joining a purpose driven community that is dedicated to creating an ambitious and inclusive workplace, join eBay – a company you can be proud to be a part of.

Your growth will involve our highly-performant and high-traffic systems. During peak hours, our site's per-second throughput is OVER 1000 searches (which makes us the second most-used search engine in NL), 25K images and 4GB of data; Marktplaats handles over 1 million unique visitors, 350K new advertisements and 155K transactions daily. On an average month, we get 140 million visits, which translates into 2.5 billion page views. But our users demand more, so we are constantly changing our platform to deliver the experience our customers love.

We are looking for a Backend Developer with experience on Java/Scala systems. For more details on requirements and benefits, please visit our jobs page.

Profile/Apply: https://jobs.ebayinc.com/job/amsterdam/senior-backend-develo...

For questions: solliciteren@marktplaats.nl
Top Five Consumer and Enterprise Mobile Apps Trends
Technological evolution is an ongoing process and decade after decade enterprises and consumers have experienced its deep impact on the lifestyle. From desktops, laptops, mobile phones, smartphones, tablets to wearable appliances, as the size of the device has altered to suit our needs, so has the functionalities improved. Applications are the lifeblood of these smart devices and here we discuss five consumer and enterprise mobile apps development trends that are stirring up a new kind of technological revolution.

See More: https://www.solutionanalysts.com/blog/top-five-consumer-and-enterprise-mobile-apps-trends-that-will-revolutionize-device-interaction/
An old discussion for reference: https://news.ycombinator.com/item?id=10587873
Ya there's so many that are pretty close but do something crazy like only support soldered on 8GB ram while including a DVD because that's something ppl use according to 2007.
MGS2 already did that. A hostile AI orders you to kill someone, and knows you'll do it because the only way to not do it is to turn the console off.
> Note to opinion-makers: talk about cleaning up more and GW less. You are turning off your audience and volume won't change that.

I think what turned off a lot of people is the transition made by opinion makers from the straight and falsifiable hypothesis "Global Warming" towards the weaselly worded "Climate Change".

Wording matters when it comes to mass communication. Words that were bold and scientific have been replaced by words that are indistinguishable from politics.
He's working on his "Switching from Caddy to nginx article" right now.
And Romania actually fulfilled all conditions for Schengen membership a few years ago... And it's still blocked from joining out of sheer spite, I guess?
Restaurants and nightclubs aren't the only things people want. There is the arts and exposure to other cultures and languages, educational opportunities, recreation for kids (e.g. parks), and a number of other things that aren't actually available, generally, in these lower cost of living smaller places.
The argument from the permissive licensing side:

The reason some programmers hold GPL in contempt isn't due to picking a sports team. It's really annoying to have to explain to a true believer (of GPL) that it potentially taints codebases it mixes with.

It's also a license that's complex and hasn't been tested in across jurisdictions. So arguing about what happens on a message board isn't fruitful since there is no case law. You may be recommended to "see a lawyer". I've spoken to a few people who have, ultimately the lawyer throws their hands in the air and say we don't have answers to the "What if's"; there isn't case law. And at that, the consensus of a random person on the internet isn't going to hold weight if you're accused of violating the terms of the license.

It's hard to pick GPL on the merits. Permissively licensed projects don't seem to be having reciprocity issues. Can't remember the last time I heard these thriving BSD, MIT, Apache2, ISC licensed projects complaining about freeloaders.

By the way, really happy Nintendo Switch picked up FreeBSD recently. Looking forward to upstream patches, even knowing it's entirely voluntary for them to give back.

Why? Because the potential reciprocity from a big player is better than having a license that obligates reciprocity strictly, even punitively. Which could cause them to look elsewhere, to a proprietary solution. No entity wants to risk their hard work to become a derivative of a smaller project they pull in.
>>The reality today is that no efforts are made whatsoever by any political movement on the planet to combat global warming

I don't think that is true, in the UK there have been efforts, for instance our coal use is the lowest for 150 years[1]. It isn't anywhere near enough to solve the problem but it isn't nothing either.

[1]: https://www.theguardian.com/environment/2016/mar/31/rapid-de...
Chill out, I respawned the server and forgot the nginx is still on upstart, which is why it took over before I could start caddy :)
Also those crimes seem to often have less jail time
Sorry, but that site is garbage. See, for example, https://netzpolitik.org/2014/medienkompetenz-fuer-einsteiger...
So dark and so true.
What? Comparing the situation in Africa to China? FFS, Hacker News...
'Windows as a service' means big, painful changes for IT pros
You are not wrong, but the article is clear that they were hamstrung by their silly trashcan design, and they are moving back to something more modular and updateable like the old Mac Pros, which should help avoid stagnation.
The preferred term nowadays is "protective". You are given some constraints, but those are intended to protect the ability of people to keep using software from the project in the long term for any purpose.

If the net effect is to increase the overall freedom that people have for using the project, that is not necessarily more restrictive, other than in a local way. Metaphorically speaking, being able to sell yourself into slavery is not something that increases your freedom, and forbidding it isn't "more restrictive".
Yes, I don't know but would imagine somewhere like China has huge variations between rich and poor areas.
There's a dichotomy here. What you term "protective" here (GPL-style copyleft licenses) actually impose a greater number of restrictions on the person who obtains code under them: specifically, they lose the ability to distribute modified versions under a different license.

So while one could argue that they are "protective" because they protect the rights of future users, one could also argue they are "restrictive" because they remove the right to add restrictions - which is, itself, a right!

BSD-style licenses give a greater number of freedoms to the user who initially receives the software than GPL-style licenses. This has been used to argue that they are overly free, and used to argue that they are insufficiently free. But I think it's important to point out that there's a valid point of view in which "the ability to prevent someone else from doing something with my work as I choose" is considered a freedom that some licenses take away.
>> populist nationalism is causing all kinds of problems

> That is not a factual statement, it is a subjective political opinion.

I concede to this point. You are right: this perspective is completely subjective, when I was trying to make the objective point that science/progress doesn't care about nationality, etc. My argument's motivation was to highlight that the popular [British?] press not only dismisses this, but seemingly goes out of their way to push things in the other direction. Whether that's bad or not is very much ones opinion, but it is nonetheless objectively irrelevant modulo the scientific result and arguably "bad" in the sense that it is biased. It begs the question as to what is their (or their master's) end?

I didn't put it well. Thank you for pointing it out.
Good thing they're opening a dialogue, though.

For Apple, that normally is "you're holding the phone wrong."
> First, remember the first principle of game AI, the goal is not to defeat the player but to entertain him.

2001 had this figured out. HAL purposely makes dud moves in chess so that the humans have a chance of winning.
Evidence that WSJ used fake screenshots turns out to be false
I think the point is that the default configuration is too verbose; after all, you don't have to touch most Nginx options for a typical configuration, so why do you still have to configure so much stuff?

I think the point has some merit, though I personally don't really care.
Do more or less with default values in the Azure CLI
> what would be the "before paying" state of a GPL'd work

Whatever the law is for copyrighted but unlicensed code.