34 Matching Annotations
  1. Apr 2025
    1. A lot of it feels like someone who doesn’t like the old code and wants to do it “right.” I can agree that the old code is ugly. But it will take an awful lot of effort to make a new implementation. It’s a lot like what happened to Elvis: A rewrite was going to make it much better, but it took so long, during which Vim added more features, that eventually there are not so many Elvis users. And the rewritten Elvis may have nice code, but users don’t notice that.
  2. Feb 2025
    1. Most companies where I worked have a history of rebuilding their applications every 3 to 5 years, some even 2 years. This has extremely high costs, it has a major impact on how successful the application is, and therefore how successful the company is, besides being extremely frustrating for developers to work with a messy code base, and making them want to leave the company. A serious company, with a long-term vision, cannot afford any of it, not the financial loss, not the time loss, not the reputation loss, not the client loss, not the talent loss.
  3. Jun 2023
    1. It is not intended primarily as a learning tool or as “training wheels”. It is primarily designed for doing research on philosophy or a similarly theoretical discipline at an advanced or professional level, so it is equally suitable for grad students and professors (and anyone “in between”—like me) to use. It can be used for teaching, writing papers, writing a dissertation, writing a book, taking notes from seminars or talks, organizing your thoughts, etc. It might also be used by advanced college undergrads, for example taking an upper-division philosophy class, to take notes and study for exams (or of course writing papers). It becomes more useful, and can accommodate an ever-growing body of knowledge and understanding, the longer you use it. The more information you have added to the database, the greater the benefits it will provide in helping you organize it and understand how things are related at various levels. It is a tool for your total knowledge organization, not just for managing individual projects. My intention in designing it was to be able to retain all my notes and ideas in a well-organized fashion during and long after my dissertation, while I am getting tenure and trying to “publish, not perish”.

      Not mainly a learning tool or "training wheels". Its primary purpose is to conduct advanced or professional research in philosophy or related theoretical disciplines. Appropriate for graduate students, professors and anyone in between. Suitable for various purposes such as teaching, writing papers, dissertations or books, seminar notes, thought organization, etc. Beneficial for college upperclassmen, who can use it for note-taking or study purposes. Through frequent usage, it can accommodate an ever-growing knowledge database, aiding in its organization and understanding. It's an ideal tool for comprehensively organizing knowledge, not just individual projects. Created to organize all notes and ideas in an orderly manner during and beyond the dissertation phase, while acquiring tenure and "publishing, not perishing.

      The benefits of using it are directly proportional to the amount of information added to the database. The more extensive the database, the more it can help in organizing and understanding the relationships between topics at different levels. In short, it's a tool designed to organize your total knowledge.

  4. Sep 2022
    1. To see if you are writing good code, you can question yourself. how long it will take to fully transfer this project to another person? If the answer is uff, I don’t know… a few months… your code is like a magic scroll. most people can run it, but no body understand how it works. Strangely, I’ve seen several places where the IT department consist in dark wizards that craft scrolls to magically do things. The less people that understand your scroll, the more powerfully it is. Just like if life were a video game.
  5. Nov 2021
  6. Mar 2021
  7. Feb 2021
  8. Dec 2020
  9. Nov 2020
  10. Oct 2020
  11. Sep 2020
  12. Apr 2020
  13. Oct 2019
  14. Aug 2019
  15. Apr 2017
  16. Sep 2015
    1. SOTL necessarily builds on many past traditions in higher education, including classroom and program assessment, K-12 action research, the reflective practice movement, peer review of teaching, traditional educational research, and faculty development efforts to enhance teaching and learning. Terms closely related to the scholarship of teaching and learning are good teaching (that which promotes student learning and desired outcomes and is recognized by student satisfaction, peer review, etc.) and scholarly teaching (in which teaching is regarded as an area of study and the teaching and learning knowledge base is regarded as an additional discipline in which to develop expertise).

      Potential rewrite:

      SOTL builds on many past traditions in higher education, including classroom and program assessment, K-12 action research, the reflective practice movement, peer review of teaching, traditional educational research, and faculty development efforts. While recognizing the value of "good teaching" (teaching as effective practice), it argues for the importance of "scholarly teaching" as well. In scholarly teaching, the teacher not only learns teaching as a practice, but as a scholarly discipline as well, one to which they can become a productive contributor.