skysight-inc/HackerNews huggingface dataset:
An empty range in Julia is `1:0`. So yes, they can form monoids just fine. I highly recommend you work with them _directly_ instead of carrying around the two endpoints separately. For example, you can divide any range into two parts with:

split(r) = r[1:end÷2], r[end÷2+1:end]

That'll happily recurse and eventually spit out empty ranges given an input like `split(32:56)`.

A zealous adherence to one strategy or another will simply blind you to the ways in which the other might be easier at different times.
Gitea 1.7.0 is released
I only had a chance to see the live game, but very impressive stuff, especially in the early game! However, it does seem to have the same issue as all other AIs in that it is inflexible and fails to adapt to unusual situations - As the commentators pointed out, it kept building oracles when being constantly harassed by an immortal drop, whereas any amateur player would be able to react more effectively by building a single phoenix.

It also fails to recognize patterns - MaNa was able to find and repeatedly abuse a border between two strategies: whenever he was not actively dropping, AlphaStar would attempt to move out and push, then immediately retreat to defend when being dropped, whereas a human would recognize the reoccurring theme and either keep pushing or stay in their base.

While not groundbreaking, still exciting to see an AI that can hold its ground against pro players - it certainly demonstrates the potential of machine learning for constrained problem spaces.
I was left unconvinced (reproducing my comment from reddit):

AlphaStar had 0 cost to sense the entire map simultaneously, and when they introduced the attention/context switching cost (camera control) in the showmatch, it lost.

Also very notable for me in the showmatch was it seemed completely blind and exploitable to some strategies. When AlphaGo played top players, it made a few mistakes, but there wasn't anything obvious that it just couldn't see. Here it just couldn't think of making phoenixes vs. the warp prism harass which shows strategically it isn't near human level yet. It could clearly be exploited by back and forth harassment too (probably has to do with the limited memory those networks have).

Finally, DeepMind were just emphasizing average APM, when it clearly reached totally superhuman levels at times -- even a top professional can't execute 900+ flawless apm in a battle that we saw.

David Silver was clearly expecting the showmatch to be totally one sided (hence his speech that 'this is another historic victory for AI), but I were left with the opposite impression: that strategically top humans are still ahead in this game. This is not the end of the game for humans yet !
AI in browsers React app with ONNX.js for image recognition
If you don't want to specify all properties, or can't know them ahead of time, you can create a JSON scalar type that will return an arbitrary object (https://github.com/taion/graphql-type-json).

Its of course much better to define your attributes ahead-of-time. It incurs more overhead initially but pays off immensely down the line.
As someone else mentioned.. if you do this with Steam, you could get blocked from accessing all your past purchases. If you did this with your ISP, you may not have other high-speed ISPs to choose from.
At my school the class signup system was open after the initial set had been loaded in to IIRC 2 weeks after class starts. This allowed students to shuffle classes around as needed, and it also gave me the opportunity to write a script against its interface.

In short, you gave the school a list of the classes you wanted to take. The school loaded everybody's information into the computer and had it make the first set of assignments. Then you got back the schedule and discovered that the computer had put you in classes at 7AM, 11AM, 4PM, and 6PM MWF and only one class on TTh so you had to go in and shuffle your classes around until you got a reasonable schedule. Or you would discover that all of your electives filled up before you had a chance so now you're in a fight to get into the classes.

It sounds all Mad Max, but the schedules were in such flux that it was usually possible to get the classes you wanted. I only remember getting screwed once, on a mandatory class with only two or three timeslots and one of which was highly undesirable (7AM MWF) and the other two timeslots never had an opening. Worse, the professor for that class had a heavy accent and tended to drone slowly in a monotone.
>Telling them how to build their amazing products, which would just make them worse, is the pinnacle of narcissism.

I would say it is a pinnacle of waste-reduction. We need to put the days of 'disposability' behind us or we are doomed as a species.
I learned a "trick" to getting into these types of courses when I was in college. I was always polite to the department secretaries and treated them like human beings instead of people who exist only to serve me. The number of other students that failed to treat the department staff like people always shocked me. In any case, they were almost always able to just add me to classes, even when the registrar indicated they were full.
The singularity is near (5 yeats away max)
What are the structural problems that would cause unions to be inherently bad?
> "Unionized" is not the same as "not willing to put in more work". It's more about "not willing to put up with more bullshit".

The point is, though, many people are willing to put up with that "bullshit" (which, judging by what you say later, mostly revolves around working hours contrary to what you write in this first paragraph). As much as we try to convince ourselves that crunch time and long hours don't work, plenty of studios demonstrate that is does. RDR2 is probably one of the best games of 2018 and it relied on crunch time. At the end of the day, a studio that can't demand crunch time is going to be at a disadvantage compared to those that can.

In an ideal world we'd all have well paying jobs in fields we love that offer good work life balance. But we don't live in the ideal world, we live in the real one. And many game developers are willing to make the sacrifice of long working hours.
Google Drive LTI
This is really interesting. We always hear about road use increasing to match new capacity, but this seems to show clearly that the reverse is also true.
> All turn-based games, for example.

You mean like chess? And go?

I think turning to a real time game with a complex rule set after showing they mastered turn based games with simple rule sets was very sensible.

> Or real-time games where building stuff is more important than combat.

Can you name one that is played professionally (important for balance and comparison to humans) where this is more true than starcraft 2? I think of starcraft 2 as very macro focused as games go.

I used to be ~80th percentile in North America (worst region) and I'm certain at the time any pro could have beat me without clicking anything outside of their own base (except the minimap).
You're assuming a false dichotomy between amazing-but-unrepairable vs. crappy-but-repairable products. It's possible to have amazing-but-repairable products, they just don't do it because it's less profitable to do so.

> you can always...... just not buy

Even better: you can buy something that is fixable. That way you get the enjoyment of having it, and can still fix it when it breaks.
Time It’s Russia’s Emails Getting Leaked
There is a mark on the bottom of the bottles.
For my laptop(s) I tend to go with the best I
can afford for multi-purpose development (because everything I do is HPC oriented or virtualized with a need for SMP vms)
but I still have a Dell e6400 latitude that provides directory, dns and monitoring services for the in-house testbed. When it dies I have a celeron road warrior from
WalMart ready to take it's place. Fit purpose to function to hardware.
At least in Portland, the window smashers are very like homeless addicts. Many stories abound of people having their window smashed in, coins looted out of the glove box, but things like $400 pair of sunglasses just left to hang out on the dashboard. One of the most frequent posts on Nextdoor here are cars getting looted in front of their houses. (We have lots of homeless scrounging for change.)
I have a difficult time understanding this world view. A worker choosing on their own to work extra to get ahead is called sacrifice, and is one of the things that differentiates people who do enough to get a paycheck and people who get noticed and promoted.

Coming up with a way to say someone who outworks you is somehow the bad guy because they make you look bad is exactly the kind of mentality that makes me want nothing to do with union membership.
Designing and building better governance bodies by a democratic process is hard. Very hard.

And may be even impossible depending on the people under its governance.
And how do you defend hiding the repair schematics?

I mean if you fear someone would steal your IP then they can buy your product and scan it and they also can get the schematics from an employee from your authorized repair shop. For me is obvious that "We don't want to give the repair schematics and we will go after you for using or sharing them" is not to prevent some company stealing your IP but screwing with the repair shops even if we know that eventually you will get around this
iOS is arguably the most secure operating system in widespread use. Not sure why the OP thinks otherwise. macOS while not as secure is still in pretty good shape. But largely irrelevant to Apple's financial future.
The NCEES does offer a software engineering PE exam. But, that's meaningless when anyone can be a dev because there are no limits to who can be hired for what purpose in software, really.
I'm a lifelong Oregonian and I agree. Taking bottles back for redemption is a pain. The places stink, there's always a line, and always one or two broken machines. Then you get a whole $10.

I just stick everything in regular recycling.

I would guess homeless people are the only reason it's anywhere near 90%. Everyone I know does curb side recycling.
What was wrong with chacha?
On the one hand, it feels a bit cheap. On the other, getting ahead due to micro but losing due to lack of pattern recognition and problem solving seems like a rather complete demonstration of both the strengths and weaknesses of current AI.
it's honestly hard to get away from strawmen when the "for the greater good" argument is brought out against individual determinism.
To lighten page load, NYT moved ad serving tech server-side
They also say 50ms:
https://youtu.be/cUTMhmVh1qs?t=7016
Yes, and it's been worth it every time.
> Unions provide a great deal of protection against these abuses for pretty insignificant union dues.

These dues can be very significant if you factor in the pay you lose as an above average employee, when you can no longer negotiate your own salary.

Unions are not a good thing for everyone in a highly competitive market with big differences in employee performance.
My understanding is that Alphastar is trained on reinforcement learning. I suspect this is unsupervised so it would have learned this behaviour independently without pro replays.
Listeners and stars up in arms as BBC Sounds app backfires
I haven't played SC in years. Surprised that it is still going strong considering I haven't heard much SC news in a while. I remember one trick against the SC AI was to send a probe to the AI's base and lure all the AI's probes out of its base. That was the easiest way to win against AI back then. Comparing DeepMind/Alphastar now to what SC AI was a decade ago really puts AI advancement into perspective.
1 would require the election of radicals to high office

How does Theodore Roosevelt fit into this model? How does JFK/Johnson fit into this model?

edit: What I see as more likely is regulations that preserve shareholder value and enshrine these companies as utilities, erecting barriers to entry so high that they become permanent monopolies, while (hopefully) slowly reigning in the wild profits.

That's 180 degrees away from where I'd go. Change regulations to favor new competitors arising. Right now, big tech companies seem to comprise a faction which sometimes colludes to crush potential competitors.
You could test it by having it sign up for undesirable classes like underwater basket weaving that had plenty of openings. The terminal interface was kind of gross to script, but the underlying data was pretty easy.

You basically had to just send the correct number of arrow key presses to get the cursor to the correct field, send the digits, and then send the enter key. Parse the data that comes back, and add the routine to cursor over to the "add course" prompt when it says there is an availability. The script was totally gross looking but it worked.
It looks like a human/AI centaur[1] would far exceed the abilities of either alone. In chess that lasted for about a decade, before the human became superfluous. In Go it seems to have happened already? But given the complexity of Starcraft I expect it to take longer than Go.

[1]https://en.wikipedia.org/wiki/Advanced_Chess
If the attackers can't do anything how will they DoS them? Wait I think I understand now how it can be implemented on the directly on the quantum foam of the vacuum.
> If people could "login with us.gov" instead of "login with Facebook"

No way. I trust the government less than I trust Facebook to maintain privacy and not abuse power. And I don't trust Facebook.
And I suspect that having sfx and vfx unionised which game dev is closer to might help.
Don't forget the continued mistreatment of contract workers.
Scientists to explore Indian Ocean depths
Never mind, I didn't finish reading.
Many already are. Unionizing would likely accelerate that shift.
That doesn't sound like overperformance, but toxic culture to me.
A search with good1 OR (good2 AND -bad) says 549,000 results; good1 OR (good2 -bad) says 2,000,000, and the first page of results looks entirely different.
That's incorrect. A typical piano has one string on the bass notes, then two strings per note as you get higher up the keyboard, then three per note higher up again. The exact point where the switch is made varies a little.

If you meant "typically" as in the majority, the majority of the keys have three strings.
I didn't spend a penny beyond 60 on God of War of RDR2 and I feel like I've gotten a very complete and good experience.

I'm not interested in spending stupid money on RDR2 online. I don't really care if companies do push that.

I do think lootbox gambling is a problem.
You must be young. (this is not meant to be an insult - its about what the younger generation has had taken from them!)

I remember equipment from the late 70s and earlier would have full circuit schematics and repair howtos... On the inside of the case. It was expected and all manufacturers did it...

Until microprocessors got cheaper. That previous circuit diagram was replaced with closed source unreparible microchips. And the code was then copyrighted, with all the ils of copyright law and illegality of sharing.

This was quickly turned to the norm, having sealed closed devices with "no user serviceable parts". The right to repair is to turn this trend around. Its about the right to repair it themselves and share how. Further is that the companies make repairable things. A switch or battery should not trash a device.

The 4th R is the first R: Repair, Reduce, Reuse, Recycle. That's the R we should be focusing on.
I didn't go into game development, even though that's why I started to learn programming, precisely for this reason.

While I hope that the issues you mention above plus the cycle of game launching after a massive deadline crunch leading to development teams searching for new jobs (ie less stability), I don't know that it will happen. Why? People buying games.

Personally, I tend to buy the top tier of a game if for no other reason than they typically include the game/season pass (or whatever branding they go with) so that I don't have to manage it after the fact, of the games or expansions I bought recently, they've been the highest tier available: Assassin's Creed Odyssey, State of Decay 2, World of Warcraft Battle for Azeroth, Tekken 7, Destiny 2 Forsaken (which I really haven't played. Still in the Osiris area. Eh, oh well), Ghost Recon Wildlands, The Division. To me, the fidelity of the graphics and scope of the games (in that most everyone is chasing epic stories now and if it isn't 30+ hours, it is too short) means the price should bump up beyond $60 so while the tiers of games seems like a dirty move, it seems to me that it is so they can sell you $60 worth* of a $100 game instead of you looking at a $100 game and scoffing entirely.

So basically, until people purchasing games are willing to accept that a AAA game in 2019 takes more resources to create than a AAA game in 2009, I don't see this ever getting better.

* the $60 version is a full game and not 60% of one though so in reality at that price point you're getting way more value.
A real solution is a proper PKI - a great way forward would be if the US federal government issued citizens with X.509 digital certificates when they get their passport renewed: they’ve done the task of verifying identity, they just need to co-sign a cert and give people $5 smart cards with their $100 passports.

With state-sponsored PKI we can eliminate so many headaches and rockblocks in the digital economy and paperless government.
> or if they are incapable of finding one of the possible verdicts

I hope you are aware of "jury nullification" and FIJA:

https://fija.org/

Now that you are aware - and assuming you are in the United States - you can tell the judge this during voir-dire and the selection process. You will be dismissed.

There's also a good chance you'll never be called by the system again for possible jury selection.

I did this once about 10 years ago where selection went to voir-dire; I let the court know I was in support of FIJA. I was dismissed, and I haven't been called back since (while my wife has been hit about 4-5 times since then; but it always has ended up either not going to voir-dire, or her group not being called in to come down to the court).

Yet another example of the failure of our legal and justice systems; by not fully informing the jury that "yes, Virginia, you can decide to not convict if you don't believe the law is just", they seek to strip away one of the many rights we have a jury members under the Constitution.
I worked with Typescript for 2 years, then worked with Flow for 2 years and now I'm back on Typescript working for a big company.

I agree that Flow had better capabilities around soundness. But the tooling around Typescript really made me jealous, specifically in VSCode.

Near the end of working with Flow, Typescript was getting some cool capabilities like refactoring JSX for React apps.

Nowadays I can easily say that Typescript is a far better experience than Flow. There are updates every two months, adding some neat features that you might find in other languages.

Then you add in the power of surrounding tools and their ecosystems like TSLint and it really feels like a next-level coding experience where the tools start writing the mundane code for you, driven the core TS static analysis.
And they haven't laid off all 200; many will be moved to different assignments at Apple.
Thanks for the feedback. I'm still trying to flesh out the concept. This post was an attempt to do that via examples, but I guess I haven't really succeeded.

Was it the structure you found unclear? Or the examples/analysis?
Apple Brings Microsoft Office to the Mac App Store
You didn't address the more important point: Managers can get away with it by moving production to cheaper places. It's already happening anyway.

What a lot of people don't realize is that unions can also cause wage suppression when they decide that more members working is better than fewer members working at higher pay.
For the most part, it's called SSL. Hell, it's even more taxonomically coherent, take it from the bear:

> So basically, the “SSL vs TLS” taxonomy represents the ownership change in 1999, but not the technical details of the protocols. From a purely technical point of view, lumping together SSL-3.0 with SSL-2.0 but separating it from the TLS versions is about as wrong as, in biology, classifying whales as a kind of fish (despite what Herman Melville wrote about them).

> Therefore, I tend to use “SSL” (or “SSL/TLS”) to designate the whole conceptual family of protocols, from SSL-1.0 to TLS-1.2. This is the main reason why BearSSL is called BearSSL and not BearTLS.

> A secondary reason is more about marketing. People who know what TLS is also know what SSL is, but not the other way round. For instance, Web site owners look for a “SSL certificate”, not a “TLS certificate”. By using the “SSL” acronym, I thus reach a wider audience, even if it is at the cost of irritating some of the more pickish taxonomists (and I am totally ready to out-pedant them if need be, as demonstrated above).

(https://bearssl.org/naming.html)
Apple admitted that people changing batteries and continuing using old phones affected their profits, this companies need in a way or other to make more and more profit and this means convincing you to get a new device every year or maximum two.
> If they want to serve ads than maybe there is a way they can do it themselves, as opposed to a third party serving them

Indeed there is a way. And if they do it the old-fashioned way, using static ad assets, then the ads aren't typically blocked by ad blockers, anyway (at least not automatically).

Furthermore, these kinds of embedded, static ads lead to more honest, authentic relationships between content providers, advertisers, and viewers.
You mean that unions do not work? Because that's what I understand from what you said.
> For a big, announced presentation, they should be at a stage to stream live games (like OpenAI did with Dota).

This is such an inane complaint. They didn't do it all live because they have results they want to show and don't have observer mode because they've been focusing on research and don't want to delay things.
https://www.youtube.com/watch?v=BNHR6IQJGZs
Also note that the idea didn't take off.
I thoroughly enjoyed my queueing theory classes in college. The word queueing has five vowels in a row. Try that the next time you play scrabble.
I don't think anyone should expect acquihiring an expert Postgres team to work on a proprietary product to work well, because the programmers' skills are eminently transferrable.

Half the team would probably wander off to work for one of the other postgres-centered companies (and quite possibly continue to work on the open source Citus code).
> many game developers are willing to make the sacrifice of long working hours.

Then unionize and deal with the scabs.

It's happened before. At some point it's going to happen again, no matter how many laws are passed to weaken unions.
Goldman Sachs has been on the back-burner of ethical issues for decades, yet they're still one of the most desirable employers among college graduates.
Taking bottles out of recycling bins is not doing useful labor.
>No idea if unions are the solution

Is there an alternative?

Not only does history bare a great many reasons to be gracious to labor organizing for the world we have today, but it also leaves little reason to imagine there is a choice in the matter.
Are you able to obtain a mortgage using your average income reported on the last two tax returns? Or how does it work for self employed?
Define is broken in other fun ways. Try "define:inception". It won't tell you anything about the word, but everything about the movie unless you put it in quotes. But if you use something that's not, coincidentally, a movie title it works just fine.
Its a sample size of 4000 and electoral polls are smaller than that 1k or 3k