skysight-inc/HackerNews huggingface dataset:
This is a wonderful example of a well engineered solution to the wrong problem. React is a wonderful view library, and if limited to that use it is remarkably fast and easy to use.

But the usual way of building things is to treat React as a total web app framework. The terminology is very confused: they still call it "rendering", even though it now usually includes data fetching, complex manipulations, event processing, etc. You just `React.render` once when your page first loads and then child components take care of the rest. It should really be called `React.start`.

> The reason for the stutter is simple: once rendering begins, it can’t be interrupted.

Rendering should never need to be interrupted. If your app is architected to have any rendering operation take long enough that it's perceptible to the user, STOP DOING THAT THING DURING RENDERING.

Want a performant web app? Apply separation of concerns properly, and limit your use of React to the view layer.
> Some part of the job is almost factory like

This sound like poor design at work. Nobody should be writing CRUD all day, it should be as easy as a new entry in a yaml/json file.

It is all software engineering but the difference in output can be enormous.
> The "Start" button was never really about starting things in the first place.

What did you find when you opened the Start menu (https://upload.wikimedia.org/wikipedia/en/d/d3/Windows_95_St...)? Programs (click on one to start the program), Documents (click to start a program handling the file), Settings (click to start a Control Panel applet), Find (click to start a find dialog), Help (click to start the help viewer), Run (click to start an executable by name), ...

> After all, clicking "Start" was the first step to shutting down your computer!

You are, after all, starting the shutdown procedure.
>> OSes and frameworks have tried to solve this a bazillion ways.

What is different today is that Windows 10 and other popular platforms adopted Flat UI. Users no longer expect apps to have “native look & feel” because Flat UI has no recognizable or desirable look & feel. This is a big mistake by Microsoft because there is no longer any reason for independent developers to write native Windows apps. This works to the benefit of Electron and also users of non-Windows platforms.
The point being popularity has nothing to do with architecture.
This reminds me of an episode of Southpark. Eventually everyone agreed that Walmart was too big for their town, so they burnt it down. Then a local business started getting bigger and all the problems moved to that business. So they burnt that one down.

I think anywhere that you have a community of people, you end up with the same issues when the site gets really big or popular. I do not believe that anyone has found a method that makes everyone happy, at least not yet.

I have long since stopped posting, answering or editing posts on ServerFault.
Haerbin in China is typically at -40C or worse in the winter, and it isn’t that bad...except my digital camera battery died really quickly. I wonder how a modern smart phone would fare (that was...2005, we only had normal cellphones). Of course, Haerbin is a huge city with central heating, so its quite different from being in a small community or in the wilderness.
Knowing little facts in a million different areas helps me contextualize and reason about new information, recognize patterns, discern signal/noise, and know when something might be accurate or inaccurate. If something comes up once there’s a good chance it’ll come up again or plays a part in some pattern that will come up again. I’d also argue that most of the time if something as trivial as who was in some movie is already a part of the conversation, then it’s not further trivializing things to go down that rabbit hole vs the original.

Obviously being a bad conversationalist or listener is bad, but it’s not necessarily just an itch to want to know things.
You know the type, we've all worked with them before.
Not imo. It's like the worst. My experience:

We're having a really nice conversation about movies. Oh who was the actor in such and such? Oh I dunno, let me tell you about another movie I he might be in that I really enjoyed. Third guy: Let me read to you some IMDB right now so we can stop talking about what interests anybody and listen to the entire synopsis about the guy that any of us could do in our own time.
Yeah -- Google was fined too, but the sum is effectively peanuts for them

https://www.nytimes.com/2019/01/21/technology/google-europe-...
Get rid of $5.99 / mo, charge a flat $99 lifetime.

Monthly doesn't make sense at all for this kind of service. I have no plan on dying anytime soon.
Weird thing to think about too was that it came out right as we were seeing 16x9 monitors become the standard. So you have more real estate on the sides but MS decides to just take a big old chunk of the top away on all of their Office products. I still haven't bothered to relearn all of the shortcuts since then either, used to be nice since you had the pull-down menus as a sort of training wheel.
You're right, media coverage tells us far more about the media than about the people they cover. That was actually the point I made at the top of this thread:

https://news.ycombinator.com/item?id=21334185
Without data fetching or manipulating, you have nothing to render.
haha no, but we get that a lot. Great show!

I'm just waiting for somebody to start a Cardiff Electric, or MacMillan Utility...
Michio Kaku on Brain-Computer Interfaces
What if Passbox dies before I do?
This is more or less what my lawyer suggested when I set up my will with her.

Apparently very few people have ever asked her about this.

I don’t think it has yet become part of the checklist for arranging one’s affairs.
Net income isn't normalized across businesses.

Yes, it would be great if we could have some kind of Generally Accepted Accounting Practices that would specify what counts as net income and what doesn't.
It doesn't really factor in here, because the wind just isn't that bad and we have elevation. I'm also a Vancouverite, but from Winnipeg, so I'm very familiar with both. I'd also say that a night on Salt Spring with no heat is insufferable in it's own way. The difference is bone chilling cold here in the worst of times, vs face on fire mode in the prairies.

This year Winnipeg broke its minimum wind chill temperature record for a full year, reaching lows regular lows of below -52 between Jan and Feb. Not fucking fun.
> It’s Seems ill advised and unlikely for gitlab to force telemetry on those users.

I would have thought that the way they rolled this out was obviously so ill-advised that they wouldn't have been likely to do it, but they did.

Also, they initially were going to include the self-hosted installations in this as well, but backed off due to the outcry. So even though it's also obviously a bad idea, they were provably likely to do it, because that was their explicit plan.
> It's like being in a professor's office and we discuss something and it prompts the professor to get up from his chair and pull a specific book from the shelf and page through it to clarify a fact.

As a former professor, visiting a professor during, say, office hours, is not quite the same as spending time with a loved one (whether that be a parent, sibling, spouse, friend, what-have-you). The context for such a meeting is to share knowledge and information, which discursive domain provides the reason for meeting in the first place.

In many interpersonal meetings between loved ones, knowledge and information are a secondary or even more remote consideration to the basis of the meeting. In such cases, looking up trivial information is not necessarily a form of care but a form of distraction.

It takes judgement to know when looking up a piece of information is germane to the interpersonal context or whether doing so is incidental.

EDIT: Furnish missing object "care".
So - I am a strong 'novelty person'. Much of my life revolves around change and newness, and constant, ongoing learning (I've moved from travel wholesaling to banking to startups to energy to mining to bio-pharma to...who knows?). At the beginning of my career, I spent about 6 months working in a bank before I realised that working with the same people, the same task, the same desk day in and day out was not for me. I was not learning all that much after the first 2 months. I realised I needed to stay in 'those first two months' - where everything is new, where you are constantly learning the ropes - but before anything gets repetitive.

So I became a management consultant; and it's awesome; my job changes every 10-12 weeks, with a new office, new team, new clients and new challenges. I can travel for projects if I want a new city, new bed, new bars etc, or I can stay at home and explore.

I work with a lot of technical folks in the field; devs, architects, project managers, business analysts, analytics specialists - all with (broadly) the same passion for learning and change that I have. If you're interested, check it out - there's lots of benefits, lots of great opportunities and a ton of learning to be had, as long as you can balance the expectations and demands.
Right, and Lisp started as a notation in a paper with no intention of building a language. But nobody would call it an esolanguage.

How something started and what it became are orthogonal...

I'm pretty sure Jack the Ripper started as a cute baby too...
Softbank notes it has now invested $18.5B in WeWork
FMA is not always faster, it has a high latency: 5-6 cycles depending on the CPU while Add and MUL have very low-latency.

This means that to fully utilizes FMA you need to unroll a loop more. Sometimes yyou just can't, and the other time you use more instructions, use more cache.

In short it's not always better.

Also as other said, FMA has better accuracy than separate Add + Mul
Which Is the Best for Mobile App Development – Native vs. Hybrid
OP is certainly not politically correct, but I don't see how that is a reason to down vote. It's not like they suggested mistreating children or so. Somehow would hope HN to be open to different views.
> Am I missing something?

The whole of the linked article, apparently.
There are lots of orgs with dumb MDM policies, but I doubt Congress is enforcing that one. MDMs usually prevent simple passwords like that (though not equally simple ones like 989898...).
Brave of you to admit it, even here.

I have a similar problem: I'm so goddamned intelligent that this world seems like the movie "Idiocracy" to me. ( I can't watch it: it's too painful. )

When I was younger, this advice from the Book of the Subgenius helped me a lot to get by, "Act like a dumbass and they'll treat you like an equal."

Eventually, I calculated the existence of God, called out "Ollie Ollie Oxen Free", and He showed up and Shook my hand.

Since then my intelligence has been idling: there's nothing further to compute. That, combined with diligent administration of THC, has brought my general intelligence level down to that of an average smart person.

Here's the thing: now that I experience it for myself, normal intelligence is terrifying. It's no wonder everyone is always so stressed out and worried. Their brains are not adequate to the complex artificial world we have built for ourselves. (Are you familiar with the "Peter Principle"? That's what we've done: not promoting people to level their level of incompetence, rather the world has grown complex to the point where most people are now incompetent, through no fault of their own.)

Robert Anton Wilson points out, "Under the present brutal and primitive conditions on this planet, every person you meet should be regarded as one of the walking wounded. We have never seen a man or woman not slightly deranged by either anxiety or grief. We have never seen a totally sane human being."

What I'm saying is, pity them, they know not what they do.
Model 3 ramp was basically exactly as predicted, delta maybe 6 months.

If you compare to the Model X ramp, which was delayed by what, 2+ years, they have gotten much better at predictable ramps.
As I understand it, the principal behind the VDOM is that renders are cheap and the cost is is negligible compared to real DOM updates. If this is the case, why do you need to keep concurrent VDOMs in memory at once? Why can't you just render the VDOM you need when you need it? I think this is where I'm getting lost on this new feature.
Here's their official position on generators: https://github.com/facebook/react/issues/7942#issuecomment-2...
Javascript as a language isn't, but Javascript code can use multiple threads in various ways.
This is what it looks like right now (notice the "Type here to search", can't get much more clear or explicit):

https://imgur.com/9pxTjgv

When I start typing N-O-T, this is what it does:

https://imgur.com/lxeaTSe

I have no complaints.
I think most of them have fallen so low already that they are unable to pull themselves up any more.

The solution, of course, would be to not let people fall that low. Provide them with some minimal housing and food BEFORE they become drug addicts.

But hey, apparently that’s a waste of money and for communists.
Many of your critics are fallible but I will not spend time arguing, sadly.
Yet,what do you think of TypeScript?
It's a state of the art language feature wise (for it's rich type system)
Reddit AMA: Brendan Fong and David Spivak about Applied Category Theory
The primary one gun manufacturers use is shining a spotlight on every instance of a Democrat comment or putting forth legislation that limits gun ownership. I think most people would be surprised at how frequently this happens when you include local governments. Of course, most of those bills never have a chance of passing, they're just virtue signaling for the left. But it really invigorates the right. When Obama took office some types of guns and ammo were not widely available for literally years. People were so afraid he'd take their guns they hoarded them like crazy.
> storing video locally would support that. On request, the app and the local storage would negotiate a session key, and the video would be transferred to the phone.

How do they do that if the app is halfway across the country? They have to go through a common server.
Physics is a bit like that anyway though, you can't learn it by reading or listening to anyone, you have to solve things yourself from scratch, usually multiple times.

Reading good books/having good lecturers certainly helps, but there is no way to replace the work.
I cannot love Electron. It's almost always an inappropriate choice for a desktop application, yet I see more and more of what should be power-user desktop applications moving towards using it, and it is horrible.

My largest gripe with it, besides the others that are discussed ad nauseum already, is that it is impossible, seemingly, for Electron apps to spawn multiple windows without creating entire new instances. I have several Electron-based chat applications that are a trainwreck to use, compared to their predecessors, because there is no effective way to handle more than one chat at a time; they can't just pop out a small dedicated window for a chat conversation, they have to live inside their one window, and this results in a terrible tabbed UI where one is constantly flipping back and forth between conversation threads. Or the bevy of Electron text editors that you cannot tear a file tab off and put on another screen.
It's doubtful that a camera on your doorstep is going to be particularly informative about your house fire. :) Though if fire is a concern, fire hardened nases are a thing.

If the power is out the camera is out (unless it's on a UPS, in which case the storage can be too...).

If the internet is out your cloud storage is out-- this is a problem that a local solution doesn't have.
I dunno, it's just clever company naming, like Meetup. I don't think it's stealing an identity. It's also a risk for the company, because the trademark isn't defensible. Google's legal team doesn't like the fact that people use to google as a verb. The extreme form of that would be Microsoft being able to say, "Now you can google better with Bing!"
With frontend code, it’s code running on your machine that you can’t personally audit written by a company you don’t personally trust. For some situations (enterprises) and people (FOSS enthusiasts, paranoiacs), that’s not at all okay.
A thing that always gets me when you see interviews with people that fixed their diet to be nominally healthy is how they always say something to the effect of: "I didn't realize you aren't supposed to feel terrible all the time"

Somehow that loop gets broken in people's heads (possibly because they've never been exposed to what its like to actually feel good), so they keep doing things that make them feel terrible hoping it will somehow make them better.
I think I don't.
How are you at woodwork? Knitting? Cooking? The piano?

Just because you have a different skillset to other people doesn't make them beneath you.
Tor Snowflake turns the browser into a proxy for users in censored countries
With regular dom/javscript, you can be typing into an input field and updating unrelated DOM and the typing should not be impacted much (unless you are changing a lot of DOM and spiking the cpu).

But with React it has to reconciliate the input field.
User empathy, if you will.
Yes! I was also curious about this, because I'm sure you could make generators/yield work for asynchronous interruptible rendering, but here's what the React team has to say: https://github.com/facebook/react/issues/7942#issuecomment-2...
Reminds me of the one snark that said "style" is because the journalists really want to be novelists but can't finish a full length one or get published so they slip it into their day job.

In all seriousness it seems like an attempt to fill a minimum word count without much research or math like say percentages of revenue by ads vs consumer sales over time.
It is used in Northern Alaska as well as Greenland. See https://en.m.wikipedia.org/wiki/Inuktitut and https://en.m.wikipedia.org/wiki/Inuktitut#/media/File%3AInuk... for the map.

See https://en.m.wikipedia.org/wiki/Inuktitut_syllabics About the written language. It seems to have been adopted from Cree by a missionary, which itself was another missionary devised script with an influence from India Indian Devanagari.
Yes, but don't do it from within your view. Fetch the data you need and provide it to the view.

The standard React application renders a few levels down, investigates the document location and matches against routes, renders a few more levels, discovers there is some necessary data missing, fetches it, renders a few more levels down, realizes there's more data missing, stops and waits for it, etc.

This isn't a failing of React per se, but rather of how people use it.
It's a spectrum right? No editing on one end, every second spliced together on the other. Most podcasts I listen to you can't really tell it's been edited. They just cut out banter that's off topic etc.
There are multiple decisions: opt-in vs. opt-out, GitLab.com vs. self-hosted, DNT vs. in-app, first-party vs. third-party, aggregated data vs. user data.

As an example that we won't do opt-out self-hosted third party with user data doesn't mean we can't do opt-in GitLab.com first party with aggregated data.

Almost every SaaS company uses telemetry in some form to improve their product. We need it too to improve the the user experience of the product.

But we clearly made the wrong trade-offs so we'll go back to square one and make a new plan.
Only if you teach it your fingerprint after you put the screen protector on.
There are vast quality differences in D-Sub connectors. Industrial-spec ones are quite durable, although of course they still have the robustness issue of relatively thin pins that can be bent or broken easily by whacking the connector on the edge of a table or something like that. That doesn't tend to happen with e.g. XLR, Speakon, Hartings or Multipin connectors. However, the pin density of these is also quite a bit lower...
It is different in the sense that TikTok does not create any content. It is a platform for other young people to post videos. It is like Youtube where people post and share videos. Yes, people can post political videos and spread disinformation on Youtube, just like on other platform as well. Singling out TikTok for this smells more like protectionism. Facebook has more than 2 billion users worldwide and the US has a population of less than 400 million. The majority of the users come from other nations. According to your theory, Facebook posts severe national security risk to all other countries where Facebook operates because Facebook is a foreign funded and controlled company to other countries.
This is exactly where writing docs epitomises Larry Wall's "laziness" virtue.

http://threevirtues.com/
> Wouldn't it be a bit more efficient to skip a step and stream straight from a computer within your home?

Not if I'm away from home and can't talk directly to that computer because it's behind a firewall and my ISP won't let me run Internet-visible servers using my home Internet connection. (And even if the ISP would, while I, as a techie, might be willing to set up my own streaming server and poke a hole in my firewall for it, I'm not sure the average user would be able or willing to do that.)
A firearm, like a fire extinguisher, is one of those items which is completely pointless to have until it's the only thing in the world that matters.

In my experience it wasn't a horde - just one man - but I needed it all the same.
Lulz, I took xsmasher to be worried about infosec in the case of a break-in -- I hadn't considered the issue of retaining the data until just now. Having it backup the encrypted video to cloud storage mitigates that worry while still keeping the info secure, though.
I don't mind "homework" interviews, they let me collect my thoughts and put together something representative of my work. It's easy to ship a complete (toy) product for a trivial problem, show unit tests, documentation, written communication skills, etc.

Much better than a timed coding challenge in my book. It's only bad when the problem isn't you know, a toy. Sometimes you have to reply with your consulting rate.
Help – eBay permanently suspended my mom's 16 year old account 1/2
My dad, this guy -> https://www.youtube.com/watch?v=39rnl1HYB3I does something like that 8 hours a day, but instead of hunting for Rory McIlroy’s golf club he's picking up thousands of golf balls from the bottom of lakes by hand. He's in his sixties now and still kicking away at it (haha). He sells most of the golf balls to a golf ball recycling company and while he doesn't make a whole lot of money doing this, it kept my siblings and I put through school and fed. Forever grateful! Somewhere over the years my mom felt she could help make some extra cash by selling the golf balls (and other items) directly to the end consumer via ebay's platform. In 2003 she setup an account with ebay (https://www.dropbox.com/s/vuseh2ipl9n0706/ebay-profile.png) and started selling used and recycled golf balls. Fast forward 16 years later and my mom built a small ebay business that generates her about $30k-$40k a year, she's a top-rated ebay seller and absolutely loves what she does. Do something for over a decade and it starts to become part of your identity. A big part of who my mom is and her contribution to the family is built on the ebay business. About a month ago (paypal/ebay change up) she added a Chase bank savings account as a payment method.

(sorry - max chars) 1/2...

see 2/2 @ https://news.ycombinator.com/item?id=21347661
The cheapest options like Wyze do function this way but are vulnerable to any of the threats that the camera is trying to detect (theft, fire, etc)