skysight-inc/HackerNews huggingface dataset:
Please give the parent a benefit of the doubt. Do you even comments are alienating. It could have been written as

Every functional unit in a net needs to be differentiable and so needs to carry around either dual numbers (forward mode) or adjoints (reverse mode). These requirements necessitate new languages and compilers that current imperative representations don’t currently support.
The more I hear about Retail the more it seems like its a bad place to be.
It would be as undetectable as the motion of the earth. It's the change in velocity (not the velocity itself) that causes you to feel something. Moving from one air current to another, with a large change in velocity, would be very noticeable.
That’s true. Even as a citizen, I’m hesitant to provide negative feedback about a manager because I’ve seen it backfire way too many times.
I'm not sure the term "backdoor" is that well defined.

In Ken Thompson's "Reflections On Trusting Trust" Turing award lecture from 1984, he talked about "trojan horses" being inserted into the compiler in such a way that any code run through the compiler results in a program that has behaviour which is unable to be determined from examining the source code.

They are "compiled into the build" by a malicious _compiler_, not from malicious bugs introduced into the source code.

It's quite obvious that such behaviours could easily be things which deserve the name "backdoor".

(It's only short, and _well_ worth the time needed to read it if you haven't come across it before: https://www.archive.ece.cmu.edu/~ganger/712.fall02/papers/p7... )
Thank you, now I don't have to explain it haha. I just want to add that in medieval times Zeug was also used to refer to arms and armor. Some cities still have a Zeughaus, nowadays usually a museum for plate armor etc.

The pejorative connotation wasn't there back then.
It looks like a bug alright, but then again... it's not something I wouldn't expect to see in actual anime :).
While I do like the idea of more functional components, I don't think hooks are the answer. The reason I like more functional components is because I want to keep components small, stateless and dumb. Hooks encourage people to write more functional components, but I'm not sure that they'll encourage people to write functional components properly. Instead they'll just transfer the anti-patterns they're writing in class components to anti-patterns in functional components. For instance, I could see people writing large functional components with big globs of state and side effects.

The real issue which I want to see solved is getting people to remove business logic from React. I see components loaded to the gills with data fetching and overly complicated async rendering schemes. Personally I try to keep my React components extremely dumb. Instead I try to keep most of the business logic on the server side when possible, and in Redux otherwise. But even that's not great. Redux is fundamentally a data store, not a business logic library. Trying to do complicated logic with selectors/actions is a nightmare. I suppose that's why front end frameworks like Angular and Ember are popular. React ultimately is a view library and yet it provides no good option for the business logic.
It is an occupational hazard.
> "dangerous" means that a malicious agent can systematically manipulate the public via propaganda a la 20th century Stalin

You don't need total control to succeed.

The same way that early VOIP calls didn't need perfect sound to be better than normal dial up.

All you need is an economic, efficiency, quality or quantity advantage to create a new weapon/tool.

India is facing a spate of lynchings over child kidnappings - driven by whatsapp forwards that combine videos from brutal mexican gang killings of children, pakistani safety warnings among others. I've seen them, they are being disseminated to people who have never had to harden themselves to the internet or behavior on the net. (There are many people who don't have knowledge of photoshop, and getting the knowledge to them is Hard. Even getting the knowledge to them can be used to weaken Facts instead of propaganda.)

As a result villagers have lynched strangers, mental handicapped people, widows and anyone they suspect of kidnapping or potentially harming children.

And I have NO idea, why or who is cutting up and making these videos to share on whatsapp. Evil manipulators, people who are doing it for laughs, well intentioned but
misguided good samaritans? As a result of such forwards, whatsapp rolled out a limit on how many times a message can be forwarded - a feature they have pushed worldwide recently.

We don't need perfection to do damage, we need efficiency. We already have other systems which can make up the difference in results.
Thanks for all your great work sophiebits. React is perhaps the most important milestone in bringing functional concepts to the mainstream to date, and the project has been really well managed. It makes backend people like me actually enjoy writing JavaScript! Excited to see what you do next.
I am an Indian. When I was working in Indian IT, I used to think that Indian managers were the worst. Then I went to US and worked with some US managers. Two of my worst experiences in my career were due to US managers. So now I think majority of managers are bad, good ones don't reach the top any more.
Junior most likely
Only: Small ones are even worse (see other comments). With big ones you have at least "something": Colleagues and "a lot of money blowing in at the front". HR is not your friend. OP makes a lot of mistakes. Life is hard. Big companies are a good / reasonable choice: The money. With smaller companies there is less money and more problems, usually, EXCEPT they are directly dealing with big corps (e.g.), which puts you back into big-corp-exposure. You have to go where the money is.
1. Isn't React sort-of magic to begin with?

2. Don't hooks remove the need for redux, etc.? Meaning, don't hooks radically reduce the amount of libraries you need to know about?

3. I prefer to use pure React and not have to choose between Redux, Flux, Mobx etc. And, then do I need to use redux-thunk, etc?

I actually really like the progression towards hooks. I think the articles from the core team (like Dan Abramov) have been well written, explaining not just the how but the why, and it feels like hooks serve to make things simpler and more readable. Yes, you have to throw away a lot of things you spent time learning, but I'm not sad to see anything go away that hooks now handles.
No, we can't be 'pretty confident'. Sometimes the 'best' don't want to do the job. 90% of nurses are female (in Sweden where gender equality is a top priority).

What would be the motivation to induce or somehow encourage males to take up a career for which they clearly have no particular enthusiasm. I wonder how many males harbour a secret desire to be a nurse but are discouraged by societal norms? Need some amazing evidence for that one.
Why would ISPs violate the laws written by their own lawyers?
Don't be ridiculous, dude. No compiler is actually compiling to PCMPISTRI. It's meant to be used directly as assembly.

Of course I could be wrong. If you do know of any open-source compiler which compiles code to PCMPISTRI, let me know.

Superoptimization is not exactly exponential, it is NP-hard.

Of course, in the paranoid conspiracy I was referring to in my previous comment I predict the NSA/GCHQ is also using this directly via assembly. xD
If people wish to subscribe to an authoritarian internet model, then they should be free to do so. If people wish to subscribe to an open Henry model, then they should be free to do so. This means that by default the internet should be open, because you can build an authoritarian system inside an open system, but you can't do the reverse.

The UK's model is censorship. The open part of the UK's model is due to practicality - they can't filter and punish everyone that breaks their rules. Your country has a problem when a retweeting a limerick on Twitter leads to a half an hour police interview and is recorded as "a hate incident" even though nothing illegal happened. [1] So the idea that the UK is "a supporter of a global and open internet, which depends on principles of free speech" sounds like hot air to me.

>The U.K. strategy calls for the filtering of data rather than content, which is a crucial point of differentiation. Data in this case refers to 1s and 0s (“machine-readable” code), while information refers to what the data means to humans.

But if you filter data then you necessarily also filter the content or "information", so the comparison to China makes the UK actually sound worse even though it isn't.

[1] https://www.telegraph.co.uk/news/2019/01/24/man-investigated...
Unfortunately unless you live in a metro area your options in Australia aren't much better. Most rural or country areas and even some suburban zones are only serviced by a single ISP who may decide you don't need internet.

I lived in Ipswich for 1.5 years, prior to moving in I signed up for ADSL2 (no NBN available in the area yet) with Telstra as they are the only ISP servicing the area.

I was told that the local exchange has no available ports, and that I would need to go on a waiting list to be given a connection.

I was periodically getting their "Sorry we can't provide you usable internet yet, how about ADSL1 or some 4G data at rip-off prices?" for that entire time, until I moved out and cancelled the still-pending service.
Curated List of Free and Essential Products
If you really wanted to buy a modem for CenturyLink, the best thing to ask about technology is the current modem -- it will tell you somewhere. But you'll notice that almost all of the listed modems are customized for CenturyLink, that's what the C in the name means (and presumably the other letters too). That means you're more than likely stuck with whatever customization that you might have liked to get rid of, or features you might like to add. (Like a bridge mode that actually works).

Not being able to realistically do better than what equipment you already have, you could probably just buy a new one of the device you already have, but then again, it's hard to predict how long that will be useful. If you move or by some miraculous force, CenturyLink offers an upgraded service, your device may be useless.
I built a similar extension for Netflix, Amazon Prime Video, and Shudder. I'm also pulling and rendering RT and Metacritic scores (when they're available). I didn't release it, I just install it locally on the devices that I frequently stream from and have it collecting dust on my GitHub.

Interestingly, I recall when hacking it together that there are quite a bit of discrepancies between the services and the release years they use for videos. One service will say that Movie A was released in 1989 but IMDB will have it listed as 1990. Release years matter for titles where there might be little or no variation between an original film, remakes, or sequels.
What's sad is that those companies accept. I have been offeredd job interviews at google and facebook and politely refused.

Yes, millions are a much bigger temptation, but you still have a choice. In the hand, either they decided those companies where matching their ethics, or they gave up on ethics for money.

Given our entreprenarial culture, is that surprising ?
Contrary to some commenters here, I think React is just about the best thing that has happened to UI programming in recent memory.

Everything I tried before it (jQuery, Backbone, Knockout, Angular, Meteor (with Handlebars)) felt like it fell short or, in the case of the databinding-oriented ones, like a broken abstraction. I get a similar feeling when looking at Vue though I have no experience so I might be wrong.

I too am a bit skeptical about hooks making what looks like pure functions act like stateful ones. I am not using hooks yet but besides from Dan Abramovs excellent articles about their rationale, I think I will look at them like a new paradigm, only using a syntax that we know from something else. In fact, I wouldn't be surprised if I some time in the future will be using React to write state machines for something that doesn't have anything to do with UI, where "rendering" composes state related to something else entirely. I could see hooks being a game changer here.
You can see all the ICANN auction results here [1]:

• Google paid $25 million for “.app” [1]

• Amazon paid ~$5 million for “.buy”

• Amazon paid $2.2 million for “.spot”

• Verisign paid $135 million for “.web”

• Automattic paid $19 million for “.blog”

• ICM paid $3 million for “.sex”

[1] https://gtldresult.icann.org/application-result/applications...

[2] https://www.businessinsider.com/google-just-paid-25-million-...
Yes. Some allow gmail cos you cant upload large files anyway
I like to whistle Farmer in the Dell sometimes while wandering in hallways.
I'm all for an advancement that simplifies things, and from the sound of it, hooks enables writing of simpler code.

Two things stand out about hooks to me (from what I have read, have not used them yet):

1: well suited to writing functions rather than classes - this is appealing because there is a line of thinking that values function composition over object orientation.

2: it sounds this finally solves one of the major challenges in react which is simple cross cutting. Cross cutting was always painful and I'll be very happy if this is cleanly solved.

I'm hesitant about new functionality that increases complexity, or is harder to understand and grasp. I'm very enthused about anything that goes the other way.... the industry must constantly strive for simpler ways to do everything.
An Interactive Re-Frame (Clojure SPA Framework) Tutorial
For me, that’s something like “linksys” and AA:AA:AA:AA:AA...

Feel free to steal my config.

The more the merrier.
Should have seen it coming after “object oriented CSS”, “functional CSS” and “immutable CSS”, none of which has anything to do with OOP or FP.

What’s next? CSS data structures?
I suppose indentured servitude is a more apt metaphor.
I'm an active blood donor so they do know how to reach me.
If you don't want hidden headaches, buy a low-end late model certified used car. Put your few thousands down and you can get something with <20k miles for less than $150 a month with a certified warranty. Being able to drive a stick shift will also save you money.

Sure you might find a decent used car for $3-$5k. But it will be a decent $3-$5k car. Things will be worn out and shit will break and some stuff will already be broken. That's just the way old cars are. So finding the car is only half the equation. You need a mechanic you can trust. And who works reasonably quickly because your old car gets you too and from work. Good trust worthy mechanics aren't cheap, and tend to be busy.

It's easy to spend $1000 on repairs. Maybe not all at once, but easily across a couple of months: tires, fuel pump, shocks, valve cover gaskets, etc. That's without a transmission, head gasket, fuel injectors, or anything major. A $1000 every six months is $100 more than $150/month.

I like Autotrader.com.

Good luck.
Hi,

Thanks for sharing this personal account of your experiences. However, the part of you creating a personal project in Python to could have potentially automate the solution to you company's project would have been neat.

Now if there's a way to automate procrastination, the politics, work stresses and etc ...sign me up!!
I like how their interface is similar to Grasshopper's graphical algorithm editor for Rhino 3-D.
React's core isn't magical insofar as its core functionality (virtual DOM + "update everything on any change") could fit on a 3x5 index card. Implementing it is definitely hard though...
Google Acquires Cloud Migration Platform Alooma
This. At a similar age, I sued Citibank and won. You can used forced arbitration to your advantage.
That's great for tanks or whatever it is you have in mind but I'm not sure why you imagine this being deployed against hardened military targets. Obviously we have very different conceptions of how a weapon like this could be deployed.
For security a lot of (most?) new aircraft have Cabin Video Monitoring Systems (CVMS). Depending on where you are seated they may be able to see everything you do or just your head. An aircraft shouldn't be considered a private place, as you are probably already being watched.

In 2008 a study was carried out that attempted to use facial recognition to identify passengers for signs of terrorist activity [0], so maybe they are used for that.

On the other hand, as you say it was probably just cheaper to use an off the shell Android tablet that has a built in camera...

[0] https://www.newscientist.com/article/dn14013-in-flight-surve...
It has similar rules that can be cheated as well.

However an lmia supported work permit it's the employee's and not employer's, meaning that if you get fired you can still stay in the country and find another job. You do need to apply for the Visa again for the next job but being in Canada already makes it much simpler. Essentially you aren't at your employer mercy.

Also if you work for one year you usually already have enough points for PR, once you apply for a pr you gain the right for a BOWP visa, which is essentially an open work permit that allows you to work for any employer until a final decision in your PR is made.

IANAL but went through all of above and am now a pr
That's significant information, is this something you should be speaking about publicly?
I interviewed onsite a few weeks back and got bad vibes from five of the six interviewers. A few seemed to hate being there, and the others seemed like nightmares to work with. One guy was cool, though.
Devs beware, hooks are not quite there yet it turns out.

You get warnings in jest about needing to use act from react-test-renderer if you use async code to trigger state updates - the solution being recommended currently is mock every promise with a synchronous version, which then litters your app code with conditionals in many places for whether to use the mock or real promises. At that point, you're much better off using Angular for writing decent component/unit tests, where you don't have to fight with any async DOM or JS api in order to write working tests, or pollute app code with test specific branching logic since that is all handled at a single injection point via the IoC container.

If you have promises, you're forced to bleed a isMounted type of flag into the cleanup function scope in order to guard against promises attempting to trigger state changes after the promise is complete with its async function (i.e. data fetching).

These are two frustratingly painful dev ergnomoics situations that are unsolved with hooks. Otherwise, I am happy with them, but these are major pain points I have encountered with them so far, and given FB doesn't use promises in their internal apps for the most part, I don't see them likely to put in much work solving these problems unfortunately.

Disclaimer: I would love to put in some effort to solve these pain points with design discussions & code, but unfortunately I cannot put in that work without going through approval processes with 5+ people.
I think this is what you're looking for: https://www.damninteresting.com/on-the-origin-of-circuits/

"Dr. Thompson peered inside his perfect offspring to gain insight into its methods, but what he found inside was baffling.

The plucky chip was utilizing only thirty-seven of its one hundred logic gates, and most of them were arranged in a curious collection of feedback loops.

Five individual logic cells were functionally disconnected from the rest— with no pathways that would allow them to influence the output— yet when the researcher disabled any one of them the chip lost its ability to discriminate the tones.

Furthermore, the final program did not work reliably when it was loaded onto other FPGAs of the same type."
Oh, I did have backups luckily off of DigitalOcean (I will have full details in my post), but I have a huge problem with them marketing how great they are to startups and having a backups product that they sell (and also nuked). Any company that does this is not worth dealing with IMO.
No, this is false. The top paid junior engineers might be paid $150k in base salary PLUS bonuses and stock/other compensation. Same goes for the 300k+ for senior engineers.
Nice try, Uwais Khan)
If there is no Win7 support for SHA-2, why can't they add just add support for it?
How did you get access to a specific managers yearly feedback? That doesn’t seem normal that all managers’ feedback is publicly posted.
I have a pretty lucky experience with amazon (Sr. SDE at AWS for 3 years) but I completely agree, I’m sure my boss won’t be vindictive if I live a bad connections feedback but I won’t take my chances, also in my previous company I was on a L1 visa which also marries you to the employer, I had bad bosses and great bosses there but I treaded like on thin ice there, trying to stay positive, avoid rocking the boat, as soon as I got my green card and was allowed to switch I moved to AWS. This sounds to me like a bad boss situation and maybe also bad choices situation. In any case I don’t know the details, I hope he sees justice and find happiness, but he’s painting a picture that is totally different than what I experience. It’s a huge company, all I can say it’s nothing like what I experience. Had my doubts, read the NYT article, asked a friend, he swore to me he has no clue where it came from, maybe AWS is much better than retail... but I’m sure anywhere in any big companies you’ll see cases like this. Hope it’s resolved and justice prevails. No one should suffer like this.
I'm not a lawyer. The TOSs I've seen, not specifically the digital ocean TOS but in general, usually limit the liability to the amount the service costs. If that's the case you might get credited a month.

But laws are really complicated and I don't even attempt to understand them.
Given the abuses mentioned, even in WA, if there was legitimate documentation of things like “be in by 7am”, HR would have worked with the situation - shitty manager or not.
>>Never submit negative feedback via "anonymous" or "confidential" feedback processes at work

Never give feedback at work, unless positive. This includes things like code review.

The dirty little secret of human relationships is every one wants to be made to feel special, error less and look good. Only thing any kind of feed back, correction or criticism leads to is rivalry/enmity, and it won't end well. The question is not if some thing like that happens, but to what degree.

There are stories going back to the time of Abraham Lincoln, where he refuses to even criticize big mistakes made by generals during the civil war. If that is what some one in the position of Abe Lincoln, in a matter as serious as Civil war did, your code review feedback can wait. Nothing productive ever comes out of these processes.

If you absolutely have to display allegiance to political cartels at work. Wait until a clear leadership superiority is established, Meanwhile use silence and smile as a strategic activity to avoid getting shafted.

There can be no friends at work. In stack ranked systems, with subjective evaluation. You need to follow the Kissinger doctrine. No permanent friends or enemies only allies based on interest that serves you.

Seen too much of this to realize to leave people/systems on their own.
For that exact reason, cultural changes in the workplace come from the top down, always.

Believing you can change it will virtually never yield any positive results to yourself. Even if you don't get fired, you will be labeled as the one who complains.

If I'm being honest^Wcynical, all you should care about at work is how great people think you are. It helps if you are at least half as good as people think, but it's sadly not a requirement.