The issue isn't people going too fast, it's people turning left. 26 basically connects Portland on one end and Mt Hood recreation stuff on the other, and it used to be that there wasn't that much in between. Over the last few decades, a lot of development has gone up, meaning a lot more businesses and neighborhoods along both sides of 26, plus the highway has gotten a lot busier.
Every study on this topic says yes. Drivers go faster on roads where they can go faster, regardless of the speed limit. If you set a low speed limit on a road capable of supporting fast cars, people just ignore it - they obviously set the limit wrong, right? But if you make a road where people can't drive fast, they don't and they don't even feel that bad about it.
There is something to be said for having some basic data access libraries already in place, even if they are not ideal, so that developers can bang out functionality more quickly. That is the typical selling point of ORMs, isn't it? While there are well-known downsides, you can skip the ORM when it's not a good fit, or later when you realise that it is causing a problem.
Generally, I prefer to create functions for specific queries, rather than for specific "entity" types, and the return type of each query matching the result of the query. This fits with the reality that queries often involve multiple entity types.
My favourite application-later database tool so far is https://www.jooq.org/ because it allows for code generation from the database schema, allowing for type-safe construction of queries. I find this makes it easier to create and maintain queries. It is a relatively unopinionated power tool, with minimal attempts at "automagic" behaviour. I find myself missing jOOQ now that I am not working much with Java.
It's less complicated than you might think. A Java Development Kit (JDK) is a filesystem directory, and includes everything necessary to run a Java program. Most of the mysterious installers and version managers are managing a collection of these JDK directories in some fixed location on disk. You can download a JDK directory (tarball), and use the `java` binary within it directly.
There is also a convention of using the `JAVA_HOME` environment variable to allow tools to locate the correct JDK directory. For example, in a unix shell, add `$JAVA_HOME/bin` to your `PATH`.
I have been struggling with some team members who don't have taste, and amplify that via this sort of uncritical application of AI. The issue for one if them seems to be that they think the AI is perfect. They think: "If it comes up with it, it must be good/correct. If people are not using it for everything, they are wasting time doing something that the AI could do." It's frustrating to work with people like this because they rapidly produce bad results. I find it disrespectful to generate a large design document in one go, probably without even reading it, and then put it up for review, wasting the reviewers' time picking it apart. Someone "with taste" could produce something decent to begin with.
Don't discount the technical innovation required to integrate existing technologies in a novel and useful way. Docker was an "off the shelf" experience unlike any other solution at the time. You could `docker run ...` and have the entire container environment delivered incrementally on demand with almost no setup required. It did have a social factor in that it was easy for people to publish their own images and share them. Docker Hub was provided as a completely free distribution service. The way they made distribution effortless was no doubt a major factor in why it took off.
In many systems it is reasonable not to include a zone. Usually that goes hand-in-hand with the desire to use a more compact representation, such as storing a numerical timestamp with a customary interpretation (usually UTC or TAI). If you must store a string, you may as well include a zone. Using ambiguously-zoned timestamps is an invitation for bugs. I feel your pain.
EVs still produce air pollution from tyre, brake, and road surface abrasion. There is also new research that indicates resuspension of particles is a major source of roadway-related pollution.