10 years ago, I'd said "at least third normal form"... but today: Whatever gets the job done. When the application is not really dependent on weird queries (e.g. just a blog), screw the normal forms and design your schema to use the least number of queries for a certain task. Nobody understands three lines of code of queries with left and right joins.
On the other hand, if your bookkeeping application uses a database try to keep things as tidy as possible.
No it doesn't. Surfing had it's boom and bust and now is a normal sport/hobby like skiing or everything else.
In the future one could also argue: tech industry contradicts basic capitalism: nowadays anybody has a smartphone, the phones cannot get any better, and everyone takes care of their smartphone because they don't want to pay alot money for a new one.
I see a lot phrases like "studies show that" these days. Somehow in our science-based, sophisticated society everybody likes to throw studies at each other to prove their own narrative. But I don't understand them. I am not that statistical illiterate, I know the difference of mean, mode and median and stdev (and when to use what). When I dig deeper into one study I'll find hypothesis testing methods like p-values, r^2 and whatever ("our hypothesis was proven because p > 0.9"). But here my knowledge ends. If p>0.9 is that good? or did they just tune the data to get that high p-values? or is the whole method garbage and the study could not get replicated with the same p value?
And I want to know how to cheat with statistics, because since these studies are made by people, whom might get paid to prove a certain point (e.g. "My institute gets paid by Mars, hence I'll downplay the effects on health of sugar in daily nutrition and amplify the positives effects of <some chemical found in chocolate>"). or they just want to show significance for their research, because they worked the last 10 years on it and it's "their baby".
That is a nice take on digital minimalism, but in my opinion you could also just delete most of the attention-sink-apps and enable black-and-white-screen on the smart phone you're currently using, instead of buying yet another device.
I've never understood all this excitement about REST. If you need a special service, just code a small shell program and register it at /etc/inetd.conf. if you need security, pipe your text file thru OpenSSL/pgp or use ssh instead.
>You need the right inventives to tackle these challenges. And frankly governments need to reduce the friction in terms of money allocation and regulations to get things done.
Churches did this in the past (with all the bad side effects). But I guess in more secular regions government needs jump in (with all the bad side effects).
What about the software side? Fairphone 3 supports Android 9, Fairphone 2 supports Android 7.
I see no use in a smartphone with replaceble hardware parts if I cannot install at least security patches for my phones OS on the long run.
On the other hand, if your bookkeeping application uses a database try to keep things as tidy as possible.