Really it's pretty much anything. Every case is different and in the law there is no black and white, meaning nothing is simple. Take this scenario, you have a dispute with a lawyer and they draft a legal document with certain statements and legal ramifications. At this point, the wise answer is to hire a lawyer and have them battle it out for you. At say 300 dollars an hour, if drafting a document takes an hour, you've just spent 300 dollars. This doesn't include any research your attorney has to do around the case which is also possible (remember no black and white in the law) or the fees of the administrative assistants to print and mail the response, etc. Your opponent may not be making money while perusing this, but that person isn't paying someone at a billing rate either. Stretching it out only bleeds your reserves to continue the dispute.
My mom was an attorney. A really sound piece of advice she gave me was, "Never get into a legal battle with a lawyer. You can't win." What she was saying was that an attorney can essentially sue you for free. (Ok not totally free but you get the point). They can tie you up in legal battles and force you to just waste money on something that is seemingly trivial. The same advice goes for someone who can spend large sums of money and not worry about the consequences.
There is this great scene in the movie "From The Hip" where the CEO of a bank assaulted another individual. The scene is his lawyer saying he thinks they can win the case. The CEO responds essentially with "You can't win. I hit him. Just make the case last 3 days so he has to spend more money." That pretty much sums up being rich and the power those people wield.
I would guess that since the other is a Star Wars reference Dilithium is meant to be Star Trek. It follows the pattern, and Dilithium is a famous reference for those who follow Star Trek.
"Funny" enough, my family had a similar experience. My parents owned a 1984 Ford conversion van. On a family road trip, a squirrel got up into the engine and built a nest or something around the component which was used to control the amount of gas going into the engine (I don't remember the exact specifics), my dad had to shift it between drive and neutral until we could make it off the highway as well.
The Laguiole flatware is beautiful. It is a true mark of craftsmanship, and it is priced as such. As much as I appreciate their elegance, I don't need a $100 spoon to eat my cornflakes in the morning.
We tolerate less poor design, because spending time on money on something which in the end is not truly worth the time or money is focusing on something unimportant to most people....especially at a job they most likely hate.
I don't know if it's still a crisis, but I think America is saying it isn't, because it's tired of the fight. No matter which side you're on (real or not, overblown or not, etc.), America has been at war with itself for 2 years. People have given up trying to convince the other side who's right and who's wrong. Family's don't see each other, friends don't talk. I think everyone is realizing that's the amount of energy to continue is just too great, so people have become apathetic to whatever the outcome is.
There is no list. It's not possible to say, "I know these 5 things, and they'll make me more productive." Feynman solved all his physics problems with Calculus. That's it. One tool. Part of is is knowing your tools. The other part is being able to see a problem, break it down, and understand how to manipulate it into something that's attainable. That's it.
I worked with this guy Pat several years ago, and he was on a different level than the rest of us. PhD Mathematics etc. I remember the day that I understood what made him different than me. We were standing in the hallway to our suite in the office building, and the first time visiting he says "This will be easy to remember. Lots of 3's." I looked at him for a moment puzzling his response. He says, "2745, lots of 3s." Pat was better than me at programming, because he saw things in a fundamentally different way than I did. He did things like that all the time. He wasn't better because he knew C++ or Java more than I did. He was better, because he would approach a problem and find a shortcut, or an optimization that the rest of us just didn't see. If something just seemed off even if he didn't know the technology, he could go figure it out, because his grasp of what to look for was much greater. That is what makes someone 10x better.
There are several interesting studies on colleges, their ranking, and the outcomes of individuals. It's really well outlined in the book "David and Goliath" by Malcom Gladwell. Top schools don't necessarily increase your chances of getting and advanced degree or being successful. In fact, it can do the opposite. I recommend reading what he has to say and the studies, and let that help you determine if it's worth going.
The fastest way is to make more money. You'll probably need to switch jobs. Barring that, you need to look at your expenses. Do you have credit card debt? Start paying that off as fast as you can. Then start paying off the lower interest rates.
The fastest way to start saving money is to learn how to cook and don't eat out or buy prepared food as much. You can make fresh food that is cheaper if you know how to buy raw ingredients and make your own. If you drink alcohol, cut down on how much, or find a cheaper (not necessarily worse) option to what you drink.
That's exactly my point. There are very few people that are real experts, people that can see code and reason everything in their heads with little or no help. There really aren't any. Everyone thinks they are, but they aren't. Having types helps the rest of us understand what is going.
I always say that Types are not there for the truly expert programmer. They are there for the rest of us. It's a lot easier to pick up code and understand it when you at least have an inkling as to what a variable or parameters needs to have to function.
Can interfaces be confusing, and generics become difficult to read? Yeah of course, but that's not really the problem of static type system, that's a problem with the code. I've generally found if you're doing something where you're thinking "this is just getting the way", you probably need to rethink your approach. Clear is always better than clever.
About 20 years ago I listened to a photographer talk about his photos of a community hospital. Someone asked him why did he chose this as the work he wanted to pursue. He said (paraphrasing), "When I really want to find out about something, I go study it. I don't listen to the news or read someone's opinion. I really wanted to see what healthcare in America was like, so I convinced a hospital to let me photograph their daily activities for use in their marketing." I try to follow that advice. I largely don't pay attention to the internet, or the news. I skim current events, but beyond that I largely don't deal with it. If I want to learn something, I spend the time to go find out for myself.
I haven't heard this phrase for a while. I learned Scooby-Doo and my dad explained what it meant to me when I was like 5. "Only believe half of what you read and nothing that you see." We've been fabricating news since the beginning of time. It's just more apparent now. The internet didn't start it. It just made it more apparent since more people are in the propaganda game now.
It depends on how far out you are. Finishing what you start is always a "good" sign. That's what a lot of people look for.
With the OP, he's 4 months away from finishing his degree. In the grand scheme of life, that's a "blink of an eye". There is no point not to, and (I don't agree with this at all) people judge you differently if you have a degree vs. not.
I really think this is because of the way companies act and not the fault of any technology. We work in a field where companies really believe they should try for the cheapest labor possible without thinking about the consequences. When written with thought programs with .NET or any other platform work well. When you start replacing the person who had real knowledge and experience with the recent boot camp grad, "because that was the more affordable option" that's when problems start to arise.
Which is funny because the first job, at least when I went to npse.org, was "software engineer" at Google. The job description says nothing about actually needing and engineering degree. (There's a Senior Software Engineer one from Chegg on there too).
This is just wrong. I have a degree in Psychology and went into tech in the mid 90's. I had to learn everything on my own. Is it possible? Of course it is. But the amount of stuff I had to learn on my own was incredible. It is easy to learn how to write a little React program. It is however NOT easy to learn how to write a compiler without anyone to ask when you don't understand something.
Everyone always says, "You never use that in the 'real world'" What's funny is that the people who say that are the people who don't know they should use those concepts to solve some problems. That's what the real separation is between having one and not having one. Trying to explain, say, a discreet system to someone who has never even heard of it is hard. There is so much people who haven't gone through a cs program don't know.
I hope to think this, because I'm in this camp, but people without cs degrees can be good programmers. They just have to realize that it's not "Ha ha sucker, you spent 4 years learning something I did in 12 weeks." It's "I have to spend my nights and weekends for years learning what you concentrated in on college."
My bad. You are correct. I misspoke. What I meant to say that at times generics (and similar drugs, but not generics) won't work as well as the original drug. Not always, but sometimes they just aren't effective in certain circumstances. The doctor may know this, but can't immediately prescribe what is effective in the name of "saving money"
It's because a lot of times the doctors know it isn't going to work on the outset. A number of generics don't work exactly the same. You're punishing the patient and questioning the expert simply for the fact that the insurance company (or the government in the case of geriatrics) might save a few dollars.
Our standups are great for us but not for the reasons it should be. My team keeps itself up to date with constant communication. Not bothersome communication, people "go dark" when they need to, but we make sure to communicate. We use the standup to make sure the other teams/management takes us seriously. We use it to set the tone. No one is late to our meetings. We don't wait, and we don't recap what a visitor missed by being tardy. We set a clear expectation that we're busy, and we don't waste time. We also use it call out problems where other teams are involved. Our standup last about 4 minutes, and then we disperse. Admittedly, sometimes we stay around, or we join another channel and b.s., but mainly it's quickly meet and go.
A good friend of mine is a Roblox developer. He said the problem is the exact opposite. The first game he created was one he would want to play and got feedback that the game is too complicated for people who play Roblox and to make it easier. Now he makes easy games like you describe. Its what sells, so he builds it.
Public service used to be thought of as a sacrifice for the good of all people. For many people it is. Teachers, social workers, public defenders, armed service people. All of these people make a pittance compared to what they could in the private sector.
Saying a congressperson or a judge should be allowed to trade stocks simply because it affects their well being is an argument that appears rather frail. I would be surprised if there is anyone in those positions of power either elected or appointed who would be considered to be even slightly financially disadvantaged. If they want to be wealthy, let them go back to work as attorneys or whatever profession they came from.
Better prepared I would say. There are plenty of kids that don't get the opportunity to show how smart they are. They grow up in the projects, have to work nights to help their family, some have to join gangs to survive. You swap they're upbringing with someone who's parents got to spend 100k on their high school education, provide them the things like a car, so they don't have to ride the bus a hour to and from school, and they'd be a lot different. It's really easy to be a lot smarter when you have a support system that nudges you along the way. Now agreed, there are some kids that really are smarter, but mostly it's about being prepared to handle that rigor.
You've never really "lived" until you realize that your document with the different sections, etc. that you've painstakingly setup is broken because of a copy paste issue when adding a new section. LaTex maybe a pain, but at least the output is consistent. There is no magic where the formatting bleeds over due to something you can't see on screen.
Kind of old school, but if you were going to give out usb drives at a trade show with a demo/app/video of some sort on it. A lot of rural America doesn't have fast broadband, so this would make it easy to distribute something without worrying about the internet.
Years ago I watched a documentary on the World Series of Poker. They asked one of the top players if he was a gambling addict. His response was essentially, "To reach our level of play, you pretty much have to be." This is true to be the best in really anything. I've had the privilege to meet people who are considered the best in the world in a couple of different disciplines. They all see to have similar traits, bad home life, most of the alcoholics, obsessive. Losing everything else seems to be the price of greatness in a discipline.