skysight-inc/HackerNews huggingface dataset:
It may not be applicable in all games. But there are many games where the AI skill matters a lot to players. Or where they just get annoyed or bored with stupid AI. Games with bad AI (which is most games) frustrate me a great deal.

AoE 2 let players make their own custom AIs. They took one of the best fan made AI scripts and made it the default AI in the new release. And players loved it. Because it provided a much harder and human like challenge, and didn't cheat like the old AI did.

Obviously you shouldn't just train an NN to instant headshot players with optimal strategy. You can add realistic handicaps to the AI like noisy controls and human reaction times, so it isn't superhuman.
We're very near "beta", at least in the nightly builds The browser is much more polished (it plays YouTube out of the box, etc.) And kernel crashes are at least somewhat rare.
WHERE WILL THE PRICE OF BITCOIN GET TO?
Not really. I associate a picture with 1000 words. So if the detailed example/ explanation is an image why isn't the actual process(es) a reflection of that?

Put another way, Git is a process that can be rendered pictorially. Words (i.e., CLI) are a less intuitive abstraction.

Pardon me for stating the obvious :)
I read the article. It's technobabble. I can't tell if it works, how it works, or why it might or might not actually work at all.

About the only buzzword they're missing is "quantum superposition."
“Why not courts? Courts are constitutionally required to have a higher standard of evidence than other institutions. In the usual case where a rape has absolutely occurred, the evidence often amounts to he-said/she-said. That's rarely enough for a conviction. That's understandably deeply dispiriting to anti-rape activists, so they move activism toward places that can afford lower evidentiary standards.”

This is a really interesting idea. But how would you confirm sexual assault. Are you saying that “innocent until proven guilty” should be revised?

What other crimes do you think this should apply?
Has WSL been “upgraded” since it was first introduced? When I first looked at it, you needed X forwarding to get a gui and couldn’t launch a windows executable, for example.
Etherdelta DNS temporarily hacked
I'm not attacking you here (and in fact I agree with you), but from a manager's perspective, I need one guy like you to design it in an architecture modeling tool and 8 young code monkeys to do all the boring work of building and testing it. You can do the code reviews to make sure they don't do stupid shit.

The thought is that a team of greyhairs never ships anything, and a team of youngsters ships garbage. But it's better to ship garbage than nothing, hence the bias.
> Downvoted and rightly so.

I don't care about the internet points, but I'd like to point out,
account created ~30m ago, that you're using HN the wrong
way. Downvoting is not a "I disagree" button like on Reddit, it's a
"this is not interesting to discuss" button, the fact that you're
replying at all shows that it's not the latter.

> Do you think purchasing a few newspapers from[...]

No it's certainly not the same, but it is interesting to think about
how established precedence for the discretion of advertisers, given
their limited money resources and the fact that they have to pick
some audience will be applied to social media.

> How many accounts do I need: one white, one black, one
> hispanic, one 20 - 30, one 30 - 40?? where does it end?

How many newspaper subscriptions do you need? What do those cost? I'm
just pointing out that there's always been a pay-to-play element to
job seeking. In some sense what FB is enabling is shitty, but on the
other hand the fee to play has never been lower.

> It's unethical developers like you that allows this
> kind of thing to happen.

I have zero relation to Facebook, and for what it's worth I wish it
didn't exist, but if it didn't the next FB clone would just replace
it.
Well I'm thinking based on what I've seen in this thread is that it is already illegal, although rarely enforced.

I do understand being unaware that positions are available harming people looking for those positions.

I'm thinking it would be easy for Facebook to just exclude job ads from certain types of targeting. Is this ad for an employment opportunity? Yes, No. Targeting restrictions apply.

What gets me though is the anger and hypocrisy that I see. People are very willing to mob against Facebook, while many ads and business hiring practices are already breaking these laws.
Mind you, people are still happy to let bridges fall, and infrastructure in general, crumble. “That’s for the next guy to fix” seems to be the order of the day.
> not something malicious as it has been portrayed often recently.

That's a good point, in that they may not malicious by intent. We do have to look into what effect they're having and whether that's what we actually want. Accepting it as okay because it wasn't done with the intent to harm or accepting it as that's just the way it is is not acceptable, in my opinion.

> "Ads have moved from being ostensibly invisible, to literally invisible. That is the line we're drawing?"

I'm not sure I follow you here. I do think there is a qualitative difference between advertising in a way that is visible to inspection by others and that which is targeted to the individual. One example, from a consumer protection standpoint, how can you ensure truth in advertising if you don't know what ads are being shown to different demographics? In a political context, this is even more problematic. We're having a hard enough time agreeing on basic facts in some circumstances. If different populations are seeing different political advertisements, and people can't know what others are being exposed to, it leads to a situation which is potentially even more insidious. This is different from what has come before.

I see shades of the naturalistic fallacy here: just because this is the way it is doesn't mean it's the way we want it or the way it has to be.
Yes, I would think.

While the college job fair demographic is statistically biased to the young, there are people over 40 who go to college. As long as the recruiting opportunity is made known to the over-40s as well as those younger, it would seem ok to recruit at a college job fair.

Not ok would be to decline to interview those over 40, keep them from learning about the opportunity, or otherwise exclude them from the process, based on their age.
This is a great point. I understand why a C++ ABI is so hard to keep nailed down, but the inability to do so has really hampered adoption of C++ as a true “system” language.
Author is very focused on "vs the elites" topic. However, the strangers comment is about safety. Even the quote used from Musk states that one of those strangers could be a serial killer.

That's not an elite-only concern. Staying alive and safe is a pretty basic need that has little to do with socio-economic status.

The question is whether the fear is more widespread in those more fortunate is debateable, but mass transit does have that weakness. From pickpockets to mass robberies (recent BART events for example) to acts of terrorism, when you have a concentration of people, they are vulnerable to being targeted.

There are also questions of hygiene - I once had to sit next to a person covered head to toe, including face, in some sort of orangish dust, minus the outline of the goggles he must have been wearing, probably from some sort of construction. I wasn't sure I wanted risk breathing that in, but it's a public space. Still, health is not an exclusively elite concern. We have asbestos laws for a reason, for example.

I would love to use mass transit that went close to where I want to start/stop (5-10 min walk), went in reasonable intervals (5-15 mins), was safe, reliable, clean-ish and cheaper than a car (with parking, maintenance, ins and all other expenses included).

The only really good point the article makes that is often missed is the distinction of crowded vs overcrowded. Not everyone should get a seat, but those who need it, should.
For more background, and since this article is surprisingly short:

This is a better article: https://www.sciencemag.org/news/2017/12/nih-lifts-3-year-ban...

This ban that's being lifted stems from a few incidents, but really the driving force was Ron Fouchier's [0] gain-of-function study where his lab made a few mutations that enabled transmission of the bird flu (H5N1) virus between ferrets. All they had to do was make five mutations and it was suddenly more dangerous (here's the paper [1]). Ferrets may sound random, but they can become infected with human flu virus and show similar pathology to humans - they're a model for humans.

I remember hearing Fouchier speak in Washington at a biodefense conference right after the study came out. He was (is?) pretty much a celebrity among scientists, but the policy folks had a different opinion...

Pretty sure these things will escape from the lab at some point. I've personally handled some B. anthracis (causes anthrax) that was supposedly non-viable only to find out later that it was almost certainly still alive. (Not this case, but here's an example [2] mentioned in the article.) There would (hopefully) be more regulations on BSL3+ organisms like the viruses being discussed, because anthrax is relatively friendly, but like any other field, all it takes is one incompetent person.

[0] https://www.erasmusmc.nl/MScMM/faculty/CVs/fouchier_cv?lang=...

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4810786/

[2] https://www.cdc.gov/anthrax/news-multimedia/lab-incident/ind...
This is very close to logic programming, even down to the use of the return codes for "exception" handling (you can re-re-interpret the "return 0 means exception" as meaning logical negation-as-failure). Compare the Castor C++ logic programming library, which defines logic relations as functions which return true if they bind variables or false if they failed.

The use of continuation passing style is also apropos: compare the LC++ logic programming library which uses CPS to implement lazy streams for query evaluation. In LC++ an "OR" relation is implemented by calling the first argument with the continuation, and then the second argument with the continuation. An "AND" is similar, except it chains the continuations.

My personal interest in this topic is that I believe it should be possible to use continuation passing style and callbacks together to make an evaluation engine which "reorganizes" the C-stack to aid in debugging. It would work like this: the user code would utilize CPS, but the runtime engine, not the user code, has final say over where the continuation actually jumps. By priming the linked-list of continuations + context data the right way, the runtime could "stack the deck" so that when the user functions run, it creates a "fake" callstack that looks like a certain series of operations ran, which in reality may have actually been run a long time ago or may be composed of pieces of different chains of computation. In this way, the engine could communicate to the programmer + debugger a semantically meaningful summary of an otherwise convoluted / too detailed original computation. Or restart a computation which had to be previously abandoned due to needing data that wasn't available yet. I call this technique "stacking the stack" (in analogy to stacking the deck to cheat at a card game).

Also, although your technique of calling the continuation twice as in "return cont(a * a, data) && cont(aaa, data);" is perfectly valid (in fact, this code is also a syntactically valid Castor logic expression), here's another way it could be done: convert the nondeterministic choice into a deterministic one by lifting the information as to which branch is being executed into a variable which can be passed in. It would then look like:

int foo(int * next_part, int a, cont_t cont, data_t * data)

{

switch (( * next_part)++)

{

case 0: return cont(a * a, data);

case 1: return cont(a * a * a, data);

default: return 0; // fail when exhausted

};

}

You're already doing this, sort of, in the regex engine when you do "switch ( * p)". The difference is, there, you're choosing between alternatives based on a concrete property of the input character. If you like, think of the "next_part" variable as an intangible or out-of-band property of the current input. Once you do that, you could even turn all of you "switch ( * p)" statements into "switch (( * next_part)++)" and simply _assume_ *p matched that case (we'll just fail inside the step if it didn't match, and backtrack). Congratulations, now you're doing logic programming!!
more qualified women in the workforce => greater efficiency, increase in net jobs created, lower prices => increased benefits for everyone
Venezuela's Bond Investors Are Wondering If They've Been Dumped
Right. And notice all the diagrams. So why use words when pictures better reflect reality?
Put simply: Bitcoin has split into two camps. Big blockers and small blockers. Blockstream is a small block company. Bitcoin Cash is a big block technology.

So Bitcoin Cash and Blockstream are politically opposed.
It would be interesting to compare this to https://github.com/BigZaphod/Chameleon which came out of the Iconfactory in 2011:

“Chameleon requires OS X 10.6 or higher. Apps built with it have been proven to be acceptable to Apple for the Mac App Store. Chameleon was first built by The Iconfactory to unify the codebase of Twitterrific for both Mac and iOS.”

Frameworks with iOS/macOS targets have long existed and it is proven possible to have events routed in UIKit style. I however fear that the merging of user experiences will come at the detriment of the Mac experience.

SJ said long ago that Macs are trucks and only some people need it. This converging step makes no sense when Apple is already trying to push the iPad as the “computer” for the masses.
It's certainly an important part of the service Uber offers, but that's rather the point, it's a service they offer to the passenger and contract others to do the work. Then the level of control is such that it makes the drivers workers in the UK. If the control was stronger (more control of hours, equipment, etc) then they'd be employees.

>However, I don't see how they can argue the driver has a contract with the passenger since all customer relationship is handled through Uber.

I fully agree, and I think we both do (at least on this point) with the employment tribunals findings that this doesn't really describe the reality of how things work. The description I referenced is a great attack on what they argue.
And then un-hid them...! For a PR agency they seem a bit unclear on the concept of optics and, indeed, the management of relationships with the public.

> We're currently turning on all of our social media, sites, and lines of communication. They will remain on. Clearly turning them off was a big mistake. More on that in a bit. Jeff and I plan on staying online all night to answer and address any and all questions [0]

0. https://twitter.com/Woodshedagency/status/943632233088405505
> He could be 10 times more expensive than you. Did you consider that?

That is an assumption that may be invalid. Everybody is in their own private situation. Your assumption will be true for many but not for all. Many older folks may not need a top salary anymore and will take an average income for the pleasure of working with other fine people and doing interesting things. At some point in your life the career ladder will be less important than quality of life.
There's a perception in computer programming that any experience outside of the specific language, library and toolkit being used on the project is irrelevant. Or worse, an impediment; "I don't want somebody with bad habits and instincts acquired from working on now-obsolete systems". Managers really believe a kid with 3 years JavaScript experience and 1 year of Vue is as good (or better) than a senior programmer with the same, plus 20 years of Unix, C++, protocol implementation, and similar "baggage".
I completely agree with everything you said.
I'm not sure. There are some things that the FH can do, military and space tourism and maybe a couple other things. Might be worth doing before the BFR, we will have to see how often i launches.

We just don't have the numbers, I would love to see the internal accounting of these projects.
And in places like NI not advertising jobs in both traditions papers can get you in trouble with the law and potentially serious Gentlemen with scary tats and who like paining folkloric paintings on gable ends from which ever side you pissed off.
I’m fairly certain that Sonos allows multiple streaming accounts for each provider. I currently have three Apple Music accounts registered on my Sonos, and have had multiple Spotify accounts registered in the past.
> It doesn't make sense to me to discriminate against people with more experience

More experience also means ability to see through management's bullshit.

> It just don't make no sense. Other fields reward grayhairs. You see some sixty-year-old painter or architect or carpenter, you think he's probably pretty good

The difference here is employee vs professional
Knowledge in the software industry tends to get outdated much faster than in other industries. While there are timeless software engineering practices that are good and evergreen, about 70% of my knowledge today will be outdated in 5 years. This is not true of other industries. Sure, other professionals need to keep themselves updated as well. But the percentage of knowledge that a bridge architect needs to update is much lesser (say 20%?).

The cost of failure is much higher. It is easier to correct shitty software. So the focus is on delivering fast.
Will it work with just all the other code, and the printf statement removed?
Important info. But Stallman's writing style is so idiosyncratic that I can't help but read it in his voice, which I find hilarious.
I also put it off to the last minute. I had a pernicious bug in my coalescing code that was hard to debug. After one failed rewrite and only a few hours left, I resorted to taking the book's array version and optimizing it for utilization. My throughput was shit but I was able squeeze past their minimum score and squeak a C. My semester, the grading was pretty tough, only 6 or so people over 90. In other semesters, I know at least that many get 100.
I mowed yards for 2 summers in 1987 and 1988 so I could save up enough money to buy an Amstrad PPC512.

I loved that computer
Very close: my mother was an academic statistician and had a faculty NeXTCube at home that at one point she developed some business models for my father in Mathematica on. After she passed away the machine went back to the faculty but my father wanted to be abler to continue using the models he had come to understand and rely on, so he bought a NeXTStep-capable machine, licensed Mathematica and S on it, and roped me in since I was the most mathematically inclined in the family and was able to get a grip on how they worked, keep them up-to-date, adapt them when circumstances changed, and even improve them sometimes.
Windows Metro was designed from the wrong angle. All that Apple needs to do is to enable iOS apps run on MacOSX. No UX change at all. And Mac users will get tons of quality apps overnight.

Sounds like a good concept to me.
Haiku is still "damn snappy", whether on a 15-year-old Athlon XP or the latest Core i7 (neither of which BeOS will even boot on). You should give it a try sometime :-)
Who is writing those exploits?

He is citing a reduced attack surface that is easier to manage. Not "immunity".

It is a choice between being low hanging fruit or not being low hanging fruit. With enough effort, any fruit is accessible.

However it is immature internet forum behavior to chide someone for choosing not to be low hanging fruit.
Wow, well done. This looks really polished. One minor nitpick I have is just on the landing page.. you have these gradient circles for each feature which doesn't really add anything to the content. It would be better to have icons or even remove them.

How long did this take you to make?
If this ever gets past Beta someone has to recreate the original BeBox to go with it, perhaps with a dual core CPU with each core's activity (?) mapped to the LED cpu activity indicators on the front of the box. I still miss mine ;)

https://en.wikipedia.org/wiki/BeBox
Newspapers have been prohibited from running discriminatory ads, Facebook should also be.
If that older Unix or C++ programmer doesn't have a strong bias against Javascript, functional programming, new es6/es7 concepts, and web appliactions in general, then sure. I see many of these types of people even on HN with biases though.

Age shouldn't be used as a catch all filter, but I can see how it might be faster to screen those who have been too content to stick to their tools without catching up to industry trends.
But to categories that are not protected its against the law also FB was until recently allowing people to sell adds targeting people with anti semitic views
i guess it is time to setup an FB profile where i'm a forever 20smthing with interests in ... what are youngsters these days interested in?
I'm surprised by all the negative comments about this. It's hard for me to understand why this is a bad thing. Linking the phone to the computer in deeper ways without having to write separate apps seems _super_ valuable.
Delta Air Lines Will Launch San Jose-New York Nonstop Flights
They're not just behind on paying, they straight up stopped giving the MAP grant last year which had paid about 30% of my undergrad costs at state school. If I wanted to go to college now I would have had to move out of Illinois until I had residency in another state. Student loans won't even cover state school costs.

Free babysitting help is worth a lot, but depending on your wife's career it still might make financial sense to move. If you're in the Chicago area like most people in Illinois, Indiana is doing great(for the Midwest), and Michigan's economy is still way better than Illinois. Madison is a tech hotspot and a great place to raise a family too.

Two out of three software companies I interviewed at in Illinois shuttered their offices in the state in the last two years. The companies that are staying are all going downtown. Software jobs are pretty damn rare out in the suburbs and it was definitely a bunch of 'take what you can get' shittily run companies because they could be.
My brother-in-law has Down Syndrome and is a sincere Rick Astley fan. (He went to a show in February and got a t-shirt signed, which he still wears.) He uses a jukebox app to play songs at one of our regular bars, and more often than not ends up picking Never Gonna Give You Up before the night is over. Every time I'm afraid to look around because I know everyone in the bar is eyeing each other wondering who the asshole is.
No its not except in cases when its legally justified eg adds looking for child actors
>He could be 10 times more expensive than you. Did you consider that?

So, the only way that is even in the realm of possibility is if the kid was making $30K and the greybeard was making $300K. That's another benefit of greybeards: you get more bang for the buck simply because of the way salaries scale vs. performance that comes with good experience.
This will probably be what gets me (and most power users) to leave Apple's walled garden for good. Once iOS infects MacOS heavily enough that it interferes with the way I prefer to use my computer, it's all going away.
What is the benefit of using Kubernetes over Mesos (or in conjunction with Mesos)?
Well, shit.

/me adds this to his embedded vsnprintf regression testsuite
@grzm

If you advertise at Macy's certain people will not see the ad. They may not know the product even exists. That's what I meant by ostensibly invisible.

To your larger point. I'm having a hard time understanding where the line is in removing this type of freedom to advertise the way companies want to because of the affects it might have.

I'm going to have to bow out of this because I haven't made up my mind. I am certainly enjoying the conversation though.