skysight-inc/HackerNews huggingface dataset:
It's very interesting to read back over their 2018 Q4 report. They knew that starting up international deliveries would have a significant impact on recognizing revenue on all the vehicles they were able to build, whereas selling locally they can count on selling them pretty much as they came off the line;

> While the number of Model 3 vehicles produced should increase sequentially in Q1, deliveries in North America during Q1 will be lower
than the prior quarter as we start delivering cars in Europe and China for the first time. As a result of the start of Model 3 expansion into
Europe and China, deliveries will be lower than production by about 10,000 units due to vehicle transit times to these markets.

What actually happened was that production rate fell by ~10,000 from 86.5k to 77.1k and they also had deliveries fall behind production by 15,000 instead of their expected 10k;

> In Q4 2018, Tesla produced a total of 86,555 vehicles, and delivered 90,700 vehicles. In Q1 2019, Tesla produced 77,100 vehicles and delivered 63,000 .

I'd have to research the cause of the production drop, but that combined with a larger than expected delivery lag (compared to the prior quarter where they actually over-delivered vs. their production rate) is why they had such a tremendous loss. On top of all that I'm pretty sure gross margins also fell, and the S/X/3 mix became significantly more 3 dominant as the tax credit dropped.

So while I would not dispute that there are tricks that can be pulled, mostly in this case that would come down to the level of CapEx, which for Tesla is now below their depreciation. That's a metric which typically shows a slowing growth company, but in the case of Tesla could just be more reflective of how wasteful their spending actually was in the past (e.g. trying to fully automate production al la "alien dreadnought" and failing).

But in the case of Q4 2018 vs. Q1 2019 really what happened is they had significant issues with production, deliveries, and margins all at once driving down revenue well past anything they could correct by controlling spending.

Not to carry on about it, but any company can decide how much they want to invest in future growth, and if they will raise money to finance that, or if they will constrain their expenses based on their revenue and margins. That's not financial engineering or an accounting trick, that's just basic risk management and calibrating your spending based on your growth opportunity versus your cost of capital.

What we've seen in 2019, I think, is a focus on aligning the company for profit before the next push. I would not expect Tesla to have increasingly large profits each quarter, because it would be strange for them to sit on an increasing cash hoard ($5B+) when they have so many good ideas on how to spend it. Namely, building more factories for Model 3 & Y, getting into battery cell production, and whole new lines needed for the upcoming truck, and Semi production.
Rural whites are the strongest voting block for Republicans, but Republicans in the general win pretty much ALL whites at any given economic or educational level. The only white economic/education subgroup that didn't go for Trump in 2016 were educated single white women.
Congrats on the launch! I'm working on an ecommerce product targeting enterprise customers; does Mutiny work with sites built on Shopify?
Perk of the Ferry: donuts and beer...
Do it at the top-level. React components shouldn't be managing their own data fetches or computation. They should take event handlers that indicate something has happened on the page, and then delegate that back up the tree until the App decides what to do with them. The App is then responsible for making the relevant fetches, massaging the data into a form suitable for display on the page, and updating the state. Components, to the greatest extent possible, should be stateless and react only to changes in props. If they do need state it should be for things local to the view (eg. the position of a slider, the currently selected tab, or the hidden/shown state of an expando).

Aside from keeping rendering lightweight and never needing to block, this architecture also:

1.) Lets the app batch up RPCs to minimize network traffic.

2.) Lets you easily swap out the network layer for mock data so you can develop the UI before the server is ready (often very important because backend dev tends to be slower than frontend).

3.) Lets you handle failures sensibly. Oftentimes a failed RPC requires that you make non-local changes to the UI (eg. display a butterbar, change page layout to not display a component, display an alternate component).

4.) Lets you easily add logging, tracing, and performance profiling capability to your network layer.

5.) Keeps your UI components reusable so they aren't coupled to a specific app or backend.

6.) Optimally handles cases where data (derived) from the fetch shows up in multiple places in the UI. One classic example of this is a table where the total count of results is in a UI element elsewhere on the page; another is when logging in changes the elements you're shown.
BitPesa Raises $15M and Rebrands to AZA
They can't even exist (IMO), adiabatic quantum computing relies on the (huge) assumption that the world is not discreet, I subscribe to Gerard 'T Hooft's theory that the world is in fact a cellular automata; this means that we'll be seeing more and more "breakthroughs" (this is not the first, remember?) that will not translate into technology until someone smart enough comes and tells everybody that they are chasing a pipe dream caused by the lack of a good interpretation of what actually happens with the things Schrödinger's gives a distribution for.
You’re correct. I did some searching and most of the articles were about Dutch teens being trafficked to other places in Europe as opposed to the opposite happening.
I'm going to be honest: I don't care that it's your job. Don't do it.
Dark.fail: Is a darknet site online?
Many, many people consider Windows a dead product.

Well, the market share numbers tell a very different story.
I'm not sure if this is what you're suggesting, but if you mean to say that non-accepted solution answers to questions should be wiped out, I don't think that's a good idea. Many times my question might be roughly related to the question I landed on, but not exactly and a non-accepted solution is actually the answer to my question rather than the accepted solution.
https://www.newsweek.com/2016/10/28/teen-suicide-contagious-...

It wasn't a cover up, per se, just a compassionate coroner that unintentionally threw a wrench into the apparatus.

Compare it to the Palo Alto one from a bit ago:

https://abcnews.go.com/Health/disturbing-suicide-cluster-pro...
Better to figure that out in a 15-minute sync up than to get a pager duty alert from a Blocker level ticket that your "service is broken"
Doesn't once mention First Amendment protections. Code is speech, and the internet is the press. This is an attempt to ban an idea.
Detect Toxic Language in Twilio Chat with Tensorflow.js
If you want them to fully engage with you, then you can't possibly ask them any questions which require any kind of meaningful thought. The human brain can't think deeply about a topic while also holding an attentive conversation with someone. The only difference is that the disengagement for a phone is extremely visible, whereas it's usually just a slight "tell" when they're thinking deeply (the eyes roll to the corner and they squint slightly, for instance).

They're still disengaging, though.
Monthly can actually make perfect sense for this kind of service as a signal that the user's still alive. But yeah, $6/month is way too high.
"I always hated "15 minutes of real-time conversation", not because of being an introvert or anything, but because it's fuzzy, nobody remembers what it was exactly said, and usually ends up with people wasting each others time (like Diltert-style meetings)."

I'd say the solution is to attack those problems directly.

There are some things that just work poorly asynchronously. I find heavy-duty explanations of something, where you need the highly-interactive back-and-forth is necessary, and honestly, even just trying to type something is wasting minutes vs. saying it, is a common use case for me. Getting 4 half-distracted managers who are lobbing emails at each other into a quick conference to resolve the matter is sometimes a really good idea, too, because the "lobbing emails at each other" is a political minefield. A lot of potential for hurt feelings and miscommunication that can be avoided just getting everyone in live voice chat, with their full attention, for even just 5 minutes sometimes.
You probably already upvoted (or downvoted, accidentally?) it. If it says "unvote" under the link you can click it to get them back.
Dark skies require a pretty high radius of dark landmass. For an estimate of the extent of this, try seeing the areas around major cities here: https://www.lightpollutionmap.info/
> The LA times peak circulation was in 1990 when they delivered 1,225,189 papers daily.

Wow, I had no idea that city papers had such robust delivery networks back then.

I can almost imagine an alternate timeline where papers might have survived by leveraging that network to deliver books or other items from a catalog before Amazon.

I suppose their scale was in part only possible due to their consistently sized product and how much abuse a newspaper can take, but still wonder if any papers took a stab at delivering other print products before the internet era.
Iraq is not a former British colony, so unfortunately it's of limited interest to British people.
Grafana was pretty fast, but the total system latency can add up to about 1 second or so (wifi at least, cellular is longer).

We did not use grafana for debugging instantaneous, fast events, but it was fantastic for things like monitoring temperature, current modes, and running statistics.
They've done this 3 times before, so it's not that big of a news. It also never lasted more than 2 quarters consecutively, so I hope this time it's different.
Someone keeps leaving physical papers in my driveway despite me never asking them to or subscribing to anything. They usually go directly in the bin, but I also usually feel guilty that I'm not saving them all for some unknown future project.
Learn what you enjoy. It makes more sense to be an expert at something you can actually be passionate about. Even though Node.js is quite popular, it'd be a total chore for you.

Not sure why you think Node.js is bad, but the general industry trend seems to be moving away from big frameworks to solve all of your problems, to smaller libraries that cover less territory (at least, this is my experience, focusing on the front-end space).
Flexible Apartment Rental Startup Blueground Raises $50M Series B
Interesting. How has your experience been in Japan? I hear that the work culture in Japan is bad that you have to grind for long hours at work. And then the culture is so different and the accommodations so small and you can't drive around in a big fat suv. For the culture part, it is okay as long as you like to experience new things, I guess.
Feynman's PhD advisor, John Wheeler, together with Charles Misner and Kip Thorns, wrote a textbook on general relativity called Gravitation. It's gigantic, 1200 pages, and its tone is similar to the Feynman lectures. And it is at least partially a math textbook, as it includes a fairly complete introduction to Riemannian geometry.
Incredible insight into the scale of modern esports. My understanding was they were moving to public cloud for most players but it seems that competitive invitational tournaments require higher standard. JPEG-XS bitrates also look very impressive ;)

https://tools.ietf.org/html/draft-ietf-payload-rtp-jpegxs-02
Oh, I mean the myriad of questions with no answers at all should be wiped out. If no one was able to answer a question within the 2-year timeframe, it needs to be "re-asked" for the next cycle. No point in archiving something like that. And its a lot of effort to expect newbies to search all of the unanswered questions before posting questions of their own.

The "wrong" answers (or unaccepted answers) serve a point in the discussion, and in many cases, "wrong" answers are more helpful to me. But the "voting period" for these answers should be closed at the "end of the game".
You agree that Tulsi is a Manchurian candidate sponsored by the Kremlin? Not even CNN went along with that. I think that is extraordinarily unlikely. As in, I expect the aliens to land and give us the recipe for cold fusion before that's ever the case.

As I said above, I'm not a Democrat. I understand that some who identify strongly with one or the other of the two status quo parties care about this concept of "spoilers". Many of the voters they claim to want to reach do not. If HRC had wanted to win Wisconsin, she should have campaigned in Wisconsin. If she had wanted to appeal to the same voters who voted for Obama, she should have been a completely different person for her entire political life. Gary Johnson voters didn't owe her a damn thing.
Sure but never bad to ask :)
Why cut the cords when you can deauthenticate all of the wireless devices?
Square’s Cash App adds free stock trading
If a thief broke in and was smart enough to nab the security footage, pretty sure that person is too smart to be breaking into a place with cameras.
Unfortunately swift doesn't have a meaningful windows story, and giving up on 100s of millions of users is less than ideal for most "crossplatform" contexts. :/
I'll have to check that out! Graphite was definitely easy to set up and is a bit simpler to understand than a lot of other time-based databases.
Request for product: Site that simplifies immigration
Life expectancy is at an all time high. World hunger is at an all time low. More humans means more opportunity to create and discover. There is nothing unethical about having children.
React isnt the one mandating how its used. It can be used in the way that the GP is talking about, but you can also keep the data entirely separate. Redux et al do exactly that. The main thing that the GP is missing is that, like with video games, in order to keep the view rendering smoothly, you need something like double buffering so that if the render isnt complete, you dont block. That is independent of how the data is being provided.
The VT220 was a very late terminal, though and I was trying to focus on early models where the line length decision was not just inherited from the previous CRT model (i.e. the VT220 had 80 columns because the VT100 did because the VT50 did).
Clients are never as simple as people seem to think. Look at how complex the iOS/Android stacks are, and they aren't even crossplatform like web is.
Aren't reducer-based stores (redux, useReducer) effectively "FSMs with pure functions"? These have been quite popular since very early in React's history. Am I missing something?
Why not call it the [edit] phreaker manifesto? Particularly when it's on a magazine called Phrack?
This is managerial nonsense.

> An even, swift and nimble pipeline produces exactly the right quantity of output for its requirements, and all its stages are balanced in terms of efficiency and speed. Resulting in no waste of time or resources.

Aside from containing neither a subject nor a verb, this last sentence is an impossible claim. Anyone who intends to hold the author to the quality of their reasoning would stop reading there. Only people who can say “upward revenue stream dynamics” with a straight face will read on.

A single logical sentence has more value than a page full of poorly written false claims and regurgitated platitudes.
Interesting, could you share a link?
"telemetry" has been used for quite a while for information sent home. Usually a bit less log-like and is used for more metrics and status sorts of things.

Logs are telemetry when they're sent to third party consumers who don't ordinarily have access to your systems.

Telemetry is literally just remote metrics.

Logs comes from ships throwing a piece of wood attached to a knotted rope over the stern and writing down the results in a log book to record speed at intervals as a part of normal navigation. Telemetry makes more sense :)
VCs, like drug cartels, are not satisfied with standard returns. There has to be new ideas for revenue growth and poisoning the ecosystem with advertising surveillance tooling is standard. For pseudo open source, code maturity and diverse contributors means a loss of control, so it always about adding code and making it more spaghetti.
>when there's no data

Everything else, or nothing prior to some threshold, or what you specify and where within the Suspense abstractions. Since you don't know exactly when all of the data is ready in different parts across time, manually coordinating all of it without a cohesive declarative paradigm results in more code and more errors, and more bad UX of flashing spinners and flickering loading states.

The point of concurrent rendering and Suspense are to abstract at a higher lever, or more general terms what to do and what to render when there's no data.
Onyx Ashanti's wearable beatjazz controller
> As long as it's your jurisdiction?

No, not at all. I expect it to be the jurisdiction of whoever runs the service. That jurisdiction will necessarily have control over the authors of the service; there's no getting around that. (The authors can try to build the service with themselves as a threat model, which few services do, and even then that may not work.) Unless you want to mandate that people can't use services from outside their country (and enforce that with a country-wide firewall blocking access to the real Internet), then you're never going to get around that.

Also, you seem to be treating "store and use data locally" as a thing that protects the citizens of a country, rather than a thing that threatens the citizens of a country. Many countries want data stored locally so that they can seize it, and want services hosted locally so that they can block those services or make them consistent with the country's propaganda.

Also, you're assuming that data is nicely partitioned by user. For many useful services, it isn't. Just for the simplest case, consider collaboratively-edited works by multiple users.

> There aren't "thousands of jurisdictions and legal systems".

Tell that to states and equivalent sub-jurisdictions within countries. Tell that to many large cities and their local regulations. Thousands is if anything an underestimate.

> there could easily be an infrastructure and common services to deploy to span the globe

That sounds like a great way to introduce security holes and a vastly expanded threat model.

Also, to comment on something you edited into a previous comment:

> (Exceptions could be made for non-democratic countries -- no reason to give control of a service's local data to a dictatorship).

Who gets to decide that? Obviously not the countries themselves. That just leaves the people building the service and the people deciding which services to use; those are the same parties who already get to decide that today.
I co-founded, and bootstrapped, a VR company [1] back in 2016. We launched three games, got some funding by HTC, but weren't able to raise venture. I keep meaning to do one of those "10 things I learned" sort of posts.

[1]https://www.RLTYCHK.co
In a mathematical/academic sense, we usually use 'trivial' for a thing that's 'easily' solved. For instance 'X is a trivial consequence of Y' or 'proof of this is trivial'.
People like to check in on their house from their smartphone when they're not at home. This would be difficult to set up and secure without doing it in the cloud.
I hear you and appreciate your wish to be a good community member!

The value of an HN comment is the expected value of its future subthread—i.e. itself, plus the sum of the probability distribution of the responses it may receive.

In this case the EV of your post was negative: first because it brought in a partisan stunt that was still hot from the news of the moment; second by framing it one-sidedly ("barged into...without authorization...such a problem"); third by linking to a political source that one side is overwhelmingly likely to agree with and the other side to be unimpressed or offended by.

You're right that the flamewar was more in the responses to your comment than in your comment itself, but that's true of most flamewars. Flames get hotter as they spread. From a fire prevention point of view, the issue isn't where the fire burned hottest but where it started.

By the way, there are some deeper, interesting issues with this 'expected value' model of comments. It implies that commenters are in some sense responsible for the behavior of others and not just what they they themselves post. That's weird. And it implies that one needs to consider not just one's own post, but future replies—also weird. Yet it is the model that works the best in practice.
> The nature of tech trends will ensure that developers never look beyond marketing material that espouses how easy and cool the new shiny tech is.

Not all developers. Some of us have been around the block enough times to be automatically suspicious of marketing material that leans too hard on the "easy and cool" messaging.
1184 people have the same question
I have no custom packages installed - I use atom just to take notes and do small text editing.

When I run `atom --safe` it starts at around the same amount of memory usage: https://imgur.com/j4Co4n6.png

Side note: Running that command is now preventing my from quitting Atom using the Atom > Quit menu entry. I had to force quit it to get it to close.
Here's a similar service with a straightforward description (I have no connection, I think I saw this on HN): https://www.deadmansswitch.net/

Personally, I know a handful of people I would trust to execute a non-legally-binding will who are also competent enough to combine a key and some encrypted data if they have both.
The problem is that you want to be able to abandon work (e.g. due to new data coming in that invalidated the previous data). So, what you need is to go back to the last complete render and start applying your changes from there. If there were partial changes applied from before, you cant just skip the middle update.
>I would love to, but my coworkers expect me to be synchronous. They do async, but I'm always supposed to be sync with five nines availability.
Looks like it's time to go job-hunting again, but I hate job interviews. Dammit.

I hate interviewing too, but don't let that stop you! Learning to be great at things we avoid/dislike improves us as human beings. It is important to be happy with the work we do.
Sadly we've been eliminating Home Ec, Woodworking, and Shop classes in high schools for the last 40 years, which would have been another route for people to learn some of those life skills if they didn't (or couldn't) from their parents. I agree it's hard to know if people would respond to 'remedial' classes on the basics, but it does seem like it might at least make them feel like someone cared.
The DOM is just state in the browser. I'm curious about whether there's any APIs out there to manipulate that state from code outside the browser, e.g. C/C++ code that is including and instantiating a web control.

It seems like an obvious idea but I have never seen anyone do it.
Asciidoc does, and there are TOC tools for markdown, though they are add-ons to markdown processors.