1. 14

    Hardware I couldn’t get working in Linux just works on a first try with OpenBSD.

    To be fair, this is more of an exception than a rule… I for my part always had something missing or incomplete holding me back from really being able to use OpenBSD on a desktop comfortably. Servers are of course an entirely different question. But giving a wrong impression like this one here, could end up deterring people who are interested, but insecure.

    1. 6

      I also thought hardware support was a known advantage of Linux due to its larger ecosystem, both in individual and corporate contributors. My impression was that OpenBSD would support less hardware but the drivers would be higher quality.

      1. 6

        I think he meant that for hardware that was supported by both, he had an easier time getting it working on openbsd.

        1. 1

          That makes more sense.

      2. 5

        my experience has been the opposite - I’ve found that the hardware I’ve tried mostly works out of the box for me with OpenBSD - where as Linux has often been a complete pain, especially with older hardware.

        I’ve had an X41 since new and it ran OpenBSD from day 1 - it initially dual-booted with windows. Some information can be found on my X41 page - you can see it’s old as it talks about configuring BlueTooth on my X41…

        1. 3

          Same story for me. I’ve tried OpenBSD on a bunch of old-ish ThinkPads in the past and have had mixed experiences with hardware support. While a lot of things can be made to work after installing firmware and if you pick well supported (often older) hardware to begin with, it’s nowhere near as out-of-the-box complete or well supported as most mainstream Linux distributions.

          1. 5

            I’m running OpenBSD 6.3-current on a second-hand T430s, and the only problem I had was needing a wired connection when first installing 6.2 back in October 2017 because the OS wanted to pull the wifi firmware after first boot. After that, it’s been such a smooth experience that I wouldn’t consider going back to Linux for any use case beside building a Microsoft-free gaming rig.

            1. 1

              Out of curiously, what ThinkPad are you specifically talking about? Just last week I tried to install OpenBSD on my X41 (again) after the update from 6.2 to 6.3 had worked out so smoothly on my server, but I just couldn’t reestablish the comfortableness I enjoy with Void. I guess, I’d really have to force myself to set everything up properly, but I just don’t have the time (or the experience) for that.

          1. 75

            Capitalism is killing us in a very literal sense by destroying our habitat at an ever accelerating rate. The fundamental idea of needing growth and having to constantly invent new things to peddle leads to ever more disposable products, that are replaced for the sake of being replaced. There’s been very little actual innovation happening in the phone space. The vendors are intentionally building devices using the planned obsolescence model to force the upgrade cycle.

            The cancer of consumerism affects pretty much every aspect of society, we’ve clear cut unique rain forests and destroyed millions of species we haven’t even documented so that we can make palm oil. A product that causes cancer, but that’s fractionally cheaper than other kinds of oil. We’ve created a garbage patch the size of a continent in the ocean. We’re poisoning the land with fracking. The list is endless, and it all comes down to the American ethos that making money is a sacred right that trumps all other concerns.

            1. 22

              Capitalism is killing us in a very literal sense by destroying our habitat at an ever accelerating rate.

              The cancer of consumerism affects pretty much every aspect of society, we’ve clear cut unique rain forests and destroyed millions of species we haven’t even documented so that we can make palm oil.

              One can get into a big debate about this, but the concept of externalities has existed for a long time and specifically addresses these concerns. Products do not cost what they should when taken their less tangible environment impact into account. It’s somewhat up to the reader to decide if the inability of society to take those into account is capitalism’s fault, or just human nature, or something else. I live in a country that leans much more socialist than the US but is unequivocally a capitalist country and they do a better job of managing these externalities. And China is not really capitalistic in the same way the US is but is a pretty significant polluter.

              1. 5

                Indeed, it’s not the fault of the economic system (if you think Capitalistic societies are wasteful, take a look at the waste and inefficiency of industry under the USSR). If externalities are correctly accounted for, or to be safe, even over-accounted for by means of taxation or otherwise, the market will work itself out. If the environmental cost means the new iPhone costs $2000 in real costs, Apple will work to reduce environmental cost in order to make an affordable phone again and everyone wins. And if they don’t, another company will figure it out instead and Apple will lose.

                Currently, there is basically no accounting for these externalities, and in some cases (although afaik not related to smart phones), there are subsidies and price-ceiling regulations and subsidies that actually decreases the cost of some externalities artificially and are worse for the environment than no government intervention at all.

                The easy example of this is California State water subsidies for farmers. Artificially cheap water for farmers means they grow water-guzzling crops that are not otherwise efficient to grow in arid parts of the state, and cause environmental damage and water shortage to normal consumers. Can you imagine your local government asking you to take shorter showers and not wash your car, when farmers are paying 94% less than you to grow crops that could much more efficiently be grown in other parts of the country? That’s what happens in California.

                Step 1 and 2 are to get rid of the current subsidies and regulations that aggravate externalities and impose new regulation/taxes that help account for externalities.

                1. 2

                  I have talked to a factory owner in china. He said China is more capitalist than the USA. He said China prioritizes capital over social concerns.

                  1. 1

                    Ok? I can talk to lots of people with lots of opinions. That doesn’t make it true.

                    1. 1

                      It’s just impressive that a capitalist would say. If China was even remotely communist, don’t you find it interesting that most capitalists who made deals with China seem ok helping ‘the enemy’ become the second largest economy in the world? I prefer to believe the simpler possibility that China is pretty darn capitalist itself.

                      1. 2

                        I did not say China was not capitalist, I said it’s not in the same way as the US. There is a lot more state involvement in China.

                        1. 2

                          Is your claim then that state involvement means you have more pollution? Maybe I’m confused by what you were trying to get at, sorry :-/

                          1. 2

                            No, I was pointing out that different countries are doing capitalism differently and some of them are better at dealing with externalities and some of them are worse. With the overall point being that capitalism might be the wrong scapegoat.

                  1. 7

                    I think the consumer could be blamed more than capitalism, the companies make what sells, the consumers are individuals who buy products that hurt the environment, I think that it is changing though as people become more aware of these issues, they buy more environmentally friendly products.

                    1. 30

                      You’re blaming the consumer? I’d really recommend watching Century of the Self. Advertising has a massive impact and the mass of humans are being fed this desire for all the things we consume.

                      I mean, this really delves into the deeper question of self-awareness, agency and free will, but I really don’t think most human beings are even remotely aware.

                      Engineers, people on Lobster, et. al do really want standard devices. Fuck ARM. Give me a god damn mobile platform. Microsoft for the love of god, just publish your unlock key for your dead phone line so we can have at least one line of devices with UEFI+ARM. Device tree can go die in a fire.

                      The Linux-style revolution of the 2000s (among developers) isn’t happening on mobile because every device is just too damn different. The average consumer could care less. Most people like to buy new things, and we’re been indoctrinated to that point. Retailers and manufactures have focus groups geared right at delivering the dopamine rush.

                      I personally hate buying things. When my mobile stopped charging yesterday and the back broke again, I thought about changing it out. I’ve replaced the back twice already and the camera has spots on the sensor under the lenses.

                      I was able to get it charging when I got home on a high amp USB port, so instead I just ordered yet another back and a new camera (I thought it’d be a bitch to get out, but a few YouTube videos show I was looking at the ribbon wrong and it’s actually pretty easy to replace).

                      I feel bad when I buy things, but it took a lot of work to get to that point. I’ve sold or given away most of my things multiple times to go backpacking, I run ad block .. I mean if everyone did what I’d did, my life wouldn’t be sustainable. :-P

                      We are in a really solidly locked paradigm and I don’t think it can simply shift. If you believe the authors of The Dictators Handbook, we literally have to run our of resources before the general public and really push for dramatically different changes.

                      We really need more commitment to open standards mobile devices. The Ubuntu Edge could have been a game changer, or even the Fairphone. The Edge never got funded and the Fairphone can’t even keep parts sourced for their older models.

                      We need a combination of people’s attitudes + engineers working on OSS alternatives, and I don’t see either happening any time soon.

                      Edit: I forgot to mention, Postmarket OS is making huge strides into making older cellphones useful and I hope we see more of that too.

                      1. 7

                        I second the recommendation for The Century of the Self. That movie offers a life-changing change of perspective. The other documentaries by Curtis are also great and well worth the time.

                        1. 3

                          Century of the Self was a real eye opener. Curtis’s latest documentary, HyperNormalisation, also offers very interesting perspectives.

                        2. 26

                          Capitalism, by it’s very nature, drives companies to not be satisfied with what already sells. Companies are constantly looking to create new markets and products, and that includes creating demand.

                          IOW, consumers aren’t fixed actors who buy what they need; they are acted upon to create an ever increasing number of needs.

                          There are too many examples of this dynamic to bother listing.

                          1. 12

                            It’s also very difficult for the consumer to tell exactly how destructive a particular product is. The only price we pay is the sticker price. Unless you really want to put a lot of time into research it is hard to tell which product is better for the environment.

                            1. 14

                              It’s ridiculous to expect everyone to be an expert on every supply chain in the world, starting right from the mines and energy production all the way to the store shelf. That’s effectively what you are requiring.

                              I’m saying this as a very conscious consumer. I care about my carbon footprint, I don’t buy palm oil, I limit plastic consumption, I limit my consumption overall, but it’s all a drop in the ocean and changes nothing. There are still hundreds of compounds in the everyday items I buy whose provenance I know nothing about and which could be even more destructive. Not to mention that manufacturers really don’t want you to know, it’s simply not in their interest.

                              You’re creating an impossible task and setting people up to fail. It is not the answer.

                              1. 2

                                “It’s ridiculous to expect everyone to be an expert on every supply chain in the world, starting right from the mines and energy production all the way to the store shelf. That’s effectively what you are requiring.”

                                I don’t think it is what they’re requiring and it’s much easier than you describe. Here’s a few options:

                                1. People who are really concerned about this at a level demanding much sacrifice to avoid damaging the environment should automatically avoid buying anything they can’t provably trust by default. The Amish are a decent example that avoids a lot of modern stuff due to commitment to beliefs.

                                2. There’s groups that try to keep track of corporate abuse, environmental actions, and so on of various companies. They maintain good and bad lists. More people that supposedly care can both use them and join them in maintaining that data. It would be split among many people to lessen each’s burden. Again, avoid things by default until they get on the good lists. Ditch them if they get on the bad ones.

                                3. Collectively push their politicians for laws giving proper labels, auditing, etc that help with No 2. Also, push for externalities to be charged back to the companies somehow to incentivize less-damaging behavior.

                                4. Start their own businesses that practice what they preach. Build the principles into their charters, contracts, and so on. Niche businesses doing a better job create more options on the good lists in No 2. There’s entrepreneurs doing this.

                                So, not all-knowing consumers as you indicated. Quite a few strategies that are less impossible.

                                1. 4

                                  @ac specifically suggested consumer choice as the solution to environmental issues, and that’s what I disagreed with.

                                  Your point number 3 is quite different from the other three, and it’s what I would suggest as a far more effective strategy than consumer choice (along with putting pressure on various corporations). As an aside, I still wouldn’t call it easy - it’s always a hard slog.

                                  Your points 1, 2 and 4 still rely on consumer choice, and effectively boil down to: either remove yourself from modern civilisation, or understand every supply chain in the world. I think it’s obvious that the first choice is neither desirable nor “much easier” for the vast majority of people (and I don’t think it’s the best possible solution). The second is impossible, as I said before.

                                  1. 1

                                    “consumer choice as the solution to environmental issues”

                                    edit to add: consumer choice eliminated entire industries worth of companies because they wanted something else. It’s only worsened environmental issues. That’s probably not an argument against consumer choice so much as in favor of them willing to sacrifice the environment overall to get the immediate things they want.

                                    “either remove yourself from modern civilisation, or understand every supply chain in the world”

                                    This is another false dichotomy. I know lots of people who are highly-connected with other people but don’t own lots of tech or follow lots of fads. In many cases, they seem to know about them enough to have good conversations with people. They follow what’s going on or are just good listeners. Buying tons of gadgets or harmful things isn’t necessary for participation. You can get buy with a lot less than average middle or upper class person.

                                    What you said is better understood as a spectrum to be in like most things. Lots of positions in it.

                                    1. 2

                                      I think we might actually be mostly in agreement, but we’re talking past each other a bit.

                                      That’s probably not an argument against consumer choice so much as in favor of them willing to sacrifice the environment overall to get the immediate things they want.

                                      I agree with this. But even when consumer choice is applied with environmental goals in mind, I believe its effect is very limited, simply because most people won’t participate.

                                      This is another false dichotomy.

                                      Yeah, but it was derived from your points :) I was just trying to hammer the point that consumer choice isn’t an effective solution.

                                      You can get buy with a lot less than average middle or upper class person.

                                      Totally. I’ve been doing that for a long time: avoiding gadgets and keeping the stuff I need (eg a laptop) as long as I can.

                                      1. 1

                                        “But even when consumer choice is applied with environmental goals in mind, I believe its effect is very limited, simply because most people won’t participate.”

                                        Oh OK. Yeah, I share that depressing view. Evidence is overwhelmingly in our favor on it. It’s even made me wonder if I should even be doing the things I’m doing if so few are doing their part.

                              2. 5

                                The blame rests on the producers, not on the consumers.

                                Consumers are only able to select off of the menu of available products, so to speak. Most of the choices everyday consumers face are dictated by their employers and whatever is currently available to make it through their day.

                                No person can reasonably trace the entire supply chain for every item they purchase, and could likely be impossible even with generous time windows. Nor would I want every single consumer to spend their non-working time to tracing these chains.

                                Additionally, shifting this blame to the consumer creates conditions where producers can charge a premium on ‘green’ and ‘sustainable’ products. Only consumers with the means to consume ‘ethically’ are able to do so, and thus shame people with less money for being the problem.

                                The blame falls squarely on the entities producing these products and the states tasked with regulating production. There will be no market-based solution to get us out of the climate catastrophe, and we certainly can’t vote for a green future with our dollars.

                                1. 4

                                  Consumers are only able to select off of the menu of available products, so to speak. Most of the choices everyday consumers face are dictated by their employers and whatever is currently available to make it through their day.

                                  That’s not true even though it seems it is. The consumers’ past behavior and present statements play a major role in what suppliers will produce. Most of what you see today didn’t happen overnight. There were battles fought where quite a few companies were out there doing more ethical things on supply side. They ended up bankrupt or with less marketshare while the unethical companies got way ahead through better marketing of their products. With enough wealth accumulated, they continued buying the brands of the better companies remaking them into scumbag companies, too, in many cases.

                                  For instance, I strongly advise against companies developing privacy- or security-oriented versions of software products that actually mitigate risks. They’ll go bankrupt like such companies often always did. The companies that actually make lots of money apply the buzzwords customers are looking for, integrate into their existing tooling (often insecure), have features they demand that are too complex to secure, and in some cases are so cheap the QA couldn’t have possibly been done right. That has to be private or secure for real against smart black hats. Not going to happen most of the time.

                                  So, I instead tell people to bake cost-effective security enhancements and good service into an otherwise good product advertised for mostly non-security benefits. Why? Because that’s what demand-side responds to almost every time. So, the supply must provide it if hoping to make waves. Turns out, there’s also an upper limit to what one can achieve in that way, too. The crowds’ demands will keep creating obstacles to reliability, security, workers’ quality of life, supplier choice, environment… you name it. They mostly don’t care either where suppliers being honest about costs will be abandoned for those delivering to demand side. In face of that, most suppliers will focus on what they think is in demand across as many proven dimensions as possible.

                                  Demand and supply side are both guilty here in a way that’s closely intertwined. It’s mostly demand side, though, as quite a few suppliers in each segment will give them whatever they’re willing to pay for at a profit.

                                  1. 3

                                    I agree with a lot of your above point, but want to unpack some of this.

                                    Software security is a strange case to turn to since it has less direct implications on the climate crisis (sure anything that relies on a datacenter is probably using too much energy) compared to the production of disposable, resource-intensive goods.

                                    Demand and supply side are both guilty here in a way that’s closely intertwined. It’s mostly demand side, though, as quite a few suppliers in each segment will give them whatever they’re willing to pay for at a profit.

                                    I parse this paragraph to read: we should blame consumers for buying what’s available and affordable, because suppliers are incapable of acting ethically (due to competition).

                                    So should we blame the end consumer for buying a phone every two years and not the phone manufacturers/retailers for creating rackets of planned obsolescence?

                                    And additionally, most suppliers are consumers of something else upstream. Virtually everything that reaches an end consumer has been consumed and processed several times over by suppliers above. The suppliers are guilty on both counts by our separate reasoning.

                                    Blaming individuals for structural problems simply lets suppliers shirk any responsibility they should have to society. After all, suppliers have no responsibility other than to create profits. Suppliers’ bad behavior must be curtailed either through regulation, public education campaigns to affect consumption habits, or organizing within workplaces.

                                    (As an aside, I appreciate your response and it’s both useful and stimulating to hear your points)

                                    1. 2

                                      “I parse this paragraph to read: we should blame consumers for buying what’s available and affordable, because suppliers are incapable of acting ethically (due to competition).”

                                      You added two words, available and affordable, to what I said. I left affordable off because many products that are more ethical are still affordable. Most don’t buy them anyway. I left availability off since there’s products appearing all the time in this space that mostly get ignored. The demand side not buying enough of what was and currently is available in a segment sends a message to suppliers about what they should produce. Especially if it’s consistent. Under vote with your wallet, we should give consumers their share of credit or blame for anything their purchasing decisions as a whole are supporting or destroying. That most won’t deliberately try to obtain an ethical supplier of… anything… supports my notion demand side has a lot to do with unethical activities of financially-successful suppliers.

                                      For a quick example, there are often coops and farmers markets in lots of rural areas or suburban towns in them. There’s usually a segment of people who buy from them to support their style of operation and/or jobs. There’s usually enough to keep them in business. You might count Costco in that, too, where a membership fee that’s fixed cost gets the customers a pile of stuff at a promised low-markup and great service. There’s people that use credit unions, esp in their industry, instead of banks. There’s people that try to buy from nonprofits, public beneit companies, companies with good track record, and so on. There’s both a demand side (tiny) and suppliers responding to it that show this could become a widespread thing.

                                      Most consumers on demand side don’t do that stuff, though. They buy a mix of necessities and arbitrary stuff from whatever supplier is lowest cost, cheapest, most variety, promoting certain image, or other arbitrary reasons. They do this so much that most suppliers, esp market leaders, optimize their marketing for that stuff. They also make more money off these people that let them put lots of ethical, niche players out of business over time. So, yeah, I’d say consumer demand being apathetic to ethics or long-term thinking is a huge part of the problem given it puts tens of billions into hands of unethical parties. Then, some of that money goes into politicians’ campaign funds so they make things even more difficult for those companies’ opponents.

                                      “Blaming individuals for structural problems simply lets suppliers shirk any responsibility they should have to society.”

                                      Or the individuals can buy from different suppliers highlighting why they’re doing it. Other individuals can start companies responding to that massive stated demand. The existing vendors will pivot their operations. Things start shifting. It won’t happen without people willing to buy it. Alternatively, using regulation as you mentioned. I don’t know how well public education can help vs all the money put into advertising. The latter seems more powerful.

                                      “(As an aside, I appreciate your response and it’s both useful and stimulating to hear your points)”

                                      Thanks. Appreciate you challenging it so I think harder on and improve it. :)

                                  2. 2

                                    Only consumers with the means to consume ‘ethically’ are able to do so, and thus shame people with less money for being the problem.

                                    This is ignoring reality, removing cheaper options does not make the other options cheaper to manufacture. It is not shaming people.

                                    You are also ignoring the fact that in a free country the consumers and producers are the same people. A dissatisfied consumer can become a producer of a new alternative if they see it as possible.

                                  3. 3

                                    Exactly. The consumers could be doing more on issues like this. They’re complicit or actively contribute to the problems.

                                    For example, I use old devices for as long as I can on purpose to reduce waste. I try to also buy things that last as long as possible. That’s a bit harder in some markets than others. For appliances, I just buy things that are 20 years old. They do the job and usually last 10 more years since planned obsolescence had fewer tricks at the time. ;) My smartphone is finally getting unreliable on essential functions, though. Bout to replace it. I’ll donate, reuse, or recycle it when I get new one.

                                    On PC side, I’m using a backup whose age I can’t recall with a Celeron after my Ubuntu Dell w/ Core Duo 2 died. It was eight years old. Attempting to revive it soon in case it’s just HD or something simple. It’s acting weird, though, so might just become a box for VM experiments, fuzzing, opening highly-untrustworthy URLs or files, etc. :)

                                  4. 7

                                    Capitalism is killing us in a very literal sense by destroying our habitat at an ever accelerating rate

                                    Which alternatives would make people happier to consume less – drive older cars, wear rattier clothing, and demand fewer exotic vacations? Because, really, that’s the solution to excessive use of the environment: Be happier with less.

                                    Unfortunately, greed has been a constant of human nature far too long for capitalism to take the blame there.

                                    1. 9

                                      Which alternatives would make people happier to consume less – drive older cars, wear rattier clothing, and demand fewer exotic vacations?

                                      Why do people want new cars, the latest fashions, and exotic vacations in the first place? If it’s all about status and bragging rights, then it’s going to take a massive cultural shift that goes against at least two generation’s worth of cultural programming by advertisers on the behalf of the auto, fashion and travel industries.

                                      I don’t think consumerism kicked into high gear until after the end of World War II when modern advertising and television became ubiquitous, so perhaps the answer is to paraphrase Shakespeare:

                                      The first thing we do, let’s kill all the advertisers.

                                      OK, maybe killing them (or encouraging them to off themselves in the tradition of Bill Hicks) is overkill. Regardless, we should consider the possibility that advertising is nothing but private sector psyops on behalf of corporations, and should not be protected as “free speech”.

                                      1. 2

                                        If there was an advertising exception for free speech, people would use it as an unprincipled excuse to ban whatever speech they didn’t like, by convincing the authorities to classify it as a type of advertising. After all, most unpopular speech is trying to convince someone of something, right? That’s what advertising fundamentally is, right?

                                        Remember that the thing that Oliver Wendell Holmes called “falsely shouting fire in a crowded theater” wasn’t actually shouting “fire” in an actual crowded theater - it was a metaphor he used to describe protesting the military draft.

                                        1. 9

                                          I agree: there shouldn’t be an advertising exception on free speech. However, the First Amendment should only apply to homo sapiens or to organisms we might eventually recognize as sufficiently human to possess human rights. Corporations are not people, and should not have rights.

                                          They might have certain powers defined by law, but “freedom of speech” shouldn’t be one of them.

                                      2. 3

                                        IMO, Hedonistic adaptation is a problem and getting worse. I try to actively fight against it.

                                        1. 2

                                          It would be a start if we designed cities with walking and public transportation in mind, not cars.

                                          My neighborhood is old and walkable. I do shopping on foot (I have a bicycle but don’t bother with it). For school/work, take a single bus and a few minutes walking. Getting a car would be a hassle, I don’t have a place to park it, and I’d have to pay large annual fees for rare use.

                                          Newer neighborhoods appear to be planned with the idea that you’ll need a car for every single task. “Residential part” with no shops at all, but lots of room for parking. A large grocery store with a parking lot. Even train stations with a large parking lot, but no safe path for pedestrians/cyclists from the nearby neighborhoods.

                                        2. 4

                                          The new features on phones are so fucking stupid as well. People are buying new phones to get animated emojis and more round corners. It’s made much worse with phone OEMs actively making old phones work worse by slowing them down.

                                          1. 7

                                            There has been no evidence to my knowledge that anyone is slowing old phones down. This continues to be an unfounded rumor

                                            1. 2

                                              There’s also several Lobsters that have said Android smartphones get slower over time at a much greater rate than iPhones. I know my Galaxy S4 did. This might be hardware, software bloat, or whatever. There’s phones it’s happening on and those it isn’t in a market where users definitely don’t want their phones slowing down. So, my theory on Android side is it’s a problem they’re ignoring on purpose or even contributing to due to incentives. They could be investing money into making the platform much more efficient across devices, removing bloat, etc. They ain’t gonna do that.

                                              1. 3

                                                Android smartphones get slower over time at a much greater rate than iPhones.

                                                In my experience, this tends to be 3rd party apps that start at boot and run all the time. Factory reset fixes it. Android system updates also make phones faster most of the time.

                                                1. 1

                                                  Hmm. I’ll try it since I just backed everything up.

                                                  1. 3

                                                    I’m still using a Nexus 6 I got ~2.5 years ago. I keep my phone pretty light. No Facebook or games. Yet, my phone was getting very laggy. I wiped the cache (Settings -> Storage -> Cached data) and that seemed to help a bit, but overall, my phone was still laggy. It seemed to get really bad in my text messaging app (I use whatever the stock version is). I realized that I had amassed a lot of text messages over the years, which includes quite a lot of gifs. I decided to wipe my messages. I did that by installing “SMS Backup & Restore” and telling it to delete all of my text messages, since apparently the stock app doesn’t have a way to do this in bulk. It took at least an hour for the deletion to complete. Once it was done, my phone feels almost as good as new, which makes me really happy, because I really was not looking forward to shelling out $1K for a Pixel.

                                                    My working theory is that there is some sub-optimal strategy in how text messages are cached. Since I switch in and out of the text messaging app very frequently, it wouldn’t surprise me if I was somehow frequently evicting things from memory and causing disk reads, which would explain why the lag impacted my entire phone and not just text messages. But, this is just speculation. And a factory reset would have accomplished the same thing (I think?), so it’s consistent with the “factory reset fixes things” theory too.

                                                    My wife is still on a Nexus 5 (great phone) and she has a similar usage pattern as me. Our plan is to delete her text messages too and see if that helps things.

                                                    Anyway… I realize this basically boils down to folk remedies at this point, but I’m just going through this process now, so it’s top of mind and figured I’d share.

                                                    1. 2

                                                      I’ll be damned. I baked up and wiped the SMS, nothing else. The phone seems like it’s moving a lot snappier. Literally a second or two of delay off some things. Some things are still slow but maybe app just is. YouTube always has long loading time. The individual videos load faster now, though.

                                                      Folk remedy is working. Appreciate the tip! :)

                                                      1. 2

                                                        w00t! Also, it’s worth mentioning that I was experiencing much worse delay than a second or two. Google Nav would sometimes lock up for many seconds.

                                                        1. 1

                                                          Maps seems OK. I probably should’ve been straight-up timing this stuff for better quality of evidence. Regardless, it’s moving a lot faster. Yours did, too. Two, strong anecdotes so far on top of factory reset. Far as we know, even their speed gains might have come from SMS clearing mostly that the reset did. Or other stuff.

                                                          So, I think I’m going to use it as is for a week or two to assess this change plus get a feel for a new baseline. Then, I’ll factory reset it, reinstall some apps from scratch, and see if that makes a difference.

                                                          1. 2

                                                            Awesome. Please report back. :-)

                                                            1. 2

                                                              I’ll try to remember to. I’m just still stunned it wasn’t 20 Chrome tabs or all the PDF’s I download during the day. Instead, text messages I wasn’t even using. Of all things that could drag a whole platform down…

                                                              1. 2

                                                                Sms is stored on the SIM card, right? That’s probably not got ideal I/O characteristics…

                                                                1. 1

                                                                  I thought the contacts were but messages were on phone. I’m not sure. The contacts being on there could have an effect. I’d have hoped they cached a copy of SIM contents onto in-phone memory. Yeah, SIM access could be involved.

                                                      2. 2

                                                        Now, that’s fascinating. I don’t go in and out of text a lot but do have a lot of text messages. Many have GIF’s. There’s also at least two other apps that accumulate a lot of stuff. I might try wiping them. Btw, folk remedies feel kind of justified when we’re facing a complex, black-box system with nothing else to go on. ;)

                                                2. 2

                                                  Official from apple: https://www.apple.com/au/iphone-battery-and-performance/

                                                  They slow phones with older batteries but don’t show the user any indication that it can be fixed very cheaply by replacing the battery (Until after the recent outrage) and many of them will just buy a new phone and see it’s much faster.

                                                  1. 12

                                                    Wow, so much to unpack here.

                                                    You said they slow old phones down. That is patently false. New versions of iOS are not made to run slowly on older model hardware.

                                                    Apple did not slow phones down with old batteries. They throttled the CPU of phones with failing batteries (even brand new ones!) to prevent the phone from crashing due to voltage drops. This ensured the phone was still functional even if you needed your phone in an emergency. Yes it was stupid there was no notification to the user. This is no longer relevant because they now provide notifications to the user. This behavior existed for a short period of time in the lifespan of the iPhone: less than 90 days between introduction of release with throttling and release with controls to disable and notifications to users.

                                                    Please take your fake outrage somewhere else.

                                                    1. 5

                                                      Apple did not slow phones down with old batteries. They throttled the CPU of phones with failing batteries (even brand new ones!) to prevent the phone from crashing due to voltage drops.

                                                      In theory this affects new phones as well, but we know that as batteries grow older, they break down, hold less charge, and have a harder time achieving their design voltage. So in practice, this safety mechanism for the most part slows down older phones.

                                                      You claim @user545 is unfairly representing the facts by making Apple look like this is some evil ploy to increase turnover for their mobile phones.

                                                      However, given the fact that in reality this does mostly make older phones seem slower, and the fact that they put this in without ever telling anyone outside Apple and not allowing the user to check their battery health and how it affected the performance of their device, I feel like it requires a lot more effort not to make it look like an intentional decision on their part.

                                                      1. 2

                                                        Sure, but if you have an old phone with OK batteries, then their code did not slow it down. So I think it is still more correct to say they slowed down those with bad batteries than those that were old even if most of those with bad batteries were also bad which really depended on phone’s use.

                                                        The difference is not just academic. For example I have “inherited” iPhone6 from my wife that still has a good battery after more than 2 years and performs fine.

                                                        1. 2

                                                          the fact that they put this in without ever telling anyone outside Apple

                                                          It was in the release notes of that iOS release…

                                                          edit: additionally it was known during the beta period in December. This wasn’t a surprise.

                                                          1. 1

                                                            Again, untrue. The 11.2 release notes make no mention of batteries, throttling, or power management. (This was the release where Apple extended the throttling to the 7 series of phones.) The 10.2.1 release notes, in their entirety, read thus:

                                                            iOS 10.2.1 includes bug fixes and improves the security of your iPhone or iPad. It also improves power management during peak workloads to avoid unexpected shutdowns on iPhone.

                                                            That does not tell a reader that long-term CPU throttling is taking place, that it’s restricted to older-model iPhones only, that it’s based on battery health and fixable with a new battery (not a new phone), etc. It provides no useful or actionable information whatsoever. It’s opaque and frankly deceptive.

                                                            1. 0

                                                              You’re right, because I was mistaken and the change was added in iOS 10.2.1, 1/23/2017

                                                              https://support.apple.com/kb/DL1893?locale=en_US

                                                              It also improves power management during peak workloads to avoid unexpected shutdowns on iPhone.

                                                              A user on the day of release:

                                                              Hopefully it fixes the random battery shutoff bug.

                                                              src: https://forums.macrumors.com/threads/apple-releases-ios-10-2-1-with-bug-fixes-and-security-improvements.2028992/page-2#post-24225066

                                                              additionally in a press release:

                                                              In February 2017, we updated our iOS 10.2.1 Read Me notes to let customers know the update ‘improves power management during peak workloads to avoid unexpected shutdowns.’ We also provided a statement to several press outlets and said that we were seeing positive results from the software update.

                                                              Please stop trolling. It was absent from the release notes for a short period of time. It was fixing a known issue affecting users. Go away.

                                                              1. 4

                                                                Did you even read the comment you are responding to? I quoted the 10.2.1 release notes in full–the updated version–and linked them too. Your response is abusive and in bad faith, your accusations of trolling specious.

                                                                1. [Comment removed by moderator pushcx: We've never had cause to write a rule about doxxing, but pulling someone's personal info into a discussion like this to discredit them is inappropriate.]

                                                                  1. 2

                                                                    I don’t hate Apple. I’m not going to sell my phone because I like it. The battery is even still in good shape! I wish they’d been a little more honest about their CPU throttling. I don’t know why this provokes such rage from you. Did you go through all my old comments to try to figure out what kind of phone I have? Little creepy.

                                                                    1. 2

                                                                      I’m not angry about anything here. It’s just silly that such false claims continue to be thrown around about old phones intentionally being throttled to sell new phones. Apple hasn’t done that. Maybe someone else has.

                                                                      edit: it took about 30 seconds to follow your profile link to your website -> to Flickr -> to snag image metadata and see what phone you own.

                                                        2. -3

                                                          They throttled the CPU of phones with failing batteries (even brand new ones!)

                                                          This is untrue. They specifically singled out only older-model phones for this treatment. From the Apple link:

                                                          About a year ago in iOS 10.2.1, we delivered a software update that improves power management during peak workloads to avoid unexpected shutdowns on iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus and iPhone SE. [snip] We recently extended the same support to iPhone 7 and iPhone 7 Plus in iOS 11.2.

                                                          In other words, if you buy an iPhone 8 or X, no matter what condition the battery is in, Apple will not throttle the CPU. (In harsh environments–for example, with lots of exposure to cold temperatures–it’s very plausible that an 8 or X purchased new might by now have a degraded battery.)

                                                          1. 2

                                                            You are making a claim without any data to back it up.

                                                            Can you prove that the batteries in the new iPhones suffer voltage drops when they are degraded? If they use a different design with more/smaller cells then AIUI they would be significantly less likely to have voltage drops when overall capacity is degraded.

                                                            But no, instead you continue to troll because you have a grudge against Apple. Take your crap elsewhere. It’s not welcome here.

                                                            1. 3

                                                              You’re moving the goalposts. You claimed Apple is throttling the CPU of brand new phones. You were shown this to be incorrect, and have not brought any new info to the table. Your claim that the newer phones might be designed so as to not require throttling is irrelevant.

                                                              Please don’t accuse (multiple) people of trolling. It reflects poorly on yourself. All are welcome here.

                                                              1. 3

                                                                You can buy a brand new phone directly from Apple (iPhone 6S) with a faulty battery and experience the throttling. I had this happen.

                                                      2. 1

                                                        Google services update in the background even when other updates are disabled. Even if services updates are not intended to slow down the phone, they still do.

                                                      3. 3

                                                        The new features on phones are so fucking stupid as well.

                                                        I think the consumer who pays for it is stupid.

                                                        1. 3

                                                          It’s both. The user wants something new every year and OEMs don’t have anything worthwhile each year so they change things for the sake of change like adding rounded corners on the LCD or cutting a chunk out of the top. It makes it seem like something is new and worth buying when not much worthwhile has actually changed.

                                                          1. 4

                                                            I think companies would always take the path of least resistance that works. If consumers didn’t fall for such stupid tricks the companies that did them would die off.

                                                      4. 2

                                                        Yep. I guess humanity’s biggest achievement will be to terraform itself out of existence.

                                                        This planet does neither bargain nor care about this civilizations’ decision making processes. It will keep flying around the sun for a while, with or without humans on it.

                                                        I’m amazed by the optimism people display in response to pointing out that the current trajectory of climate change makes it highly unlikely that our grand-grand-children will ever be born.

                                                        1. 2

                                                          The list is endless, and it all comes down to the American ethos that making money is a sacred right that trumps all other concerns.

                                                          s/American/human

                                                          You can’t fix a problem if you misunderstand what causes it.

                                                          1. 5

                                                            Ideology matters, and America has been aggressively promoting toxic capitalist ideology for many decades around the world. Humans aren’t perfect, but we can recognize our problems and create systems around us to help mitigate them. Capitalism is equivalent of giving a flamethrower to a pyromaniac.

                                                            1. 3

                                                              If you want to hash out how “toxic capitalism” is ruining everything, that’s fine–I’m just observing that many other countries (China, Germany, India, Mozambique, Russia, etc.) have done things that, to me at least, dispel the notion of toxic capitalism as purely being American in origin.

                                                              And to avoid accusations of whataboutism, the reason I point those other countries out is that if a solution is put forth assuming that America is the problem–and hence itself probably grounded in approaches unique to an American context–it probably will not be workable in other places.

                                                              1. 2

                                                                Nobody is saying that capitalism alone is the problem or that it’s unique to America. I was saying that capitalism is clearly responsible for a lot of harm, and that America promotes it aggressively.

                                                                1. 0

                                                                  Don’t backpedal. You wrote:

                                                                  The list is endless, and it all comes down to the American ethos that making money is a sacred right that trumps all other concerns.

                                                                  As to whether or not capitalism is clearly responsible for a lot of harm, it’s worth considering what the alternatives have accomplished.

                                                                  1. 0

                                                                    Nobody is backpedaling here, and pointing at other failed systems saying they did terrible things too isn’t much of an argument.

                                                        1. 15

                                                          Reminds me of some previous glibc governance weirdness (back in 2001)…

                                                          In the glibc-2.2.4 release announcement, Ulrich Drepper (the glibc maintainer at the time) said:

                                                          And now for some not so nice things.

                                                          Stallman recently tried what I would call a hostile takeover of the glibc development. He tried to conspire behind my back and persuade the other main developers to take control so that in the end he is in control and can dictate whatever pleases him. This attempt failed but he kept on pressuring people everywhere and it got really ugly. In the end I agreed to the creation of a so-called “steering committee” (SC). The SC is different from the SC in projects like gcc in that it does not make decisions. On this front nothing changed. The only difference is that Stallman now has no right to complain anymore since the SC he wanted acknowledged the status quo. I hope he will now shut up forever.

                                                          The morale of this is that people will hopefully realize what a control freak and raging manic Stallman is. Don’t trust him. As soon as something isn’t in line with his view he’ll stab you in the back. NEVER voluntarily put a project you work on under the GNU umbrella since this means in Stallman’s opinion that he has the right to make decisions for the project.

                                                          https://sourceware.org/ml/libc-announce/2001/msg00000.html

                                                          Some additional background.

                                                          1. 3

                                                            Ulrich Drepper is no saint in his management of the glibc project either, and has had multiple conflicts in which he asserted his ultimate control over glibc as well. For a while, Debian switched away from glibc to avoid dealing with Drepper all together.

                                                            I think RMS and Drepper are very similar, in the sense that they want the ultimate control over projects they are involved with, and the conflict between Drepper and RMS is simply caused by the fact that they both wanted to control the same project.

                                                            1. 1

                                                              One difference was that Drepper was actually the maintainer of glibc. That said, I do agree with you.

                                                            2. 1

                                                              NEVER voluntarily put a project you work on under the GNU umbrella since this means in Stallman’s opinion that he has the right to make decisions for the project.

                                                              Well, while I think that Stallman veto is coherent with the GNU philosophy this time, I consider Drepper’s suggestion a good one.

                                                            1. 1

                                                              I use:

                                                              • Slide, which is an excellent and fully featured reddit client.
                                                              • OsmAnd~ is good for offline navigation, especially when traveling.
                                                              1. 4

                                                                Any particular reason for running *BSD over Linux on a dekstop ?

                                                                1. 11

                                                                  I switched from Linux to OpenBSD last October on all of my personal machines, and I don’t anticipate going back. I have a few reasons, though some might seem petty.

                                                                  1. No systemd or PulseAudio. They’re OK when they work, but when they stop working they’re a pain in the ass. OpenBSD uses classic BSD rc scripts, and sndio is a cleaner, more reliable implementation of the functionality PulseAudio provides.
                                                                  2. OpenBSD’s primary source of documentation is man pages, the way it should be, and they treat problems with documentation as severely as they do bugs in code. I find this preferable to the “documentation as an afterthought” approach prevalent on Linux.
                                                                  3. OpenBSD supports both point release and rolling release. If you’re content with point releases or running a server where downtime must be planned in advance, you update every six months or so. It’s like Debian, but with a short release cycle and no Toy Story references. If you want rolling release OpenBSD or are using it as a desktop/laptop/workstation OS, you can run -current and update weekly, whenever an important package gets updated, or when major patches are announced on the mailing list.
                                                                  4. OpenBSD might not be certified, but it’s a real Unix operating system that can trace its history back to Bell Labs via UC Berkeley. Using it makes me feel like I’m taking part in a long and venerable tradition.
                                                                  5. I don’t trust Microsoft’s newfound regard for Linux. Sure, it’s nice that .NET Core and Visual Studio Code are available on Linux for those who don’t share my prejudice, but I remember when MS was the “evil empire”.
                                                                  6. It used to be that Linux was for people who hated Windows, and BSD was for people who love Unix. These days it seems that Linux is for people who envy Microsoft (and Apple), but BSD is still for people who love Unix.
                                                                  7. I’m a fucking hipster, and Linux is too mainstream and commercialized these days.
                                                                  1. 10

                                                                    For me it comes down to things like this:

                                                                    • ifconfig iwm0 nwid PrettyWiFiForAWhiteGuy wpa wpakey 'sekret': on linux it would be: ifconfig, iwconfig, ip, iw, eff it.. install NetworkManager, get super angry when you can’t actually disable ipv6 because NetworkManager knows you really secretly want it enabled!
                                                                    • Minimality.
                                                                    • us.swapctrlcaps: Set once, on install. Gives me system wide keyboard configuration. In one place.
                                                                    • Painless upgrades: pkg_add does what you expect. The enter button is super easy to hit.
                                                                    1. 7

                                                                      If you like BSD more than Linux. OpenBSD in particular has a very different ethos than Linux, which many people here find attractive. We have many OpenBSD developers here on Lobsters, so we enjoy greater access to their opinions and philosophies. You should find plenty of top notch content here about BSD if you search for it.

                                                                      People prefer OpenBSD for different reasons. Security-oriented implementation, secure defaults, excellent documentation, minimalism, emphasis on networking tooling, coherent base system, developer friendliness, and so on and so forth. These apply to desktops as well as servers.

                                                                      Personally, Linux on the desktop drives me up the wall, since they keep moving fast and breaking things. And the different distros make different decisions about silly little things that keep tripping me up. For example, I write C++ professionally, which means I generate and analyze core dumps. My core dumps were being diverted to some bug-reporting tool, which was silently crashing on my multi-gig core files.

                                                                      Some smart guy decided automatic bug reporting tools were more important than developer access to core dumps. That decision wasted way more of my time than I care to admit. OpenBSD would never have wasted my time in that way.

                                                                      I prefer MacOS for desktops, since Apple actually cares about building a coherent user experience. They’ve had some quality issues recently but nothing worse than what I’ve experienced using Linux. And they don’t lose my core dumps. If not MacOS, OpenBSD would be my next choice.

                                                                      1. 6

                                                                        I’m not OP but I run BSD on my desktop (though my desktop has gradually become more of a de facto server these days now that I have a powerful laptop). ZFS is a more reliable and less fiddly way to have both disk redundancy and snapshots than any of the ways of achieving those on linux. Updates are more reliable on BSD - when I ran linux it felt like every year there would be an update that changed how X was configured and I’d have to google how to edit some random XML file to get it to use the correct keyboard layout on the login screen (I touch-type on dvorak and use long passwords that I remember mostly by touch, so when my keyboard layout gets forcibly changed to qwerty I find it pretty hard to even log in), or changed how sound worked, or changed how the init scripts worked, or so on. I don’t particularly use any BSD features unless you count ZFS (e.g. I don’t use jails at all for desktop work), but it works and stays out of my way, which is really all you want from an OS.

                                                                        1. 5

                                                                          Not trying to tell you off or prove you wrong, but Xorg has been configuration-free for most systems for the past 5 years or so. The only exception I can think of is Nvidia-optimus setups where you want to switch between Nvidia and Intel graphics.

                                                                          Not that the Linux ecosystem has not been seeing major changes in its components, you know, with the whole init-system wars and Wayland becoming a thing. It’s just that as a user, I’ve not been bitten by broken updates in quite a while. I’m not going to try and defend any of the ZFS alternatives on Linux, as I’m not pleased with any of them myself.

                                                                          My major problem with switching to OpenBSD (or another BSD) is the lack of modern hardware support, especially graphics, and the fact that it’s often harder to find documentation or installation instructions for some new pieces of software.

                                                                          1. 3

                                                                            (or another BSD) is the lack of modern hardware support, especially graphics

                                                                            FreeBSD 12-CURRENT has great support for AMD Polaris and earlier (and Intel of course), with Wayland, Vulkan, OpenCL, whatever you want :)

                                                                            Granted, not everything works out of the box yet (especially Wayland: you still have to rebuild the kernel with evdev support if you want any input devices to work, but that’s going to be resolved), but the process of rebuilding stuff on FreeBSD is super easy.

                                                                            1. 1

                                                                              That’s interesting, I didn’t know AMD GPU support has progressed so far in FreeBSD. I should probably try it out again, since I’m running with mostly AMD hardware these days (because of their excellent open-source drivers on Linux.)

                                                                            2. 2

                                                                              Not trying to tell you off or prove you wrong, but Xorg has been configuration-free for most systems for the past 5 years or so.

                                                                              Yeah, that was the problem. I had an xorg conf that worked and set my keyboard to the right layout, then one day “X went configuration-free” and I had to find some blog post about some random HAL XML file that I had to edit instead. And then a year or two after that HAL got removed and I had to set it in some different place instead.

                                                                              My major problem with switching to OpenBSD (or another BSD) is the lack of modern hardware support, especially graphics

                                                                              I’ve always stuck to NVidia cards and used the NVidia official/proprietary drivers (which I think only exist for FreeBSD), so it’s the exact same driver experience as on Linux.

                                                                              and the fact that it’s often harder to find documentation or installation instructions for some new pieces of software.

                                                                              It’s really very similar to Linux, unless you’re using software that has a kernel module or something - I’m struggling to think what you’d need specific instructions for because usually what you do on BSD is exactly the same as what you do on Linux. Anything that uses something standard like autotools or CMake will Just Work, in my experience. Occasionally someone has hardcoded /bin/bash or something (but that will break on Ubuntu too these days), but there’s a small number of breakage patterns that you learn. Admittedly when it comes the very new stuff that’s hardcoded against systemd or docker you are just screwed.

                                                                            3. 2

                                                                              To add to that, my last Linux upgrade knocked out WiFi on one of my devices. I’m thinking (once again): “how does an OS upgrade take out something as critical as WiFi?” Only on Linux…

                                                                            4. 4

                                                                              Mostly because once configured it just works.

                                                                              Not really OpenBSD related but also root on ZFS on FreeBSD with bulletproof upgrade using ZFS Boot Environments.

                                                                              No systemd.

                                                                              True channel mixing in kernel using OSS4 instead of ALSA+OSS+PulseAudio setup.

                                                                              Sound does not hang up which requires reboot (have that on Ubuntu).

                                                                              Entire machine does not freeze without a cause (had that with Linux Mint).

                                                                              Also because tools that have been available on UNIX for decades (ifconfig/netstat/…) are not deprecated without any reasonable reason.

                                                                              The Ports provide really easy way to recompile single, several or all ports/packages with needed options, no Linux equivalent.

                                                                              … to just name a few.

                                                                              1. 2

                                                                                Entire machine does not freeze without a cause (had that with Linux Mint).

                                                                                Any idea what kernel version that was? There was an erratum on Skylake silicon that could trigger hard lock-ups in the kernel on some versions. There was a workaround for it in 4.3 and newer if I recall correctly. I understand that you don’t want it to happen at all but if this is the specific bug, it was a hardware bug on a common hardware platform that only triggered under specific loads.

                                                                                1. 2

                                                                                  Sound does not hang up which requires reboot (have that on Ubuntu)

                                                                                  hm, I do have that on FreeBSD. Not often, but does happen. Maybe it’s a hardware issue? Realtek kinda sucks…

                                                                                2. 3

                                                                                  https://www.romanzolotarev.com/openbsd/why.html

                                                                                  Everything I need is in the base: POSIX shell, X11, vi, tmux, httpd, smptd. There are only things I need, almost nothing else.

                                                                                1. 2

                                                                                  I’m afraid that a good UI library/framework is simply a complicated matter, and this post reads a lot like “GUI frameworks are hard! I know, I’ll write a new JSON-based protocol to do GUI. JSON is easy!”.

                                                                                  However, once you start doing more than drawing text and simple lines and want buttons and events and windows, your JSON-based protocol will quickly degenerate into the kind of complicated mess you were trying to escape from.

                                                                                  1. 1

                                                                                    Does anyone know if the experimental NT6+ support is going to be extended to kernel drivers in the future?

                                                                                    1. 21

                                                                                      I would go one step further–I only grudgingly sign NDAs and assignments of invention too and would prefer if they weren’t there.

                                                                                      This single issue is the thing that most makes me think we need collective bargaining and unions.

                                                                                      Given the MO of modern companies, our ideas and skills are all that we have.

                                                                                      1. 8

                                                                                        Yeah I don’t think i’d work anywhere that did Assignments of invention. I just don’t think I could be paid enough to make me give that up. I once signed a noncompete though but it wasn’t this restrictive, it only applied to business that were making the exact same kind of product (Laboratory information Management Systems).

                                                                                        1. 7

                                                                                          When I joined my last company they had an assignment of invention section in their paperwork, but provided a place to list exemptions. I listed so many things on that form: github side projects to theoretical ideas I’d been kicking around. When I handed in the packet to HR they didn’t know how to handle the fact that I actually filled that stuff out. They ended up removing the assignment of invention section completely.

                                                                                          I see a distinction between companies that prey on their employees and those that build in language and terms like this because legal told them to, or it’s “boilerplate”. Nether is acceptable and in many regions that take workers’ rights seriously they are explicitly illegal. I don’t see that happening in the US anytime soon, though.

                                                                                          If it’s important to you, don’t sign. If it’s important to you and your company is a bunch of idiots, change the contract before you sign it and watch them blindly put a signature on it. Who knows, maybe you’ll end up owning all their IP instead.

                                                                                          1. 0

                                                                                            I can definitely understand why a company would want you to sign an assignment of invention and I don’t think they’re inherently good or bad. They’re just a trade off like anything else. If you really want to start your own company one day or side projects are really important to you than that’s something to consider strongly before signing an assignment of invention. Just like flexibility would be something to consider before taking a job if you really wanted to be able to take off work, with no advanced notice, to surf if the waves happen to be good and then make up those hours later.

                                                                                            1. 11

                                                                                              Safety bars on looms and e-stops on lathes are a trade off like anything else…

                                                                                              This is a local minima of error that companies are stuck in due to investors and lawyers (and greedy founders) trying to cover their own asses.

                                                                                              It’s basically become industry standard, but seeing as how we’re all getting screwed in compensation (giving the growth we enable) compared to older days the bargain no longer makes sense. Further, the troubling trend is “Well, it’s probably no big deal to work on , just let us know and/or we don’t care anyways” is basically living with a gun to your head.

                                                                                              If it is such a non-issue that most companies will overlook it, fucking leave it off the conditions of employment. If it is such an issue, compensate the engineers properly.

                                                                                              1. 3

                                                                                                I think we need to create a list of businesses that do this so that I can avoid ever applying to them and also ones that don’t do this so that I can weigh applying for them.

                                                                                                1. 1

                                                                                                  Safety bars on looms and e-stops on lathes are a trade off like anything else…

                                                                                                  Apples and oranges. Those safety features don’t really affect the employer, but they have a huge effect on how safe the job is for all of the employees that use looms and lathes. Assignments of invention do have an effect on the employer and if you happen to be an employee without any aspirations of starting you own business then they don’t really affect you. Even if you do have that aspiration, a good company will be more than happy to stamp prior discovery paperwork to approve side projects that don’t have anything to do with the company’s area of business so an assignment of invention will only affect you if you want to compete with your employer.

                                                                                                  Edit:

                                                                                                  If it is such an issue, compensate the engineers properly.

                                                                                                  If you compare the software engineering salaries with those of other fields it appears that we are compensated for signing non-competes and assignments of invention. Nurses, for comparison, are also highly educated salaried workers but they make on average $20,000 less per year then software engineers [Source] [Source]. It is entirely possible that the gap in pay is a result of a high demand for and low supply of software engineers. But there is a high demand for and low supply of nurses as well.

                                                                                                  1. 8

                                                                                                    a good company

                                                                                                    Where, where are these good companies? “Not all companies”, indeed!

                                                                                                    There is no upside to for the employer to do this once they have the paperwork in hand, and relying on the charity/largess of a company is foolish–especially once belts start tightening. Even companies that aren’t terrible can often punt forever on this sort of thing because of limited time to devote to non-business issues, because legal’s job is to provide maximal cover and push back on anything that might create risk, etc.

                                                                                                    I suggest that the overall tone of how employee engineers are viewed, for the good of all engineers, needs to change. Hell, most of the innovation people claim to care about so much would be strangled in the crib under the agreements that are common today!

                                                                                                    1. 3

                                                                                                      Assignments of invention do have an effect on the employer and if you happen to be an employee without any aspirations of starting you own business then they don’t really affect you.

                                                                                                      And without any intention of ever contributing to open source, and without any intention of ever writing an article or a story or a book, and without any intention of ever painting a painting, and without any intention of ever singing a song, etc., etc. (Ever assignment of invention I’ve ever seen has covered any and all copywritable works, not just code. Most have tried to claim assignment of works created before employment began.)

                                                                                                      1. 1

                                                                                                        Ever assignment of invention I’ve ever seen has covered any and all copywritable works, not just code. Most have tried to claim assignment of works created before employment began.

                                                                                                        That is an entirely different story. The assignments of invention that I’ve seen strictly pertain to ip related to the company’s products and services, during your period of employment with the company. Although they have all asked for a list of prior work as a practical means of proving that any such ip of yours was created before your time of employment. That said, my comments above were made with that understanding of what an assignment of invention is.

                                                                                                        1. 6

                                                                                                          “Related” is way too open-ended for my comfort. If I contribute to an open-source project at night that is written in the same language I use at work, is that related? What about if they’re both web applications? What if they both use the same framework? If I write healthcare software during the day and I want to write a novel where somebody goes to the doctor, is that related?

                                                                                                          In the contracts I’ve been presented with it’s been explicit that any work done prior to employment with the company that is no on your list of prior inventions becomes the property of the company. I’ve been programming since I was 12; there is no conceivable way I can list every piece of code I’ve written in 20+ years (much less other forms of copywriteable expression).

                                                                                                          I have hired lawyers on two occasions to review assignment-of-invention contracts with provisions like these and on both occasions the advice I got was that “related” is pretty much a blank check for the employer.

                                                                                                          1. 3

                                                                                                            The ones I’ve seen (and signed) have been restricted to inventions created at work or on company equipment, which amounts to roughly “we own the things we’re paying (or providing infrastructure for) you to create”. Within the context of capitalist employment, I think that’s essentially reasonable.

                                                                                                            1. 2

                                                                                                              The fuzzy bit is, when you’re a salaried worker who is remote, what exactly is “company equipment”? What is “at work”?

                                                                                                              How many of us have, in an evening say, made a commit to wrap up a thought after dinner from our laptops or desktops?

                                                                                                              1. 3

                                                                                                                If you’re a salaried remote worker, the company should be providing your work machine, which is either a laptop you can take with you, or a desktop that you remote into. If you’re providing all the equipment out of pocket, why are you on salary, rather than working as a contractor?

                                                                                                                The only exception I could think would be a very early stage startup, but in that case you’re probably coming from a place of having a better negotiating position anyway.

                                                                                                                I’ve worked remotely for 3 jobs, and have always been provided a development machine, and have done my best to avoid doing anything that is strictly a side project on it for that reason.

                                                                                                                1. 1

                                                                                                                  One of the selling points vendors of separation kernels pushed was separation of Personal and Work on one device (“BYOD”). They mainly pushed it under the illusion that it would provide security at reduced costs on consumer-grade devices. They also pushed it for GPL isolation to reduce IP risks to them. Your comment makes me think that can be flipped: use of dedicated, virtual work environment for (typical benefits here) with additional benefit of isolating I.P. considerations to what’s in the VM. If you want something generic, do it on your own time in your own VM just importing an instance of it into the work VM and/or its codebase. Anything created in the work VM they or you can assume will belong to them.

                                                                                                                  I’m ignoring how time is tracked for now. Far as clarity on intent of I.P. ownership, what do you think of that as basic approach? Spotting any big risks?

                                                                                                              2. 1

                                                                                                                I’ve never consulted a lawyer so I’ll concede to you on this. Thank you for posting about your experience!

                                                                                                          2. 2

                                                                                                            If safety equipment did not affect the employer, then why did it take so long for employers to adopt them? Why did they fight so hard against them?

                                                                                                            And if it isn’t a big deal to a good company to make exceptions, why bother with the clause?

                                                                                                            If developers are being fairly compensated for these burdens, why do we still hear about a shortage of devs?

                                                                                                            1. 0

                                                                                                              If safety equipment did not affect the employer, then why did it take so long for employers to adopt them? Why did they fight so hard against them?

                                                                                                              The same reason anyone makes a fuss when you force them to do anything. People don’t like to be told what do to. Add to that the slow moving nature of large organizations and there is going to be a huge fight to get them to do absolutely anything.

                                                                                                              And if it isn’t a big deal to a good company to make exceptions, why bother with the clause?

                                                                                                              Because trusting every employee to be honest about signing over ip to anything they’re working on that is related to the company is not practical and it opens up the company to a huge amount of liability. If you don’t bother with the clause what happens if you inadvertently use your ip your day to day work, fail to notice, and fail to sign it over?

                                                                                                              If developers are being fairly compensated for these burdens, why do we still hear about a shortage of devs?

                                                                                                              Because there is a shortage. Paying more isn’t going to magically create more senior devs. It’ll increase the amount of people that get into the field (and it has) but there is still going to be a large lag time before they have the experience that employers are looking for. That said, if you compare the salaries of software developers to the salaries of other professions with shortages you’ll see that software developers make more. So we might not be compensated as much as you would like, but we are being compensated.

                                                                                                              1. 5

                                                                                                                It took so long to do it because it costs money to replace your lathes with ones with E-Stops. It has nothing to do with being told what to do or being slow. Corporations can actually do things quite quickly when there’s a financial incentive to do so. They struggle to do things which they have a financial disincentive to do. This is precisely why unions are necessary for a healthy relationship between corporations and employees.

                                                                                                                1. 2

                                                                                                                  It has nothing to do with being told what to do or being slow.

                                                                                                                  It’s both. Companies regularly waste money on stuff that doesn’t benefit the company or refuse to switch to things with known benefits that are substantially different. These are both big problems in companies that aren’t small businesses. They’re also problems in small businesses, but often in different ways. Egos and/or ineptitude of people in charge are usually the source. On programming side, it’s why it took so much work to get most companies to adopt memory-safe languages even when performance or portability wasn’t a big deal in their use cases. Also, why many stayed on waterfall or stayed too long despite little evidence development worked well that way. It did work for managers’ egos feeling a sense of control, though.

                                                                                                                  Can’t forget these effects when assessing why things do or don’t happen. They’re pervasive.

                                                                                                                2. 4

                                                                                                                  I don’t think a ‘company’ has any feelings at all. I think companies have incentives and that is it, full stop. The people within a company may have feelings, but I think it is amazing the extent that a person will suppress or distort their feelings for money or the chance at promotion.

                                                                                                                  I would be surprised if liability was what companies had in principally in mind about ip assignment. I suspect the main drivers are profitability and the treat of competition.

                                                                                                                  In terms of compensation, I don’t think anyone is saying programmers are poorly compensated. The question is whether non-competes and and sweeping ip assignments are worth it. Literally everyone who works is compensated, of course it is reasonable to dicker over the level of compensation and the tradeoffs involved in getting it. …

                                                                                                                  I think there is a tendency to feel that the existence of an explanation for a company’s behavior is sufficient justification for it’s actions. Because there is an explanation, or an incentive for a company to do a thing has little to no bearing on whether it is good or right for a company to do a thing. It has even less bearing on whether a thing is good from the perspective of a worker for the company.

                                                                                                                  If there is a shortage of software developers, and they are worth a lot of dollars, it is in the interest of software developers to collectively negotiate for the best possible treatment they can get from a company without killing the company. That could include pay, it could be defined benefits, it could be offices with doors on it, or all of the above and more.

                                                                                                                  There is a strong strain of ‘the temporarily embarrassed millionaire’ in programmer circles, though. It seems like many empathize with the owner class on the assumption that they are likely to enter the owner ranks, but I don’t see the numbers bearing that assumption out.

                                                                                                                  1. 6

                                                                                                                    If there is a shortage of software developers, and they are worth a lot of dollars, it is in the interest of software developers to collectively negotiate for the best possible treatment they can get from a company without killing the company.

                                                                                                                    And as you know, employers colluded to secretly and collectively depress labor wages and mobility among programmers in Silicon Valley (Google, Apple, Lucasfilm, Pixar, Intel, Intuit, eBay), on top of the intrinsic power and resource advantage employers have over employees, further underscoring the need for an IT union.

                                                                                                                    https://www.hollywoodreporter.com/news/pixar-lucasfilm-apple-google-face-suit-285282 (2012)

                                                                                                                    https://www.theverge.com/2013/7/13/4520356/pixar-and-lucasfilm-settle-lawsuit-over-silicon-valley-hiring

                                                                                                                    https://www.theguardian.com/technology/2014/apr/24/apple-google-settle-antitrust-lawsuit-hiring-collusion

                                                                                                                    1. 4

                                                                                                                      A very good reason for a union.

                                                                                                                      Given a union, I wouldn’t necessarily even start with salary, so much as offices with doors and agreements around compensation for work outside of core hours, parental leave and other non-cash quality of life issues.

                                                                                                                    2. 2

                                                                                                                      In terms of compensation, I don’t think anyone is saying programmers are poorly compensated. The question is whether non-competes and and sweeping ip assignments are worth it. Literally everyone who works is compensated, of course it is reasonable to dicker over the level of compensation and the tradeoffs involved in getting it. …

                                                                                                                      Whether or not it is worth it is an individual decision. But at the end of the day we are compensated significantly more than our peers in other fields with shortages (accounting staff, nurses, teachers, etc). If you don’t believe that we’re being compensated enough, then what we really need to be doing is advocating for our peers in those other fields. Because if we’re not getting paid enough, they sure as hell aren’t getting paid anywhere close to enough. And if we improve the culture around valuing employees in general, that will translate into improvements for us as well. A rising tide raises all boats. But as it is, I don’t know anyone but programmers who think programmers are underpaid.

                                                                                                                      1. 1

                                                                                                                        I’m all for paying people more, but I’m unclear why you are focusing on these other fields, I was under the impression we were talking about programmers and the IT field

                                                                                                                        I also disagree that those fields constitute peers. Accountants may be the closes as white collared professionals, but they are in a field where everyone applies the same rules to the same data, which is an important difference. I’m all for labor solidarity, but I think it’s up for people in a given field to advocate for themselves. People elsewhere should lend support, sure

                                                                                                                        1. 2

                                                                                                                          I also disagree that those fields constitute peers.

                                                                                                                          They’re peers in that they’re fields with similar, if not more rigorous, educational requirements and they’re also experiencing labor shortages.

                                                                                                                          Accountants may be the closes as white collared professionals, but they are in a field where everyone applies the same rules to the same data, which is an important difference.

                                                                                                                          That doesn’t mean they provide any less value than programmers though. If you run a big business you absolutely need an accountant and a good accountant will more than pay for themselves. That said, given the pay gap, it’s unclear to me that programmers aren’t already getting compensated for signing non competes and assignments of invention. Especially when you consider how much lower the average compensation is for programmers in markets where non-competes and assignments of invention are not the norm [Source].

                                                                                                        2. 2

                                                                                                          I’d never sign an assignment of invention, I find the concept to be absurd, especially in an industry like software engineering.

                                                                                                          I sign NDA’s without complaint when they’re not over-reaching. Many are sensible enough to abide by. But I once had an employer who attempted to make their workforce sign an NDA that imposed restrictions on use of USB sticks retroactively, with huge penalties - up to $10 million - in a company where USB sticks were routinely used to transfer documents and debug builds between on-site third party suppliers and employees of the company. Basically everybody would have been liable.

                                                                                                        1. 2

                                                                                                          I’ve never maintained an open source project, so I’m in no way an expert on this, but the part about contributors has a back side of the coin. It’s implied by the wording of the article, but I thought I’d spell it out anyway. From the original post:

                                                                                                          For contributors: defer to maintainers and ensure that you’ve read all relevant contribution documentation. They are the ones running the project and ultimately their word goes. Understand that it’s not the job of the maintainers to teach you how the project works (or actually anything).

                                                                                                          This implies that good documentation is available. As a maintainer, write (or ask existing, knowledgeable contributors to write) clear and good documentation to guide newcomers. This is especially true for larger, more complicated projects. Make sure it’s easy to find that documentation for those who care to look for it.

                                                                                                          1. 6

                                                                                                            Wasn’t webOS open-sourced by HP when they acquired it from Palm and subsequently gave up on the whole thing?

                                                                                                            So what does this even mean? Were further developments by LG closed-source?

                                                                                                            It seems like they have a board-support package (BSP) for Raspberry Pi 3, which is very nice.

                                                                                                            1. 9

                                                                                                              When HP released the source, it was not the full system but parts of it. More like a kit where you needed to build the missing parts. This new release has a lot of new stuff in it and you can actually run it.

                                                                                                              There is a new framework for it which is not EnyoJS anymore but looks quite great, it is React based, called EnactJS:

                                                                                                              http://enactjs.com

                                                                                                              Some highlights of the new system:

                                                                                                              • QT and QML for native stuff
                                                                                                              • services using NodeJS
                                                                                                              • Chromium-based runtime for apps
                                                                                                            1. 15

                                                                                                              I can work around this issue, but I find it much more worrisome that their gateways are discontinued entirely. I use Slack through the IRC gateway, because I don’t want to have a CPU & memory gobbling browser tab for every organization I join.

                                                                                                              This means that sometime in the not-to-distant future, using the gateways at all won’t be possible.

                                                                                                              1. 19

                                                                                                                Yes. It leaves me with the impression that gateways might exist primarily to ease the on-boarding process of new customers by being able to tell them, that they can continue using their IRC or XMPP clients. Once a company becomes a customer, the discussion is effectively finished and individual users will be pressured to use the electron or browser client anyways because Slack is what the company uses now.

                                                                                                                So, sadly, there’s little incentive for Slack to support those bridges as long they are good enough to say “yes, we’ve got them” in the beginning.

                                                                                                                1. 1

                                                                                                                  What if the gateways are still running by chance, and no one dares to touch them because the dev(s) that built it left the company.

                                                                                                                  Anyway, as you wrote, it doesn’t make sense to spend money enhancing something that most users don’t care about.

                                                                                                                  1. 1

                                                                                                                    What if the gateways are still running by chance, and no one dares to touch them because the dev(s) that built it left the company.

                                                                                                                    That would imply that a not too small company with lots of resources would run totally unmaintained software in production, right? I hope they don’t, and if they do, they could least say so in their documentation and advertisements.

                                                                                                                    Anyway, as you wrote, it doesn’t make sense to spend money enhancing something that most users don’t care about.

                                                                                                                    That’s not what I wrote! I meant that there are little incentives for companies who care a lot about profit maximization and less about supporting users with more uncommon needs. But it would of course ‘make sense’ to spend money on such features if one would like to create a good communication platform for a more diverse set of users!

                                                                                                                    1. 2

                                                                                                                      Yes, I’ve seen them mention their XMPP gateway support in advertising material. They certainly don’t mention that it’s broken and entirely unsupported.

                                                                                                                      1. 2

                                                                                                                        That’s not what I wrote!

                                                                                                                        Sorry, I didn’t mean to put words in your mouth. Thanks for clarifying. :)

                                                                                                                  2. 7

                                                                                                                    If you’re using Weechat then give wee-slack a go - I believe its lead developer works at Slack. I switched from IRC gateway some months ago because my team insists on using threads and emoji reactions, and I insist on using tools which don’t consume tons of resources. So far it’s been great, it supports most of the features I need (threads, emoji reactions, some slash commands) and I don’t care about others (search, file uploads)

                                                                                                                    1. 4

                                                                                                                      Seconded; wee-slack is a lifesaver.

                                                                                                                      Where I work they won’t even turn the gateway on, but wee-slack talks directly over the same websocket API that the official client uses. It also lets me SSH into my work computer from my personal machine and keep my login credentials only on my work machine.

                                                                                                                    2. 1

                                                                                                                      This means that sometime in the not-to-distant future, using the gateways at all won’t be possible.

                                                                                                                      A bit like some time in the not-too-distant future, you won’t be able to unlock a new Android/iOS cellphone without something like “Face ID”.

                                                                                                                      For your convenience and security, of course. Only a terrorist would want a phone without Face ID!

                                                                                                                      The commonality here is that the masses don’t care about the alternatives, and so, the alternatives end up becoming impractical.

                                                                                                                    1. 17

                                                                                                                      Honest question, if not Stack Overflow, where to get help from? Sometimes I don’t have to post anything, the existing questions already solve my problem. I can’t think of any other community where I can get help from. Reddit works sometimes, but not always. Related IRCs work, but get lost in other noise. So, where?

                                                                                                                      1. 15

                                                                                                                        That email is from the openbsd-misc mailing list. Lots of open source projects have their own lists where you can get help. C++ people still use usenet (comp.lang.c++).

                                                                                                                        1. 36

                                                                                                                          From my experience (not talking about OpenBSD), a lot of those mailing lists don’t provide a user/developer support role, and are often far more toxic than StackOverflow.

                                                                                                                          and in a lot of cases, mails or posts simply go unanswered in dedicated project support channels.

                                                                                                                          You can say what you want about StackOverflow, and a lot of the problems mentioned here and in other discussions are real and serious problems, but they still have a huge body of useful information for a lot of problems people encounter.

                                                                                                                          1. 3

                                                                                                                            Usually a busy-ish open source project will have several mailing list channels. One is typically dev’s only chatting about patches and the like, one is for announcements only and one is for users to chit chat.

                                                                                                                            Make sure you choose the right one. If it’s “How do you do this?” type questions always go to the user one.

                                                                                                                            If it’s a “I think there is a bug in…” make sure you have a good repeatable shortest possible test case in hand and then try the devs list.

                                                                                                                            Even better than a nice neat repeatable test case, is a nice neat repeatable test case and a (small) patch off the mainline that fixes it.

                                                                                                                            If you say something like, “Your code is crap. It doesn’t work in my companies million lines of proprietary spaghetti which you can’t look at”… Yup. Count yourself lucky if your question goes unanswered. Sometimes the toxins are there to kill stupid.

                                                                                                                            Always show some signs that you have, indeed, Read The Fine Manual, such as exists and maybe the unit tests for the functionality you using.

                                                                                                                            I have pretty much near 99% success rate in getting excellent answers from every open source mailling list I have interacted with.

                                                                                                                            Be prepared to read code, some of the best answers come in the form, “Ah, I think that’s handled somewhere such and such a file… Have a look at the comments and the test cases for function …”

                                                                                                                            Be prepared for the answer to be, yup, it’s fixed in version x.y

                                                                                                                            1. 1

                                                                                                                              That all sounds like a lot of mental load to get a quick answer that’s blocking my work.

                                                                                                                              1. 1

                                                                                                                                He who asks low (or no) effort questions should expect low (or no) effort answers.

                                                                                                                                However, friction and entropy exist in everything so that should be…

                                                                                                                                He who asks low (or no) effort questions should expect very low effort answers if they’re lucky, snarks if they aren’t.

                                                                                                                        2. 4

                                                                                                                          Stack Overflow is often references more than official documentation, and it’s way way better than what we previously had: Xperts Exchange (which had the answers at the bottom, but was setup so it looked like you had to pay to see them).

                                                                                                                          They might have their issues, but I still have found the Stack Exchange sites really useful. Until I read this post, I wasn’t even aware of the massive deletion problem. I don’t think any of my posts have been deleted, but there’s no way to know for sure.

                                                                                                                        1. 17

                                                                                                                          Key part I’ve often used to debunk anti-MS sentiment from security folks:

                                                                                                                          “Despite the above, the quality of the code is generally excellent. Modules are small, and procedures generally fit on a single screen. The commenting is very detailed about intentions, but doesn’t fall into “add one to i” redundancy.”

                                                                                                                          “From the comments, it also appears that most of the uglier hacks are due to compatibility issues: either backward-compatibility, hardware compatibility or issues caused by particular software. Microsoft’s vast compatibility strengths have clearly come at a cost, both in developer-sweat and the elegance (and hence stability and maintainability) of the code.”

                                                                                                                          Seems most of their problems came not from apathy but from caring about compatibility more than about anyone on desktop. That helped ensure their lock-in and billions. The cost was worse flexibility, reliability, and security. Acceptable cost given Gates’ goal of becoming super rich. Not as great for users, though. Fortunately, the Security Development Lifecycle got some of that under control with Windows kernel 0-days becoming rare versus other types. Their servers are very reliable, too.

                                                                                                                          Anyone wondering what Microsoft could do if not so focused on backward compatibility need only look at MS Research’s projects. Far as OS’s, Midori and VerveOS come to mind for different purposes. One could be a foundation of the other actually.

                                                                                                                          1. 7

                                                                                                                            Not as great for users, though.

                                                                                                                            I beg to disagree. A lot of end users and small businesses rely on some unmaintained piece of legacy software in one way or another. The fact that they don’t have to keep a separate PC with an unmaintained, insecure OS on it is a definite plus for those people.

                                                                                                                            1. 4

                                                                                                                              Regarding the “what Microsoft could do” – that’s exactly what they’re trying to with UWP apps in Windows 10. Proper sandboxing for all applications, ideally even all browser tabs in OS-level sandboxes.

                                                                                                                              I’m especially interested (and scared at the same time) in the rumors about Polaris, which is said to be a Windows 10 throwing the entire Win32 layer away, with all the backwards compatibility patches only existing within of the UWP sandbox of each separate application, and with much better security (but also, obviously, less customizability).

                                                                                                                              1. 3

                                                                                                                                They’re definitely doing new stuff with UWP. I’ve been off Windows too long to know anything about it. I was mainly talking about designing every aspect of an OS around high-level, modular, safe, and/or concurrent programming. The two links in my comment will give you an idea of what they’re capable of.

                                                                                                                              2. 3

                                                                                                                                I’ve never thought that microsoft wrote bad functions, but that their design is over-complicated. There’s too many moving parts, too many function arguments, too many layers, … It’s the accidental complexity that seems to cause logical bugs.

                                                                                                                              1. 2

                                                                                                                                I have been feeling some of this, and am considering going back to my BlackBerry Q10. There’s a couple of reasons I wouldn’t ditch smartphones outright:

                                                                                                                                1. I can miss having most apps, but perhaps not having access to the mobile Internet.
                                                                                                                                2. WhatsApp is the de facto standard communications and organization platform for my social circles. I probably couldn’t get by without it at this point.
                                                                                                                                3. I consider having a camera on hand at all times valuable, even if I don’t use it all the time. I would consider the one on the Q10 borderline serviceable in 2018.
                                                                                                                                4. I use a lot of two-factor auth services, and I don’t want to carry a dedicated device for this.

                                                                                                                                I would like to be less tempted to pick up my phone to play a game, or check the news, or read a news article. The Android emulator on BlackBerry would run all the apps I need today, but perhaps not for long (emulation level is roughly Android 4.3 without Google services).

                                                                                                                                Keeping an Android tablet at home and a limited smart phone to take with me might be a suitable solution.

                                                                                                                                1. 1

                                                                                                                                  I use a Q10, and I’m happy enough with it. The physical keyboard is so much better than any screen keyboards I’ve tried, and I mostly use it for SMS. But it can support my other use cases when I need them: mobile maps, camera, alarm clock and timer, terminal, web browser. Mostly I just appreciate that it’s neither iOS nor Android. And of course I’m fond of QNX.

                                                                                                                                  Still, I’m thinking of ‘upgrading’ to a Q20 just for the physical cursor keys. Text editing is pretty annoying without them. Long term, I’m not sure where I’ll go. My previous phone was a (dumb) Nokia Asha 210, and when I had accomodated to the S40 OS quirks I really liked it… but then when the mic stopped working I couldn’t replace it: they had vanished from the market altogether. Not even eBay had them.

                                                                                                                                  1. 1

                                                                                                                                    I’m considering the same thing, for some of the same reasons. I’m mostly concerned I won’t be able to reach anybody in my circle (especially my family, who’s in a different continent) without WhatsApp. I’m thinking of getting a 4G tablet that stays mostly at home and runs WhatsApp and whatever else I may think I may miss, and upgrading from the iPhone to a feature phone (eg: Nokia, Blackberry) for being reachable for important things. That’ll probably require making sure my family knows how to use Skype for phone calls, etc, but I think it can work!

                                                                                                                                  1. [Comment removed by author]

                                                                                                                                    1. 7

                                                                                                                                      Are you saying you’d stop using Firefox because of default “sponsored content” in New Tab?

                                                                                                                                      It’s pretty easy to turn that off, just like all the other New Tab content. The article even links detailed instructions.

                                                                                                                                      Or is it a matter of principle for you? How do you suppose Mozilla should make money?

                                                                                                                                      1. 5

                                                                                                                                        It is not “sponsored content” - that concept does not exist in Firefox. Nobody is paying Mozilla to show specific content on New Tab.

                                                                                                                                        1. [Comment removed by author]

                                                                                                                                          1. 2

                                                                                                                                            There are no ads in Firefox. Why did you think there are?

                                                                                                                                            1. 4

                                                                                                                                              There absolutely are—or were until fairly recently—ads in unfilled tiles on the new tab page. Here’s an example support forum thread asking how to get rid of them.

                                                                                                                                              1. 4

                                                                                                                                                That was two years ago and that feature was completely dropped.

                                                                                                                                          2. 2

                                                                                                                                            How do you suppose Mozilla should make money?

                                                                                                                                            Should Mozilla make money? Should one of the most important applications in modern-day computing be produced by a company that is incentivized to produce a profit?

                                                                                                                                            1. 6

                                                                                                                                              Mozilla corp is not incentivized to produce a profit, it is quite openly their goal to “just” keep the lights on. But that already needs quite a bit of cash. That’s a huge difference.

                                                                                                                                              Mozilla corp is for-profit, as for certain legal reasons, producing software is not 501(c)3 compatible. It’s a very usual setup.

                                                                                                                                              Yes, Mozilla should make money. Otherwise, they’d shut down.

                                                                                                                                              1. 2

                                                                                                                                                Mozilla is a non-profit, so no, they don’t have to make money. But the people who work for Mozilla don’t work for free. You can’t build a product like Firefox purely on volunteers, so Mozilla should at least be able to pay their workforce.

                                                                                                                                                They can’t keep up with the rest of the world and provide a quality, free software alternative browser without money.

                                                                                                                                                If you think the work Mozilla does is valuable (I do!) and feel like they should stay away from alternative monetization methods (I do!), you should consider donating to Mozilla so that they don’t have to find other ways of funding development.

                                                                                                                                            2. 3

                                                                                                                                              Does it have to be libre? If not, Vivaldi is an excellent web browser that believes in making easy things easy and customization easy. It’s the spiritual successor to Opera 12, which was the pinnacle of browser experiences.

                                                                                                                                              1. 3

                                                                                                                                                what do you mean? they even have prebuilt images for all major platforms. On MacOS, you can install it from Homebrew as well (brew cask install qutebrowser).

                                                                                                                                                1. 1

                                                                                                                                                  What do you do about plugins? I miss a few plugins from Chrome when I tried out qutebrowser, primarily my RSS feed monitoring one as well as my usenet one.

                                                                                                                                                  The other big one I miss is Join, but that’s sort of a separate thing in terms of how “encompassing” it is.

                                                                                                                                                  1. 1

                                                                                                                                                    I just installed qutebrowser too. That is just brilliant. Thanks for linking - I remember stories coming about it before but never made the effort to try it out, but now I can see it becoming pretty regular.

                                                                                                                                                  1. 20

                                                                                                                                                    The GDPR will probably cause a lot of headaches in the business but I’m sure it’ll help EU startups to flourish compared to US competition from the outside, especially since it’s easier to start with compliance than the retrofit it.

                                                                                                                                                    1. 2

                                                                                                                                                      That’s a useful refactoring, to view it as about protectionism rather than privacy. (And I don’t mean that negatively. I’m influenced by Andy Grove that protectionism is sometimes necessary.)

                                                                                                                                                      1. 2

                                                                                                                                                        Especially in the current world with national branch companies and international tax evasion schemes, I often feel the world could do with a little more protectionism.

                                                                                                                                                    1. 18

                                                                                                                                                      Fascinating. Here’s the logic in bullet points

                                                                                                                                                      • Our primary business is selling IDEs
                                                                                                                                                      • It’s a pain in the ass to have IDEs serve multiple languages
                                                                                                                                                      • Ergo, we must only have one language
                                                                                                                                                      • Ergo we must develop our own language and …
                                                                                                                                                      • … make sure everyone uses this language so that …
                                                                                                                                                      • … we can safeguard our primary business, which is …
                                                                                                                                                      • … selling an IDE

                                                                                                                                                      I always wondered where Donald Knuth, the patron saint of Yak Shaving, went to work after that tex thing.

                                                                                                                                                      1. 10

                                                                                                                                                        That isn’t the half of it. JetBrains started by writing refactoring plugins for IDEs. They only got into IDEs because as plugin writers they were at the mercy of the IDE companies that hosted their plugins.

                                                                                                                                                        Step aside, Knuth.

                                                                                                                                                        1. 4

                                                                                                                                                          Which makes this whole reasoning unconvincing, right?

                                                                                                                                                          I mean, surely the people at JetBrains realize that it is completely unfeasible to get the whole world to use a single programming language, let alone a young programming language that is not backed by a multi-billion dollar multinational.

                                                                                                                                                          1. 1

                                                                                                                                                            What makes it even more unconvincing is that their Kotlin tooling is free, fully working in IDEA Community Edition.

                                                                                                                                                            1. 1

                                                                                                                                                              So, I didn’t take any of this too seriously, but there is a way projects grow organically. So, I can see a company organically growing it’s business from IDE plugins, to an IDE, to specializing in Java IDE, then developing a variant of Java, which gives them a niche where they have the best IDE for a language dialect because they drive development of that dialect.

                                                                                                                                                              If asked to start from scratch, my guess would be a risk averse management team would have the strategy to just have a large team working on an IDE that supports as many languages as possible.

                                                                                                                                                          1. 6

                                                                                                                                                            Another similar “fantasy computer” is LIKO-12: https://github.com/RamiLego4Game/LIKO-12. Both were inspired by PICO-8, as far as I know.

                                                                                                                                                            1. 12

                                                                                                                                                              Fair enough, Stack Overflow is no longer the thriving community it once was (or promised to become), partly because all the low hanging fruit (easy but common questions with clear answers) has been picked.

                                                                                                                                                              But it’s still the go-to site for most developers. There’s no community as wide or as big or with a strong a catalog of existing answers out there that can replace it. When you search the web for a problem or question, SO is still commonly the top result, and often answers the question with a high quality, structured response.

                                                                                                                                                              Is there a better place out there?

                                                                                                                                                              1. 2

                                                                                                                                                                I’ve had a gapps less cyanogenmod set up on myold nexus for over 1½ years (and am waiting for a stable ROM for my current device), and it’s interesting to see that people pretty much eventually end up with the same solutions. I’d just add that if you’re euthusiastic about free software, one should use IceWeasel and if one wants a good FOSS twitter/mastodon experience, I can only recommend Twidere.

                                                                                                                                                                Also, why use AnySoft if you can use the AOSP one. I’m currently struggling with the counter-intuitive nature of AnySoft, but can’t find a AOSP .apk :(

                                                                                                                                                                1. 4

                                                                                                                                                                  IceWeasel? You mean the rebranded Firefox for Debian of yesteryear? It no longer exists.

                                                                                                                                                                  1. 2

                                                                                                                                                                    It still does on Parabola.

                                                                                                                                                                    1. 2

                                                                                                                                                                      @zge most likely meant IceCat - IceWeasel’s new name. IceCatMobile to be precise.

                                                                                                                                                                      1. 1

                                                                                                                                                                        Yeah, my bad. I always mix those two up.