skysight-inc/HackerNews huggingface dataset:
Some links:

https://news.ycombinator.com/item?id=2084276

Unreal Networking Architecture: http://unreal.epicgames.com/Network.htm

88 points by jbrennan on Jan 8, 2011 | 12 comments

--

Creating a simple multiplayer example: https://unity3d.com/es/learn/tutorials/s/multiplayer-network...
It's still an aggregate number, and doesn't take into account things like wealth inequality, social mobility etc... which we seem to care about more. It also doesn't differentiate between goods broadly - just in relation to currency indexes.
How far future are we talking here?

A decade? A century? Next millennium?

Far enough in future, I predict we'll see internet technology become integrated with our own bodies, and brain interfaces used to surf the internet merely by thinking about it. That's really the goal all this network stuff has been leading up to, and that's arguably the final step needed to make it all truly ubiquous.

On a closer time frame, well I think voice commands and interfaces are in for a revival. We're already seeing them with systems like Siri and Alexa, and the technology for them is already creeping into web browsers like Google Chrome. So I believe in the next few years, we'll see a large increase in sites that rely on voice commands to operate and return auto generated spoken content in return. Like how your stereotypical computer works in a sci-fi show.

However, I don't really see VR ever being too big online. It's a useful technology and will certain have its uses for online games, chat rooms and other such services, but the idea of a 'city' like interface you walk around as a future internet just seems like a clunky usability nightmare more than anything. Interfaces will get faster and easier to use, not just more fancy looking.

So yeah, those are my thoughts on the matter.
If you see "Tom Clancy" on the cover he probably wrote it but if you see "Tom Clancy's" that's a sign that somebody licensed his name. The same for Sid Meier's Civilization and such.
Large customers always pay lower negotiated per-unit prices due to volume.
For getting started in web security, the Hacker101 series by HackerOne is a great — and free — place to start. And I believe they are currently adding new content every month.

https://www.hacker101.com/
You asked for times when forced redistribution of wealth caused problems. I complied. In the Russian case a major problem was that the means of production (farms and farm machinery) were taken from those who knew how to use and manage them (the landowners) and given to those who didn’t.

This was an extreme example (landowners were massacred). More minor forms of wealth redistribution might be more viable.

The bottom percentiles are substantially less trained an less educated than the upper percentiles. This is not a “dangerous conflation”. It is a fact. Education is strongly correlated with wealth. The bottom 50% are less likely to be educated either in college OR in a skilled vocation. You wouldn’t just put the janitor in the ceo role. Likewise, you wouldn’t target innovation and technical advance by cutting taxes to the the poorest citizens. You might cut taxes for other reasons (e.g., humanitarian)...

And of course, increasing educational opportunities to the poor might help w innovation, but free education is not identical w wealth redistribution.
Because they wont be able to observe anything useful ?
In addition to the other issues brought up, if you're the one constantly taking vacation, despite all of your other work being top-notch, you may be looked over for promotions/raises/etc.

It does sound like your company is trying to do well by it's workers, so hopefully they'll not be giving into that bias.
> I have borrowed a new 2018 Tesla Model 3 Performance ($78,000, as tested)

I'm actually rooting for Tesla, but wasn't the Model 3 supposed to be affordable for the masses?

$78K isn't "for the masses". The incumbents aren't going to be sweating very much at that price.
The contract is to get Play Services. If they don't want Play Services, they don't need the contract.
In Python 2.x the loop variable is part of the containing scope:

>>> a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
>>> [a*2 for a in (1,2,3)]
[2, 4, 6]
>>> a
3

In Python 3.x, it is not:

>>> a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
>>> [a*2 for a in (1,2,3)]
[2, 4, 6]
>>> a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

It is sometimes useful to know why something failed. The following Python 2 code will not work in Python 3:

>>> import math
>>> try:
... values = [math.sqrt(x) for x in (1, 2, -3, 4)]
... except ValueError:
... print("cannot compute sqrt(%r)" % x)
...
cannot compute sqrt(-3)

I have mostly found this feature of Python 2 to be useful on the interactive shell, when trying to diagnose what caused an error in my list comprehension. Eg.

>>> with open("tmp.dat") as input_file:
... fields = [line.split()[3] for line in input_file]
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
IndexError: list index out of range
>>> line
'one two three\n'

Oops, there are only 3 columns, not 4.
Another way to think of it is that they already have too many solar panels because the probe has to power itself from Earth orbit to its final orbit near the Sun. So, anything that uses what you've already got (solar panels) with minimum additional mass and risk (the little motors to move the panels mostly behind the heat shield) is a winner.
Yes, but you can't replace the parts that rely on Google's cloud infrastructure, such as push notifications. If a feature literally requires that you send a HTTP request to a Google web API, you can hardly use that app without Google's support.
Not all of those are contradictory. For example, Python mostly stays away from cryptic syntax and implicit behavior, making it verbose, but it finds powerful ways to express common patterns, making it concise. You get a small amount of readable explicit code. The words are antonyms if you pick their meanings carefully, but they don't have to be.

Python's design isn't revolutionary, but it's good and the language happened to become popular. So it's not just well-designed, but it also has all the libraries and resources and network effects that you don't get just from having a well-designed language. I'm sure a lot of it was dumb luck, but I like the result.

JavaScript's design had much less impact on its success than Python's design did on Python's success. It was doing the right thing in the right place at the right time, and how it did that wasn't all that important - once it turned into a web standard it wasn't going away.
Sounds like the problem is with your client/server library choices and not with GraphQL as a concept. Your original comment implied the latter.
Yes, Python has type hinting since 3.5[1].

https://www.python.org/dev/peps/pep-0484/
If your rice is bland you are not seasoning it right. Garlic or onions work great for this. And don't forget to add salt to the water!

As for "failure modes" you can make things more consistent by boiling the water in a kettle before adding it to the rice. You really can't go wrong this way.
Your comment basically restates the same argument only backward:

"America has enough wealth, why can't we just enact single payer?"

It completely ignores the structural challenges to doing that.
> There seems to be a sentiment that Python is a kids language

I only hear this from developers that have never used Python or work in problem domains where the language is genuinely not better (e.g. low-latency distributed services, embedded devices/IoT sensors).

I've scaled Python & PHP web apps to a hundred million monthly visitors on Top 20 US destinations on very limited hardware (6-10 machines). It's surprising how much you can get out of the language if you know how to take advantage of the strengths.
I don't know the situation in the US, but here in Germany the companies always say "Oh no, we don't have enough computer scientists" and continue to pay low salaries. Many people thought that CS grads were needed and chose it, but they earn average salaries and sometimes even have to fight for the good seats.

Our definition of skill shortage is that there are only 3 applicants for one open position. This means a skill shortage doesn't mean there's no one. It means that there are 3 people hoping for the job, but the companies would love to see as many as they can so they can push the salaries down.

> particularly because of the level of difficulty and the required determination

Maybe my imagination is limited, but I think there's a finite set of things we need until it gets exponentially harder to make big leaps (all industrial nations suffer from this phenomenon in advanced sectors) - basically the law of diminishing marginal returns [1]. And we will continue to improve the developer experience so it gets easier to build computer programs.

[1]: https://www.investopedia.com/terms/l/lawofdiminishingmargina...
Note: I think he thought I thought L4 was an OS, I'm pretty sure he knows what L4 is.
CEH is a fucking joke created by a former marketing professional and it shows. It's always been a ho-hum cert that attests to the fact that you once heard about this nmap thing, but it was cheap resume fodder for someone looking for their first industry position.

They successfully lobbied the DoD to make it an option for 8570 compliance and, after becoming a government contractor, doubled the price immediately afterward.

CEH never taught anything useful or lasting even at its former price point, and it only exists now to soak up mandatory spending of government cheddar. (The cynic in me speculates that this was their intention all along.)

Don't bother with it unless someone else is footing the bill.
That was nice to read. Thanks for shedding the light - I tend to agree that Stripe's design is very functional. I just wish they had a more original aesthetic.
That's a really neat idea! Maybe include alerting and the ability to "follow" services you use to monitor their prices?
The closest I read so far is this site: http://www.amerika.org/about/ Watch out, dangerous ideas. Don't click if you are not ready.
Pretty sure you linked to the same article that we're discussing here.
Working with Shopify Storefront API (GraphQL and JavaScript)
Damn this makes an incredible amount of sense. I'm rethinking all the times I've seen someone eat it and barf on youtube now.
20M+ Fortnite Players Are Female, Website and Mobile Analytics Suggests
I had very good luck with graphhopper for routing. On digitalocean it costs about $10 to process planet.osm and the server can run on as small as a $40/month droplet.

I am having trouble finding a good autocomplete/geo search solution though, curious if anyone has found a decent quality provider or solution you can self host like graphhopper.
> If we had employment head taxes (or any other sort of program that could solve infrastructure challenges in a 1:1 way with job migrant growth) around solving these sorts of problems, they wouldn't be problems.

How is a city going to resolve a housing shortage by collecting a head tax? Is the city going to get into the housing development business and build more housing themselves?

> And it's absolutely a battle between residents and businesses. Cities subsidize multinational companies to grow within their borders and then allow them to contribute very little to the infrastructure needed to support these people. Due to the lack of proper transportation and educational investment, enabling high numbers of new comers just leads to more congestion and overcrowding.

Again, the government is the problem here. Why is the city treating certain businesses with favor over others (i.e. multinationals over the housing industry)? It is corruption! If the government was removed from the picture there would be more housing (i.e. no zoning issues) and multinational companies wouldn't get sweetheart deals (i.e. subsidies) which would mean growth would happen at a more natural rate that the infrastructure could support.
Can you provide an example of why you need to understand the underlying C model?

I don't think I've ever considered it when writing a Python program.
Holocaust denial is illegal and punishable by law in many countries. Spreading lies and disinformation is not free speech. Outcome is dangerous and already led to disastrous events in the USA, India, Myanmar etc.
Given the source, that strikes me as surprisingly fair and well reasoned. Which is NOT to say that I support weapons development in general. But there is at least some nuance to this topic.
On the other hand, if you are a business making real money, these price changes are no big deal. This happens all the time. Where some people see a sob story, I see a competitor getting stamped out.
Because what I'm looking for isn't always on Amazon?

I know, it's hard to believe. But there are definitely quite a few niche pieces of software (and technology) which Amazon doesn't supply.

Outside of that, deals and things help too. I mean, why do people buy games on Steam or the likes? Because there's always a sale on and it's got a better selection than Amazon for that market.
This can’t be made simple by law when the lawmakers profit off the current situation.
https://news.ycombinator.com/item?id=12173823

For Ur-Fascism there is no struggle for life but, rather, life is lived for struggle. Thus pacifism is trafficking with the enemy. It is bad because life is permanent warfare.
Jacking up the price so far that it becomes prohibitive to actually use, on short notice, isn't much different from shutting it down, is it? In both cases you suddenly can't use the service anymore.
I'm not aware of any SLA from any cloud provider or ISPs that offer anything other than a partial refund and/or credit. This is most certainly not specific to Google.
Rice is a 15 minutes ordeal but beans take much longer than that.
While it doesn't drive me nuts, I see where you're coming from. It's actually taken from the Indian word 'kadhi', where the 'dh' sounds a bit like an 'r' if you roll the 'd'.

Western settlers were unable to pronounce the 'dh' correctly, so they ended up calling it curry. Also, kadhi is a very specific dish in North and South India, but outside of India, it's become the general term for anything with a spicy sauce.
Another one which is close to it is this: https://sivers.org/
Yeah, if Google had differential pricing for something that costs them the same to produce, I'm sure you would soon find innovative middlemen who make it their business to source the Maps from lower cost priced countries to higher ones.

Just like travel agents or passengers find ways to take cheaper flights from countries or city pairs that airlines price differently to help capture more market, even though it doesn't cost them very different to provide the service.
>What kind of problems Fuchsia could solve when Linux can’t solve?

I doubt this is really a big deal for Google, but a capabilities based OS lends itself a bit better to the mobile OS security model.
Lazarus / FPC definitely looks good, I'll check it out! (I still have Delphi 7 installed on one of the machines, so I haven't looking around for alternatives - for what it appears to be 12+ years now).

One thing I liked was how quickly one could bang out a simple GUI application. Sometimes, that's all I need.
Don’t Just Auto Invest! Proving Systematic Bias at LendingClub
To be fair, a single python dev is going to search for queries about python dozens of times per day. Even the most ardent Kardashian fan is unlikely to search for Kardashians in any volume even close to that.
Much prefer REST assuming nested documents are aggregated by default into the parent. If it's just an HTTP RDB client like some can be then not so much. Less data on wire doesn't matter for server to server communication. I can see it for APIs whose sole purpose is low bandwidth client apps.
True, and it was more a failed experiment in central planning than a massacre of the landowners.
That's not as close as I was expecting for a solar probe. It's about the same distance as Mercury.
> By ignoring the fact that one of the parties involved here has no identity as such

Both the US and each of the groups it had targeted under the 9/11 AUMF has an identity.

Some of the targets are parts of diffuse groups with little central command structure, which makes it very hard to end a war against them (and harder still to draw and end to an open ended war where targets are added by loose association), which is a problem of the crafting of the AUMF, it's continuation in effect, and the Congressional oversight of the war effort.

In an international law sense, there's a host of valid questions about the adequacy and appropriateness of the rules governing conflicts involving non-state actors (such as Common Article 3 of the Geneva Conventions.)

> Now, it absolutely sucks that the other party doesn't play by the rules but that is no reason to stop playing by those rules ourselves.

I don't disagree, but drone strikes per se aren't a violation of the rules.

> I'll probably have a hard time convincing you that on the evening of 9/11/2001 America had the keys to a new world order in its hands

Well, yeah, that's a claim that would take some support.

> and squandered the opportunity by seeking petty revenge and economic advantage.

While I doubt the existence of the opportunity you suggest was squandered, I do think the US government did a grave disservice to both itself and the world community with it's conduct in the years immediately following 9/11, most especially, but not exclusively, in the naked war of aggression it leveraged domestic outrage at 9/11 to justify in Iraq.

And I think there are deep problems with the broader “War on Terror”, I just seem to disagree with you on the degree to which those problems are due to violations of clear proscriptions in international law or failure to observe ceremonial requirements.
Hello! Great questions.

1) If you already have a good grasp of Python, I always advise to start with the AI for Robotics MOOC at Udacity, which is my favorite class of all time. Once that's done, I'd take a look at their Deep Learning classes and the Self-Driving Car Nanodegree.

2) I think it's crucial to get to grips with how the whole stack works, so I always advise to get to grips with a middleware like ROS. Also, don't be afraid to dabble in algorithms (think problems in motion planning, computer vision, etc.)

3) The traditional programs (think PhD programs) create a lot of specialists focused on a single domain, but the industry is in dire need of more generalists. An engineer who is able to dive into any part of the stack is a huge value-add!
In our own experience, we pleaded the fact that those dollar figures are just beyond workable if you consider the fact that we come from a developing country and we're faced with ~20x jump. I.e. it heavily messes with the unit economics. The Google representative actually laughed in our face (via Hangout).
It's as much as a 28x increase in price. For Street View imagery, the cost has gone from $0.5 per 1000 views to $14 / 1000. Unlike with maps, Street View lacks a real alternative.

I'm seeing my own costs, for a site which I run on my own, rise from $1,500 / month to around $30,000 / month.

Their rationale is essentially that they did not want commercial users abusing their free tier. Before this change, they had been reaching out to such entities individually, offering their 'premium plan' service.

The pricing for the (old) premium plan was remarkably similar to the new pricing which now applies to everyone.

This pricing change has ended the era of Google Maps mashups / hobby projects.
I know I was.
> They did pretty nice analysis and found out their whole infrastructure costs $1300 a month...

How much of that $1300 is based on getting some freebies or low pices by staying below some usage threshold? Will they come upon additional costs on other services as they scale up?
Yes! :D

Oh, ten at night, time to scream out the window!
Sorry for my ignorance as I am learning web development. How would Express.js compare to Flask in this scenario? From what I've read it seems they are pretty similar in concept.

I do know the basic syntax of both JS and Python, but I thought it would be better to focus on one language, and since JS is so common for the front-end complex stuff it would make sense.
When teaching Python to beginners, I struggle with the concept of mutability -- e.g. `sorted(mylist) vs mylist.sort()` without being able to refer to the concepts of memory and references. But it's not a terrible obstacle if you drill in extra adherence to logic and testing and jumping into REPL. After enough trial-and-error with `x is y` `x == y` and `id(x)`, the abstract concept comes through without having to acknowledge the existence of reference count.
No, mindfulness training, exercise and nutrition aren't sufficient to counter the increasing adversity any more than drugs are.
It's called a 'post mortem' in the medical world because the patient died. It involves a high level of inspection into what went wrong and what can be learned to prevent it. I assume the term was adopted from there into project management.

It might make a little more sense in the world of shipping software in retail boxes, where products/projects had a 'done' date. The project is dead, what contributed to it's demise? Or you might generalize death into failure, and that's why we use the term instead of post-incident.
Wow, people really do just read headlines nowadays...
Global tablet market share held by tablet vendors from 2nd quarter 2011 to 1st quarter 2018. Microsoft is no where to be found.

https://www.statista.com/statistics/276635/market-share-held...
> So their manager asks them "Well, what is it you really want to work on? Maybe we can make it happen here and you don't have to leave all the perks of Google behind." The engineer says "I've always wanted to do OS development, and there's a bunch of neat research developments like capabilities that haven't yet been incorporated in a production OS." The manager says, "Hmm, I know of some guys over in this other department that have similar ideas. Why don't you connect with them and see if your interests align?"

What you describe is simply allowing a well-performing engineer to switch to new project, which of course happens all the time.

It's very different from "a bogus project for the sole purpose of retaining some engineers" that OP theorized.

> Google wins because it keeps these talented engineers off the market, and if the project succeeds they can win in a really big way.

So more or less like any ambitious new project? :)

> This is not unlimited, BTW.

Right, and again, goes against what OP was implying, that Google is going to run a huge project indefinitely just to retain a bunch of diva engineers who wouldn't work on anything else.

As I wrote above: "a rich employer may retain an unproductive employee for a limited amount of time if they expect it to ultimately pay off".

This is exactly what you are describing.

> if you were instrumental to the success of a project that made Google much more than you're ever likely to make in salary, you get one chance at a self-directed project.

Right, and Fuchsia is not a "self-directed project" of this kind. It's a big project with over 100 engineers, the vast majority of whom did not have the impact of Rob Pike or the others you mentioned.

Your comment is good and informative, but ultimately does not lend any support to the notion that Fuchsia really is some bogus project with no business case or future, solely for retention purposes, which is what OP was implying and what I am disputing.