Can anyone comment on the CPU requirements for such a system? (either this one or AlphaGo)
How many commutative CPU/GPU hrs are required to get to here?
Haha I hope it doesn't come to that. In the excerpt above, it states "participation in any fantasy or simulation sports game or educational game or contest". There are also other non-sports related fantasy websites such as Celebrity Fantasy Draft which have won awards from the Fantasy Sports Trade Association. We, and our lawyer, did not think that this violated the law.
As mentioned in other comments, we do not allow players to "cash out" if they are from states in which fantasy is banned. This is similar to what DraftKings and FanDuel do.
Problem is that you don't get the "hosting" effect that you get with the DHT so you always need a peer seeding your feed or else it won't be reachable.
Anyway, I hope others take on the challenge of implementing alternatives looking at different methods.
Actually - i have been playing around with building a feed on top of a single torrent - so it would be one torrent per user - and subscribers to the torrent would (hopefully ;)) get a feed of updates
I have always thought that it would be great if the original uploader of a torrent could (securely) modify the torrent so it could have multiple versions, ie if they found one file was corrupt they could update just that file, or add more files (say it was a TV series, they could just keep updating the original torrent with the new episodes). And when you connected to the DHT it could ensure you had the latest version. Of course it would add complexity and I'm not sure how torrent indexing sites would cope but it could be cool.
Setting aside the effects of hype, hipness and herd -iness..
Are you asking about the language or the platform ??
The usual argument for node vs java (for example) is that node has many small libraries (really code sniplets) which are instantly usable. So a lower activation energy!
As far as platform, the technical merits of a JVM are so much down the road so as to be completely meaning less at the critical early stages.
I keep waiting for Slack to realize that they're a big enough company now that they can afford to make native apps that look and work better than the Electron version. I'd much rather have a real native app than a webpage inside some minimal window chrome. Different strokes for different folks I guess.
The Slack client looks nice but it's incredible how inefficient it is (presumably due to being a web app in an Electron wrapper). I used it recently on a low powered laptop and keystrokes sometimes took 100-300 msec to appear on screen. No other text entry application on that computer had that problem.
It's still going to be a bit of a problem, as you have the Unix terminals (bash, zsh, fish, among others), and then you have the Windows terminals (cmd.exe and PowerShell).
There are benefits to having a pure, native app. Quiver starts literally instantaneously without any lag, partly because it's less than 5MB(!) in size.
Here's a good read from the author: http://yaoganglian.com/2015/11/21/Quiver-3/
Yep. Speaking specifically about developing for OS X only vs. multiplatform, there are big tradeoffs to be made by taking multiplatform options outright. In my eyes, nothing is as great for UI-centric desktop application development as Obj-C/Swift paired with Cocoa/AppKit. It just works so well, and though Qt is probably the best of native multiplatform solutions it’s still not comparable.
Exactly. I used another note taking app, aptly named "Notebooks" (http://www.notebooksapp.com), which is built with Qt. It's cross platform, open data format, and while it sort of looks and feels almost like a native app, it just doesn't compare to a true native app like Quiver.
That's my experience as well. Electron/NW.js is the best option, but 1) it's like designing a website, which can get annoying at times, and 2) the file size :(
I agree on that. Unless you are developing a platform specific utility that is not meaningful in other environments, it is not a good practice to limit yourself. It also makes sense is when you are not creating a product bust just playing with a technology.
Might be a mystery but I'm really glad they keep doing it, because the alternatives are 1) all your data are belong to us, or 2) it looks terrible everywhere.
This is quite a complex topic and you can google and wiki LCOE for all the gory details.