Yeah there is a lot of freedom that comes from a smaller set of choices. Java is so vast and so many libraries it is overwhelming and solutions are usually over engineered. With Go its nice to just write some code.
I am a C# developer. I don't like that the number of features and frameworks is increasing with every new release. It's overwhelming.
I tried Go, but I couldn't get into it. I don't know why. I guess it's like leaving prison. You can't go anywhere. Then suddenly you can go anywhere you like, but you feel paralyzed. The freedom itself is also overwhelming.
I still love C++ but rarely code in it any more. One interesting thing is that the whole modern approach to immutable data structures seems so wasteful to me now. C++ you literally take strings and overwrite characters, where now people duplicate lists of records just to stay clean.
Once you have the discipline you need in C++ to make mutable data structures work its a hugely efficient place to be. However I sleep much better in the non-C++ world.
> C++ you literally take strings and overwrite characters, where now people duplicate lists of records just to stay clean.
When you're dealing with UTF-8, you can't overwrite your buffer in the general case because changing case can change the encoded length of the characters.
You can get a bunch of refurbished micro PCs coming out of corporates on ebay for a cheap price. Pis are nice but with cases and power supplies they aren't so cheap and storage is a hassle.
I spent 10 years doing C# on a big system and love it. However it never got the momentum Java did so I've switched. I prefer C# over Java, I hate a lot of Spring attribute/factory/builder craziness, but Java has so much more wider support I would always choose it first now.
Same here. The Java ecosystem has almost everything you could ever imagine needing so it’s a safer bet. Maybe it’s not as shiny but it works. I don’t understand why MS doesn’t provide the ability to call Java code from .NET. It would open up a lot of libraries to the platform. Right now there are a lot of libraries that are first class in Java but have either no or only half baked .NET ports.
There was some plan to beef up their Java Interop library (currently used with Xamarin on Android) for more general usage for .NET 5, but I think it fell by the wayside. It'll probably happen eventually though.
Not to mention projects like Apache Spark, Cassandra, Elasticsearch, Druid - Java projects. Many projects (Foundation DB, Scylla DB, I could find more) will have in-house support for Java and not .NET.
The .NET equivalents to these libraries tend to be playing catch up. Xamarin Android will always be playing catch-up to Android's Java/Kotlin APIs for Android. Big machine learning projects like PyTorch and TensorFlow tend to give first-class support of some fashion to a Java API (mostly due to Android). Is there a .NET equivalent to Deeplearning4j? Hadoop? Hive? Kakfa?
In Java there is a proliferation of web projects: Spring, Vert.x, Quarkus, Micronaut, Play 2, Spark Java; Netty, Jetty, Apache. In .NET all you ever hear about is Microsoft projects ASP.NET core; Kestrel, IIS.
Working as a .NET dev, when there is an SDK, if it's not from Microsoft, it's clear the .NET SDK is a lower priority for bug fixes and new features compared to e.g. the Java/Python/etc.
TensorFlow can run on any JVM for building, training and running machine learning models. They have created recently https://github.com/tensorflow/java
I grew up in Northern Michigan, 6+ foot snow piles from drifts were the norm. Growing up, all we could ever afford were tiny sedans. Can you do it, sure, absolutely. The problem is a sedan not capable for all winter tasks, even minor inclines on ice create a major impediment to getting to work. My mother recently chose to spend a little extra on here quality of life and purchased her first SUV. The effect is that you forget ice even exists, it's incredible!
To me, this entire problem can be solved by having a market with varying options for varying situations in life. If you don't want to spend the extra money on a big SUV, you don't have to, and one can use their own reasoning to decide what's right for them. If some person in Russia is happy with driving a crappy little car, all the more power to them. If they want to spend more on a vehicle that more adequately handles the conditions, I would be happy to sell them a big SUV!
I've lived in both rural areas in secluded towns of less than 3000 people in the wintery north and in cities with 1 million+ metros that hardly get a few inches of rain, let alone snow. Different situations call for different tools and if one doesn't like their current mode of transport, they are always free to either move somewhere that fits with their lifestyle more adequately or simply change modes of transportation.
I'm all about the right tool for the job for your life. Personally, I hate snow and love walking so I choose a city that is both walkable has relatively short winter months (Ann Arbor, MI). I'm able to walk or bike to work for most of the year, but I choose to own a vehicle to handle snowy days and Costco visits. Could I get rid of my car? Absolutely. Uber, Lyft, and good neighbors to the rescue... but the cost of ownership is so low compared to the value I get in return. By keeping my car and paying a small amount for gas, maintenance, insurance, etc.., I get to travel anywhere in the continental united states whenever I damn well please without talking to another person, why would I want to get rid of that? If my neighbor hates to travel, hates driving, and is fine with walking a few blocks or waiting on the bus/train to get groceries every few days, all the more power to them. Been there, done that, I'll take my car.
> The problem is a sedan not capable for all winter tasks, even minor inclines on ice create a major impediment to getting to work.
this is some very weird bullshit. i would (and always do) chose a smaller/lighter vehicle over the heavier one any time i need to go through the ice/snow.
the only explanation i can think of is that they tried it on summer tires? but itd be too stupid, wouldnt it?
Honestly not sure, someone with more of a physics background should chime in! We always had winter tires and were quite religious about checking treads, pressure, etc.. as we had to be.
If you equal SUV with AWD then it may be true.
However if your sedan had a proper AWD, locking differential(as some Ladas, Subarus, Suzukis, .. have) and slim tires with or without spikes it will beat every now so called SUV with ease.
We always kept our drive free of snow through copious amount of snow blowing and shoveling and if you look at the private roads/driveways up there, that is typically the solution. For the private roads that people didn't shovel or snow plow, they would either ski, snowshoe, or drive a snowmobile. In my view, the issue up there was that government was doing an awful job and the public didn't care enough to change it so it never changed.
> I grew up in Northern Michigan, 6+ foot snow piles from drifts were the norm. Growing up, all we could ever afford were tiny sedans.
Could you not have afforded skis? For 6 feet of snow, they're much better than any car.
> If some person in Russia is happy with driving a crappy little car, all the more power to them. If they want to spend more on a vehicle that more adequately handles the conditions, I would be happy to sell them a big SUV!
Many people in Russia driving crappy little cars often aren't doing that because they prefer it.
> Could you not have afforded skis? For 6 feet of snow, they're much better than any car.
Snowmobiles were extremely common, absolutely! But as someone who doesn't like be cold and wet, they're not exactly the thing I want to ride before sitting down at my desk. As I mentioned in another comment, a lot of my fellow classmates would drive their snowmobiles to school because they either wouldn't get plowed out before noon or they would simply prefer it over the alternatives.
> Many people in Russia driving crappy little cars often aren't doing that because they prefer it.
Well yes, Russia has had it's own problems with creating opportunity and wealth in their country (I assume this is what you are getting at anyway). Policy aside, I disagree with you that they don't prefer it. If that were the case, those people would be walking or doing something else instead of driving those cars. If you are saying those people are not choosing their preferred option due to say, someone forcing them to do something else by gun point, well then I would say we are discussing very different things and I'll leave it at that.
Edit: I should also note, I loved to ski! It's roller-blades with snow and when I could, I would!
The real difference is not AWD/4WD, it's tire quality. Any car will do great on snow and ice with good winter tires, the key to all winter driving is to be smooth on all inputs you give the car.
Remember that your AWD car may put power to the ground through all four tires, but it has the same braking capabilities as any other car. Please don't over-speed your braking distance.
The best vehicle I’ve ever had in the snow was pretty small - a (2001?) Mercury Cougar. I live in Minnesota and I remember staying at a girlfriend’s apartment overnight during a snow storm. The next day we had someplace to be and she was really worried we weren’t going to be able to get out of the parking lot because people were needing to shovel out their big trucks.
I told her it wasn’t a problem and just rocked my way out of the space and on we went. Snow tires are amazing, and it’s incredible to me how few people get them here.
Soviet Russia even created the Lada Niva (which is still build), a precursor to modern SUVs in that it features a self-supporting chassis. It's small enough to put on the side for changing tyres.
This is pretty much why in Asia and Europe people dont have large families, nor large dogs, nor buy massive boxes of goods from warehouse stores. National parks you should be good.
The thought processes is more like: we are not willing to have more than (1-3) children because doing so will have costs that will lower our quality of life. That includes expenses of all kinds including cars, but opportunity costs are probably more dominate than financial costs. At some point people just don't value larger families, but there certainly is some marginal consideration where people want a larger family but don't find the tradeoffs worthwhile.
Whenever I hear someone saying the market is huge I think of this classic Thiel talk. Sounds like its definitely something you should watch. https://www.youtube.com/watch?v=3Fx5Q8xGU8k
They broke it they have to fix it. You need the light shining on that team, not strive to fix it yourself.