Parable: Company wants to move "into the cloud" and adopts AWS managed services or Kubernetes to recreate and re-platform existing and functional, though sketchy, on-prem services. "Agile coaches" and "Solution Architects" advise rewriting the old code because of its fundamental alien-ness in a cloud-only environment. So it's a rewrite. But of course, the re-write doesn't work, primarily because of fundamental misunderstandings about what properties allow software to scale across many machines, in many time zones, running processes 1000's of times per day. So it becomes necessary to either cut losses and re-write the re-write or decide to start iterating now on the crappy re-write to make it closer in terms of functionality to what already existed in the crappy on-prem systems - which begs the question of why you didn't just iterate on the original sketchy code in the first place.
There are times when rewriting does make sense - rare though they may be. I've only seen a few, and they always had to do with improving stability and reducing the potential for bugs. None of them required you to use the latest shiny to "completely reimagine what software could be doing for your business". I've helped to rewrite subscription-management systems that ended up noticeably reducing churn and cutting out spurious chargebacks from customers who couldn't navigate our bug-prone subscription service wasteland. But some refactors are so labor intensive that they amount to re-writes, even if you're using the same tools and languages. Some code is acutely awful and it needs to die for people to be able to go to sleep at night without having to drink a fifth of whiskey beforehand. Some atrocities don't need to exist.
But, again, if the reason for a refactor or rewrite is summed up as "we're bored and want to play with these new shinies" then you are in for it. If rewriting provides you with some sort of new business capability or fundamentally changes a business process drastically for the better, then go ahead. But in my experience, if a technology or paradigm is fundamentally "so much better than what we do now", then it should work so well with what we do now so well that it doesn't require fundamental rewrites of large software systems. So rewriting things in Python or C++ is great, or using Kubernetes instead of Lambdas or whatever is fine, but it's more important that these paradigm shifts can be incremental rather than a complete recreation of what already exists, that the gulf between refactoring and rewriting can be relatively small instead of two completely different processes.
> You cannot experimentally decide if atoms experience anything, the fact that they do or don't doesn't change any prediction for how they behave over time. It's meaningless, like wondering if magic exists but is actively hiding from us. Paranoia is that way.
This has so much potential to become a semantic death trap - but let me ask if you think even human experience could be experimentally tested? If you put me in a room, what could you do to see whether or not I'm "having an experience"? Would the mere act of placing me there be an "experience" or would it be a false positive? What does "non-experience" even mean? I don't see it as counterintuitive to suggest that normally inanimate things like rocks can have experiences - though their experiences are fundamentally different than ours. For instance, we will never be smelted, turned into concrete, etc. and rocks don't have memory or feeling apparatus like we do.. but they do "experience" reality on a very simple level.
Indeed, that's why putting meaningless arbitrarily defined touchy-feely words in physics is a bad idea. But I'll try.
Experience = event that changes the model of the world you have in your brain. We can verify it experimentally by for example:
- testing if you associate a loud buzz with food before the experiment (either by looking at neurons that activate when you think of food or by looking at saliva production)
- repeatedly giving you food after buzzing
- testing again if you associate a loud buzz with food
We can deduce from that change that your internal model of the world changed to associate "buzz" with "food" so you experienced our experiment.
This isn't a definition I will defend because I don't think such definitions are that important in the first place.
Now I don't think a stone has internal model of the world, and even if it does - I don't see how can it change. But I cannot experimentally test it :)
> Experience = event that changes the model of the world you have in your brain
So if I don't have a brain, then I can't have experiences? What if we find aliens out there that don't have brains? Or computers? Are they a-experiential by nature of not having brains, or is it something deeper?
> Indeed, that's why putting meaningless arbitrarily defined touchy-feely words in physics is a bad idea
We're not talking strictly about physics, though. I doubt most physicist professors would not let you bring up questions like these in physics class because they are the subject of an entire field of philosophy. And while there is relevant science to our debate, there's a lot of "soft" arguments outside of the scientific worldview that you should at least read and consider. See Jackson's knowledge argument, Block's Chinese Brain, or Nagel's "what it's like to be a bat" arguments. They "touch" on the uncomfortable ubiquity of things that we "feel" to be outside of a purely scientific view of the world.
> We can deduce from that change that your internal model of the world changed to associate "buzz" with "food" so you experienced our experiment.
This is a bit off kilter. Do people with memory or learning disorders, then, not have "experiences" because they don't learn? What about those who are deaf? You're essentializing consciousness into "ability to learn by hearing and rationally deduction". Computers can take audio input and learn from it with very primitive machine learning models - does that mean that the computer is having experiences akin to our own human experiences?
My advice is to give philosophy its due course! Read up on the touchy-feely stuff because it can be profoundly interesting.
> We can deduce from that change that your internal model of the world changed to associate "buzz" with "food" so you experienced our experiment.
This is a giant leap to claim that they have a model and experience. You demonstrated that what they have is internal state, i.e. memory, which many machines have. That's what you proved, not that they experience anything.
I defined experience in such a way that only the existence of the model is required. And it's not hard to prove that they have a model of reality - simply ask them to predict what will happen. They don't even have to be right - any prediction about X means you have a model of
X. It might be "everything is random" but it's still a model.
You're free to define experience differently but usually it devolves into defining unknown by unknown.
> You're free to define experience differently but usually it devolves into defining unknown by unknown.
Many philosophers would suggest that we don't bother "defining" anything at all, strictly because of the tendency for things to devolve into a semantic death-trap. So instead, we just kind of take it for granted that everyone knows what an experience is, at a base level. For instance, it was an Experience to see Jimi Hendrix. However, I definitely have not had that particular experience. There are experiences I could have, such as the experience of going on a roller coaster, or going into space, and ones that I could not have, such as the experience that an anglerfish has when it eats. The question at hand is whether or not these experiences have anything to do with each other, whether there's a "Grand Unified Theory" of experience and consciousness that allows us to make mutual sense of these disparate experiences, or whether there's some limit to what things might constitute an experiment - e.g. the experience of being a rock thrown through a window.
> Experience = event that changes the model of the world you have in your brain.
This is not what philosophers of mind are interested in. You're free to define experience differently, but you're not participating in the same conversation if you do.
Yeah, this is one tired trope. I'm especially bored of the "Facebook causes the rise of nationalism/fascism" rhetoric - I think it's pretty convenient to scapegoat the Zuck (who is an asshole, oblivious, naive, etc.) with something so complex and fueled by so many factors outside of the internet. "Russians made us do it because Facebook" is such a wonderful cop out because it means we can't really do anything to fix it, and it's totally not our fault. And we're addicted to such messages - that the terrorists hate our freedom, that poor people are just jealous losers, that scientists are moralizing assholes for telling us not to eat steak every day - and we even prefer these messages because they let us be the victim of the cruel outside world, rather than understanding how our own complacency, ignorance, or greed has worsened situations.
None of these articles place as much emphasis on the selling-off of our regulatory systems, the dismantling of election law, the homogenization of American thought in the televisual era, or the truly rampant epidemics of complacency, addiction, hedonism, and consumerism as possible catalysts behind a nation rapidly declining into total social schism.
this sentiment is illustrative of the world that the internet has created. on the internet, you never have to deal with something that bores you -- you can always open a new tab and do something else.
in the real world, unfortunately, the same old annoying stuff keeps coming up, and you have to keep dealing with it. like... i'm going to have to brush my teeth twice a day for the rest of my life, there will never come a time when i can just stop watching what i eat, and i'm going to have to keep dealing with the consequences of social media, including talking about it's effects, making choices about it, and convincing my friends and anyone who will listen to make choices about it, no matter how old and annoying it may have become.
one thing that gives me energy on stuff like this (by stimulating my brain) is to use my imagination. what i mean is, it seems like we've talked this subject to death, but nothing's really changed so far. maybe a slight shift in public opinion, maybe people don't assume technology must be good quite so readily as before. but try to imagine what the world could look like.
reality has this oppressive weight that restricts your thinking. "this is how the world is, so this is how it must be; in fact, this is good simply for existing. anyone who questions it doesn't get it.". it's much harder to imagine a counterfactual better world. for instance, what if instead of clumping into like-minded herds that re-enforce each other's ideas even when wrong, people on the internet connected with others who are really unlike them most of the time (maybe through something like airbnb)? or, what if there was a group/agency charged with maintaining factual accuracy on the internet (this idea comes from a novel called infomacracy). or, what if you could get people to connected better in real life (like the bash' in "too like the lightning"). imagining different worlds gives you a lens through which to critique the current one, and also gives you something to work towards.
> this sentiment is illustrative of the world that the internet has created. on the internet, you never have to deal with something that bores you -- you can always open a new tab and do something else.
Don't get me wrong, it's not that this is flat-out untrue, it's just that the repeated cashing-in on an old and reductionistic theories of current events is becoming increasingly transparent. It's akin to thinkers like J.B. Peterson criticizing postmodernism 10-15 years after the movement ended, and solely by repeating the arguments that ended it. It might be true or consistent or whatever, but the point is that it focuses the dialogue on a too-narrow set of theories about the world.
Even your own statement, "Internet bad, makes people incapable of dealing with boredom" is a trope that, regardless of its truth value, doesn't address deeper issues with human communication and entertainment. People essentially said the same things about TV's 40-50 years ago: "you don't have to be bored, just change the channel!"
I think one of the subtle problems here is all the pay walls on the more reputable news sites. Yes I know they need to make money but by closing themselves off to people unwilling to pay for their material, that increases the chance that sites like Twitter and Facebook become their only source of news. Nothing good comes from that. That's not blaming Facebook by the way.
IMO they need to come together and build the equivalent of Netflix for this content. I'm happy to pay $10 a month to eliminate all paywalls. I'm not happy with individual subscriptions to every newspaper and newsletter in existence. And yes I know disabling JavaScript gets around a lot of these paywalls. I'd like to just pay one fee though rather than a cheat.
They are in a bind. Paywalls limit their exposure. But relying on ads instead destroys their reputability. Ad-driven business model is literally why fake news exists and propagates, and why even the "reputable" outlets keep publishing clickbait and lying headlines.
I don't know. The best idea I can think of today is to get rid of advertising-based business model (possibly through regulation) and have all news sites paywalled - but, and here's the trick - make money spent on news stories tax deductible, or even 100% reimbursable.
This preserves the market dynamics and keeps the government from controlling the press, while still effectively making the press government-funded, as it should be, because access to timely and accurate news is a public good.
Exactly. Facebook is a convenient scapegoat because people can't simultaneously hold in their head the two concepts "My grandfather is loving and kind and good to his family" and "My grandfather hates Mexicans and gay people". An easy way to resolve this is "Zuckerberg deceived him!".
I think this misses that it's easy to type some of the nastiest things you can imagine into a comment prompt, but it is substantially harder to set up a box on a college campus and shout them through a megaphone, particularly when you start getting nasty looks, jeered at, or harrassed.
Facebook is the perfect outlet for every dingus who thinks themselves transgressive for having a cruel opinion or two but who can't handle the the cost of social ostracism.
This outlet reinforces and radicalizes beliefs gradually because there is no obvious "cost" or "censure" for saying horrible things about your fellow man except, perhaps, being unfollowed. The most unwell in our society use sites like facebook and 4chan and particularly their say-anything mechanism as incubators for their paranoia and rage and then go kill people. There's an obvious cause and effect here, even if the person was unwell prior to engaging with the site.
So, no, it's not Facebook's fault that people think and say this stuff, but it has created a mechanism to amplify it. And the design of the system, driven by "engagement" (aka addiction), creates a negative feedback loop. The more awful something is, the angrier we get, the more we engage, comment, argue, and the higher it climbs in the feed.
They are definitely responsible for this algorithm, at the very least.
It’s the same with the Russians thing, people would rather talk about the Electoral College or foreign election interference instead of the fact that 49% of people voted for someone they abhor. Although in this case it’s less about an individual and more about the state of the general population
In theory battery tech can fuel Industry, though the ironic chicken-and-egg of the situation should be clear. Obviously we should invest in updated, safer, more efficient nuclear tech, but the public image is so bad that we might as well use coal and spend extra money on carbon capture
This is some great advice in my opinion. Every project starts from a base - give it a shitty base, and you're always going to have problems. Spend the time to write an OK base that doesn't try to do anything clever but organizes code in a clear and sane way and you'll be reaping the dividends for years to come. There is nothing more valuable than, from day one, unit testing, organizing files in a clear way, preventing clutter, and starting writing basic documentation of how to work with your software. These simple cues will remind you and others of what the expectations are for your project.
As popular as it is to say "just solve the problem in front of you", no one actually does that. No one sits down to work on something with one problem - the sit down with likely hundreds, all vying to be solved. Average engineers will look at one, solve it, test it, put it in a text file, push it to prod, and say "look, done!" Good engineers will look at the whole class of problems and recognize commonalities that inform basic architectural and infrastructural decisions.
I think your point about the personal aspect of work is most relevant. I personally would be mortified to work at a company that was always in the news for various scandals and generally being full of shit. Not that I'd assume anyone who works there to be full of shit - just that I wouldn't want my friends making fun of me for working for the Zuck. Facebook just isn't cool anymore in my neck of the woods and there's no social capital in using it or working there as far as I can see.
Just a note: they do "read" your messages, for example to suggest Spotify music to you. Not sure if that's still a thing, that came out around the same time I stopped using FB.
I think thesis is absolutely ridiculous: "we need a group of new businesses to rise up and make money off of solving tech addiction"
There's not a lot of money to be made in stopping people from self-abstaining from pleasure. If someone wants to quit drinking alcohol or smoking cigarettes, then they can do so without having to pay for much (assuming they're not vulnerable to D.T. health wise). And while there's marginal amounts of money to be made off of nicotine patches or AA literature, these products pale in comparison to the amount of money generated by the alcohol and tobacco industries.
Just saying: you can and should find a job that aligns more with your moral interests. I worked at a socially meaningless music startup for the last couple of years before moving into a job in Alternative Energy. While I still don't have all the control and can't instantly change the world at will, I do know that my time spent at work directly improves work in my field and that every good job I do is a good job for wind energy in general, which is one of our few hopes for doing something to fix climate change.
It's true that ultimately there aren't a whole lot of morally "good" things you can do with your compsci degree at the moment. You can work in adtech or building corporate software, ecommerce, etc. to sell plastic trinkets to people and raise your company's stock price. Or you can do ML, which will probably hurt poor people in the near to mid term and probably contribute somewhat to the more Orwellian aspects of modern life. Or you can do some third thing: some kind of applied tech a more physical engineering discipline (energy, spaceships, robots, etc.) that might or might not do anything for the common man.
I get really bummed out that there are so many smart people coming out of the US education system who go to work for Wall Street or in adtech/ecommerce roles. We have the brains and energy and passion to solve alternative energy, vertical farming, asteroid mining, carbon sequestration, and social democracy overnight but our system deliberately misallocates resources to projects that generate capital for the already wealthy instead of promoting one iota of social good. Here's to hoping this is a start of that bigger, necessary change.
I know! You're incredibly right! It's seems impossible that so many smart, educated, talented, passionate, hard-working people could fail to solve any problem they put their minds to!
Yet, might it be worth considering that any individual human brain could potentially be less than infinitely malleable in all possible aspects? I have known blindingly brilliant artists who are utterly repulsed by basic arithmetic, and equally brilliant mathematicians who cannot even begin to grasp how any person could be concerned with things as minor as governance structure when there is math to be done. It might be possible to press those people into the service of what someone else deems social good, but I must admit I am experiencing some doubts that they would universally consider it socially good for them.
Beyond that, consider what selling trinkets and shipping things around the globe has done. It's helped lift billions of people out of abject poverty. It has made material well-being and food security possible on scales unimaginable only a few centuries ago. It has done so more successfully, and more quickly, than any effort explicitly directed at social good in human history. A critic would point to the price paid, and posit that there might have been a better option, but this critic is almost certainly making perfect the enemy of good in pursuit of an ideal.
I get really bummed out that there are so many smart people coming out of the US education system who struggle to recognize so many things in life. You're absolutely right - what's lost by chasing money for its own sake is one such. It's just maybe worth considering that there could potentially be others.
As far as "the price paid" that you mention: the price is not paid in any way. The price is being put on a high-interest credit card and we're paying the minimum. Someday those cans we've kicked down the road (carbon emissions, pacific garbage patch, destruction of ocean ecosystems in general, deforestation, economic inequality, desertification, etc.) in order to sell more plastic trinkets will come back to collect on our outstanding balance.
> but this critic is almost certainly making perfect the enemy of good in pursuit of an ideal.
Yes, because "good" means preventable poverty related deaths by the millions because it is not profitable to do anything about it \s. Good for you != good, but it is easy to look past that when it isn't right in your face
You're right. It's incredibly easy to ignore things that aren't immediately in front of me. Like the human rights abuses ongoing in China, which aren't really part of my immediate daily life and I don't generally think about much.
With that said, is it possible that this passage could be interpreted more charitably? Perhaps some might read it as a comment on how demanding perfection can cause more negative effects while seeking to prevent negative effects.
For example, where might our technology be if our species had refused to extract or smelt metals until we had the ability to do so without any emissions of any sort?
It's not about what real preventable human tragedies can be averted, but aren't, because of the evils of human greed you wisely point to. It's about accepting that imperfect improvements to alleviate human pain and reducing human lives lost can, sometimes, be preferable to hoping for perfection at some future date.
But how would our species conceive of the idea of emissions and the effects thereof without first creating emissions and observing their effects?
I think the issue has more to do with the Cassandra effect and the tendencies of some to not consider or want to act on potentially catastrophic situations if they believe it imperils their own more immediate well-being or status.
It's true. It's impossible to take seriously every warning. Every potentially catastrophic situation has to be evaluated on the risks and benefits.
And, well, sometimes the people making those choices are wrong. Or shortsighted. Or egotistical. Or afraid for their own comfort, power, and privilege.
At the same time, I still don't take the warnings of the flat-earthers particularly seriously, so perhaps not all warnings of potentially catastrophic situations are equally credible. As opposed to how seriously I take the warnings of climate scientists.
I read How To Make Friends And Influence People. Then I threw out all the fluff about genuine connection, and realized that people only actually care that you make them feel like they've been understood. This is the implicit thesis of the book, once you realize that a decades-dead author cannot possibly have a genuine two-way emotional connection with you.
In practice, this tends to mean telling people they're right a lot. Then you imply they have the wonderful, glorious opportunity to become more right. Then you remind them of how right they are. If this sounds exhausting, well, it is. But it also matches the structure of my previous comment.
Let me guess, well, maybe the fact that we're born poor?
Poverty is the absence of a lot of things. If you're born in a small isolated tribe in the middle of the Amazon, you're poor. Nobody took anything from you, there is almost no inequality, but you're still poor.
But I think I know where you're trying to get: "They're only poor because X took whatever from them". Probably where X is capitalism, Western countries, or whoever is the fashionable enemy.
I believe Western imperialism has something to do with it... While it's true that capitalism has improved outcomes for some nations, it's also true that capitalist exploitation in Africa and South America really messed up the way their world works. It's made it so that free markets had something to fix later on, not fixed a pre-existing problem with these countries.
People can choose what to believe and all, but it's pretty hard to look at things like the African slave trade or Diamond mining in Zimbabwe or Sierra Leone and find anything but capitalism and imperialism run amok.
Look back further - while certainly not blameless they didn't start the fire - humanity in general did. In South America even the Conquistadors even with their vast advantages would have died if not for all of the other tribes sick of their flower wars and getting captured for sacrifice. They also had an army on their side. One they later betrayed and made an underclass but fifty men in an unfamiliar territory would die eventually to their might. Africa had its own warfare and ironically one of the most benign actions of trade helped set up a collapse - trade with others is how advancement is driven and they wound up benefiting from trade in more productive crops - some with precious metals and ivory and some through slaves. That lead to a population boom and that lead bloody wars of Shaka Zulu. The point being exploitation doesn't need any outside actors and is the true enemy. The true cause of poverty and backwardness is lack of growth.
This doesn't absolve the misdeeds of exploiters - indeed colonies end in independence usually specifically because of mercantilist mismanagement squanders the true potential of the country by seeing it only as a well of land resources instead of an extension to nurture for mutual good but it is important to recognize that getting out "the Imperialists" won't make things better automatically and the wrong replacement can ironically be even worse. As bad as the British were in Rwanda they never decided to genocide the Tutsis even though their manipulations lead to it indirectly. Evil comes from within and without "the tribe" and it is important to recognize that.
A common response is "Capitalism". It's an easy, glib response. Unfortunately, it's not a good one, because abject poverty predates capitalism and exists without it.
Another response is "deprivation". Unfortunately, this response is effectively an appeal to the definition of poverty.
Since you asked what I believe, I don't believe there is a well-defined single cause of poverty.
A common response is "Capitalism". It's an easy, glib response. Unfortunately, it's not a good one
If anything, Capitalism has lifted 90% of the world's population out of poverty. It's a solution to absolute poverty, not a cause. It may, however, be a cause of relative poverty. But to paraphrase Winston Churchill, it's the worst system for eliminating poverty, after all the other ones we've ever tried.
The idea that Capitalism has raised billions out of poverty is simply not grounded in reality. What the world bank has done with their statistics should send up red flags for someone whos taken Stats 101. I mean first off, the idea that 1$ / day is the poverty line and being slightly above that is absurd. But what's worse in 2000 the world bank reported that the number Rose from 1.2 billion people who made less than 1$/day in 1987 to 1.5 billion in 2000. That obviously doesn't fit the narrative. So they changed the poverty line from 1.02 / day in 1985 to 1.08 in 1993. The number again changed to $1.25 in 2008. Overnight 316 million people were raised out of poverty.
Of course anyone who experienced life in the 90's can see the glaring problem with this. $1.08 in 1993 has the same purchasing power as $1.61 in 2008. Those hundreds of millions lifted out of poverty? They are all still there. The rate of inflation is greater than the rise of the ipl. They did glaringly bad math tricks to make it appear as if half a billion people were lifted out of poverty by neoliberalism and Capitalism. And yet that couldn't be further from the truth.
Now that doesn't even take into account the situation in "wealthier" countries, such as Sri Lanka. A survey of Sri Lanka found that 35% of the country fell underneath their poverty line. However the world bank using the international poverty line reported only 4% were lifted out of poverty that year!. A wave of the hand and suddenly 31% of the population didn't factor in to their feel good story of capitalistic success.
And again I want to point out these absurd arbitrary numbers. $1.25 a day? Are you kidding me? Have you ever lived on $1.25 a day? The UN reports that the average person in 2005 needed at least $4.50/day just to meet the minimum nutritional requirements. The minimum. In India, one of the harleded successes of the world bank, children living just above the ipl had a 60% chance of being malnourished.
New Castle University once calculated that if people we're to achieve a normal life expectancy they would need at least $2.50 / day as the new IPL. But if we adopted that as the new IPL it would mean that now 3.1 billion people are living in abject poverty.
I got these numbers from this video https://youtu.be/A6VqV1T4uYs but in the description they list out all of their sources.
When you stop making up numbers to hide actual real poverty, the picture becomes clear. Rather than lifting people out of poverty, neoliberal capitalist policies are responsible for plunging half a billion more people into poverty today than in 1980.
> It's true that ultimately there aren't a whole lot of morally "good" things you can do with your compsci degree at the moment.
uhhh. your bubble is astonishing. or your standards for "good" are unattainable by anyone.
how about folks who work on CAD software? is that bad because it will be used to design plastic trinkets, or good because it'll design medical prosthetics?
(are the medical prosthetics good because they help people, or bad because they make someone money?)
if i write the software for a piece of test equipment for batteries, is that good because now people who buy consumer electronics are less likely to catch on fire? or bad because i helped the big company sell more plastic trinkets?
Not a generous interpretation of their argument. I’m in biomedical research which also wasn’t mentioned explicitly but I read it as a more general argument about finding something that is future-looking and helpful to many vs a few.
I work for a medical company. It's really a tech company that makes medical software. Runs like a pretty typical successful tech startup. Our customers are hospitals and doctor clinics. The software syncs the data between various networks. Can notify a patient's primary care giver when their patient is checked into the ER, can notify a doctor if that patient is bouncing between hospitals looking for meds, there was even a time I heard of a man going between hospitals, checking in, and vandalizing hospital equipment. Our software was able to notify the nurse who checked him in at his last destination.
It's actually an awesome place to work, and it's nice to know that I'm actually helping push the needle a little bit in the right direction to help the medical industry succeed.
I’ve been thinking about finding a new job, and finding something that I feel is moral and pushes society forward are important criteria for me. Medtech seems like the sort of thing that might meet them.
If you don’t mind me asking, how’d you end up in the medical device field? Do you feel like the projects you work on contribute to the advancement of human health? And do you feel that you’re adequately compensated? I don’t love asking that last one in the same breath as questions of morality, but I do have a family to take care of.
> If you don’t mind me asking, how’d you end up in the medical device field?
I was recruited from a B2B company by an old friend/boss. I was skeptical because I had only ever heard bad things about working for medical companies. I was very impressed with the leadership, product, and direction of the company. So I took the job.
> Do you feel like the projects you work on contribute to the advancement of human health?
I don't feel like I'm making a direct impact, no. However, I can clearly see that the work I do is a single cog in a machine that actually makes a real-world difference for medical professionals. I talked to a family friend who is a nurse. He was complaining that software was horrible for medical professionals, then he went in about this new product they started using and how it's made a world of a difference. Turns out it was our product and I just didn't know he used it and he didn't realize I had switched jobs to that company. He went on and on about how it makes things better (easier to diagnose, easier to see patient history, etc etc)
> And do you feel that you’re adequately compensated?
I got a significant raise that beat out other job offers at the time for another B2B company. I have what I feel is a competitive salary (a respectable amount higher than the average in my area) and the benefits are quite amazing (401k, untracked PTO with management who actually does a good job encouraging vacation, 100% paid health insurance, etc)
Really appreciate the reply, thanks. I think your answer to the second question was a good one. It would be difficult for an engineer to have a direct impact in a non-engineering field, but I think what you've described sounds like a good place to be.
I can't speak for xahrepap, but I'm working on my PhD where I operationalize deep learning for radiology. Whenever I do find myself sorta burned out on a project, I do take solace knowing that it's apply a complex technical field to bettering the way we deliver healthcare.
I can't speak to compensation yet since I'm only on a PhD stipend, but there's plenty of blue chip companies (that bring blue chip salary and benefits) that are going into the healthcare field.
It's exceedingly depressing and it's one of the reasons I can't stomach the Bay Area.
It doesn't take long to notice serious manifestations of societal rot. And yet some of the brightest minds of our generation spend their best years trying to get people to spend more of their cognitive surplus on mindlessly staring at their device screen.
I'm not at all saying this is tech's fault. I think the problem is much more systemic. But that doesn't make it any less troublesome.
I completely agree. It's not tech's fault at all - tech companies prey on our basic neural hardware as much as fast-food companies do, as much as predatory banks do, and all for the same reason: to generate capital.
Luckily, I think I'm starting to see more people waking up to smell the societal rot that tech has helped foster, and people are becoming more motivated to fight it. I'm just waiting to see if tech folks can mobilize to push for causes like socialism during my lifetime. That would be the ultimate "Revenge of the Nerds" story line at this point.
I read a line from a book review by Krugman where he says “free trade is not as important as saving the planet.”
The context was the unlikely event of the WTO calling fouls if America and a few other regions levied carbon tariffs on imported goods.
Of course, The article was written in 2013, and it’s cyncisim would be considered wildly optimistic in today’s climate.
But perhaps his point is wrong.
Perhaps for humans, it is free trade that is more important than the planet.
Free trade is effectively our distributed human brain. Our ability to make choices and distributing those choices down information trees encompassed by entire industries.
Society is one big exercise in managing complexity - obfuscating or dispersing away decisions and information.
And maybe for human beings, that is just more important than saving the coral reefs or the elephants.
The insects may die, so we lose almonds and other flowering trees. That just means almonds and other precious species disappear.
But most human beings don’t even get almonds, Or meat, or fruit, as part of their diet anyways.
It would be nice to save other species, but if the whole planet was just covered in bio crop species 1-299, and a few aesthetics, humanity would be alive and ok.
Perhaps the awful truth is that for humanity as a species, free trade and economic growth is more important than saving the planet.
It's not tech's fault at all - tech companies prey on our basic neural hardware as much as fast-food companies do
Do you think tech can solve the problem of homeless addiction? There actually aren't that many homeless in the Bay Area.
There is only one problem with socialism. There is no check and balance on the amount of appropriation, which cannot be voluntary. Unchecked power eventually leads to oppression. Systems which you can't opt out of often lead to evil. (This may apply to Capitalism, but there it's somewhat ameliorated by creative destruction.)
We have the brains and energy and passion to solve alternative energy, vertical farming, asteroid mining, carbon sequestration, and social democracy overnight
1) Alternative Energy has a lot of minds working on it already. Success is dependent on the establishment of large scale infrastructure and changing societal expectations. One "Ah-Ha!" moment isn't going to cut it.
2) Vertical Farming is a world-saving problem that needs solving? Color me skeptical.
3) Asteroid Mining: Also requires establishment of large scale infrastructure.
4) Carbon Sequestration: The laws of thermodynamics are against you on this, unless you can marshal self-replicators harvesting a significant portion of the sunlight falling on the Earth. If we've gotten that desperate, it must mean that building sunshades at L1 has been made unavailable by groundside politics and/or the Kessler Syndrome.
5) Social Democracy Overnight: Why is this desirable, outside of theory? The whole of history indicates to us that collectivism works either on small scales, or as a disguised totalitarianism.
projects that generate capital for the already wealthy instead of promoting one iota of social good
Is that what the Industrial Revolution was? Or has industrialization raised 90% of the world's population out of poverty? Hint: It's the latter.
Another hint: Has there ever been a collection of intelligent, privileged young people who thought they could change the world into a utopia? I think you might want to study the history a bit. There was one utopian project which was implemented by privileged intellectuals, but which was also based on a good knowledge of history and human nature. Though flawed, that project worked, did some good, and has been going on for well over 200 years.
Social Democracy Overnight: Why is this desirable, outside of theory? The whole of history indicates to us that collectivism works either on small scales, or as a disguised totalitarianism.
Here we observe the not-so-subtle attempt to shift the debate from "social democracy" to "collectivism", as if the two terms are synonyms.
We also see a denial that mixed economies with strong social safety nets can ever work on, say, the scale of a nation. Despite plenty of evidence available, in the real world, that they can.
Here we observe the not-so-subtle attempt to shift the debate from "social democracy" to "collectivism", as if the two terms are synonyms.
Exactly what is the difference between "social democracy" and "socialism?"
In particular, how is there a system of checks and balances to keep the voters from appropriating everything, thus handing all of the power to the central government and thus initiating totalitarianism?
We also see a denial that mixed economies with strong social safety nets can ever work on, say, the scale of a nation. Despite plenty of evidence available, in the real world, that they can.
It can be argued that all existing economies are mixed economies.
how is there a system of checks and balances to keep the voters from appropriating everything
The US doesn't have one of those.
Literally. The people of the United States can, without consent of Congress or the President or the Supreme Court, do everything you just said, via the amendment-convention process (Congress does not have the option to deny a convention when at least 2/3 of states call for it). Once the convention's underway, even state legislatures can be bypassed by conventions in the states.
Thus it's possible to get amendments into the US Constitution without them ever having been voted on or even considered by Congress or the state legislatures. And if you're worried about a populist wave "appropriating everything" in other countries, why not worry about it in the US? It's just as possible.
Another way of saying it, the only check and balance is political.
After the founding, there was another check and balance, in that the voting public, comprised solely of landowners, would never have voted for socialism.
1. Yeah, sure we have a lot of minds working on AE, but are you really going to argue that working on Farmville is even comparable to the task of establishing the infrastructure and social changes needed to make AE universally solvent? No where am I saying we need an Ah-Ha moment. We need people who can work and proper incentives from the supposedly smart people who run the show in government and industry.
2. If you're unfamiliar with the environmental problems and inefficiencies present in our current food system, I implore you to do some research and get back to me. Decentralized, high-efficiency, urban food production is going to become more and more necessary as human populations continue to move into cities and global warming reduces crop viability in much of the world.
3. I don't understand how "establishment of large scale infrastructure" is a blocker to what I'm saying. Large scale infrastructure means you need smart people to design and build things to make a goal possible. You need "large scale infrastructure" like railroads to ship goods across the U.S. but when that was a need in the 17th century no one was grousing about how much work it was going to be.
4. Say what you will, but a system of distributed C02 scrubbers powered by alternative energy is at least a feasible way to prevent a Hothouse Earth scenario. Better than just accepting climatic doom through inaction.
5. Social democracy doesn't mean we become out-and-out Marxists, it just means that maybe we reconsider government in relation to what people need. Germany is a social democracy, USA is a democracy where people go without clean drinking water. Talk about a false dichotomy.
Doing the right thing — not what’s profitable or power enhancing — isn’t what business is about. In part that is because survival and solvency are quite difficult in the details; and in part that is because doing “good” requires a much richer concept of what you are doing than is required by being profitable and placating shareholders. It’s easier to get it wrong, harder to say when you’re done and can move resources to other things and harder to keep people’s actions aligned with the goal.
Over the past hundred years, California has been host to thousands of intentional communities, where people set their sights on something higher than making a living. Nearly all of these communities collapse within a generation, neither living up to their ambitions nor providing for their members’ most basic needs. These failures have multiple causes, but ultimately can be summed up in terms of having one institution serve too many different functions, in an environment where there are already specialized institutions serving those functions efficiently.
People seeking to do good in the world aren’t looking for work, they are looking for religion — in the sense of spiritual community and connection to the godhead. Doing good is the role of something like the Salvation Army and charitable missions — institutions of long standing which are subject to very different guidelines than businesses.
Those who would mix business and charitable, virtuous action are asking to be held accountable for neither while enjoying the rewards of both.
Profit is achieved primarily by selling people goods.
people want cheap meat, coffee and toys.
We found ways to give people that.
There are other effects where corporations cheat the laws, corrupt government, and pillage the environment - true.
But the system has always been about you and me getting more choice and more options at better prices.
Your toothpastes offer different flavors, and come in a magic immortal material called plastic which costs nearly nothing to make and is better for our environment than using tin tubes.
Profit has many ills, as single numbers often do - they reduce complex decisions down to a simple number.
That’s the magic of it all. We don’t have to examine the calculus of our morality when buying a pixel or an iPhone.
We just have to Examine the price.
I think we have to come to terms with the fact that humanity as a distributed entity, is not a moral organism.
Profit is just a way to reduce complexity. We have a society that reflects this because our reality is such.
Which is why many of the popular solutions today are prices which reflect carbon costs.
You're making too many assumptions in almost every statement here. If you're going to continue with this line of thinking then please back it up with evidence.
Indeed. We need a new and more comprehensive set of metrics by which we measure value add or success.
When considering how successful a thing, a person, or a project is, innovation and market success certainly should be weighted heavily but we really need some other metrics to include.
It's really not. People take jobs for all sorts of reasons. They are answerable to their friends, family, community etc. If that were the case, why would people be resigning from Google over moral issues?
This person is saying is that our economic system incentivizes profit, not that it mandates it for every agent. So while a few relatively well-off, well-educated, and principled Googlers can quit over perceived injustice, many people either can't economically justify such a choice, don't know enough to know that there's a problem with their work, or simply don't care and take the money over morals.
And furthermore, when was the last time you saw someone held to account for their job title? I've done that and every time it results in me alienating someone, because no one wants to lie to themselves and be forced to answer that they work at Raytheon because they think that's the way to do good in the world.
No, they said our society and economic system incentivize profit over all else. Neither of those things are true.
Lots of people make principled decisions every single day. You think only rich engineers can afford to put morals over money, and everyone else is selling their soul for a paycheck? Where do you live?
If businesses are exempt from satisfying social needs, is the expectation that the government (through legislation) and private citizens (by voting) are responsible for addressing them? Basically just regulate businesses with the expectation that they have no social conscience and hope legislation is enough to prevent them from taking actions that damage society?
If businesses are exempt from satisfying social needs, is the expectation that the government (through legislation) and private citizens (by voting) are responsible for addressing them?
They aren't exempt from serving any social needs -- that's taking what I said further than I said it. Business do serve many social needs. They just can't serve every social need. They are a limited institution with a limited function.
It's not just government and individual people that come together to make a robust society that can counterbalance business interests; and business, government and the individual are not all we have at our disposal to meet the broad challenge of maintaining a just, livable and inspiring society. The wide variety of "civil society" institutions that, at one time, characterized the American polity -- unions & professional associations, men's and women's organizations, benevolent societies, church groups and religious federations -- are important avenues to political participation outside of (a) government, (b) the individual and (c) business. Francis Fukuyama, in Political Order & Political Decay, highlights the great significance of civil society organizations in the survival of democracy in America,
and the eventual adoption of it in England, Denmark and many other countries.
Basically just regulate businesses with the expectation that they have no social conscience and hope legislation is enough to prevent them from taking actions that damage society?
They need to be regulated so as to (a) "...prevent them from taking actions that damage society" and (b) encourage them to stick closer to action that is beneficial to society. Were businesses to determine on their own what those things mean, it would effectively be undermining the political will of the rest of society. Businesses are paid to do a job.
Please consider that your reply was a little exaggerated, taking what I said further than I said it. This is quite characteristic of American politics at present; and perhaps of hacker politics in general. It doesn't serve us, though: it neither helps us to understand one another, nor to come to a workable agreement that improves public life.
Ones that actually work as intended in the general case, and don't frequently malfunction by getting a bunch of people exiled, consigned to real poverty, or killed?
> Those who would mix business and charitable, virtuous action are asking to be held accountable for neither while enjoying the rewards of both.
The problem isn't that people are expecting businesses to be charities. It's that survival and solvency make abuse of the commons a business necessity.
People want jobs that don't involve abusing the commons.
Might I suggest the civic tech sector as a place where coders (and designers and product managers) can find morally satisfying work? You can work directly for government in organizations like the US Digital Service and 18F that bring the lean startup model into the public sector or join purpose-driven private companies like Nava and Ad Hoc that contract on government project spaces like healthcare using modern development practices. And there's lots of charitable and volunteer opportunities at well.
There are many interesting opportunities in healthcare related to improving care quality, increasing interoperability, cutting inefficiencies, boosting EMR usability, and integrating wearable device data. Funding and jobs are available.
I would also note that a Computer Science degree isn't necessarily the best preparation for a career building commercial software.
You can work on blockchain projects that might have the potential to bring financial services to the unbanked and poor in 3rd world countries, but, oh wait a minute, the technology will probably just be used to create predatory financial products for payday lenders to expand their market...
The best way to make sure you are working on ethical projects is to start and run your own company. Any technology can be used for good or evil. Personally, I do think blockchain has a lot of potential, but the best way to ensure that your technology gets used for good is to design it yourself that way - in other words, build a micro-lending system that helps finance small business owners in 3rd world countries with fair interest rates, instead of building a predatory payday lending system that charges unfair interest rates.
I have yet to see even a concept, never mind a product, that actually uses a blockchain in a net-positive way, especially for "the unbanked". Universally high transaction fees and slow confirmation times on anything that sees leitimate amounts of use with no clear path towards mitigating this situation, if it's even possible to mitigate at all, combined with several choices of security system each with devastating concequences - from the morally black proof-of-work burning precious resources at a time climate change is already threatening to destroy us, to the morally grey proof-of-stake that simply reinforces the idea that those with the most resources deserve even more resources - makes for something that doesn't seem to have much potential for _good_. The "Unbanked" aren't going to be served by these systems, they need efficient, reliable, and safe systems.
Any system that generates value will create an incentive to waste an equal amount to get it. In proof of work all of that wasted energy is on chain, since that's the most efficient way to get the benefit. Every other protocol provides the same incentive to waste work. Just look at how much work financial institutions spend to chase the money released by the US government in the form of debt.
No. You are tragically misinformed. Most systems that generate value incentivize generating as little waste as possible.
There is nothing "efficient" about proof-of-work -- in fact, it's deliberately inefficient because it's a zero-sum game and all the miners have to waste as much electricity as possible to compete with the other miners.
The wasted energy is not "on the chain". It's gone, converted into CO2 poisoning the planet.
Banks may do stupid or damaging things, but they aren't in the business of wasting energy just to prove they wasted it.
Every system of currency creation is a “zero sum game” because someone ends up with the unit of currency and everyone else doesn’t. The wasted energy is on the chain as hashes which are difficult to recreate. These are the basics. Do you seriously think people aren’t wasting energy trying to get their hands on created dollars? And they’re incentivized to waste up to a dollar to receive a dollar.
I think there's a lot of good, moral work out there.
I have a friend who's a security engineer at a bank. I was surprised when he took the job - he'd always been pretty to the left politically.
But he takes pride in making sure the grandmas of the world don't get their accounts drained. He realizes he's not saving the world, but he's not swapping around debt vouchers until the economy crashes.
It's counter intuitive, but in his mind he's more moral than someone working at Google or Facebook.
(He also brags to me about the vacation - apparently they're encouraged to take their time for anti-fraud reasons?)
My understanding is that the anti-fraud vacation thing is related to being able to correlate a decrease in fraud with a specific person going on vacation. If you have money that mysteriously goes missing on the regular and 10 employees who touch it along the way, it's hard to determine which of those employees is responsible. If one of them goes away on vacation for a week and no money goes missing that entire week, you suddenly have a much better idea who might have been involved.
Also, it makes sure there are no single points of failure. Apparently many embezzlers refuse to take vacation for fear someone will look over the books and notice irregularities.
So, I run a bunch of websites on a platform provided for free provided by that Evil Overlord Google and I make a few bucks that way, which matters to me because I remain desperately poor, and I also disseminate useful info for free that way to needy people, such as homeless people.
BlogSpot is a robust platform and some of the folks who worked on it probably have compsci degrees.
I'm also curing the incurable, but most people don't believe that, so probably no point in trying to convince you that I may yet win a Nobel Prize in medicine someday, if people will ever stop calling me crazy and take me seriously.
The effective altruism perspective is to make as money as possible doing whatever, then use that to fund noble causes. At the individual level it's the Wall Street quant who donates his income. At the corporate level, it's FB using ad money to create the Chan-Zuckerberg Intiative to cure cancer.
And I am sure the 20 users who manage to get it working correctly will be really happy that they can talk to each other.
Of course, Social only works if a critical mass of users start actively using the network...achieving that number, no matter what the underlying tech is, is a very hard nut to crack.
I wonder if socialism done right (if that's possible, as no one has yet proven it is) would lead to smart people working on the kinds of things you listed. In theory it would, as there'd be no need for adtech, ecommerce, Wall Street, etc.
I'm not necessarily advocating for socialism, I'm just suggesting that the USA government spends more on incentivizing technological innovation in areas that have real payouts for humanity. It's almost a tautology that if you started offering government jobs at $100k a year and funding to work on interesting, novel problems, you'd attract a whole lot of people who are bored and disenfranchised with adtech or high finance.
There are times when rewriting does make sense - rare though they may be. I've only seen a few, and they always had to do with improving stability and reducing the potential for bugs. None of them required you to use the latest shiny to "completely reimagine what software could be doing for your business". I've helped to rewrite subscription-management systems that ended up noticeably reducing churn and cutting out spurious chargebacks from customers who couldn't navigate our bug-prone subscription service wasteland. But some refactors are so labor intensive that they amount to re-writes, even if you're using the same tools and languages. Some code is acutely awful and it needs to die for people to be able to go to sleep at night without having to drink a fifth of whiskey beforehand. Some atrocities don't need to exist.
But, again, if the reason for a refactor or rewrite is summed up as "we're bored and want to play with these new shinies" then you are in for it. If rewriting provides you with some sort of new business capability or fundamentally changes a business process drastically for the better, then go ahead. But in my experience, if a technology or paradigm is fundamentally "so much better than what we do now", then it should work so well with what we do now so well that it doesn't require fundamental rewrites of large software systems. So rewriting things in Python or C++ is great, or using Kubernetes instead of Lambdas or whatever is fine, but it's more important that these paradigm shifts can be incremental rather than a complete recreation of what already exists, that the gulf between refactoring and rewriting can be relatively small instead of two completely different processes.