The real problem with no mouse is navigating between a dozen xterms! It is just so much faster to lay them out in a grid and use focus-follows-pointer than to have to use the keyboard to switch between them. Also, then the mouse controls which data input area the cursor is in, and the keyboard inputs the commands. Simple, clean, minimum context switches.
It is the mouse (and virtual desktops) that makes the modern CLI so efficient!
Wait, what? You thought SJWs were a type of puritan?!
LMFAO When you make it to the surface, a word of caution: Those aren't mutants, tattoos, colored hair, and body piercings are simply normal fashion now. Also, those are the SJWs.
Filing clerks didn't go away at all, they're called "data entry specialists" or something now.
Secretary is now called either Executive Assistant or Receptionist depending on their level of duties.
Telephone switchboard operators and typesetters are better examples because it was a different person doing the work after the change.;)
Bank tellers are a mediocre example because those are low level jobs where people would eventually get promoted to something else in the bank anyways, so few actual jobs were lost; hiring of tellers went down, but individuals weren't getting laid off.
Bourgeois are the tradespeople who own their own tools. The canonical example would be the cobbler (shoemaker) who owns his own shop and lives upstairs.
This is why you commies always fuck shit up so bad; you can't even figure out that it is the factory owner who shits on the factory worker! You're too busy hating on people doing things for themselves to even notice the causes of your own suffering.
There is very little math involved; especially compared to something like accounting.
There are also very few circuits.
It is mostly just writing high-level code in an IDE.
The reason there are math requirements is because it is a BS degree; almost all the non-programming requirements are the same as for all BS degrees.
Of course, actual programming, including data analytics involves almost no math skills; the computer does the math for you! Very few people will ever be writing a compiler or something where they have to implement a mathematical algorithm. Doing big-data work requires mostly understanding what the math is used for; which algorithms match up with which use cases. And you're not supposed to guess or anything, you're supposed to measure the results using different algorithms. So you don't need to be any good at it.
You do have to be able to follow a long series of steps without getting distracted, intimidated, or over-confident though.
As a programmer you will never be asked to "do" any calculus. But you will be asked to pass data into and out of functions that do calculus. Basically, imagine any math class; instead of having to learn what it taught in the class, you only have to learn how to explain why it exists, and how to punch the numbers into a calculator. That is what is actually needed for programmers.
Programmers learning math is part of what makes modern universities "Liberal Arts Universities;" they make you learn a bunch of stuff not strictly needed for your trade, that will presumably enrich you. For BS majors, that includes a bunch of random science-y stuff like math and chemistry.
I assume you're joking, but at the one end of the spectrum, the owner of the most successful auto shop in town makes less money than a successful independent plumber, and the owner of a successful plumbing business might be making seven figures.
The average owner of an auto shop makes similar money to a journeyman plumber, but has to invest a huge amount of money into tools and equipment.
The only reasons anybody works as a mechanic is because they A) really enjoy working on cars or B) hate having to do what a supervisor says in a factory type of environment or C) they couldn't even get a job in the factory, but already learned how to fix cars
If you're an auto mechanic and decide you want a career that pays better, don't stop pestering mills and factories to hire you as an apprentice maintenance technician. You'll be working on larger machines, but they pay in real money, and if you're good the promotions actually come with raises!
Being a carpenter before the invention of "stick-built" houses was exactly the same; every building was different!
With a traditional "frame-built" structure, you might indeed need a custom tool to finish the job; you might even need to design a custom tool so that you can! Even just getting the materials into position required custom levers and weird pulley contraptions. Can you imagine a modern carpenter without power lifts and winches?!
And it isn't like they had been trained as engineers; they had to learn to do all that stuff on the job, as an apprentice!
Software is moving in that direction, too. It used to be done by math and physics people with no special training. Then it was formalized. By now lots of layers of tools exist and most of the workers barely need to understand it. Eventually it will just be, "measure the interface twice, cut once."
Internet says average pay for journeyman electrician with 5-10 years experience is $25/hr.
Here in Oregon wages generally, and cost of living, are low, and yet looking at listing right now today, there are listings $35-50/hr.
Even a lighting technician starts at $17. You probably just assumed that nothing changed, maybe you were watching fox news for 10 years or whatever and didn't know?
A journeyman electrician is qualified to do HVAC work, if they're not too snobby for it that pays $20-30/hr.
You show me an electrician making $13/hr, I'll show you a guy with a fraudulent license!
The problem might not be with the schools stopping girls from taking the classes, but rather, the school fails to prevent the boys in those classes from being so toxic that the girls don't want to take classes with them, and they certainly don't want to spend their whole lives in the same room on the same team!
Basically every country has the same issues with a lack of interest by women in commercial fishing and logging. And yet, some countries have equal interest in things like computer science. So it clearly isn't comparable unless you're going to directly compare working outdoors in rough weather to having to work with toxic assholes; and then it might start to make sense.
Stop making excuses and get your fucking ass to the Community College and talk to a guidance counselor, fuck-an-A this is just too stupid to read, it hurts my eyes.
In the US, no qualified applicant is unable to get accepted to a CS degree program. None.
There are good reasons for giving disadvantaged groups a higher percent of the seats at "prestigious" institutions, but everybody still has access to higher education.
Even people who are not very good students and have too low a GPA for admission to their local State University can get a 2 year degree at a local Community College and have a 100% chance of then being accepted to that same State University.
It is bad enough to be a racist asshole, but why would a stupid racist asshole bother commenting on a story about CS?!
And yet, I can web search the error message and figure out what the problem is most of the time, and very quickly, but idiots whose noses are held too high for that would spend an hour chasing things around in a debugger to figure out they had a typo or an incorrect dependency version.
There is no just cause to get snobby about that stuff, I get called in to clean up messes at both ends of that spectrum. And idiots who didn't know what they were doing and tried to paste their way out of a hole waste time and money and produce disgusting results, but that asshole who refuses to ask for directions can easily have wasted an order of magnitude more money while failing.
That's because, that fucker has 30 years of experience and that's why he refuses to look it up. I can fix it easy, because I don't presume to have memorized all the manuals, and I keep looking up the same shit every time. I'm not ashamed of running "man sprintf" almost every day of my life, or reviewing the strncpy manual for the correct way to test the results; I'm simply not at all concerned by the fact that it is simple and I already understand it. Who cares? People still screw it up all the time, but not people who paste it from the manual and then change the names. Those people get it right unless they make a typing error when changing the variable names.
The hard parts of programming are architectural and can't be pasted.
It is only the people who were indoctrinated in functional programming ideology who feel this way, and they're the least productive faction in a non-academic setting.
The computer itself is procedural, and the use cases for computing are entirely about side effects. (eg, output)
If you learn things from a procedural perspective you can be productive using anything, from ASM to C to Scheme or whatever.
The point is about learning the basics without ending up inside a faction; then you can do anything, including using the same tools that members of factions use. But you won't end up with weird perversions like being against side effects or thinking of software objects as actual things instead of thinking of them as merely a way of organizing data.
By the way, the term "structured programming" became deprecated around the time you first learned it. The factions your whole career have been: procedural, object-oriented, and functional. These are all structured programming paradigms. The only thing that structured programming stands separately from is the older practice of unstructured programming, where you just jump or "goto" other places in the code on an ad-hoc basis without any clear rules or structure.
Experienced programmers don't use those books. It would probably take more than 24 hours that way. Those books are for beginners to get the basics.
The technique is to just read the documentation that comes with the language. It is already targeted at experienced people who can understand technical words. No purchase necessary.
Verilog isn't even a programming language though. That's the depth of your insight!
Also, 10 years of programming experience doesn't mean you can learn French well enough in 24 hours to get shit done.
That's about as applicable as Verilog.
It took me less than 24 hours to be able to get shit done in Haskell, and I'd always avoided functional languages by preference. It just isn't really that different if you understand how the computer works. It would take another 6 hours or something if I had to do it again, because I still don't have a lot of experience in it. But no problem.
Whereas Verilog is a hardware description language. It doesn't program anything. It describes a hardware logic circuit. That has as much similarity to writing software as a pile of wires and transistors.
Look, we get it; you know how to fix your own desktop. And that makes you a computer nerd. But stop trying to nerd-splain programming to programmers.
For example, I'm speaking words about my own understanding and goals; that has a chance to be honest.
You're speaking for others; I know you're not all those people, so I know you're full of shit.
The difference is, you have a belief about what others think, and I don't. Same for science; it is a process not a conclusion, there isn't something to "believe in." Certainly religionists agree that the scientific process exists! Whatever about science you "believe in" that contradicts any other possible beliefs is clearly just mystical bullshit that you're accusing of being science.
If you engage in a process, why would you even talk about "believing in it?" It would never come up unless you were failing to get the results you wanted and were talking about "believing in the process" in a way that is exactly synonymous with saying you have Faith in the process. It might be psychologically useful at times, but it sure as fuck isn't part of the intended process itself!
If true it would really make the conversion formula easier for schoolchildren. But it isn't.
I understand you can't do the math yourself, but simply use an online unit conversion tool with some examples near freezing and near boiling and find out.
You can't imagine that a person would do this, but I did actually compare the difference at near the global average surface temperature, and also near freezing, to find out how big the difference was in this case in order to find out if it was worth mentioning. And you throw out "hurr durrr" from memory, and fell right on your face.
LOL! Nope. It is a difference. Using a negative to show the direction of the difference is a different thing; often useful, but not for pedantic corrections. The difference between 5 and 10 is 5; the difference between 10 and 5 is also 5. Sometimes in a formula you will use -5, because in the context it is useful. But outside of context, you're just making false claims.
Open a newspaper for once in your life, it is called an extradition treaty.
You don't worry about big scary China's mean threats, you just fucking follow the rules you agreed to follow with your allies, and if the Chinese don't like it, expect the future to have a smaller amount of cheap trinkets from China than the past couple decades had.
If you don't even follow your treaties with your closest allies, you won't have close allies, you'll just be a vassal of whoever's threats you cringed at.
They didn't just surrender, they made a tactical decision to go underground and wait for foreign allies to show up before fighting, in order to save Paris from being destroyed. And it worked.
It was a good call, the Americans were better prepared, constitutionally, to fight and win. For the same reasons that during WWI France and Germany built a bunch of opposing trenches and killed each other by the millions, but the Americans showed up and fought with a different attitude and finished the war quickly. Paris would have been utterly destroyed, with lots of dead soldiers, and nothing to show for it.
How can the US have been "late" for WWII? Are you suggesting somebody was already defeating the Germans, and my grandparents just showed up to stand around?
Without the Americans, Europeans would have been speaking either German or Russian, not their native tongues.
I just wish they'd give us a roadmap so we can plan ahead to use their service.
Their service will probably continue, but probably isn't good enough; it causes me to want to switch. Their lack of planning all by itself makes paid VOIP competitive with their free service. That screams "lost opportunity" IMO.
And then in addition to using Voice, I also subscribe to a paid Skype account for international calling. I'd have rather been paying google for those services as part of Voice, but they're not price competitive.
Every year I move closer to the strange conclusion that Google considers any money earned by activities other than advertising to be unclean, and they don't want to accidentally earn any of it!
True enough, I often use a mouse in emacs.
The real problem with no mouse is navigating between a dozen xterms! It is just so much faster to lay them out in a grid and use focus-follows-pointer than to have to use the keyboard to switch between them. Also, then the mouse controls which data input area the cursor is in, and the keyboard inputs the commands. Simple, clean, minimum context switches.
It is the mouse (and virtual desktops) that makes the modern CLI so efficient!
Wait, what? You thought SJWs were a type of puritan?!
LMFAO When you make it to the surface, a word of caution: Those aren't mutants, tattoos, colored hair, and body piercings are simply normal fashion now. Also, those are the SJWs.
Filing clerks didn't go away at all, they're called "data entry specialists" or something now.
Secretary is now called either Executive Assistant or Receptionist depending on their level of duties.
Telephone switchboard operators and typesetters are better examples because it was a different person doing the work after the change. ;)
Bank tellers are a mediocre example because those are low level jobs where people would eventually get promoted to something else in the bank anyways, so few actual jobs were lost; hiring of tellers went down, but individuals weren't getting laid off.
Bullshit, if you were a carriage company when the automobile showed up, you kept making the carriages and started adding tow hitches.
The reason there are less companies doing it is because of consolidation. And that consolidation is made possible by their own products!
Carriage companies became trailer companies. There are many more trailers being made, and people employed making them, than there ever were carriages.
Find better examples, like a product that actually stopped being made, instead of just one that is called something different now.
Bourgeois are the tradespeople who own their own tools. The canonical example would be the cobbler (shoemaker) who owns his own shop and lives upstairs.
This is why you commies always fuck shit up so bad; you can't even figure out that it is the factory owner who shits on the factory worker! You're too busy hating on people doing things for themselves to even notice the causes of your own suffering.
My advice: be less jealous, and more greedy.
If one missing comma makes it that hard for you to understand, maybe you should just turn off the computer, get another drink, and watch some teevee.
Calm downand read Player Piano by Kurt Vonnegut.
There is nothing to worry about, they'll find something else to do!
Humans are nothing if not engines for creating a feeling of purpose!
There is very little math involved; especially compared to something like accounting.
There are also very few circuits.
It is mostly just writing high-level code in an IDE.
The reason there are math requirements is because it is a BS degree; almost all the non-programming requirements are the same as for all BS degrees.
Of course, actual programming, including data analytics involves almost no math skills; the computer does the math for you! Very few people will ever be writing a compiler or something where they have to implement a mathematical algorithm. Doing big-data work requires mostly understanding what the math is used for; which algorithms match up with which use cases. And you're not supposed to guess or anything, you're supposed to measure the results using different algorithms. So you don't need to be any good at it.
You do have to be able to follow a long series of steps without getting distracted, intimidated, or over-confident though.
As a programmer you will never be asked to "do" any calculus. But you will be asked to pass data into and out of functions that do calculus. Basically, imagine any math class; instead of having to learn what it taught in the class, you only have to learn how to explain why it exists, and how to punch the numbers into a calculator. That is what is actually needed for programmers.
Programmers learning math is part of what makes modern universities "Liberal Arts Universities;" they make you learn a bunch of stuff not strictly needed for your trade, that will presumably enrich you. For BS majors, that includes a bunch of random science-y stuff like math and chemistry.
I assume you're joking, but at the one end of the spectrum, the owner of the most successful auto shop in town makes less money than a successful independent plumber, and the owner of a successful plumbing business might be making seven figures.
The average owner of an auto shop makes similar money to a journeyman plumber, but has to invest a huge amount of money into tools and equipment.
The only reasons anybody works as a mechanic is because they
A) really enjoy working on cars or
B) hate having to do what a supervisor says in a factory type of environment or
C) they couldn't even get a job in the factory, but already learned how to fix cars
If you're an auto mechanic and decide you want a career that pays better, don't stop pestering mills and factories to hire you as an apprentice maintenance technician. You'll be working on larger machines, but they pay in real money, and if you're good the promotions actually come with raises!
Being a carpenter before the invention of "stick-built" houses was exactly the same; every building was different!
With a traditional "frame-built" structure, you might indeed need a custom tool to finish the job; you might even need to design a custom tool so that you can! Even just getting the materials into position required custom levers and weird pulley contraptions. Can you imagine a modern carpenter without power lifts and winches?!
And it isn't like they had been trained as engineers; they had to learn to do all that stuff on the job, as an apprentice!
Software is moving in that direction, too. It used to be done by math and physics people with no special training. Then it was formalized. By now lots of layers of tools exist and most of the workers barely need to understand it. Eventually it will just be, "measure the interface twice, cut once."
Internet says average pay for journeyman electrician with 5-10 years experience is $25/hr.
Here in Oregon wages generally, and cost of living, are low, and yet looking at listing right now today, there are listings $35-50/hr.
Even a lighting technician starts at $17. You probably just assumed that nothing changed, maybe you were watching fox news for 10 years or whatever and didn't know?
A journeyman electrician is qualified to do HVAC work, if they're not too snobby for it that pays $20-30/hr.
You show me an electrician making $13/hr, I'll show you a guy with a fraudulent license!
The problem might not be with the schools stopping girls from taking the classes, but rather, the school fails to prevent the boys in those classes from being so toxic that the girls don't want to take classes with them, and they certainly don't want to spend their whole lives in the same room on the same team!
Basically every country has the same issues with a lack of interest by women in commercial fishing and logging. And yet, some countries have equal interest in things like computer science. So it clearly isn't comparable unless you're going to directly compare working outdoors in rough weather to having to work with toxic assholes; and then it might start to make sense.
Stop making excuses and get your fucking ass to the Community College and talk to a guidance counselor, fuck-an-A this is just too stupid to read, it hurts my eyes.
In the US, no qualified applicant is unable to get accepted to a CS degree program. None.
There are good reasons for giving disadvantaged groups a higher percent of the seats at "prestigious" institutions, but everybody still has access to higher education.
Even people who are not very good students and have too low a GPA for admission to their local State University can get a 2 year degree at a local Community College and have a 100% chance of then being accepted to that same State University.
It is bad enough to be a racist asshole, but why would a stupid racist asshole bother commenting on a story about CS?!
And yet, I can web search the error message and figure out what the problem is most of the time, and very quickly, but idiots whose noses are held too high for that would spend an hour chasing things around in a debugger to figure out they had a typo or an incorrect dependency version.
There is no just cause to get snobby about that stuff, I get called in to clean up messes at both ends of that spectrum. And idiots who didn't know what they were doing and tried to paste their way out of a hole waste time and money and produce disgusting results, but that asshole who refuses to ask for directions can easily have wasted an order of magnitude more money while failing.
That's because, that fucker has 30 years of experience and that's why he refuses to look it up. I can fix it easy, because I don't presume to have memorized all the manuals, and I keep looking up the same shit every time. I'm not ashamed of running "man sprintf" almost every day of my life, or reviewing the strncpy manual for the correct way to test the results; I'm simply not at all concerned by the fact that it is simple and I already understand it. Who cares? People still screw it up all the time, but not people who paste it from the manual and then change the names. Those people get it right unless they make a typing error when changing the variable names.
The hard parts of programming are architectural and can't be pasted.
It is only the people who were indoctrinated in functional programming ideology who feel this way, and they're the least productive faction in a non-academic setting.
The computer itself is procedural, and the use cases for computing are entirely about side effects. (eg, output)
If you learn things from a procedural perspective you can be productive using anything, from ASM to C to Scheme or whatever.
The point is about learning the basics without ending up inside a faction; then you can do anything, including using the same tools that members of factions use. But you won't end up with weird perversions like being against side effects or thinking of software objects as actual things instead of thinking of them as merely a way of organizing data.
By the way, the term "structured programming" became deprecated around the time you first learned it. The factions your whole career have been: procedural, object-oriented, and functional. These are all structured programming paradigms. The only thing that structured programming stands separately from is the older practice of unstructured programming, where you just jump or "goto" other places in the code on an ad-hoc basis without any clear rules or structure.
Experienced programmers don't use those books. It would probably take more than 24 hours that way. Those books are for beginners to get the basics.
The technique is to just read the documentation that comes with the language. It is already targeted at experienced people who can understand technical words. No purchase necessary.
Verilog isn't even a programming language though. That's the depth of your insight!
Also, 10 years of programming experience doesn't mean you can learn French well enough in 24 hours to get shit done.
That's about as applicable as Verilog.
It took me less than 24 hours to be able to get shit done in Haskell, and I'd always avoided functional languages by preference. It just isn't really that different if you understand how the computer works. It would take another 6 hours or something if I had to do it again, because I still don't have a lot of experience in it. But no problem.
Whereas Verilog is a hardware description language. It doesn't program anything. It describes a hardware logic circuit. That has as much similarity to writing software as a pile of wires and transistors.
Look, we get it; you know how to fix your own desktop. And that makes you a computer nerd. But stop trying to nerd-splain programming to programmers.
For example, I'm speaking words about my own understanding and goals; that has a chance to be honest.
You're speaking for others; I know you're not all those people, so I know you're full of shit.
The difference is, you have a belief about what others think, and I don't. Same for science; it is a process not a conclusion, there isn't something to "believe in." Certainly religionists agree that the scientific process exists! Whatever about science you "believe in" that contradicts any other possible beliefs is clearly just mystical bullshit that you're accusing of being science.
If you engage in a process, why would you even talk about "believing in it?" It would never come up unless you were failing to get the results you wanted and were talking about "believing in the process" in a way that is exactly synonymous with saying you have Faith in the process. It might be psychologically useful at times, but it sure as fuck isn't part of the intended process itself!
If true it would really make the conversion formula easier for schoolchildren. But it isn't.
I understand you can't do the math yourself, but simply use an online unit conversion tool with some examples near freezing and near boiling and find out.
You can't imagine that a person would do this, but I did actually compare the difference at near the global average surface temperature, and also near freezing, to find out how big the difference was in this case in order to find out if it was worth mentioning. And you throw out "hurr durrr" from memory, and fell right on your face.
LOL! Nope. It is a difference. Using a negative to show the direction of the difference is a different thing; often useful, but not for pedantic corrections. The difference between 5 and 10 is 5; the difference between 10 and 5 is also 5. Sometimes in a formula you will use -5, because in the context it is useful. But outside of context, you're just making false claims.
What rule of law?
Open a newspaper for once in your life, it is called an extradition treaty.
You don't worry about big scary China's mean threats, you just fucking follow the rules you agreed to follow with your allies, and if the Chinese don't like it, expect the future to have a smaller amount of cheap trinkets from China than the past couple decades had.
If you don't even follow your treaties with your closest allies, you won't have close allies, you'll just be a vassal of whoever's threats you cringed at.
They didn't just surrender, they made a tactical decision to go underground and wait for foreign allies to show up before fighting, in order to save Paris from being destroyed. And it worked.
It was a good call, the Americans were better prepared, constitutionally, to fight and win. For the same reasons that during WWI France and Germany built a bunch of opposing trenches and killed each other by the millions, but the Americans showed up and fought with a different attitude and finished the war quickly. Paris would have been utterly destroyed, with lots of dead soldiers, and nothing to show for it.
How can the US have been "late" for WWII? Are you suggesting somebody was already defeating the Germans, and my grandparents just showed up to stand around?
Without the Americans, Europeans would have been speaking either German or Russian, not their native tongues.
I just wish they'd give us a roadmap so we can plan ahead to use their service.
Their service will probably continue, but probably isn't good enough; it causes me to want to switch. Their lack of planning all by itself makes paid VOIP competitive with their free service. That screams "lost opportunity" IMO.
And then in addition to using Voice, I also subscribe to a paid Skype account for international calling. I'd have rather been paying google for those services as part of Voice, but they're not price competitive.
Every year I move closer to the strange conclusion that Google considers any money earned by activities other than advertising to be unclean, and they don't want to accidentally earn any of it!