About:

Michael Wirth is a computer science teacher with interests in photography and history, who enjoys cooking and woodworking.

Website:

Specializations:

Interests:

Recursion Fibonacci numbers Analog photography Digital photography Historical aspects of things

Outgoing Links:

Subscribe to RSS:
The import of 49,000 Chinese EVs represents only 3% of Canada's vehicle sales, highlighting the country's heavy reliance on imports and low domestic production of zero-emission vehicles.
The post discusses the misleading nature of statistics used in cookware advertisements, emphasizing the importance of context when interpreting these numbers. It analyzes specific statistics, such as the number of Michelin-recogni...
The blog post discusses the changing landscape of computer science employment, highlighting a 6.1% unemployment rate for computer science graduates, which is comparable to other fields like chemistry but worse than history and geo...
The author critiques the latest iPhone 17, expressing disappointment in its lack of innovation compared to previous models. They argue that recent smartphone advancements are underwhelming, with features like higher megapixels bei...
The article discusses the impact of AI on the computer science job market, highlighting how AI's ability to code efficiently threatens entry-level programming jobs. It argues that while AI can assist in software development, it ca...
KPMG's article reveals that a significant number of Canadian students (59%) use AI for schoolwork, leading to concerns about their learning and retention of knowledge. Many students (75%) believe AI has improved their work quality...
The post discusses the overwhelming nature of information in the modern age, particularly its impact on mental health. It contrasts past and present information consumption, highlighting how the constant influx of news and data ca...
Choosing between a $1 million lump sum or $1,000 weekly for life involves complex financial considerations, including taxes, investments, and inflation impacts.
The author reflects on their six months of retirement from coding, expressing a lack of nostalgia for programming after 38 years in the field. They discuss the diminishing interest in algorithm design, particularly in image proces...
The text explains the origin and power of grep, a Unix command-line utility for searching files and printing lines that match patterns. It originated at Bell Labs in the early 1970s and was created by Ken Thompson. The text also d...
The author argues that the traditional PhD system is outdated and needs to change. They discuss the lack of job opportunities for PhD graduates and the need to increase their skills and employability beyond academia.
The author reflects on their retirement from academia, expressing relief at the freedom from teaching and administrative duties. They discuss the challenges of leaving academia behind and finding new purpose in retirement.
The author reflects on their 25 years in academia and discusses the challenges and changes they have observed. They talk about the stress, lack of reward in teaching, focus on research, lack of funding, and the difficulty in findi...
The author has retired after almost 25 years of teaching and is tired of academia. They discuss the reasons for their retirement, including large class sizes, high faculty:student ratios, student capability, teaching overload, men...
The text discusses the poor quality of modern software, attributing it to the lack of practical software development education in computer science programs. It compares the efficiency of software developed 50 years ago with the cu...
The author reflects on their almost-retirement from academia, expressing dissatisfaction with the field and the changing nature of institutions. They discuss the lack of meaning in publishing papers and the diminishing rewards of ...
The text discusses how in C, it is possible to create operators that don't exist, such as the --> operator, which can function as if it does. It provides an example program and explains how the operator works, highlighting that it...
The text discusses the weirdest thing in C, which is x[i] == i[x], and explains that it is due to the nature of pointers in C. It also provides an example code to demonstrate the concept.
The text discusses the importance of memory management in C programming, emphasizing that it is a crucial concept from the beginning. It explains that memory management is necessary when a program contains any sort of input, and p...
The author questions the necessity of 4-year undergraduate degrees in Canada, comparing them to 3-year degrees in other countries. They suggest restructuring CS degrees to be more flexible and specialized, offering a 4th 'honours'...
Star Wars technology seems clunky due to the need for toughness in space environments, adaptability, and reliability. The lack of sleek interfaces is also a factor, as well as the absence of cutting-edge technology and sleek inter...
The text discusses the reasons why choosing computer science as a major solely based on future potential income is not a good approach. It emphasizes the importance of having the right mindset, problem-solving abilities, and inter...