-
The philosophy of unix – 9 commandments
The philosophy of unix is a guideline of standards and software design & philosophy approaches : Elaboration : The philosophy of unix is a universal approach to any development, not only software 😉
-
Premature optimization is the root of all evil and the lesson from Duke Nukem Forever
„Premature optimization is the root of all evil.” as famously stated by Donald Knuth. This principle highlights the dangers of focusing on performance improvements too early in the development process. While optimization is essential in software engineering, prioritizing it before establishing a clear and functional design often leads to unnecessary complexity, inefficiency, and even failure. The story of Duke Nukem Forever, a sequel to a great game that was to be even better spent over 15 years in development hell. Did it make it ? Serves now as a tale of how premature optimization and feature obsession can derail a project. Someone was here obviously „Out of touch”. Knuth’s Rule:…
-
How to shutdown windows without updating – cdm – shutdown /s /t 0
Windows often prompts users to install pending updates during shutdown or restart. Fortunately, using the Command Prompt (cmd), you can bypass updates and shut down your system immediately. This article explains how to use the „shutdown /s /t 0” command effectively. Understanding the command The „shutdown /s /t 0” command is a simple Windows cmd instruction that forces the computer to shut down instantly without processing updates. Here’s what each parameter means: Command Description shutdown /s Shuts down the computer after a default 30-second delay (can be modified with /t). shutdown /s /t 0 Shuts down the computer immediately (similar to /p). shutdown /f Forces running applications to close without…
-
Universal Principles of Design: Third Edition
Universal Principles of Design: Third Edition OverviewThe Universal Principles of Design, Updated and Expanded Third Edition is a comprehensive design reference book authored by William Lidwell, Kritina Holden, and Jill Butler.Original was released on February 7, 2023, the third edition expands its predecessors by 75 new entries, bringing the total to 200 principles, laws, and guidelines essential for effective design across various disciplines. It serves as a guide for anyone looking to enhance their understanding of design principles that can be applied universally in professional and private life. If You want to learn more for free go HERE !! https://principles.design/ Why should care ? Overall the book Universal Principles of Design: Third…
-
Learning by writing essays
Learning by writing essays is a very old technique. First you gather all the information about a given subject and then You write essays about given topics. It can be a powerful educational tool which will enhance learning and comprehension. By process of researching and composing essays, You can deepen understanding and develop essential skills. https://www.researchgate.net/publication/249738752_The_Origins_of_Writing_in_the_Disciplines Personly this is how i learned photography, first consume the knowledge, read, watch, listen and then write a blog post ! Worked like a charm and was easy to do cause of small bits and pieces of the topics i have chosen to write about. There is no need to make it 'big’. You…
-
Feynman technique
The Feynman Technique is a powerful learning method developed by Nobel Prize-winning physicist Richard Feynman. It emphasizes deep understanding through teaching, simplification, and systematic review. Here’s a detailed overview of its four key steps: Steps of the Feynman Technique Benefits of the Feynman Technique Summary Kinda pair programming or other knowledge sharing session. In a day to day work as a developer You might use the Feynman Technique to transform the learning process into an interactive experience. Discussion is highly encouraged ! ( As always ) This technique emphasizes that true understanding comes from the ability to explain concepts in simple terms, or just simply enough. This makes it applicable…
-
Chestertone`s Fence in coding and not only
The Chestertone`s Fence in coding is the principle named after the writer G.K. Chesterton. Serves as a critical reminder in programming and software development: before removing or altering existing code, one must understand why it was implemented in the first place. This principle is universal for life. Emphasizes the importance of historical context and the potential consequences of change, especially a quick and fast one. Urging developers to approach modifications with caution and respect for prior decisions. Even if they are unknown or seem meaningless. Understanding the Chesterton`s Fence Chesterton`s Fence principle, at its core, suggests that every piece of code, no matter how outdated or unnecessary it may seem,…
-
A Philosophy of Software Design by John Ousterhout – review
A Philosophy of Software Design by John Ousterhout is a great book. Period. I would say that it is a great additional to reading Clean Code. Clean code in my opinion is dry and very… strict ? Not much room to fiddle around with rules set by Uncle Bob the Guardian of the Clean Code. John Ousterhout provides us with a more kind and flexible approach without strict, dry rules to follow. Since the book was wrote by a professor at Stanford that had classes it might get a bit technical when John goes through the different code sets but it does print a better picture of the whole problem.…
-
GraphQL approach to APIs
GraphQL is a query language and runtime for APIs that has transformed the way developers approach data retrieval and manipulation. Developed by Facebook in 2012 and open-sourced in 2015, GraphQL offers a more efficient and flexible alternative to traditional REST APIs. Its core principle is to allow clients to request precisely the data they need, no more and no less, which significantly reduces over-fetching and under-fetching of information. GraphQL provides a single endpoint where clients can send complex queries to fetch data from multiple sources in a single API call. One of its key strengths lies in its use of a strongly-typed schema that defines the structure of available data,…
-
AppSync in AWS cloud. Pros, cons and key considerations
AppSync in AWS cloud is a managed service that simplifies application development by providing a flexible API to securely access and combine data from various AWS (not only) sources. As businesses increasingly adopt cloud-based solutions, understanding the advantages and drawbacks of using AppSync in the AWS ecosystem can be helpfull. Follow up at GraphQL post. Pros and Cons of Using AppSync in AWS Cloud Pros Cons Realtime updates and synchronization Steep learning curve for developers new to AWS Built-in security features Potentially higher costs compared to alternatives Automatic scalability Limited plugins and ready-made solutions Integration with other AWS services Single-region solution (requires additional components for multi-region) Offline support Less control…






















