Pick a job that offers actual maternal leave (teaching's probably the best—time it right and you get the Summer, too, plus your daily schedule will be close to that of your kid so you'll have lower daycare costs) or otherwise is either fairly tolerant of people disappearing for a while for kids or is easy to get back into after leaving—I don't have direct knowledge of this but I suspect family-friendliness and relative ease of relocation to follow a higher-earning spouse, say, is part of the appeal of all of teaching, nursing, and real estate agent..ry? ing?
Or just take barely enough unpaid leave (or draw on other pools of paid leave, which are usually tiny anyway and may have been eaten into over various pregnancy-related issues and appointments already) to get back on their feet and head back in, leaving the baby with a cheap unlicensed daycare down the street (maybe fine, maybe, uh, not, but not like there are other options on a limited budget) or older relative or whoever :-/
I find Swift very bad for churn. Swift has had 5 versions in 5 years, with breaking api changes each time.
Every answer on Stackoverflow about Swift has several answers, one for each api version. Any time you grab some Swift code from the web or an older project, it's not going to work.
Avoiding the churn isn't an option since new Xcode versions drop support for old Swift versions. And only the two latest Xcodes will run on latest macOS. They even drop the support for the conversion tools. So if I go back to an old Swift project now, it won't compile in my Xcode, nor will my Xcode help convert the code to modern. My only option is to run an order version of Xcode in a VM to convert the code.
If I'm writing a library I want other people to use or share between projects, I'll still do it in Objective-C. Apps I do in Swift but I find it annoying.
I still have 15 year old non-ARC Objective C libraries. Why spend the time updating them when the are debugged and work fine?
Every time I have to do a Swift version update I introduce bugs.
Cutting yourself from new frameworks and hardware features just to cut churn would be a horrible tradeoff in most cases.
There are some niches where churn can be mostly avoided, but I think churn is usually a fact of life we could just embrace at a healthy pace.
From the opposite angle, a field with extremely low churn would seem suspicious to me. For instance I would expect any language with no significant update in the last 10 years to have abysmal unicode support.
Linux as narrowly defined as the kernel is very good at not breaking things. Linux as used in common speech to mean a Linux distribution and associated libraries undergoes constant churn.
I maintain a cross platform desktop app for Windows, macOS and Linux.
Windows is the best, 32 bit versions going back 15 years still work no issues. macOS is next, 32 bit don't no longer work, but 64 bit versions still work going back 5+ years. Ubuntu is by far the worst, some library I depend on changes it's API pretty much every year, and the old version is removed, breaking my app.
The solution appears to be Flatpak which bundle up the app with all it's required libraries. However I'm not sure how to make this work for plugins. Would each plugin need to be in it's own Flatpak? It's insane.
You certainly can if you install Linux on your Chromebook. I've been using my Chromebook this way for years. But I use a real Linux distro independent of Google (my system will not run Android apps). I have no idea if Google's relatively recent Linux offering works as well.
The country I don't understand how they do it is Bangladesh. A country the size of New York State with 164 million people. (50% of the US population). As I understand it, they generate 90% of the food they require.
The answers below are misleading by omission. While being on a river delta makes for fertile land, Bangladesh was nowhere near food independent a few decades ago. It was made so due to modern crop varieties and modern farming methods:
> During the last two decades and a half, important changes occurred in the realm of rice production and profitability. First, the cost of producing rice is several times higher than potato but the rate of profit is more than double for potato. Second, the yield of wheat, jute and potato has increased over time but the yield of rice has almost doubled from 2.16 t/ha in 1988 to 3.7 t/ha in 2000 and about 4.6 t/ha in 2014.
More than a factor of almost four increase in the yield of a staple crop that has been grown in that region for a thousand years is a technological miracle.
You raise a very good point about the increase in yield, but the reason Bangladesh has so many people in the first place is the fertile land. The lack of self-sufficiency in recent times may be due to the famines caused during the British Raj era.
>The country is notable for its soil fertility land, including the Ganges Delta, Sylhet Division and the Chittagong Hill Tracts. Agriculture is the largest sector of the economy, making up 18.6 percent of Bangladesh's GDP in November 2010 and employing about 45 percent of the workforce.[233] The agricultural sector impacts employment generation, poverty alleviation, human resources development and food security. More Bangladeshis earn their living from agriculture than from any other sector. The country is among the top producers of rice (fourth), potatoes (seventh), tropical fruits (sixth), jute (second), and farmed fish (fifth).
The reason so many people live there is precisely because they generate so much food. The ganges delta is perfect for farming rice (sans climate change)
Easy answer: Ganga-Bramhaputra delta (I do not know what they call it in Bangladesh).
To get a perspective: look at the map of egypt and map of their population density. Half the country is pretty much in Nile Delta and most of the rest is along Nile.
According to Wikipedia[1] the title goes back and forth. In 2012, the latest year for which the article has numbers, India had more. Despite being 1/4th the size of the US.
Maybe not directly but software engineers are in a good position this days to find work easily and get a good salary. Maybe support financially organizations that fight global warming?
Or they could maintain the same birth rate and use technology that was well understood before anyone in this board was born. Huge portions of the Low Countries have been prosperous and below sea level for centuries. It requires dykes, ditches, windmills and uninterrupted competent engineering organisations. Dutch history shows that’s adequate for keeping land 2m below sea level inhabited and rich. Any rise greater than that and they might have to break out technology more advanced than windmills. It’s a massive engineering challenge but unless Bangladesh is built on limestone so the bedrock is porous it’s an engineering challenge that WWII technology would have been sufficient to.
Yes, regards water level it won't do much (I missed parent's point), but it doesn't hurt to have less children and give them better education vs the way it is now.
It isnt a competition. The point I was trying to make is that India not only has highly fertile land, but also a lot of it to theoretically feed its people without relying on others.
As you said, US has only a 3rd of the population. This is probably the reason they are the largest exporters of food in the world.
I think the most useful thing for me is I can call it from lldb and immediately dump buffers to my terminal while debugging.