It may be the case that code should be released publicly. But their reasoning does not seem applicable.
322 karma · joined November 8, 2019
It may be the case that code should be released publicly. But their reasoning does not seem applicable.
If a good app is no longer maintained, this will release space for new enterprising developers to come in and fill.
Economics of the software industry (or at least the products that I work on) depend on the assumption that cost of computing (including storage) diminish exponentially over time! <3
I wish them luck on their next enterprises!
Assume for the sake of contradiction that we the humankind decide not to incentivize companies to chase growth. This would mean the humankind is enabling a company to sustain its current position with existing assets and operations and nothing new. Since the company has no incentive to grow (introduce something new), the rational company will not create new additional value. Since the company is in a market dominant position, no new entrants will be able to create new additional value.
Curious to see if others see any ways to protect the interests of the humankind while taking away the incentives for market dominant companies to continue to make progress.
Pretty sure we can fit all the data you burnt in on one USB stick today.
My current approach is, don't fix what is not broken. If I'm happy with the system I have now, let it stay until there is a need to change it.
I do wish you luck on your exploration of graphical approaches though. Let me know if you find them useful. :)
A concept map is slightly easier than writing in bulletpoints because it can ignore structure. But this makes it incredibly difficult for anyone, including myself, to read after it is written.
At best, I use a concept map as an intermediary stage for figuring out how to write in bulletpoints, write in paragraphs, or draw in diagrams. This intermediary stage never lasts overnight for me, and I discard the concept map immediately.
Apple brought back several ports in the new MacBook Pro series after killing them several years ago. This was done in a confident manner under excellent management and public communication.
An effective leader of an organization will find and fix problems.
Managers far less experienced than Jack Dorsey, in companies larger and smaller than Twitter, are effectively performing this today without hurting morale of the organizations.
I hope you don't feel defensive in response to my comments. I wish to make a more accurate understanding available for you to grab. Whether you grab it is your choice and affects me in no ways.
I did not ask Jack Dorsey or any other leaders to lie. The idea of 'promoting deceptive behaviors' is a concept that you introduced in this conversation, not me.
Let me know if I misunderstood.
You don't have to convince me to see the way you do, since I have no interest in blocking your discussion for merits and demerits of decentralized web. I also don't intend to convince anyone to see the way I do. This is just a reaction and a note for myself to never fail my people this way.
I am amazed Jack Dorsey is arrogant enough to "regret" the enterprise. He must be under a delusion that "he" built Twitter. He's completely ignoring the fact that "his" enterprise was paid for with money, time, and skills of other people. I feel sorry for anyone who trusted him and gave him their time and skills, for the years of their life, which they invested in him and now they can never get back, have been wasted on creating merely a regrettable impact.
In their perception, is the rest of tech industry gambling in every pull request that some untested code would work in production?
I work at a large company. We extensively test code on local machines. Then dev test environments. Then small roll out to just a few data centers in prod bed. Run small scale online flight experiments. Then roll out to the rest of prod bed.
And I've seen code fail in each of the stages, no matter how extensively we tested and robustly code ran in prior stages.
Already, most are not able to put together these systems from semiconductor design. Or writing the OS. Or programming languages. And that is fine.
I envision that in a decade, we (the humankind) will have way more devs, creating way more apps, and not knowing a thing about NodeJS or PostgreSQL or such things that you and I take as "minimum requirements".
I meant, say you want to ship [any new software product]. There are parts that are common to everyone, and parts that are unique to your product. Whatever is common to others, see what you can leverage (i.e. buy with money), so that you can make time to focus on what is unique to your problem.
But as soon as someone needs to set up even the simplest SSL set up (which may take an inexperienced dev anywhere from 1 hour to multiple hours), I'd say that's not the problem to focus on.
In the past, I used to spend so much time on infrastructure, like setting up databases, HTTPS/SSL, network ports and security rules. Didn't understand back then that solutions I can buy with money are the cheapest solutions, because I should be focusing on problems I cannot solve with money (but rather with my time and skills).