An Integrated Development Environment, or IDE, is an app used by programmers to develop software. [...] IDEs provide a kind of augmented cognition for programmers. They reduce the cognitive capacity needed for software development by automating some of the work. This is freeing: it allows programmers to think less about coding, and more about... See more
No one cares about software quality anymore. I mean, yes technically that is untrue and there are demonstrably some people who do, but for the most part, quality software has become a niche luxury while the most commonly-used software has become a slow, laborious cesspool.
When you liberate programming from the requirement to be general and professional and scalable, it becomes a different activity altogether, just as cooking at home is really nothing like cooking in a commercial kitchen. I can report to you: not only is this different activity rewarding in almost exactly the same way that cooking for someone you... See more
And if you are just starting out or if you are still in this phase, you gotta know its normal and the most important thing you can do is do a lot of work. Do a huge volume of work. Put yourself on a deadline so that every week or every month you know you're going to finish one story. It is only by going through a volume of work that you're going to... See more
The book is a single object—in a single window: t he reader should continuously and freely move back and forth through the text. Chapters should not be separated from each other by hyperlinks or other artificial barriers.