Hacker News new | past | comments | ask | show | jobs | submit | jentist_retol's comments login

Investments have risk. Real estate is an investment. It turns out a global pandemic is a risk, and these people may lose their investments.


It's disingenuous to blame the pandemic for government-induced subversion of property rights and concomitant market distortion.


The ability of the government to do this, legally, should be factored in as part of that risk taking.


Geez, them fancy words, yet you wear blinders and are trying to deny cause and effect.

What is a democratic government but a representative of society (ok in the US it's mostly a representation of corporate money, but I'll return to that...), if you take society to its origins of a village of farmers, when one farmer gets sick, the others don't say "well, too bad, if he can't work, he's not going to eat.", instead they would share their food with him until he can work again (even if he doesn't, or if he can't work because of age instead of sickness, they wouldn't let him starve).

Nowadays everyone's just hungry for money that they're thinking "Fuck society, all I care about is getting paid.". It's amazing how the Republicans said for years they can't do handouts, if you don't work to live you're lazy, etc, but when millions lost their jobs, the GOP rulers suddenly agreed to give everyone money to survive. Oh, suddenly socialism is possible? It only took a global pandemic for the GOP to care about the citizenry they're supposed to serve.


>if they want to prevent evictions they need to pay the landlords what they’re owed

My landlord told me to get a second job after I got laid off. Maybe the landlords should get second jobs.


The landlord is providing you with resources. Nobody has a right to resources for free. Don’t you see the absurdity of your position?


If that's your position, then people will begin resorting to violence. Your property is only secured by force. Put the people in desperate situations and they will no longer play by the rules which put them at an extreme disadvantage.

This is the lesson every corrupt nation learns the hard way. We agree to the laws of the nation to secure peace, but when that peace becomes oppressive, when that peace means slavery to the oligarchy, that peace is no longer peace but silent war.

The people will not tolerate this extreme inequality anymore.

Edit: to those claiming what I've said is "hateful" or incendiary...this is simply the truth -- as proven by history. Don't shoot the messenger.


To anyone following this comment thread, this is exactly where the belief “others should be compelled to give me resources” leads. Thanks for illustrating where your hateful ideology ends up.


The person you're responding to can perform a similar dismissal of your comment. The only thing that you have illustrated is that it's easy to create straw men for each other to feel smug about, when you have no goal of understanding or finding common ground. Pushing an obtuse overly-simplistic narrative merely attracts others to respond in kind. No wonder we're headed towards civil war.

IMO the underlying don't-fight-your-fellow-citizen analysis here is that the debt treadmill has to bind up some time. Housing rent is at the first level, followed by mortgages, then muni bonds, wall st paper games, etc. All these levels of recurring payments that have been created to channel real wealth upwards and force everybody to keep working in spite of technological abundance. If it does not bind up now, that's just delaying the inevitable to some time in the future when the phony asset valuations have gotten higher and even less serviceable.


I'm not sure if you've ever considered the fact many do.


In their myopic worldview, landlords are this abstract notion of evil capitalists, not real people. Thus seizure of their resources is not just justified, it’d be immoral not to.

Suffice to say I disagree. Call me old-school, but I believe in the rights to life, liberty, and property.


I've taken a hard line with people who work at Facebook. If you're still there and unwilling to represent the failings your company has done to society, then I need to hear a justification before moving further in the conversation. I don't think I've ever felt this strongly about a tech company.

I know that's tough but it's a matter of ethics. And frankly, Facebook is an amazing technical institution, and I would love to work with the majority of them based on technical chops alone.

I've put my money where my mouth is on this sort of thing in the past - I passed on an Uber employee who worked on the "god mode" feature and had no opinions on it making the news or its being abused other than "I was just building the feature". It made the news for abusiveness, at least have a little remorse!

So Facebook employees, please understand, if I ever meet you in a technical interview, there will be a five minute section for a hard "liberal arts" question politely lobbed your way :)


A couple of honest questions coming in. I would very much like to engage in a good faith conversation with you.

> ... unwilling to represent the failings your company has done to society, then I need to hear a justification before moving further in the conversation.

I'm going to replace 'company' with 'organization'.

Do you harbor similar opinions about people who have previously or currently work for a federal government? State government?

You mention 'tech company': do you have such opinions about people who have worked for, for example, IBM?

I look forward to your response, and I promise I'm not trying to trap or bait you in any way. Thanks.


Not OP, and I'm not sure I advocate for drawing such hard lines, but I hold a similar enough view that perhaps this will be of interest to you.

I do harbor similar opinions about people who have previously or currently worked for the government, or any organization that behaves in a way inconsistent with my ethical framework. I strive to see things as close to the shade of gray that they really are and act accordingly.

I more or less believe in free will and thus the responsibility for one's actions is one's own. The world is complicated and actions must be viewed in context. My opinion of someone who works for Google as a lead on their ad-tech will be worse than someone who works for Google X or someone who's on their first job out of college. My opinion will improve drastically if they leave Google on ethical grounds, or show remorse for their time there as an ex-Googler.

I think that on the surface level there are things big tech does are positive for society but the second and third order effects are frightening and negative in ways that are hard to bound. There's no way I can see to disentangle that from your personal responsibility for your actions that serve to advance their aims.


If you're hiring someone, it seems reasonable to ask about someone's ethical considerations to make sure they're in line with your company's. You're going to put a certain amount of trust in them. I, too, would be skeptical of hiring someone who didn't even recognize the tension of working for Uber or Facebook and both the good and bad things they have put into the world. I'm also not sure I'd draw such as hard line as OP, but I get where the line of questioning comes from.

I have worked for companies that do things I disagree with. I've thought about it and come to terms with it, even as I have expressed my disagreements when I believed it made sense to do so. I'd be happy to hire someone in a similar situation, because it shows they at least are aware that their work has ethical considerations.


I work in the security org now, and so I deal with a lot of exmilitary and exfederal employees. Considering that the military is a institution in this country that helps a lot of working class kids get education and training...

It really comes down to choices and consent for me. If you're in the military, that may have been the option for an 18 year old and certainly I wasn't thinking about ethics when I was 18. But if you're able to work at an organization with a high bar such as Facebook, surely you have other options - unless you're a new grad - the stark reality is that when you get out of college, you take what you get.

I would definitely be a little tougher on someone who joined Facebook (or the NSA) in the last few years and already had job experience (senior/staff level) versus a Jr engineer or someone who'd been there since before a lot of these issues came to light (although that raises the question: why are yo u still there?)

And, my opinion on Facebook has changed drastically in the past few years.

So anyways, it's really contextual and empathetic. I'm not just trying to "GOTCHA" some guy who joined the military out of high school before fully appreciating the ramifications of their actions (I wouldn't have!).

But if you have 10 years of experience in software and you go work for the NSA... well, I have some questions.

I know there's a lot of gaps, and I'm ashamed to admit I don't really have a strong framework - this is a personal failing, and something I've really been thinking about more recently.

edit: i got downvoted. I'd like to know what I can improve on, please reply, thanks. I'm trying to be better!


While you have a point about 18yo, it is very difficult to overlook the main job of the military: kill people. NSA flies below the radar or at least used to, but it is very difficult to not notice that the US military mostly come to foreign countries and kill people there. Even if you are a teenager.

However, with FB it is less obvious due to their fancy talk about community and shit. I understand your outrage about facebook, but I don't understand you can give a pass to people who essentially say: "I gonna kill people, it is okay, they are probably bad people anyway".


> it is very difficult to overlook the main job of the military: kill people.

Not really. Its stated job is to keep other people from killing you.

It's unfortunate and unjust that in many cases this devolves into pre-emptive killing. But for most sovereign nations, there's really no alternative to having a military.


Does it matter? Stated job of FB is to connect the community, allow you to share your life with your loved ones and so on. Stated job of NSA is to maintain IT security of the nation and perhaps hack foreign intelligence, not create a network of mass surveillance at home. But we judge them for other things, right?


>While you have a point about 18yo, it is very difficult to overlook the main job of the military: kill people.

Yes. And I have never been faced with someone with a long military career. If they were interviewing straight out of a long career, it would definitely fit into the "senior person" context as mentioned.

It's a tough question, for sure, but I don't think I would be able to shy away from it. I guess we'll find out if I'm ever in that position... I should probably prepare for if that ever happens.

My stance on this has been getting firmer and firmer the more senior I get. I honestly wonder if I'd have the presence or guts required to ask that hard of a question.


Thanks for your considerate response. If you don't mind, I'd love to have you expand on it a bit further.

Specifically, how do you feel about other government positions, besides the military and intelligence?

Reading your response, I'm getting the sense that this line of conversation is more about senior people with recent employment, which is sensible.

My main point is that big organizations....all of them....do a lot of different things and have a lot of different impacts. And many big organizations have extremely large impacts.

Some of those will be good, and some of them will be bad. But one way or another, both the 'good' and 'bad' impacts will both be very large.

Case in point: the US Government is an enormous and old organization. Nobody can rationally deny that it has done an enormous amount of both good and bad, and it's a matter of opinion and discussion as to which pile is larger.

Another example: IBM is a tech company that's old and has had a huge impact for a long time, both good and bad.

Before I get to Facebook, I'll note that it's widely held that all creatures, and humans especially, tend remember and weigh the bad quite a bit more than the good.

Facebook has created an enormous amount of impact over a pretty short period of time, nobody disagrees with that.

I strongly suspect this won't be a popular opinion, but I believe that Facebook has created, on the whole, more good impact than bad.

Before the reader reacts too negatively to that statement, please know that I personally consider technology/communication technology/especially social media technology to be among the top two or three most likely existential threats to human civilization.

I personally believe that Facebook was the first to take the inevitable next steps toward the now obviously dangerous territory we find ourselves in.

So, that's a tiny portion of my personal context.

I admit that your opinions made me somewhat uncomfortable, though I do understand where you're coming from.

I also admire your (somewhat risky!) transparency here.


Posts that were doing well have been getting downvoted pretty heavily in the last hour. I'm curious to know why that is, but they don't seem to comment.

Ah well, that's the nature of an open forum such as this.


I definitely think there's a bit of "sliding scale of accountability" that makes sense. I won't begrudge someone who worked for Amazon in the warehouse because it paid slightly better than Walmart or Home Depot down the road. But the higher up you are in an organization the more control you (presumably) have and so, in my mind, the more "culpable" you are for that organization's actions. That can still be difficult to suss out though, especially in an interview. A lot of hiring managers won't like to hear you "bad mouth" your former employer so even when people do feel their prior employer wasn't quite ethical I doubt they'd come out and say it. It's much more likely they'd dance around it if they address it at all.

I also think even highly ethical people tend to be overly optimistic about how much change they can bring about within an organization. Changing the ethics of a massive organization isn't nearly as easy as overhauling operations or implementing a new tech stack - and neither of those things are easy either!

Tim Bray comes to mind. I have no doubt that quitting was the very last arrow in his quiver to bring meaningful change at the company. He's a very intelligent guy, highly respected in his field, and has an entire career to prove he's a capable and creative problem solver. Imagine all of the other things he tried to do before he quit? And he made a noisy exit but I'm sure there are others who haven't and felt the same way. Even at facebook, too.


Yes, it's absolutely contextual.

At the very least, asking a softball question will help filter out someone I might not want to personally work with.

I actually think interviewing really sucks, because you spend an hour getting to know someone who you'll potentially spend 40 hours a week for years with? That's a whole separate topic, though.


> i got downvoted. I'd like to know what I can improve on,

I didn't downvote you but I suspect it's because you compared working in the military favorably to working for FB.


Well, frankly, there's a need on HN for "correctness" only. And I'm not sure what's correct. And I haven't faced some of the "hypothetical" scenarios posed here.

And if a resume came on my desk with something like what was posed, I would have to pause, and think. And think. And think.

Some of the posts in here actually worry me though. There's a real failing of ethical concerns and more importantly, ethical mentorship in our field. I'm a result of that. I'm not trying to "gotcha" FAANG employees or vets or anything.


Yes, I appreciate your position, candor and transparency here. Also, that you're apparently rather uncertain as to what's "right" and "wrong". As a civilization, we're sailing in very new seas.


The downvoting is standard HN holier-than-thou moralizing, but I agree that it’s not really a valid comparison.

A military is, for better or worse, a necessary requirement for maintaining a society that won’t get taken advantage of by others. While it’s easy to point to “job is to kill people”, that’s a simplistic reduction and many who are in the military will not do so. As much as one can be all Kum-ba-ya and imagine a Utopia in which armed forces are not necessary, life doesn’t really work that way.

Facebook is a form of publicly consumed entertainment, but unchecked they will happily fuck with people’s minds for more clicks/revenue, and they absolutely should be held to a higher standard than they are.

They two aren’t even in the same league when it comes to ethics.


I'd like to point out a few things.

First, the military is not a socialist organization, because the workers (soldiers) do not own the means of production. They don't have a say on where they fight and who they fight. The military is an arm of the bourgeoisie and is guided by the whims of those in power, not the people within the rank and file of the military or those who go and die.

Second, Yes, the military provides recruits with opportunities (e.g. postsecondary education, etc). But would they join the military without those incentives? i.e. If everyone had their basic needs met through redistribution of wealth, would they choose to go into the military? It's more like that they join the military, because it's one of the few ways of getting out of their economic situation. It's a form of coercion. It's the carrot that gets them to join the military institution.


Nice to see some personal responsibility! :) I feel like one really needs to take a deontological view on things like this. Much like voting, every person who quits their job, refuses to hire an applicant or build a feature on ethical grounds moves society a step in the right direction. Don't forget about your personal agency, if you work in SV you probably have TONS AND TONS of it.


You may be confusing “right direction” with “my direction”.


There was no detectable point of view in the comment you're replying to, other than that what a person does should be compatible with their own belief system. It's hard to see that as oppression.


I mean, I believe that there should be a Hippocratic Oath in software, but I'm not sure where your particular cutoff bar stands. My view of software is against the mainstream: most programmers should dedicate their time to build tools for scientists, to solve actual problems and advance our species. Current tech is mostly trash, useless and nobody needs it.


There is the ACM Code of Ethics, which includes:

> Contribute to society and to human well-being, acknowledging that all people are stakeholders in computing.

> Avoid harm.

The document is a lot bigger than the Hippocratic Oath, so includes a lot of points about Professional Responsibilities and Leadership, but at least it's partially aligned with that kind of thinking.

https://www.acm.org/code-of-ethics


It's difficult to know what/where the line is for sure, but I think lots of software has shifted away from making people's lives better. Facebook, Amazon, Uber, are doing more negative for humanity than positive I think. Sure, they offer a service that might not've existed before, at least in that iteration or scale, but at what point are the negatives outweighing the positives?

Sure, you "connect" people to friends/family they may not be able to see in person or communicate with regularly. You're also verifiably playing god with information and misinformation, as well as spying on your users, selling their data to other people that want to spy on them, paying employees to view toxic content (which results in PTSD), etc. Is all this worth being able to communicate with people you don't really care about, or that don't really care about you?


>I'm not sure where your particular cutoff bar stands

I'm not sure either! I'm not an ethics expert. I think the Uber example and the Facebook example are real outliers. They're particularly egregious examples of abuse of people's information (letting people zoom in on people's walks of shame at company parties is definitely bad!).


This is absolutely fair. When I ask people coming from Amazon why they left, I am very carefully listening to whether they like how Amazon treats its people or not. If I were interviewing an ex-Facebook employee, I'd want to hear some discomfort with Facebook's ethics.


Not sure if it's reasonable to expect people to badmouth their current employer in an interview, especially when you don't know the result of the interview.


The last ex-Amazonian I interviewed managed to express his discomfort with Amazon without "badmouthing" anything or anyone. I was impressed with his diplomacy. We hired him.


So it becomes an interview of diplomacy essentially. Not really sure if that's ideal. I could see many false negatives of people who are technically strong, uncomfortable with their employer's ethics but still avoiding the topic so as not to say too much by mistake.


In this particular case it was an engineering manager position. Diplomacy is part of the job description.


That makes sense!


In 2021, studying for the interview will not be memorising algorithms, it will be memorising which past jobs to pretend to regret.


In my opinion, that's an unreasonable interpretation of: "asking a candidate how they feel about working on a product that made international news (in a bad way)"


FB people just make software that helps people to share thoughts. I don't see how they are responsible that people have wrong thoughts and share them. For example, Samsung makes TVs that are used worldwide to brainwash people and to share wrong thoughts. Would you also abuse former Samsung engineers at the interviews?


With all due respect: I think this thinking comes from a massive place of privilege. With the sea of unemployed entry level developers who would kill for a job with FAANG, getting into Facebook for the chance to earn that kind of money and work with such experienced people would probably be a dream come true for many of them. I have even met so many people with years of experience that are on the outside of the FAANG wall looking in with jealousy and longing. You can only act this entitled when you have met your needs career wise. It just seems wrong to cause trouble to others because they may have had this only chance to join the elite FAANG crowd and now they pay for it because of people with your line of thinking.


Yeah, I addressed this later on. It's very contextual. You're assuming/inferring there's some strict moral framework, and then I walk into that room and say "fuck you for working at facebook, get out of my face". No! I would never!

I would still ask a new grad the question, and maybe I would put more weight on the answer if they had made it to a senior role.

>It just seems wrong to cause trouble to others because they may have had this only chance to join the elite FAANG crowd and now they pay for it because of people with your line of thinking.

I have never worked at FAANG and I don't intend to, to be honest. I did pass on an offer at A, earlier in my career.

>I have even met so many people with years of experience that are on the outside of the FAANG wall looking in with jealousy and longing.

Well, if they ever get in and show up in my interview panel, they should be prepared for a softball ethics question. That seems like a small price to pay, tbh


> they should be prepared for a softball ethics question.

> That seems like a small price to pay, tbh

I don't think it is the question itself that's the price to pay here. The price to pay here is having to work in a workplace that the imagination usually paints for a company that would think that seriously scoring candidates on their answer to such a question isn't straight up ridiculous.

I.e., it isn't the question itself that would bother me. It is imagining what it would be like to work at a workplace where they ask these questions during interviews. If they ask it during interviews, they probably have discussions on this at the office all the time. While it might be desirable to some, there is not enough money in the world to make me tolerate working around people talking all the time about their ideas of morality and political views at work.


Which company do you work for again?


I'm interested to know too so I can avoid it like the plague.


We handle large amounts of sensitive personal information, and developers are tightly integrated into the product development process. We have successfully lobbied against products with serious spousal abuse cases.

If you can't handle a 5-10 minute question section in which I bring up contemporary criticism about your current employer, in the context of that sensitive information that we handle, then the feeling is mutual.


The people reacting like you have an awful take must have forgotten what story they’re commenting on. Personally I may not spend 5+ minutes on it, but the question will be raised, and only a well considered answer is getting the thumbs up.


I'm not looking for an apology, or remorse, or a sudden revelation. But an understanding of the work they do and WHY it might receive that perception is a "passing" answer, IMO.


I’m in agreement with you. On re-reading my earlier comment I realize it could be interpreted either way, but I meant “people reacting as if you have an awful take...” rather than “people like you have an awful take...”


Filtering for opinionated developers who proritize their political views and arbitrary moral compass over company policies sure sounds like an interesting strategy when it comes to handling sensitive PII.


I think you're reading into it too much and injecting politics. I don't know how else to describe it without de-anonymizing other than "it was actually bad and the PM who came up with it did a bad job designing the fraud cases".


A major one.


[flagged]


There is little reason to believe that. It could just as likely be sour grapes.


We can agree to disagree.


I hope so.

I wish I could give more information but maybe it's best to keep names out considering the context ;)


I mean, without knowing anything about you or your company other than what you posted above, it's hard to say. But in my experience the industry could use more morality based hiring standards, as well as morality-based repercussions for bad behavior. Kudos to you.


A lot of people in the US think "morality" also includes eg opposition to abortion. Do you welcome that sort of morality-based hiring as well, or just the morals that appeal to you?


A little odd patting someone on the back for claims with no substance. It’s easy to make up a story with all sorts of feel-good ingredients to virtue signal in a thread about a bad guy. If it was all unicorns and butterflies, why not name the company so the morally-aligned folk can find safe haven?


As I said in the other post of mine that you commented on, you're welcome to not agree with me (or anyone, I don't care), that's totally fine with me.


You’re welcome to disagree but repeating that doesn’t make for engaging discussion which is kind of the purpose of this forum. If you aren’t willing to defend your support of those who are subliminally attacking others, maybe just don’t post at all. It’s just not interesting and doesn’t add anything.


Frankly, because I just shit on Facebook in a public place around the hiring topic. These are all sensitive subjects.

And it would REALLY be shitty if some hack blogger posted the context-destroying "FooCo refusing to hire Facebook employees because of ethics concern"


This is an extremely unfair evaluation of software engineers. There's no such thing as a company doing ethical work, they all answer to shareholders and generate profit solely to benefit that class of people. Everyone else is the working class, trying to get by and without any ability to actually change the incentive structure of a company. We all work for someone who is screwing someone else, be it the consumer or your fellow coworker. It's all evil, and we are all doing the devil's work.

If you truly want fundamental ethical change, how about empowering the working class, so that we have a platform and the power to speak without reprisals? Then it goes beyond facebook, we can fight back against all types of abuses, ideological ones and the ones in the office. Can you imagine the kind of power we can have if we, in unison, shut down all our development work to fight for societal change? The government and corporations will bow.

Start a tech union, and let's see how far you get. That's a better answer than putting the onus on a single developer whose life is literally dependent on the company's continued employment.

Just don't be surprised that the company will do everything to shut you down, hard. And then you'll realize how ridiculous the evaluation you wrote above is.


(1) There are privately held companies who are not answerable to shareholders (certainly not a large group of them), and who may not even operate with profit as their primary goal.

(2) There are more nuanced definitions of "working class" which might be useful in this context. As much as I applaud class solidarity, there are ways in which software engineers currently are not subject to the same issues as other people who sell their labor to capital in order to make a living.

(3) Empowering the working class has not been a particularly successful strategy when done at scale, from a historical perspective. It seems more effective to focus on empowering people you know, the place you live, organizations that have something to do with you. "The working class" is, at this point in US history, far too amorphous and ill-defined a group, riven by division sown by capital in its own interest, to really be the focus of much empowerment.


Yeah really can't behind this idea software engineers are in any way "working class". Kind of an affront in my book.


> There's no such thing as a company doing ethical work,

A "Company" is the sum of the collective actions of its employees, board, and management. If that collective does things which are unethical—for example supporting repressive regimes—then that is unethical.

While some companies are borderline, there is zero doubt in my mind that Facebook is unethical.


I feel this way about lots more than Facebook. BigTech is committing atrocities every day, and the developers that work there are generally complicit in that behavior. I think it's fine to say "I'm not proud but the money was life changing" - that can be true, when most people are faced with that proposition would go with the life changing money. But it seems wild to think that Amazon or Facebook or Google employees should be applauded for their work, or should feel proud - lots of it is actively harmful to me as a human.


https://www.levels.fyi/

They will be fine.


And if I got your dumb question in an interview I'd walk out. It's obviously a politicised, hostile workplace.


If you take offense over a variation of "as you know [your company] made the news for being caught doing [horrible thing]. On your resume you worked on [horrible thing]. How do you feel about that?", then you have a very thin skin and also I would not want to work with you. So it would be mutual.


You sound like an absolutely awful person to work with.


Please make your substantive points thoughtfully and avoid personal attacks.

https://news.ycombinator.com/newsguidelines.html


> I don't think I've ever felt this strongly

I'm sure that your employer loves your personal feelings interfering with hiring talent.


There's a great Warren Buffett quote on this:

"Somebody once said that in looking for people to hire, you look for three qualities: integrity, intelligence, and energy. And if you don't have the first, the other two will kill you. You think about it; it's true. If you hire somebody without integrity, you really want them to be dumb and lazy."


Great quote. But I wonder if things are so dark at some of these companies that, for some positions, they actually need to find people who lack integrity.


I doubt any CEO would admit to utilizing people who "lack integrity" but are otherwise ruthlessly effective.


This is actually based on a classification system for military officers first outlined in 1933 by a German general named Kurt von Hammerstein-Equord.

https://en.wikipedia.org/wiki/Kurt_von_Hammerstein-Equord


Alternately they may own the business and calls the shots as they feel. I've personally found the most brilliant technologists often have very deeply held beliefs about ethical use of tech. If you want a cog to churn out code for your CRUD app, sure go for an amoral person who crank out 1k lines/hour. You want breakthroughs and brilliance, find somebody who thinks deeply enough about tech to have a moral perspective on the work.


>I'm sure that your employer loves your personal feelings interfering with hiring talent.

When I brought up my thoughts around the Uber candidate, I was supported by the people on the panel. One of them confessed that he had regretted not asking the question. It's part of the reason that I love working here.

If a team here built something like "god-mode" and it made the news for those levels of abuse... well, it would very possibly tank the company. It definitely hurt Uber. So it's not just personal, it's business!


is it really off topic to ask about past employment and ethical opinions of the work they did?

companies don’t just hire for talent. they hire for character too.

i don’t think companies expect hiring managers to hire people based on skill alone and put aside any character concerns they have about the hire.


Yeah, heaven forbid anyone pay attention to integrity and ethics when hiring. It's worked out well for wall st!


Exactly why we have interview problems in engineering. I respect engineers for having opinions and ethics and they should lean on them, but to bar one from employment because they were doing their job is wrong, immoral, and potentially illegal.


> because they were doing their job

Where have we heard that one before?


Not to defend the op, since I think they're taking a particularly hard line, but qualifying candidates based on their previous work is just something that happens.

I've personally been disqualified because I've worked at a legal, but "vice" based company - I've seen others not hired because their previous company was too "legacy", even though they did very similar work.

It's not necessarily right, but companies use the signals available for them - even if they're not 100% agreeable to everyone.


I'd like to emphasize the nature of the answer which was a defensive "I was just following orders".

At that point, I was conducting dozens of interviews a year, and I think that sort of question came up... maybe three times? One of those people was from a medical company with a very large and very embarrassing contemporary incident, and the interviewee and I talked about development process problems. In fact, they admitted, it was part of the reason they left! We hired them and I enjoyed working with him.


exactly this... I think there are more factors at play than “Didn’t you think about what you were doing?” such as, maybe they have a family they have to provide for and they actually like the people they work with and what they do it’s just Jim from sales all of the sudden suggests a feature that’s unethical but the company believes it’s the thing to build... at some point, leadership should be blamed, not the engineer who just implemented it so they can go home to their spouse.


In software, there is incredible demand and engineers have a lot of negotiating power. So, we have the power to actually get new jobs easily!

And fine, but then when that horrible thing makes the news and their answer is "i don't care, i was just building the feature", I take that to be an extremely unsatisfactory answer.

And if they work at Facebook with those kind of unsatisfactory answers, they are probably very qualified for a lot of positions, and I don't think they'll be hurting for job offers elsewhere.


After all, they were just following orders.


How would it be illegal?

Doctors are often required to attest their ethics before doing a job.


But engineers are not. There are jurisdictions that this could be framed as discriminatory. Not in the US, but other markets.


I'm not sure why this would be discriminatory (in law or otherwise) for engineers and not for doctors.

Maybe the difference is that (computer-based) engineers are expected to do unethical work in some situations and for some employers, and there is an unwritten code that they can pass the buck and won't be penalised just for "doing their jobs".


What if the job they were "just" doing exists in a legal grey area? Or, more realistically, is flatout illegal?


You wouldn't hire a former prostitute who put themselves through education to better themselves and get a mainstream job?


Is the prostitution on their resume?


Whether what they were doing was "legal grey area" or "flatout illegal" is for the courts to decide, not for a random hiring manager/engineer interviewing that person. If you have a feeling that something could've been "flatout illegal", consider reporting them to the appropriate legal channels.

I, personally, would have done the latter in that scenario, but only if that entry was on their resume and they were proud of it. So no, I wouldn't report someone who personally confessed that many years ago they were dealing or doing sex work of the illegal kind. Though I heavily doubt that someone would be dumb enough to put it on their resume and advertise.


>It's worth noting that Pennington had already been cautioned (and fined) by the Royal Canadian Mounted Police earlier in the trip but had continued to flout the law.

He fucked around and found out, I guess!


>operated things like AWS at a loss for long periods

They are spending billions of dollars to expand into new markets and improve existing offerings. They are definitely spending more than they make. Of course, it would be ludicrous to suggest AWS is not insanely lucrative. But, technically correct is the best kind of correct, right?

>There is no way Amazon has echo / alexa out there just so it can develop a language recognition model.

Google famously did it with goog411, Amazon's claim here is the best kind of lie: it's not technically a lie

>These companies will OWN consumer loyalty.

Im locked into alexa. and now, i'm digging my way out. I fell into the trap!


The majority of Amazon profit (not revenue) is from AWS. And AWS started because they already had the servers for holiday surge capacity. Was extremely lucrative, so they invested more in it. Maybe in the first years there was a loss there. They didn't start separating the numbers until 2012, and in 2015 their margins were ~25% on AWS [1]. So sure they are spending billions, but they are not spending more than they make on AWS.

Perhaps Alexa / Echo are not directly profitable as a device, but they make money from people buying stuff on Amazon.com with it, and gain that brand loyalty from it. Which has definite value. But there are estimates it costs somewhere around ~$30 to produce one [2]. So at ~$60, its very profitable. And when they sell them for $30 for a special or something, its still in the break even area. A couple sales and you are in the black.

[1] https://www.wired.com/2015/10/get-used-to-amazon-being-a-pro... [2] https://voicebot.ai/2018/02/15/apple-homepod-costs-216-manuf...


I think they meant that AWS is hugely profitable according to accounting profit, but is cash flow negative due to the large amount of capital spend. When you buy assets, that uses cash but doesn't reduce accounting profit.


>AWS started because they already had the servers for holiday surge capacity.

That's a myth. Source - worked at AWS for four years, but also common sense. If you rent out all your surge capacity to customers then what happens when the holiday season comes? You kick all your customers off and shut down their business for a while? Not a business model for happy customers and not what happened in real life.


> And AWS started because they already had the servers for holiday surge capacity.

That doesn't seem very likely. There's a limit to how much server work you need to handle one online shopping website.


That is what I had read or heard at some point. The majority of their business was in the holiday season, and needed several multiples of servers to handle it. So in say May, 80% of the machines were sitting basically idle. So why not rent them out.

Unfortunately I appear to have been mislead by a myth: https://www.networkworld.com/article/2891297/the-myth-about-...

So, thanks for calling that out. Would have gone on believing it otherwise.


What is the limit? It seems reasonable to me that it might change based on number of users, frequency of transactions, amount of user engagement, etc. After all, non-shopping websites have to scale with these metrics.


> Im locked into alexa. and now, i'm digging my way out. I fell into the trap!

I'm curious, how do you get locked into alexa?


i bought a ton of them and then hooked some zigbee light switches up. My own fault.


I locked myself in and committed to it. The best time to invest in AMZN was 10 years ago, the next best time is now.


You too can profit off mass surveillance.


I imagine it would be constrained on shipping logistics, initially. Vaccines require temp. controlled shipping.

Effectively random.


Decentralization works great for small communities and use cases. The moment you start scaling you run into a myriad of problems:

- fraud/abuse (spam)

- outsized influence of providers who make it easy to get on board without having to self host (gmail)

- inability to easily change your protocols to handle new features (IMAP4 is from the 90s)

- inflexibility to easily fix bugs and distribute patches across the entire fleet

- unequal footing in both feature capacity and security posture from node to node

Email, Matrix/Riot, etc all suffer from these problems. As does bitcoin. That's not to say that they're not overcomeable, but many of the challenges (especially fraud/abuse) require close collaboration between different decentralized node owners - which to some, defeats the purpose. I ask, what is the internet if not a way to communicate, so I guess I don't think it defeats the purpose.

I'm actually interested to see what matrix is doing, because they seem to realize that a platform of decentralized nodes that handles a lot of the challenges (updates, auth, etc) means that people will be able to build their own new use-cases on top of the network, or diverge.

Anyways, despite these problems, despite the uphill battle in user experience, despite the pain of self-hosting, despite all of the challenges: I still do it.

The internet is a miracle and one way to keep it a miracle is to take the reins of your presence on it.


This is the blockchain trilemma: Decentralization, Scalability or Security, choose only two.


That isn’t the trilemma - it’s decentralization, scalability and global state.


That's true for distributed computing in general so it has nothing specifically to do with the blockchain protocol itself.


Global state? Please explain more.


Perhaps they meant global consensus?


How is global consensus not global state?

What are we consensing on, if not a mutually agreeable set of facts (state) that we can use as a basis for future decisions?

If the answer is “nothing” then you by definition have a toy, not a tool.


I suspect they’re referring to how some blockchains (eg ethereum) are using sharing and lightning to scale


It has been solved long time ago. Just remove the PoW its not needed. XRPL did it first others followed.


Ripple is not permissionless. I think Algorand[1] is the first.

[1] https://people.csail.mit.edu/nickolai/papers/gilad-algorand-...


That Algorand paper suggests a way of scaling consensus to large numbers of nodes, i.e. by running a consensus algorithm on a random sample of nodes. It doesn't address scalability with respect to transaction volume, which is what people usually mean in the context of the blockchain trilemma.


>It doesn't address scalability with respect to transaction volume.

For scalability with small transaction volume, Coda[1] is the best.

[1] https://codaprotocol.com


Thats laughable nonsense tbh. People should "mine" to compress the blockchain lol. The blockchain isnt even needed (the history). Have a look at XRPL srsly its the perfect example it has terabytes of past transactions and they are stored by some nodes but its not needed to make progress. And ofc it could be compressed but that totally destroys its purpose. If you want the transactions you want to be able to query them which you cant do efficient if its compressed.


History is very much needed to verify that the current state was arrived at by following the rules.


No, that's commonly made up thing coming form bitcoin where "balances" don't exist and the state of the ledger is defined by chain of past transactions. It is a design decision not a fundamental rule. It does not apply to the XRPL where each closed ledger has to follow all rules and contains all information to make forward progress. For example if a balance would be made up it would guaranteed violate a rule now (in the current ledger) there is no need to know the past transactions because if you add balances that would change the sum of all balances which obviously violates the rules. So form that point on each following ledger would be obviously and known in real time to be invalid. In reality ofc that cant happen because the software would simply not include a transaction that causes the invalid state. If for any reason there would actually be something considered "wrong" in the past it would not have any effect. The system is the code itself all participants agreed on running the same code and agreed on that what the code deems valid is valid and unchangeable forever. A bug can be fixed but what it caused in the past cant be. So the whole validation thing is useless it was validated already by the rules (the code) that was running back then. Validating it again with a bug fixed version of the code is useless. Just like if you would find an error in the bitcoin blockchain that validated fine with the version from that time. So what? it doesn't matter it cant be changed and if someone sends you bitcoins he only has because of a bug how does that matter if it don't change anything in the presets? You don't have to trust that no mistakes where made in the past you only need to trust that the past cant be changed to rely on the system in the presets.

Here's an example how you can validate the current state without knowing the past.

Imagine there are 100 coins made form something that does not exist beside in these coins. Someone wants to pay something to you using 2 of these coins. Do you need to know where he got them from and where the person before got them from and so on? If you know there are only 100 in total. (state is public) And no way to change that. (rules/code is known) And you know that if you take the 2 no one can force you to give it back. (transactions are irreversible) Then no, you don't need to know the past transactions at all. Maybe they where stolen in the past a thousand times also lost and found by someone else many times. Does it matter? Not at all.


The need to verify history applies to all cryptocurrencies, including account-based ones like Ethereum and XRP. You can assume the current state as valid and verify from there on, but then you're not a fully verifying node, and you risk being fooled by some peers presenting you with a made-up current state.


You just repeated yourself and you are still wrong. Maybe read my message or inform you somewhere else. There is no way for anyone to fool you with a made up state. The systems state is public remember? It's up to you from whom you get it but usually from one node and the hash from many others to verify that all have the same state) And unlike with bitcoin there cant show up a longer chain later.


You didn't even say permissionless in your post. Ripple is a company you mean the XRPL. The XRPL is permissionless in every aspect. You can insert transaction without anyones permission. You can run a node without anyones permission. You can fork and create you own version without anyones permission. You can change code and create an amendment without anyone's permission. It needs 80% favorable votes for two weeks to become active but it doesn't need anyone's permission. There is no entity that can vote against it and prevent it.


I think you point out a lot of issues with decentralized services that lead to centralization.

Matrix is exciting, but still has the hosting problem. Even with the easy ability to get a host from them for $10/month you're still going to have a handful of players providing most of the hosting.

I think Urbit's design is actually really interesting and makes some progress on a few of these problems.

> Fraud/abuse (spam)

Their ID model that has inexpensive and limited IDs that require some cost ($10-20) change the economics on spam. IDs carry a reputation.

> Outsized influence of providers

Urbit still has some of this in the sense that where you host your 'planet' (basically your private server) will probably end up being dominated by centralized groups that do this work for you. Where it's different though is the design of urbit means your server is only accessible by you and the communication is still p2p/encrypted. It's a little like Matrix in that way, but the design makes install and updates way easier.

The other cool bit is that the p2p complexity is abstracted away at the application layer, so things are decentralized by default without the users having to be aware of any of that complexity. You'll eventually be able to share photos from one user to the other and no centralized server is required.

> Bug fixing across fleet

Urbit's hierarchical structure is a good solution to this too. There are 256 'galaxies' which are voting governance nodes in the network. Each of these spawn 256 'stars' (basically infrastructure nodes) and each star can span 65,536 'planets' (individuals IDs or private servers for users). Updates come down the pipe from stars and get seamlessly applied to all users on the fleet.

User planets can escape to a different star if their star becomes a problem. Stars are incentivized to remain up and neutral in order to stay relevant. Similarly stars can escape to different galaxies if there's an issue with theirs. In an extreme case a 'stellar congress' could push back against the galaxy governance body if they had to and start reporting to their own.

- unequal footing in both feature capacity and security posture from node to node

The OTA approach and functional VM design solve this for Urbit.

https://urbit.org/using/install/

A more detailed introduction: http://hyperstition.al/post/urbit-an-introduction/

Anyway - I've playing with it for the last few months during lock down and it's the most interesting thing I've seen in a while.


i wrote that second link :) delighted to see it in the wild


Cool! - I thought it was a pretty good summary of a lot of the details.

Thanks for writing it.


A word of warning: 8-Bit Guy has some interesting videos, but his restorations of vintage hardware are really damaging to the hardware and generally poor quality (even if the final result looks fine). I guess it's fine if he sticks to a 2600 or something, but some of the stuff he's done destroys rare hardware with real historical significance.


Can you give an example? How are the restorations damaging?


I guess I should have.

- He uses retrobrite frequently. This is a controversial practice (personally, I'm against it). Basically, restoring a yellowed case to a closer-to-original color. The long term effects of this process are unknown (some speculation is that it makes plastic brittle, which is bad enough already on some of this older hardware) - it's probably okay to do it to an Apple II, but maybe not rarer hardware.

- His work is shoddy - frequently, he powers on 30+ year old machines without inspecting the caps. He uses a screwdriver on metal to clear adhesive. When a component is malfunctioning, he does't have the capability to examine it with a scope - sometimes, it's just a bad joint you know?

- He runs an entertainment channel. This means he moves fast. It leads to the above shoddy work but also means that he needs a complete project for video views - 8bg will spraypaint a faded case to a new color and call it done.

- RaspberryPi conversions. Man, I hate these. Let the thing be the thing that it was and let a Pi be a Pi.

And you know, this is probably fine for commodity hardware like TRS80s and Apple IIs. And, he does a good job of cutting videos showing logical progression to make them easier to watch. But, you'll notice that he never does workstation, graphics, or other esoteric hardware - that stuff is a legitimate challenge to restore aside from cleaning goop and retrobriting the case.


The comments on that article (and a few in here), are lamenting the churn and loss of addresses due to the whims of the market. People holding onto email addresses like precious items. It's surprisingly affordable to just have your own domain!

I won't get into other core benefits of paying for mail (no ads, business model where you're the customer, etc). But...

You can

- have a personal domain and email address for as low as $15/yr (weird tld, small mailbox)

- have something more reasonable (domain+email for $45-65 a year with 20-30GB + various PIM functionality depending on provider and price)

- go all the way up to fully hosted personal cloud solution via something like Microsoft365 ($150/yr)

- self host everything yourself - $7-15/yr for the domain

If you use email heavily, and/or if you value having the option to self-host more things, then it's absolutely worth it.

Personally, I self-host my cloud drive with a freenas box in a very close to default configuration, and use Fastmail for mail+PIM.

If my provider starts sucking, I can switch easily. The more paranoid could use the more expensive protonmail or fully self-host! But what's important is that should I ever choose to switch, it will be a one-and-done thing that probably takes me about an hour of work!


Another option is registering a domain and setting up an email forwarder to a free email service. I know with gandi.net, they provide free email forwarding services with domains registered on their platform.

This gives you the best of both worlds: - free email hosting - no lock in to a single provider

Obviously, if you store valuable information in your email you want to back it up as well. But for me the concern was always more about losing the address than losing the data.


Unfortunately, solutions such as this tend to break spam filtering in meaningful ways. But, it is a great first step.

And yes, you should be backing up your mail, too!


Not sure if this is appropriate but if someone from Microsoft is reading, the domain premium.outlook.com is not working. It looks to be linked from many support docs like https://support.microsoft.com/en-us/office/change-your-email...


Damn I hope I never have to leave gmail and bother with this self setup crap. Would you self hosting guys feel silly if gmail existed in 30 years and you wasted all this time doomsday prepping for nothing?


You could have best of both worlds: Hook up a private domain to GSuite. If Gmail starts sucking the next 30 years you can move it to the next best thing :)


GSuite isn't free anymore for most though (only for grandfathered in domains). For some the cost is negligible, but it depends.

But ya for me the piece of mind is worth it. The serious risk, as you allude, is probably not gmail disappearing, it's gmail getting worse in any number of ways.


I stopped using Gmail because I decided email was too mission critical for me to trust Google with. I'm now with fastmail and appreciate the fact I can port my email elsewhere easily should I choose to do so. No regrets!


> appreciate the fact I can port my email elsewhere easily should I choose to do so.

Isn’t that also true with GSuite?


No I wouldn't.

But I'd be pretty fucked if google decided to ban me back when my gmail address was the email address I used for everything.

As for self host, you know that person said they pay for email right? We log in to fastmail the same way you log in to gmail. It's no hassle just a low cost instead of free. Iirc getting it to use my personal domain was a copy and paste job that took like 15 seconds.


I have a feeling that this is going to change in the next year or two.


It could. But still, someone has to develop iOS itself. And someone has to write the server back-ends that all those apps depend on. And the cloud infrastructure that those back-ends run within.

By definition there will always be something out there that can't be developed on a locked-down platform. So there will always be an open platform, even if Apple decided one day (again, unlikely I think) to recuse themselves from that market.


Apple always has the option of fusing their Macs and selling blown ones externally, and then writing their OS to turn off parts of the OS that they use but think you don't need. They haven't done that, but it is always possible that they could.


But the people who make iOS work for apple, can't they use an in house proprietary tool set, to develop it?


Sure they could. They could basically fork macOS and maintain an entirely separate version just for developing iOS, iPadOS, WatchOS, and macOS. I don't know why in the world they would do that.

This whole "issue" is just Apple trying to get people to put their software in the Mac App Store. Maybe a day will come where Apple try and lock down macOS to the level that they have locked down iOS... but I just don't see it happening. Apple will always need developers to develop software for Apple products.

Maybe they will drop a nuclear bomb on themselves. Anything is theoretically possible.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: