HN user

doctorless

263 karma
Posts1
Comments48
View on HN

Hands down, the number one problem in hiring and retaining senior engineers is being able to match the compensation level. FAANG-type companies have a huge difference to practically everyone else. Startups, especially, can’t match the salary, and few make up for it in equity comparable to the risk level engineers take on by accepting the job. Senior engineers typically know better, and so you end up with mid or even junior applicants for senior roles, and out of desperation, they end up being the pick.

On the other hand, containerization typically occurs on an independent (from other owners) instance of a virtual machine, which typically is running on separate processor cores, helping increase the overall isolation despite residing on shared hardware. Exposed processor caches due to exploits like Meltdown are a significantly higher risk on a platform of this kind than on a containerized environment. V8 exists at a much higher level than hardware-level exploits. How does your platform mitigate these kinds of concerns? Presumably you have some kind of virtualization above this to manage roll out of your execution environment, but adding a shared execution context like V8 feels to me like the risk factor is doubled, not reduced.

To me, the most interesting thing in this entire post is the following:

Funny enough, in the middle of that question, my internet died and interrupted the call for the first time in the six months I lived in that house. Odd. It came back ten minutes later, and I dialed back into the conference line, but the mood of the call pretty much 180’d.

I find that when strange things happen like this, they’re hardly coincidence. Did you run a traceroute after the disconnect anywhere? Did you see an IP address change? If so, was it a significant change in the CIDR block it was within?

I actually gave a talk about automating influence on social media with what effectively amounted to chatbots, as a part of the 2016 election. Many of these factors were used, but also a few other interesting elements this article didn’t mention:

1. Geographic locales have linguistic norms that silently help in-group association. Adjusting rhetoric to these terms make people more pliable.

2. Context-aware sentiment is more impactful than general sentiment analysis. Someone may not have been a Trump supporter, but they didn’t like Hillary. This became another fulcrum.

3. Social leaders had the biggest impact, but social leaders can be made. This was leveraging a thought experiment conducted by DARPA, published in a paper titled, “Containment Control for a Social Network with State-Dependent Connectivity“ (https://arxiv.org/pdf/1402.5644.pdf)

These and a few other factors lead to my prediction of polling trajectories delivering a win for Trump in 2016 (the lecture was in August).

Why is this surprising? Their entire business model for having a news wing is to funnel traders into their terminal. Being the first to break market-relevant stories sounds like a plus, not a negative, even if the incentivization model is potentially encouraging to write stories with a bias towards moving markets.

Hardening macOS 8 years ago

“Warning: if your threat model is a state-sponsored agency, you are better off without macOS, see OpenBSD.”

While my excessively paranoid self is inclined to agree, I am curious as to the author’s reasoning here.

That’s actually the very definition of abuse.

No it isn’t. From Merriam-Webster:

Definition of abuse

1 : a corrupt practice or custom — the buying of votes and other election abuses 2 : improper or excessive use or treatment : misuse — drug abuse 3 : language that condemns or vilifies usually unjustly, intemperately, and angrily — verbal abuse a term of abuse 4 : physical maltreatment —child abuse sexual abuse 5 obsolete : a deceitful act : deception

They explicitly said they were upfront with their peers about how criticism is delivered. Whether that is true is beyond the scope of discussion; what has been said is nowhere near gaslighting or other forms of abuse. I don’t understand what has happened as of late, but the western world has taken a very strange turn in redefining terms to make the smallest of infraction or abrasiveness a great harm. Criticism does not need to be laced with praise to be useful, and justified critique does not equal abuse. That’s complete nonsense. Delivering it in private rather than publicly, if anything, seems more in consideration of the recipient’s feelings anyway.

With respect to the topic of this discussion, I will refrain from passing a judgment on Torvalds’ change of heart until we see quantitative data on how this has impacted the kernel.

Definitely not the implication. Everyone can receive racially charged behavior, however the outright hostility towards lighter-skinned Asians in the United States is significantly lower than towards other minority groups as well as darker-skinned Asians.

Having been in a mixed-race relationship where one partner is brown, I can tell you firsthandedly that if you think racism is rare, then you’re probably white or Asian or you have consistently lived in areas where racism is actually rare. I lived in places where when I was young, I never saw anyone engage in racist behaviors. This changed the moment I entered that relationship. It may have ended long ago, but it’s definitely made me more aware of the subtle ways that people show prejudice when it’s not outright. Is it a majority? No. At least one in ten? Much closer to reality. We’ve got a long way to go, even still. Don’t forget that schools were still segregated in America less than a century ago — there are leaders in government and industry that grew up in that environment. You’ve got at least two generations to die off before we can really say that the impacts of that era are negligible.

Autodidact people are nearly always terrible programmers because they haven’t learned how to think.

Going off of the StackOverflow 2018 survey, only ~48% of professional developers have a CS, computer engineering or software engineering degree. If you’re willing to write off over half of potential applicants because your interviewing process clearly didn’t work well enough to verify the applicant can code, then sure, help inflate the degree bloat, but just understand, that even in countries where education is “free”, it comes at a cost that has to be picked up somewhere.

I believe this, mostly. There are those who refuse to learn and do poorly, but compared to an average programmer instead of the worst, the real difference is ability to remain focused despite interruption (or a good mitigation strategy), a desire to improve oneself, and a willingness to continue working through a solution to either completion or determination of it being the wrong answer and finding an alternative.

What a load of crap. Normally I feel more inclined to give thoughtful dialogue in response to critique, but this article was so ill-conceived in argument that the author had to narrowly define blockchain and it’s uses to make his point, and then went as far as to claim nobody has a real use case that only blockchain can solve. How incredibly naive, and so willing to discard any potential idea (despite actual, proven use cases). His privilege shows too — to argue that a war torn region can’t use technology. Has he seen how cellphones have become the de facto credit card in parts of Africa which are too remote for banking infrastructure? Articles like these read like NoSQL naysayers when it first broke out into the developer ecosystem. It’s easy to be a critic.

I find it intriguing that people are still surprised that there are attempts to polarize and amplify both sides from foreign actors. Hell, it happens just as intentionally from within our borders. I literally gave a talk on automating it before the 2016 election. I even used the data to project the winner of the election. People laughed. Then November rolled around.