I've found this to be very true. A trick I found that made this easier for me is to leave a trivial task to start tomorrow with, often with notes to remind myself what to do. Ideally the trivial task is on the way to something bigger, not finishing something. That gets me into my editor, gets me running the code / tests / etc., and gives me a trivially easy way to get moving. Then the motivation kicks in and I can start moving for real.
The same approach helps me with tasks outside of software development, and even outside of work.
This product cost around 500$ and also has heat exchange. A friend of mine has installed it and is very happy with it.
For whatever reason, this is the main limiting factor, local software can already be really good, for example:
• DBeaver - pretty nice and lightweight local tool for a plethora of databases https://dbeaver.io/
• DataGrip - commercial product, but you'll feel right at home if you use other JetBrains products https://www.jetbrains.com/datagrip/
• HeidiSQL - haven't really used this myself but the version graph on the page is cool https://www.heidisql.com/
• DbVisualizer - really cool tool that helps you explore messy schemas https://www.dbvis.com/
• Jailer - something for exploring datasets, a bit niche, but can be useful https://wisser.github.io/Jailer/
There's also some solutions that are specific to certain databases, like:
• pgAdmin - for PostgreSQL https://www.pgadmin.org/
• MySQL Workbench - for MySQL/MariaDB, sometimes a bit buggy but I really like the reverse engineering and forward engineering functionality https://www.mysql.com/products/workbench/
• Adminer - one of the somewhat rare web based solutions for the likes of MySQL/MariaDB, actually pleasant to use as long as you use it securely, this I think is a good example of web based DB tools https://www.adminer.org/
(out of respect for my own sanity, not mentioning SQL Developer, even though it sort of works)
Azure Data Studio is pretty good and free to use. https://learn.microsoft.com/en-us/azure-data-studio
Supports of course most MS products but also: PostgreSQL MySQL MongoDB Apache Spark Apache Cassandra
Not the OP, but to respond to your question I think that Starbucks is actually hitting its customers with a triple-whammy of caffeine, sugar, and fat that most brains can't resist addiction to. Are you sure they actually enjoy Starbucks coffee and not its addictive components?
Tips:
* I recommend everyone with a prostate get their PSA tested by age 45, or earlier if it runs in the family. It's a simple blood test but sometimes you have to ask for it.
* Early detection is key. A biopsy can assess how aggressive it is (the Gleason score). They can even genetically profile the tumor to further gauge risk (the Decipher score).
* Most cases are slow growing and may never escape the prostate. These are usually treated by simply monitoring them with more PSA testing, imaging and the occasional biopsy. Years ago these cases uses to be over-treated but now they have high quality data showing the safety of monitoring.
* If it hasn't left the prostate (stage 1 or 2) and they think you need treatment there are a few options. In lesser cases you can do focal therapy which is like zapping a small tumor. But it tends to be a multi-focal disease, so often you'll end up getting "definitive treatment": removing the prostate surgically or saturating it with radiation.
* Surgery typically uses a cool-ass remote-controlled robot called "the DaVinci" that operates through a set of small incisions.
* Radiation is done either via external beam -- you just lie there and get zapped -- or by inserting radioactive seeds directly into the prostate (brachytherapy).
* The main side effect of surgery is erectile dysfunction, because the nerves that control that run right along the prostate and nerves do not like getting manipulated. Recovery can take up to two years and you don't always get all your function back. I think that stat is something like 1/3rd get back to baseline, 1/3rd get there but with the help of meds (Viagra), and 1/3rd suffer permanent decline / need other interventions. There is also some incontinence but that typically resolves within weeks/months.
* Radiation also causes ED, as well as urinary bother and potentially some other issues. But these typically kick in later, possibly years later. There are also some short term side effects while undergoing treatment. It's a good option for older patients for sure but "younger" patients (<60 y.o.) have to consider the effects of radiation on healthy tissue decades out. You may also have to undergo a 6-18 month course of hormone therapy which I'll discuss next.
* If it escapes the prostate (stage 3 or 4) then there is an awesome new scan called a PSMA PET that can locate where it is with radiomarkers. They might do focal treatment on hot spots, but the main course of treatment is hormone therapy.
* Hormone therapy is essentially chemical castration. It removes all the testosterone from your body, and this weakens prostate cancer cells. By all accounts it is not fun: kills libido, saps energy levels. But it's also not as rough as chemotherapy, so we're "lucky" prostate cells work that way. There has been a lot of development here; often when you hear there's a new prostate cancer drug it's for hormone therapy.
* We all die but you don't want to die from prostate cancer. It's typically drawn out and painful. I watched my dad go through it, and it's why I got tested early. Fortunately it is very treatable if caught early.
Google Gemnini says: Not a cure: Hormone therapy is not a cure for prostate cancer, but it can significantly slow its growth and shrink tumors.
Often used in combination: Hormone therapy is frequently combined with other treatments like radiation therapy or chemotherapy.
Side effects: Hormone therapy can have side effects like hot flashes, fatigue, decreased libido, and bone density loss.
Your doctor will discuss these with you as you choose the best treatment plan.
Microsoft baked-in DI is purposefully designed to be as minimal as possible, such that you can start quickly without getting into too much abstractions. And once you reach a level where you need a more powerful (and thus complex) DI container, you can easily plug it in and seamingly bridge within the minimal MS one. This allows to migrate in iterations to your DI container. And from my experience, the built-in one is enough for a lot of basic usecases.
Plus, it is way easier to move a codebase from MS-built in DI to any other 3rd party DI, than to move a codebase which grew without DI at all.
There is a reason why there is a ton of DI containers out there (Autofac, Funq, NInject, CastleWindsor, StructureMap etc) and ALL are differently opinionated and made different design decisions. What would have been your suggestion for MS, which one to bake into the ASP.NET Framework? There is NO way you pick any and not upset the people on the other side of the fence. IMHO MS did the right way, and tried to go with a minimal version that shares a common denominator with all of them, so they can be easily plugged in when needed. This is exactly what having choice means.
The Ministry of Finance has calculated that expatriates took NOK 142 billion in deferred income out of the country in 2022 and 2023. Given the current tax rate of 38 percent, this means that we will lose more than NOK 50 billion in tax if we are unable to get them back home before 2027. On the other hand, we lose around NOK 0.77 billion in tax each year because expatriates are exempt from the high and uniquely Norwegian wealth tax. https://www.nhh.no/nhh-bulletin/artikkelarkiv/2025/april/lyt...
The wealth tax increase has lead to less total tax income due to the income tax not being paid to Norway any longer.
As usual the upper middle class pays most of the wealth tax, 12% of the population paid wealth tax. If you have wealth beyond 170.000$ (1.76 million NOK) you pay 1% of the amount above. Private home and second house (cabin) has reduced value. Average salary in Norway is around 700.000 NOK.