Since we are comparing in this thread, why are computer science grads often afraid of math based solutions?
For example, I had a physics problem and a computer science buddy was opposed to solving it ourselves. He insisted we needed an expert. When at worst it needed differential equations that ended up cancelling out. It wasn't a hard problem, it just took some effort.
Is this a rare experience? Or have other people found a reluctance of math in comp sci?
So, I did computer science almost two decades ago and our school as part of an engineering degree. Our school taught differential equations as an optional course. However, for all other engineers it was a required course.
Today, computer science at my old school is part of liberal arts and differential equations isn’t listed anywhere on the curriculum.
Because many aren’t taught differential equations it’s hard to know what they can do, or how to use them so it’s easier to just get an expert.
When you want engineering done, hire an engineer. If you need science, hire a scientist.
I have not been able to discover which of those a Computer Science graduate is. By observation, a piler-on of frameworks, most usually. But some scientists and some engineers get CS certification, so you can't be sure, by the label.
I can't really blame him/her. CS focuses mostly on discrete mathematics. While there are some required calculus courses in a CS program, IIRC they don't go up to diffeqs and most CS courses never really make much, if any, use of the calculus that is taught.
I can say, as a CS graduate, that I liked discrete math and hated anything in-discrete. I avoided statistics (as opposed to discrete probability) entirely.
Exactly. Use an engineer for an engineering problem.
Mark Twain wrote, "An engineer is a [person] who can do for a dime what any damn fool can do for a dollar." Adjusting for inflation, the engineer can do for a million dollars what any damn fool can do for a billion.
I've noticed things on the spectrum of articles <-> blogspam crowding out the top results in many queries, and that it's substantially more difficult to find forum content discussing related topics to the query. It's a shame, as I think there is often more interesting content on such forums.
Anti-SEO is my first guess, that and tweaking for fears of regulation or bad non-grown-up PR...
Google's algo changes since about panda have been burying good web sites and content while bringing quicker answers and 'sanitized' aka semi-censored results to the top.
Some of this is over reaction to SEO and trying to out do the spammers - but the collateral damage to the results and thus the end users who believe that google brings the truth is hard to calculate.
Combine that with regulation like dmca, right to be forgotten and others.. results are even more censored, and the general population does not know what they are not seeing, as they still trust google to be bringing the truth.
worry about bad PR from various factions - tweak the algorithms.. and you can say for sure that the results the more adolescent google brought a decade ago were often more of what people were looking for.. and the results today are often like cheap irradiated / sanitized snacks, not the full enchilada that was once a G search away.
Much of this started happening when whats his name became that adult in the room and started putting the finger on the scale to change what millions could find, it's gotten more and more censored every update since then, and less transparent about that.
in my biased opinion.. your searches and the results will vary. I still use other engines for different things, and I feel strongly that we need more search engines. Anyone who wants to create a better adult engine, let me know.
Google does seem to have their 'recency bias' setting set to 11. If any of your search terms have been in the news in the last 2 weeks, those articles are all you are going to get.
it’s useful for google to demote wikipedia in favor of showing more diverse results. wikipedia is very very very easy for you to just search directly before turning to google
Socialism is essentially only an extension of democracy to the economic system. Since democracy seems to work relatively decently (warts and all) for most prosperous societies, I don't see why human nature is a good argument for saying it's impossible.
To the extent that we can agree that democracy works better than autocratic systems, it may be due in part to basing decisions on more input from more people. If we consider a line from consolidated, low-information (CL) decisions to distributed, high-information (DH) decisions, dictatorships' decisions mostly would fall to the CL end, and democracies would be DH-ward of them. Free interactions between individuals in a market, however, are even more DH-ward, and arguing for grocery stores or other price-driven systems to be converted to democratic systems seems like a step backward.
Socialism and the free market (at least the free market of goods, capital markets are a different discussion) are perfectly compatible.
The democracy I'm talking about is inside corporations. Corporations in capitalism are extremely autocratic entities, while in socialism they would be democratically organized. Worker-owned enterprises would still compete on the free market.
Capitalism is also an extension of democracy, the difference is that with capitalism you get to choose how to vote, by giving part of your vote to someone who have created a better product, and get someone elses vote by doing something useful. With socialism you get the same amount of votes whether you do something useful or not, and can spend that vote on the only type of product whether you like it or not.
This is actually rather similar to the form of democracy we have in our governing system, where you get to choose between two bundles of policies you do not like, and i'd say we need to make our governing democracy more similar to our economic democracy instead!
> Unless it's 1 person, 1 vote, it's not democracy
Let's say every person has one vote And there are thousands and thousands of elections going on every day. Most of the people are not interested in most of elections, so they ignore elections because it is not possible to follow everything. Which means we end up with 1 person 0 votes most of the time. Now to improve the situation we can agree to collaborate i'll vote the way you want for the issue you care and you'll help me in return. Money is simply a way to make this kind of collaboration easier. Saying that any kind of cooperation should be banned doesn't help anyone, and leads to a stalemate in the case when there are many issues to vote on. In fact if our governments were real democracies where votes could decide real policies instead of picking someone who is going to lie for the next 4 years, we would have a system very similar to money to help us to deal with the large amount of issues to vote on.
Buying is an extremely indirect form of voting. What socialism means is that workers inside a corporation would democratically decide how to run that corporation, instead of being handed down directions from an absolute ruler (the CEO/Board of directors).
That's only the first half of what socialism means, the second half is that if they make poor choices, and their corporation goes bankrupt, the other corporation has to employ them and give the same amount of voting power, as to the old workers who had made better choices, and kept their corporation working.
The first half is pretty much uncontroversial, and would work under capitalism too. The problematic part is the second half which resets the board, giving the same voting power to qualified and unqualified worker, and removing the incentive to work well.
To my understanding, the only obligation would be that, IF you "employed" someone, they should have the same voting power as everyone else, since they should always be empowered to have some say on their own work. But I don't know of any socialist principle that would force any particular company to "employ"/associate with any particular person.
Interesting, i have never seen this definition of socialism where it is simply about the way companies are governed and companies themselves are free to compete with each other. I expected a system that would try to equalise everyone in the whole country instead of simply everyone working for a given company, so it would need some way to redistribute goods instead of simply giving equal voting rights to all employees.
Would the system you describe be the same as capitalism, with the exception that workers are prohibited from selling their voting rights to anyone else?
The oldest idea of socialism is 'worker control of the means of production', which sounds a bit antiquated, but refers exactly to this: that the people doing the work should get to decide what work is being done.
There is one major difference from capitalism though, that would have broad repercussions: workers do not get paid a wage, they directly get the profits of the company (not in equal amounts, but by some democratically voted scheme specific to each company). This would lead to vastly more equality in society. It world probably also have a huge impact on international economic relations.
There are many forms of socialism, but what in describing is one of the oldest, and it is the one preferred by Noam Chomsky, the most influential leftist thinker in the world.
That brings to mind literal antiquity with Roman soldiers beinf required to supply their own gear. It was decentralizing in power but to call it equality is a bit misleading given it effectively created a caste barrier to be a soldier by an added constraint of "fit enough to fight AND afford the kit". The alternative was government supplied gear.
Of course the downside of the alternative was that it allowed for a centralizing of power in generals. Proto-generalismo problems ensue.
Which I believe highlights the irony of "equality" and "accessibility" being in opposition. Effectively the fetishized "means of production tied to labor" means by implication everyone is required to own all of their capital for production. Otherwise they cannot start. There are more barriers to entry and the lowest are even more disenfranchised. That is before the organizational logistical problems of supply chains and industrialization let alone what comes after it. It brings to mind the old form letter joke about "your proposed solution for spam won't work".
I don't oppose trying to find a better system, and laud attempts but that doesn't seem workable.
The factory/IT office still has to exist for the work to be doable. However, that doesn't mean that each worker would bring their own laptop or tools, anymore than companies require that today.
In the kind of socialist society I describe, you would win a livelihood by either finding a co-op which values your skills, or by trying to start your own co-op, probably by borrowing money together with others from some institution similar to a bank. Everyone participating in the co-op you helped start would probably take on not just the profits, but also some amount of liability for the loan.
Now, this change alone would greatly reduce the concentration of wealth, and so, hopefully, may free enough money to avoid the need for everyone to find a place to work or die of starvation. Still, even if that doesn't directly happen, the same mechanisms that apply today would still apply - a state-funded safety net, anti-discrimination laws, state programs encouraging employment of unemployed workers, education programs etc. I don't see why the bar to finding a place to work would be any higher if companies were owned by their workers instead of being owned by capitalists.
Which types of contracts between people would we have to ban to achieve this version of socialism? If someone was allowed to form a company by himself, and sell his work to another company, or to forgo his vote in exchange for a fixed pay, we'd be back to the current state.
That's a good question, and I'm sure socialist theorists have some better thought-out answers than I have.
Thinking about this logically though, the only kind of contract that it might help to ban would be selling your labor for money, similarly to how we don't allow you to sell your person (indenturement/slavery) or sexual favors (prostitution) today. This would probably include such contracts between companies as well, encouraging actual exchange of goods and services instead of direct outsourcing.
Still, even these types of contracts wouldn't have to be necessarily banned, it may be enough in principle to encourage Worker-owned enterprises, and protect them from hostile actions against them by other corporations. Of course, how we would get from where we are today to the state where most corporations are owned by their workers is the most difficult question, and capitalists will not go down without at least a political fight.
The startup i worked on was very similar to what you describe, most of us had comparable amount of shares, and we were happy to forgo our salary for multiple months when things were not going well because we knew that the result depended on the work we were doing, but there were also people who were happy to sell their work for money, and not bet the compensation they get on the work of the rest of the team. I don't think our non-technical workers would have been happy to bet the salary they were getting on the slim chance that the rest of the team would succeed eventually.
> similarly to how we don't allow you to sell your person (indenturement/slavery)
I rather like how libertarianism deals with this kind of contracts, it allows to sign any contract, but doesn't allow the buyer to apply aggressive force, to enforce the contract when seller changes his mind, that way the contract naturally changes from slavery to employment agreement.
> protect them from hostile actions against them by other corporations
Are there any hostile actions from which only some people deserve to be protected?
> capitalists will not go down without at least a political fight
i am not a capitalist, but i will side with them because knowing history of my country i can see that everything good i have is in large part thanks to them, and it's better to work with them to bring everyone up, instead of trying to bring them down.
Regarding the start-up story, that is only one kind of enterprise, one with high risk and a long period of preparation before any chance of creating a product,and they're obviously not for everyone. But not all new enterprises are start-ups - if I were to open a shop, for example, I would expect to start turning a profit from day one (disregarding the loan I need to acquire the physical location and merchandise, of course), so the workers in the shop co-op would immediately have a clear revenue stream.
> that way the contract naturally changes from slavery to employment agreement.
Pure Libertarianism is at least as much an idealistic system as socialism is. I don't think these kinds of clever tricks and relying entirely on markets can produce the desired outcomes, at least not as efficiently as regulations can. Examples in history of the standards many businesses held even for things such as food and medicine before explicit regulations and inspections were mandated would seem to agree with me.
>Are there any hostile actions from which only some people deserve to be protected?
No, and I wasn't suggesting there should be. Worker-owned co-ops would not even have the power to attack capitalist corporations, but the reverse would definitely happen. Big corporations try to destroy any competition they have by default, and they would certainly focus their efforts against a competitor controlled by a lower class.
> and it's better to work with them to bring everyone up, instead of trying to bring them down.
Capitalism by definition seeks to bring investors up, and no more than that. Any raising of the rest of the population is entirely accidental, and sometimes explicitly discouraged (for example, no capitalists would like to see growing prosperity among Chinese factory workers, since it would directly eat into their profits).
Do note that European/US-style capitalism is definitely preferrable to USSR or Chinese style planned, centralized state capitalism, and even that is in turn preferrable to serfdom or slavery-based economies.
I can't speak for GP, but I'd speculate "lack of faith that understanding the math behind computer science will provide any real value as a programmer".
I think it's the cost. You can make a cheap driver off 120V that looks like shit and has terrible thermals.
A solid driver with good filtering and good thermal characteristics is expensive. So you're left with a $15 LED bulb that sits on a shelf next to $5 bulbs, selling to customers who see nothing other than two LED bulbs where one is grossly overpriced for no reason they can comprehend
As a software developer, the fact that I even have to build custom electrical hardware is a significant barrier.
The fact that this hardware runs at 120v (or 240v in my case) makes it the barrier higher as there's now a chance that making mistakes might kill me.
Additionally, the high power levels mean that adequate cooling is needed, and as a non-expert it's hard for me to know whether I've done that correctly.