skysight-inc/HackerNews huggingface dataset:
Isn't MMORPGs taking time very much a design issue? Not even inherent in the genre itself, but enforced intentionally to bind users?

Tabletop RPGs have been getting by without "grinding" for decades, yet this is the current focus of most CRPGs (even more so than some past examples).

There are plenty of activities that could be done with a more occasional time investment (quests/dungeons that don't require groups/guilds, fiddling with your own house/manor/hold etc.).
> Because subsequent searches aren't full page reloads.

This does not mean google cannot rewrite the url without reloading the page (via history.pushState). But less browsers supports this [1] (IE9, browsers from 2009, and some android browsers).

[1]: http://caniuse.com/#search=history.pushState
Ironically, this comment of yours is a great analogy to explaining this situation.

I have no idea what your run-on sentence is trying to say, and don't want to bother trying to figure out what you're trying to say either. And this is my point. Being too "expressive" makes it hard to share ideas. That's why they teach you to not use run-on sentences at school, but people still use them sometimes because it's easy to get carried away.

In a normal human language like English this flexibility and expressiveness is not always a bad thing since it allows all forms of art, but programing languages are not meant for avant garde navel gazing. They are for getting stuff done. And I don't want any run on sentences on my application.
China Solar battery went up in export volume and value to India in H1 2016
MongoDB Apocalypse
My motivation is primarily I don't want to learn all the over-complicated details of C

I don't understand this statement. Is he saying he want to contribute to postgres, but he doesn't know C well enough, so he kindly asks the team to consider the idea of a rewrite in Rust to make it easy for him?
Unlikely given that you can hack an Android phone to have Assistant.
Technically they cannot lie. But they can exaggerate. Or omit facts.
My dictionary definition of widely is a bit different than yours.

Once in a while, in a blue moon, I see one single device at Saturn megastores in Germany. Usually it stays at the store with increasing "product of the week" discounts until someone finally takes it away.

In Portugal, Italy and Greece I am yet to bump into a store selling them.
I think all are irrelevant. They can help to give an overview on popularity, maybe, but are not in any ways sources to consier for a decision, like (all numbers are made up) the following example:

Oh, Java is 10% more popular than Python, but both are going down, while JavaScript is more popular, and going up, so I need to write my System in JavaScript to have cheap and good labour to help on the job!

I beleive these rankings, if used for anything more serious than having some perspective on long-time trends for someone not following the industry closely are useless, and usually are used in arguments like kids in the kindergarten usually have:

- My dad is stronger than yours!

- Yes, but my dad has a red car!

What do you want to use such metrics for? Are you a decision maker? Then you should not rely on this, but on the facts that cheap labour is usually freshmen from the uni, where java, c, c++, c# and Python are usually thought (and lisp at some palces), so you should stick to these.

For other perspectives, this is irrelevant:

If you want to know what language you need to know to get a job simply write a web scraper in your favourite language, and analyze a job marketplace portal. You will have fun, learn something, and get some insight on demand. Ultimately it is not the languages that matter in my experience.

If you need to get sh1t done Quick, just stick to what you already know well.

If you want to know what language is the best fit for a task, then you need to do other Research, a magic google trends, or a github filetype histogram will not tell you the truth.
There's loads of things you can easily do with tools and I'm sure someone will come up with something, but sometimes it's just easier to use Python:

cat dates | python -c 'import sys; for line in sys.stdin: print(line.split("<td>"))'

Or PHP

php -r 'foreach (explode("\n", file_get_contents("dates")) as $line) { print_r(explode("<td>", $line)); }'

Or with Perl or Ruby or whatever floats your boat.

While writing this I did think of something though, depending on what you're actually trying to do it might work:

cat dates | tr "<>" " " | awk '{print $yourColumnOfInterest}'
Or another goddamn python datetime library
Author here: Ok thank you Tom for your feedback. "Lambda closures" is a term that is ubiquitous in C++, chiefly owing to how closures are implemented in that language. Sorry if that confused non developers. An "attack vector" is any method, approach or means by which a analyst gains an advantage against the security of a system. A more formal definition maybe found here. http://searchsecurity.techtarget.com/definition/attack-vecto... I broadly used the term to denote building up known plaintext ahead of the application of the solver.
The latest GitHub commit was done 3 years ago. So the course is probably that old. However, I don't think the age matters. I am referring this tutorial in parallel with cs231n and it's so far been good. At least for Convnets.
> Git is horribly broken, and thus so is Github

Wat
If they had built a containment building and a shield building into the design instead of after they melted it down Chernobyl would be a footnote and a lessons learned training tool instead of a disaster area. I was in the nuclear industry in Operations from '74 to '00 and simply could not believe what they did and how unprepared they were.
I happen to use Linux as my only boot OS and I actually own a copy of Photoshop, Illustrator and Acrobat that I use semi-regularly. Everytime I want to use either, I have to spin up a Virtualbox Windows VM just to edit a few pictures. The alternative is to run it on WINE, which technically even qualifies as "runs on Linux" but isn't perfect.

So I would actually love to replace the Adobe products wih native Linux alternatives, because then I can get rid of the Windows VM or the WINE trouble.
Procedural generation and perhaps some better AI will help a lot. No Man's Sky was basically just a crude demo.

AI bots where you can model actual game theories, and dare I say, philosophies, of people would be really cool, and I think would just take some investment from a visionary company.
> Why don't they just start rewarding systems that load fast, instead of pushing people into another google system?

This system is easy to follow and validate though. Is it AMP compatible or not AMP compatible?
IT Admin? Check Why Your Job Is Necessary for the Cloud
Postgres's extension APIs are pretty good and Rust's interoperability with C makes it quite feasible to extend the database without rewriting it. Some months ago we wrote a logical decoder -- to capture and forward the write-ahead log as JSON -- in Rust and later were able to pull out some helpful bindings for logical decoders, foreign data wrappers and so forth.

The logical decoder: http://pgxn.org/dist/jsoncdc

The bindings: https://github.com/posix4e/rpgffi

The extensibility of Postgres is really profound -- there are so many things you can do, and so much internal functionality you can access, without having to recompile the database. The way extensions are loaded also mitigates the risk of what can be admittedly tricky issues relating to safety. Extensions run in backend processes, not the postmaster.

If rewriting Postgres happens, I hope it would be gradual. You can replace a lot of the core with extensions, and the scope for extension is ever increasing. So say you wrote a storage engine in Rust. Writing a foreign data wrapper for it would give you a way to use it from Postgres for all your tables; but you wouldn't have to write a SQL parser, client manager, permissions system, or any of the rest of that stuff.

Although the C stuff is a little gritty, a lot of what goes on in a database is gritty "because it is" and that low-level control is needed to deliver on tail latency, fault tolerance or simple storage efficiency. For example, Postgres has code to recover from malloc failing.
very odd

company in reference https://en.wikipedia.org/wiki/Trustly
*person with age between 20-40
Film Shoot – Chacha Bhatija – Wowkidz
Perhaps we should advocate that these sorts of connectors be made non-applicable for patent protection? As a consumer, I have no interest in car manufacturers being able to prevent competitors from being compatible.
But there were positive notes in your interviews! They'll be sure to call again next summer!... They say 3rd time's the charm.
You're correct in saying that any interpretation but the one of the author is speculation and therefor shouldn't be regarded as absolute.

> What we teach is that works have one correct interpretation and if you do not read it that way, you are wrong.

That's not my experience. At least in my school days, in Germany, it wasn't common to only accept one interpretation as correct. As long as we could reasonably justify and explain our interpretations we were fine.
Since my MIDI plugin is ready to use for iOS, I decided to go ahead and put it up on GitHub.

https://github.com/BinaryNate/nativescript-midi

https://www.npmjs.com/package/nativescript-midi
I really hope that this doesn't mean we've already hit peak Rust.

The recent hype of the language is great, but I think it's really important to start seeing substantial large projects receiving productivity gains otherwise it'll attract derision and then loose its momentum.
WOW had 12 million subscribers at its peak.
Author here: Comments should be enabled. I have replied to Tom on the blog - right after his comment there.
I was immediately reminded of this: http://thedailywtf.com/articles/unpythonic

(TLDR: CTO comes in and says "Angular and TypeScript is old. Python is new, and Google is writing everything with it. Python is the best practices for development." Tells IT department to rewrite everything in Python. “If our team still needs to use Angular, just use the Python version.” After failing to convince CTO this is absurd, IT realizes they can do nothing and tell the CTO they totally rewrote everything in Python, since he won't know the difference anyway.)

This case isn't quite that bad, obviously. The request is more reasonable, but still seems to betray a pretty fundamental misunderstanding of the situation.
For what it is worth, Illustrator CC got an update on one of the .x versions (17.2?) that brought "Export SVG to Web" option that produces web quality SVGs (maybe SVGO exported even?), a huge improvement over the old Save As SVG route.
You still haven't provided any motivation for why Shakespeare should be chosen over other poets.
My bad. Should've tested it on browsers other than chrome.
It is working now on Safari btw, please check it out if you get a chance.
A little background: The health plan market roughly divides into individual health plans, small group (2-50 FTEs), and group. You fall into the individual market, at least for now, it seems.

A small group health plan isn't likely to be much less expensive, if any, and the small business health exchange SHOP (CoveredCA, Healthcare.gov, etc), the plans are pretty much the same individual plans.

The Affordable Care Act defined Essential Health Benefits (EHBs) which are basically a way to ensure that common and critical types of health care are guaranteed to be covered, along with a variety of other market making aspects (individual mandate, pre-existing conditions, etc). Prior to this, people could sell "health insurance" which covered few services, had strict amount limits, and could deny claims for various unclear reasons.

If you're going to earn less than $50k in 2017, then you'll qualify for a subsidy on your plan. If not, your options are going uninsured (potentially getting a tax fine at the end of the year), or enrolling in an individual market plan.

Stride Health, https://www.stridehealth.com helps consumers enroll in plans through CoveredCA and Healthcare.gov, as well as directly through the health plans.
* Prices are the same you'll find anywhere else (they're set by law). I'd encourage you to try it, and hopefully it will take some of the headache out of it.
* There's a support line with a very knowledgable staff if you have more questions about the impact of your income earning for the next year, or any more questions about your health care needs.
* We'll also be there to help you throughout the year, and make sure to close the loop with your taxes the following year.
"If we abolish all local and regional regulations, then there is an absolute reduction of regulations. "

You seem to make the implicit assumption that federal regulations are somehow better than the same amount of state-level regulations. This simply isn't the case. Today, New York has to participate in the same polity as Florida, and it is for that reason that it does not have a single payer system, despite its citizens being in favor of it. This is unsurprising because you can't create one-size-fits-all solutions for all of our states given how different they and their economies are.

Instead, if we allow them to chart their own path, we can allow them to fail (or succeed) fast. The alternative is the limbo state we are in where nobody is moving forward (or backward) and nobody is happy.

To continue the engineering analogy, this is a divide-and-conquer problem. Denmark and the Nordic countries were able to successfully implement their social systems because they are small, well contained countries. By allowing US states to implement their own systems, we set them up for the same kind of success.
On a related note, and probably obvious to many, I've just discovered I can make a nice little link to a one-result search, handy for a bookmark.

Things like current temperature and forecast I don't want a dedicated app for when a simple search is more efficient...

https://www.google.com/search?num=1&q=temperature+london
Largely an article devoid of content. He sums it up by saying. "The next successful massively multiplayer online game, whatever that is, will have to be innovative, it will have to be more compelling than collection quests, and it will have to take risks."

He ignores all the MMO's that have been innovative and risk taking ventures. EVE, Guild Wars 2 ,Black Desert, Wildstar - just to name a (very) few, all have something different enough about them to make them reasonably unique.

Even World of Warcraft is evolving. The latest expansion offers more to do than any other expansion that came before it, and they are adding more dungeons and more story lines all the time. It still has Collect 10 Rat Asses quests, but that's not the game's focus.

MMO's aren't dying; there's never been a greater choice of high quality entertainment in this genre.
Rust isn't inherently faster than C, but it can be easier in some cases for the optimizer to optimize Rust code better than C code. In particular, I have in mind Rust's reference types and the fact that they all "follow LLVM’s scoped noalias model"[1]. You can, of course, get this same benefit in C by using restrict, but most of the C code I've seen makes little use of restrict (and it's quite easy to accidentally alias a restricted pointer, so it definitely imposes a mental burden, even if it's very slight).

Rust's safety model allows you to get the optimization of C's restrict without the footgun. That can be a big win.

But of course, just because something is written in Rust doesn't mean it'll be faster than the equivalent C code. Rust isn't magic, after all.

[1]: https://doc.rust-lang.org/reference.html#behavior-considered...
> trigger warning, ideas may be involved that do not agree with conventional liberal attitudes

> Or is being smart here too emotionally hard for you?

When you write stuff like this, you are insulting people for no good reason.
Navit – Opensource vector based navigation
Yeah, that's the problem with Nightmare. It's great otherwise.
Electron isn't sand.
I was always curious how things and systems work. There's no better to find that out than doing embedded programming, because it touches both hardware and software. I went to embedded programming straight from the university in my final years where I was studying telecommunication engineering. Knowledge of telecommunication systems and electronics besides C programming proved to be enough to get my first few jobs.
Radical Efforts to End Homelessness
I'm not a fan of homeschooling because normal school is usually a great place for kids to learn society.

It's a great place for them to learn a completely artificial society designed by 19th century Prussian educators to train proles to become good factory workers. Modern society? Or any real society? Not so much.

There is no natural society that consists solely of a group of peers all within 12 months of age, under the control of an arbitrary authority figure, where every activity is controlled by a bell. The only thing that's remotely similar is military boot camp (that may be why this model appealed to the Prussians so much). Even prison has more diversity of perspectives, ages, etc.
I think the MMORPG concept could get a nice boost from live AR (Ingress/Pokemon Go). I think it would be pretty cool to form a group, walk around and fight spawning mobs and play some sort of instances. Would probably easy to monetize with in game purchases (I think the traditional monthly fee wouldn't work as well). Blizzard is probably already working on something like this :)
There's also potential for a non-grindy version where quests span the globe and unique NPCs are spread around the world (and the world could mirror earth...northern Europe being Vikingy etc.)

I played DAOC a lot but due to that experience stayed away from the WoW crack pipe. Still want to try EVE some day but that would probably require me being retired :P
Strange Women
Got a non-paywall link?
I assumed this was satire of the various "Let's rewrite X in Rust!" posts, but perhaps that's just Poe's Law talking.
Why TCP over websockets? You can just use the HTTP bodies as a stream in both direction. Which means the proxy just has to strip or add HTTP headers before forwarding. The overhead afterwards is 0 -> you just write to the socket.
Seems highly unlikely given the the number of posts if such a threshold is fairly applied, don't you think? Obviously this is a policy that has direct ramifications on the business interests of the founders of YCombinator. They probably ought to be careful if they really are interfering in moderating.
That might be all true, but it still isn't reasonable to say Tesla is only issuing press releases when in fact they're selling the hardware to paying customers today.
Many superlatives, which immediately raise suspicions.

If you are trying to solve the problem of NAT traversal and such, I suggest you rather attempt to do this:

https://en.wikipedia.org/wiki/TCP_hole_punching
Ok, I really like the approach Rust is taking and appreciate their effort to make low-level system programming safer, but it really is getting ridiculous. Not that implementing a DB system in Rust would be infeasible, but advocating to just rewrite some large projects in Rust is probably not the step forward.

Waiting for a flamewar on the LKML on this.

"Hey, Linux devs. I heard there is this nice language called Rust. Do you mind rewriting your OS in this? Ok, might not be possible over the weekend, but maybe over a year? Maybe use some Deep Learning to automagically transform the code?"

I smell an upcoming Linus Rust rant.
BBC Click has some specs
http://www.bbc.co.uk/news/technology-38515472

Intel Core m3-7Y30 1.0 - 1.61 GHz
4GB RAM
64bit
Includes storage, WiFi
Apparently runs Windows 10
Martin Shkreli suspended from Twitter for targeted harassment of a reporter
Bot Check-In: A Year of Disappointment
Could it be to hide the query in the referrer? Although I think all clicks go through Google servers first.
I've gone through every exercise from previous version of the stanford tutorial a few year's ago, when it was called the UFLDL tutorial.

The sparse autoencoder (http://ufldl.stanford.edu/wiki/index.php/Exercise:Sparse_Aut...) exercise has been my favourite one, and I think one that is still relevant today, but became a somewhat ignored concept.
> That particular simpletax calculator is weirdly broken -- it seems to ignore payroll taxes. ... Once you include CPP (Canada's version of Social Security) and Employment Insurance

That is disappointing. I̶ ̶w̶i̶l̶l̶ ̶a̶m̶e̶n̶d̶ ̶m̶y̶ ̶c̶o̶m̶m̶e̶n̶t̶.̶ (Can't amend, the above post is too old.)

> someone earning $50k in BC pays just over $10k... plus another $900/month (more if you're not single) of mandatory tax-but-not-called-a-tax government medical premiums.

$900 a month? Are you certain of that? That seems very high, unless it is paid by the employer. Is that a fixed amount or is it dependent on income?

> 1. Depending on your income, BC is the lowest-tax or very close to the lowest-tax jurisdiction in Canada. Someone earning $50k in Quebec would pay around $13k of income taxes instead of $10k.

I chose BC because it seemed to be having it's own tech boom in Vancouver and has very mild weather in that area. I felt that would be relevant to alot of people here.
Building a Billion User Load Balancer [video]
Also, they don't seem to understand that Corrode doesn't generate idiomatic Rust, nor does it remove the "over-complicated details of C". From the Corrode README: "This tool does not fully automate the job because its output is only as safe as the input was; you should clean up the output afterward to use Rust features and idioms where appropriate." So keeping the Rust rewrite in sync with the C codebase via automatic translation with Corrode is mutually exclusive with actually rewriting it in safe idiomatic Rust.

The weird thing is that they clearly have the sense to recognize that a rewrite would be a non-trivial project, but they seem to completely misunderstand why.
Lessons for new software development managers
> there are no ad-blockers for Chrome on Android

I use AdGuard [1] (which is a system-wide ad-blocker for Android that doesn't require root privileges) along with Brave [2] set as a custom tab provider in Chromer [3] to get rid of pretty much all ads in both apps and websites (regardless of browser).

[1] https://adguard.com/en/adguard-android/overview.html

[2] https://play.google.com/store/apps/details?id=com.brave.brow...

[3] https://play.google.com/store/apps/details?id=arun.com.chrom...
They do this on some exits. Speak with your county commissioners, the police, etc. https://www.youtube.com/watch?v=9Ia4pzskae8&list=PLEEC4A6D0A...
I was asking myself the same thing. TCP implements many RFCs for congestion control, flow control, etc. Many of them might be redundant if everything is being sent over HTTP (over TCP).

I would use "link conditioner" or a similar tool, simulate packet loss and see how this compares to the other software.
Similarly, when I sign into slack at work, I am presented with silly little messages from my "friends at slack". Why is the empty set writing me messages? The people who work on slack are probably nice, but I don't use the "friend" label on people who I've never met.