skysight-inc/HackerNews huggingface dataset:
I believe they are planning on an orbital altitude of between 700-800miles. I'm not a network engineer so take this all with a heavy helping of salt but I'd wager that the overwhelming majority of networked application that are dependent on extremely low latency are also relatively local(intracontinental). So given this assumption is accurate the increase in latency should be minimal for these types of applications.

I've also read that the plan is for the constellation of satellites to number at 4425 satellites strong and for them to be using frequencies between 10GHz and 35GHz.

FWIW SpaceX claims the networks latency to be around 35ms.

Source: https://arstechnica.com/information-technology/2016/11/space...
What's the point of fascism if it can't get rid of these people
Why does information have to be immediately actionable? What happened to being generally informed and educated? Jefferson also said:

> > The cornerstone of democracy rests on the foundation of an educated electorate.

Celebrity gossip is attention spam, but terrorism and war seem extremely relevant to tax-paying citizens. The corresponding philosophical and ethical questions are also important to consider and debate, those discussions are what change our nation's policies (not elections).

I'll grant that cable news is largely fluff... "President tweets" turns into 8 hours of rehashing the same narrative with a dozen "correspondents" while ignoring the power grab by Venezuela's constituent assembly (interesting parallels in Turkey, and the US) or the progress of different legislation in Congress... but, low quality news still falls in a different category than the endless mindless Snaps and Imgur memes.

Dobelli is talking about that low-quality media: infotainment. The processing, sanitization, and refinement of news into bite-sized dopamine triggers. Hollow snippets that only serve to feed the Dunning–Kruger effect... magnified by commenting and social media, the worst of the worst.

My approach is just to cap the time spent on news. 2x 30 minutes a day I'll dedicate myself to reading news from reputable news agencies, often with a paid subscription, otherwise I just completely ignore news.
I told that to the Plaintiff, I'd just file bankruptcy, although they said they would still be able to garnish my wages. I assume the lawyer was not telling the truth, but you never know.

I'm proof that you can be sued for work that you do as an employee. Whether the Plaintiff will win or not is another story, but you can be dragged through years of the legal system.
Here is a list of 20 hour battery life phones. You may note they aren't best sellers.

https://www.cnet.com/news/smartphones-best-long-battery-life...

While there is lots of similarities, every phone is differentiated in some way. You want bigger differences but right now bigger differences aren't perceived as a plus by most users.
That's the problem, HN's hivemind was saying it wasn't fit for speculation, and since I didn't know anything about it, I didn't even consider it.
Actually, supersonic business jets (which is what the research in that link is focused on) seem like an entirely plausible market. It's a market that already pays a huge premium for convenience.

That's a big difference from viability as a commercial passenger jet in a market where so many people buy on price. Not impossible. But the economics seem very challenging.
Pretty inpenetrable studies for a layman. At no point do they really say how "inflammation" is harmful to the average healthy person? You seem to have drawn pretty broad conclusions from these very specific studies, that only demonstrate findings like:

> "In conclusion, macronutrient composition of the diet may differentially alter the postprandial pro-oxidative milieu, with high-carbohydrate meals potentially leading to greater oxidative stress response. However, both meals increased circulating IL6, regardless of the type of nutrient consumed."

I don't see how that translates into a sentence like your:

"Carbohydrates aren't so much you body's preferred fuel".

If you can connect the dots clearly I'd love to see it, but the impression I get is people like yourself and the 'inflammation' crowd are taking these very specific studies and totally distorting their meaning to make broader truths.
From the transcript of the TED talk [1] mentioned in the OP:

> So how do we fix this? We need to make three radical changes to technology and to our society.

> The first is we need to acknowledge that we are persuadable. Once you start understanding that your mind can be scheduled into having little thoughts or little blocks of time that you didn't choose, wouldn't we want to use that understanding and protect against the way that that happens? I think we need to see ourselves fundamentally in a new way. It's almost like a new period of human history, like the Enlightenment, but almost a kind of self-aware Enlightenment, that we can be persuaded, and there might be something we want to protect.

> The second is we need new models and accountability systems so that as the world gets better and more and more persuasive over time -- because it's only going to get more persuasive -- that the people in those control rooms are accountable and transparent to what we want. The only form of ethical persuasion that exists is when the goals of the persuader are aligned with the goals of the persuadee. And that involves questioning big things, like the business model of advertising.

> Lastly, we need a design renaissance, because once you have this view of human nature, that you can steer the timelines of a billion people -- just imagine, there's people who have some desire about what they want to do and what they want to be thinking and what they want to be feeling and how they want to be informed, and we're all just tugged into these other directions. And you have a billion people just tugged into all these different directions. Well, imagine an entire design renaissance that tried to orchestrate the exact and most empowering time-well-spent way for those timelines to happen. And that would involve two things: one would be protecting against the timelines that we don't want to be experiencing, the thoughts that we wouldn't want to be happening, so that when that ding happens, not having the ding that sends us away; and the second would be empowering us to live out the timeline that we want.

[1] https://www.ted.com/talks/tristan_harris_the_manipulative_tr...
Your mental model for an interface is incorrect--an interface is just a pointer. A pointer can be nil, but some pointers point to other nillable types. If we paper over this for nil checks, we destroy states that are semantically valid/important. Abstracting as you propose creates more surprising behavior than it fixes. On the other hand, all it takes to avoid the problem altogether is the understanding that interfaces are just (fat) pointers.
Not sure if I completely understand the question, but...

Protobuf, Cap'n Proto, Flatbuffers, and anything else with a similar design gives you the ability to verify that two versions of the protocol are "compatible" insofar as:

- If a new version of the program reads a message from an older version which is missing some newly-added field, that field will assigned a default value or "null", but the rest of the message will parse fine.

- If an old version of the program reads a message from a newer version which has some new fields that the old version doesn't know about, it will ignore those fields, but can parse the rest of the message just fine.

Of course, just because you've verified that the fields line up doesn't prove that the old and new versions of the program are actually compatible. The interpretation of the protocol could change in an incompatible way without any change to the protocol itself. Verifying compatibility at that level is an AI-complete problem.

But in practice, it works very well. Enabling safe incremental, rolling updates of components in a distributed system is exactly what Protobuf was designed to do and has been doing for >15 years at Google.
I've been following Tristan Harris's work since he released Time Well Spent. I think he has a legitimate complaint, but his proposed solutions are terrible. For example, he suggests to Facebook:

> Imagine we replace the Comment button with a Let’s Meet button. When we want to post something controversial, we can have the choice to say, “Hey let’s talk about this” in person, not online.

Why would Facebook, or any "attention seeking" Internet company for that matter, do this? You can even tell the interviewer is skeptical. If he had suggested, say, that we should take our business to consumer companies whose business models don't rely on attention grabbing, that would've at least been a start. Instead he suggests we "become more self-aware" and "transform design." Which consumers should become self-aware? Why would entrenched companies change their design? The idealism is nice and all, but so far I think this has been a wasted opportunity to fix a real problem. The messaging could be far more specific and realistic. But at least we're talking about it.
A lot of people think the earth is flat and landing on the moon is fake. Call me a misanthropist, but I generally have little faith in 'a lot of people' ;-)

The thing about efficient language wasn't 100% targeted at web technologies alone, but at the general waste of computing resources for something as trivial as a mail client. Just because we have SSDs, gigabytes of RAM and CPUs that do a whole lot of cycles doesn't mean wasting a good portion of it is a good idea.
Reminds me of how Windows Vista's "Multimedia Class Scheduler Service" would put a low cap on network throughput if any sound was playing:

http://www.zdnet.com/article/follow-up-playing-music-severel...

Mark Russinovich justified it by explaining that the network interrupt routine was just too expensive to be able to guarantee no glitches in media playback, so it was limited to 10 packets per millisecond when any media was playing:

https://blogs.technet.microsoft.com/markrussinovich/2007/08/...

but obviously this is a pretty crappy one-size-fits-all prioritization scheme for something marketed as a most-sophisticated best-ever OS at the time:

https://blogs.technet.microsoft.com/markrussinovich/2008/02/...

Many people had perfectly consistent mp3 playback when copying files over the network 10 times as fast in other OSes (including Win XP!)

Often a company will have a "sophisticated best-ever algorithm" and then put in a hacky lazy work-around for some problem, and obviously don't tell anyone about it. Sometimes the simpler less-sophisticated solution just works better in practice.
Checking it out, looks interesting ...
They are in src/__tests__
People who build the vast majority of phones believe thicker hurt sales.

And they do lots of market research. I'm pretty sure their market researchers aren't telling them customers want thicker with longer battery life and the phone makers are just responding "oh no they don't!" Even if all the phone makers in the world ignored customer's wishes, it would only take one company to listen to market research and suddenly dominate the market to change everything.
Yeah, indirection can be confusing to new programmers, but its absolutely fundamental, so it's better to get used to it than to complain about it.
Raspbian Stretch Has Arrived for Raspberry Pi
The big question about an implied patent license would be whether or not it is revocable.

In the specific cases of the BSD and MIT copyright licenses note that the licenses do not say that they are irrevocable. A license granted for no consideration is generally revocable unless it specifically says that it is not.

There are substitutes for consideration. It is an open question as far as I know whether or not those apply in the case of free software and make licenses like MIT and BSD irrevocable.

If you use BSD or MIT licensed patented software that does not come with an explicit patent grant, you'll have to deal with these arguments if the patent owner decides to go to court:

1. There is no implied patent license,

2. If there is an implied patent license it is revocable and they revoked yours,

3. The copyright license is revocable, they revoked yours, and that implicitly revokes the implied patent license (even if it is irrevocable normally).

It's so much safer to try to stick to licenses that say they are irrevocable and include an explicit patent grant.
Previous discussion:

https://news.ycombinator.com/item?id=15038059
Rust for Semanticists
> To be fair, JSX has its own idiosyncracies too for templating, such as className, htmlFor,

those are the Javascript attribute names.

> and the obnoxious attribute name for dynamically inserted html.

Depends on your taste, but this is a plus for me, personally.

> It is not immune to the criticism that it requires learning.

It's takes maybe 10 minutes if you're already a little bit familiar with XML and know Javascript.
Looking at your original comment I see that message clearly now. I still wouldn't want that to constitute PC. What if I had a brown bag full of non-psychedelic mushrooms? The cops would roll up on me and search me? Worse yet, what if I inadvertently picked a psychedelic mushroom, not knowing what is is and telling myself I would ID it with a spore print at home later. Now I'm looking at prison time? I don't want my taxes to go to keeping those cases in prison.

We've kind of gone off on a tangent from the original article which I am OK with. It will be a hard sell for me to agree to widening the definition of what constitutes PC. From my basic understanding being in a place or doing something is the definition of circumstantial evidence.

I also just realized that I am biased in this conversation because I believe that they should be legal. If you read the studies linked from https://clusterbusters.org/ the potential physiological medical benefits have been shrouded from study by the international agreements that were fabricated by agenda driven politics: https://www.youtube.com/watch?v=CJlqsdezhhk

To summarize:

1. Old guy was poaching. Nice story and all but there was a sign.

2. No I do not want to expand the definition of what constitutes PC

3. I have bias in this conversation because I think mushrooms should not be categorized as an illegal drug.
Disable the “fi” ligature on Android
Let me ask you this, have you worked at any of those large companies?
Clojurescript's bundle size for real world apps is decent, especially given the power it provides. If all you're doing is a 3 line JavaScript, Clojurescript won't benefit you. But if you're writing a complex application,it will beat or match your typical JS stack in terms of code size.

I suggest watching this:

https://m.youtube.com/watch?v=gsffg5xxFQI
Unless you are talking about a column-store, most SQL databases fall to the same criticism; they are row-oriented with poor data locality.

Using column-oriented data is more that just a storage decision. It affects other parts of the language and especially your thought process and how you use the language.

Anybody who has used systems that are column (SoA) oriented understands this. And those that haven't all see to not understand how much it changes things.
you also need a lot more range

If you can fly suborbital, range becomes much less of a factor, since you can avoid most of the atmosphere.
This is average people in a statistically (hopefully) relevant study.... average people are not creatives. Average people get locked into world views and ideology as they become adults. Average people don't take creative jobs.

Creative people-- that would be an interesting group to study.

As an older engineer, I'm not less creative. I'm slower at writing code, but I need to write a lot less code. In the end I execute at the same speed or faster than younger engineers (Who often seem to take off writing code before they've thought thru the problem and end up shooting themselves in the foot more often than coming up with an idea I hadn't considered. Not that there's anything wrong with them on the balance, just not a slam dunk that younger programmers are more productive.)

I don't see this declining with aging, though my patience with people who can't respond to logic and facts is declining rapidly.
My network has multiple iOS devices, two computers and a bunch of appliance devices I also use voip.

Maxing out the standard 3mb uplink is easy when photos sync or any number of other use cases.
Is the reduced light (and I'm assuming radiation) part of the Mars-like conditions?
If it isn't too identifying/personal, then what did you find your calling to be?
In my experience, this only works in DSLs where a more graphical representation fits a particular problem space better. One good example is Simulink in control systems work; this to me is the real 'killer' part of Matlab, the ability to lay out PID controllers in a way more natural for control engineers to design/analyze, and then with a push of a button autogenerate C/C++ code to use on hardware. But even then the lack of things like diff, merge, etc. are continual reminders that there are disadvantages as well...
I use an AWS instance for development (on Windows, I suppose that Linux could also have a similar setup).

This setup allows me to use AWS snapshots to have the disk backed up (crash consistently) once a day (but it could be once an hour or even less). I shut down the AWS instance when I do not use it because it starts up again in seconds when I need it.

When I do not have a fiber connection at hand, I can use my 4G phone as a personal hotspot with 60-80ms latency to AWS Ireland from my country, which gives a great experience with RDP, has been a game changer when in the move.

Since RDP traffic is about only 10MB/hour, even if you work 160 hours a month using the 4G phone you are at 1.6GB/month, which costs about EUR 7/month.

I happen to use various Macs as client machines, but their role is mostly a thin client with occasional web browsing.

This VDI approach allows the Mac specs to be quite low (one of my Macs was bought in 2009). In any case, if I ever need to upgrade because of software becaming heavier, I just need to change the AWS instance type.
I read this as if I would have wrote it.

I never got an allowance but I mostly got want I needed and wanted within reason. This was basically determined by the chores I did and how much I generally helped in the house.

My parents and grandparents always sat me down to do the monthly budget with them. I learned early on the way money flowed in and out of the household. That gave me a perspective on debt and credit that many of my friends didn't have.

I did get cash on birthdays and holidays and on some other special occasions.

Once I started working (around 13) that money was mine to do with as I pleased. There was a great sense of personal responsibility. I think that really helped me once I left my parents home at about 17.

I have no opinion on the "free" money of not doing chores. All kids and families are different. I will say that having my parents be honest about our finances and not shielding my as much did help me in the long run.
Oh, man, boats will humble anyone. I managed to go overboard from mine the first day I had it... had to get fished out by some nearby fisherman, who thought it was hilarious.
Seems to confirm it, but doesn't. What that means is Qt uses the native style APIs to get the system styles (e.g., theme color, highlight colors, default fonts/sizes, etc.), so it can draw controls that look like native controls. But it's drawing widgets, not using native widgets. In many/most cases, users will never know the difference, but it is different.
The thing that I've found as an artist is that, as one's skill grows, the management of that corresponding complexity can overtake one's creative capacity. At higher levels, the methods and structure required for competent execution are a cognitive load that crowds out other impulses. I think this is why you see a lot of older artists create works that are proficient, but repetitive, the habitual overtaking the innovative.

But I don't think this is an unavoidable trajectory. Instead, one has to cultivate "creative thinking" in the same way that they do other skills. The thing that I've found most useful are arbitrary constraints derived from things like word association games. They encourage all kinds of divergent thinking.
This behavior was also reported by others. The sack of Baghdad was reported by muslims for example. They were't serving as a Mongol PR firm.
He is not a great man. He is an intellectually dishonest enabler of repressive leftist governments. He was a well known supporter of Hugo Chavez - perhaps the only leader in the Americas dumber than Trump. I'm embarrassed at how many of my fellow techies have fallen under Chomsky's sway.

http://www.noticias24.com/actualidad/noticia/77779/hugo-chav...
> Try to find C++ talks for Windows development on BUILD 2016 and 2017 archives.

See the talks at CppCon 2016:

> https://channel9.msdn.com/Events/CPP/CppCon-2016
Sorry, I had thought that it was quite obvious: JS, PHP, and Go are almost exclusively used for web-related tasks. Yes, one can find other usage examples, but by and large, that's their main field of application.

To expand on this, imagine building some complex application framework with these web-oriented languages. Without decent abstractions and insufficient typed programming support (see e.g. TypeScript to JS transpiling, or writing your own preprocessor macros to simulate generics in Go to avoid having interface{} everywhere, etc), and certainly no support for annotations, macros and other meta-programming techniques. Yes, not all of that high-level stuff is great and takes time to master, and so I understand the niche of Go & PHP & ss-JS: You need to quickly scale up your web services startup, which is often poorly paid work, and so you can't afford experienced developers. Having a simple, common, easy web services development language where you can hire any freshman and get them productive is great. So I'm not saying Go is bad or useless, but it only fits a (big - even, possibly the biggest in software engineering) specific case. ASP, PHP and Node.JS et al. are horrible compared to Go at that, but were the options you had before Go came along, so it's a godsend for web developers.

I hope that explains why I don't see Go as comparable to complex, high-level languages - and in no way in competition with them, in fact.
Anonymity, global connectivity, and the grant of arbitrary powers to fresh accounts with no prior reputation. You need this third piece, but websites are often too happy to gloss over it in favor of getting more accounts, more eyeballs, more community, etc.

(As usual, posting from an anonymous account.)
Jeff Immelt has emerged as the frontrunner to become Uber’s CEO
I just defended on Wednesday, and had a similar experience, but not quite as extreme. For me, the pressure was internal rather than external -- my committee was (in retrospect) OK with my progress and ready to let me go, but I wasn't. I felt my dissertation wasn't "ready", I didn't want to have my name on something that wasn't "good enough".

But even though the circumstances were different, it led me to the same place eventually. After months of the same kind of lifestyle, I decided I just didn't care anymore, was ready to go be a farmer or something if they failed me, and would just submit what I had. Obviously it worked out fine (so far). But it will be some time before I recover from that level of stress. I developed fairly severe alcoholism that I am just now starting to step down from. As happens with burnout, my efficiency was terrible during this period, which made everything worse.

I hear this kind of experience is pretty common for a dissertation -- everyone goes through some twisted version of the stages of grief before submission.
Many companies offer asymmetric bandwidth, especially on DSL. So depending on what kind of broadband you have you may not have much upload bandwidth at all.

See my other comment in this post for an example.