I am so glad I did not pursue a job with them out of college, infosys that is. I told them I was no longer interested and they kept calling my parent's house and even tried recruiting my sister who was in HS.
How they go about stuff with that felt so weird, cause I would never get the same recruiter, makes sense they would do something like this.
This depends on how your relationship with your boss is and how they are. I once encountered the start of burn out and told my boss, and he said to go do something fun. So I played video games while he covered for me and let me know if I was needed for a meeting. It was great and I skirted burn out.
- Should I take time off? How much? Or should I try to work reduced hours?
I have taken up backpacking and have loved taking a day off or two to go out into the woods. I really love just disconnecting from the world.
- If I continue working, is there something in my working environment I should try to change?
Maybe try different text editors? I don't know if doing that would bring more stress as you have to learn new stuff. But, maybe you want to learn it, its up to you.
- Is there anything specific to working in tech and burning out that I should know about?
Burnout as I have been told and experienced is normal, but its usually a sign that something is off like a lot more work has been thrown at you or your team, or you feel like your contributions are not getting the attention you want. Or, you just want to not work because your brain is tired of always working.
As for boredom and not liking it, I have found that it pays to do nothing some times and just daydream at home, doing absolutely nothing. It helps my brain rest and clear out all its stressors.
Also keep in mind this advice is what works for me, but it may work for you. Take it with a grain of salt.
This feels like a post ranting against SystemD written from someone who likes init.
I understand that K8 does many things but its also how you look at the problem. K8 does one thing well, manage complex distributed systems such as knowing when to scale up and down if you so choose and when to start up new pods when they fail.
Arguably, this is one problem that is made up of smaller problems that are solved by smaller services just like SystemD works.
Sometimes I wonder if the Perlis-Thompson Principle and the Unix Philosophy have become a way to force a legalistic view of software development or are just out-dated.
Not exactly correct, the Supreme Court still has to accept the appeal onto its docket. Many of times, the Supreme Court will disregard the case and leave it to the lower courts to hash out.
> Given that our deployment platform was Linux (for a .Net Core 3.0 project), I was determined to use Linux and VS Code for development. That was a fail; the verbose nature of C# and the Framework APIs make it impossible to be productive without significant help from a full-fledged IDE like Visual Studio.
I have had and continue to have the opposite experience of you. I use Ubuntu with VS Code and a few C# plugins that have greatly allowed me to navigate the .NET Core framework and write code with minimal references.
Even, with Visual Studio (unless you use R#), you will always run into issues where you aren't sure where the function or class lives. That's why you go read the documentation or ask SO.
The more you write webapi's the easier it is.
> Structural Typing
Dynamic was the closest to it, but it has significant performance issues. Tuples and structs do exist also.
> Allow functions outside of classes
No.
> Verbosity in C#
????
> most popular libraries will nudge you strongly to use
Dependency Injection throughout the app and implement everything as a class and to extract interfaces out of it.
You do realize C# is mostly a strong Object Oriented language hence why they (the libraries) urge you to do that.
I don't understand why someone at Dropbox's size and scale would go after C++ on mobile and blaze their own trail, when its probably more pragmatic to go native.
With that being said, I worked for a firm that extended the life of old ERP systems and we had to do a few mobile apps, we chose Xamarin because we were a shop of 7ish devs that had many projects to maintain and the cost of code sharing and familiarity with C# were our driving factors. It was a trade off most definitely but it was a pragmatic choice as well.
If you are capable of hiring more developers who know Java or Obj-C and can allow them to do only mobile development then its worth it to go native.
But, if you are a small company and know that Java,C# and Obj-C, C# developers are a little bit hard to find (depending on your developer market) then its probably more cost effective to go Xamarin or any other cross-platform code sharing model.
I guess you could say that free speech has limits that are acceptable.
You know you can't yell fire in a crowded room and not get litigation and charges brought against you.
So, maybe 8chan just ran past the fine line of hate speech vs encouraging acts of hate. I.e you can be racist but you cannot encourage acts of extremism.
If 8Chan was a breeding ground for Islamic Extremists would people be okay with still existing?
I completely disagree, using .NET Core on non-windows machines has a lot of upsides. I use linux almost exclusively and .NET Core has just worked and is way more perform-ant out the box than java or node has been.
I like your paraphrase but I think it muddies the water. We really want to prove that axioms of a system cannot be contradicted if the system is inconsistent.
To be even more precise, the system or theory T proves that there is no number n which provides a proof of contradiction for the axioms of T.
So its the axioms of the systems which all formal systems assume and hold to be true. Basically its impossible to prove that axioms are true with the same system.
In short, no formal system can define its own consistency because in order for its axioms to be true, the system must be inconsistent.
But maybe a required reading? People are taking it as a survey course, an introduction, so it would be nice to give a little teaser or something of stuff that is to come later on.
Yes, we do need to improve the curriculum. But, how would we do it?
When I took Intro to Comp Sci, we didn't even go over design patterns and what makes good code. We did get instilled into us the principle of Single Responsibility.
As for trick questions, I got them in my Math Major and the comp sci classes I took. So, idk, if having trick questions is necessarily a deterrent, especially for a course preparing you for college.
How they go about stuff with that felt so weird, cause I would never get the same recruiter, makes sense they would do something like this.