About:

Malcolm Matalka is a software developer and co-founder of Terrateam, passionate about software as both engineering and creative expression.

Website:

Specializations:

Interests:

Software development Engineering Creative outlets
Subscribe to RSS:
Chapter 4 discusses declarative concurrency in programming, focusing on how it applies to concurrent execution models. It highlights the challenges of nondeterminism in concurrent programming and introduces concepts like dataflow ...
Chapter 5 discusses message-passing concurrency, a concept introduced by Carl Hewitt in the context of the actor model. It highlights the importance of this concurrency model in complex systems, distributed systems, and highly rel...
The author reflects on their dissatisfaction with the latest Chromecast, criticizing its forced account setup and lack of user empathy compared to the original version. They express frustration with big tech companies that impose ...
The blog post discusses Chapter 3 of the book 'Concepts, Techniques, and Models of Computer Programming', focusing on declarative programming. It explains the definition and benefits of declarative programming, including its compo...
The text discusses the basics of computer programming, focusing on the kernel language approach, the definition of programming, and the use of multiple models. It also covers the distinction between an 'object' and a 'class', and ...
The text discusses the book 'Concepts, Techniques, and Models of Computer Programming' (CTM), highlighting its coverage of various programming topics, its approach to distributed systems, and the author's goal to read and write ab...
The text discusses skepticism about the future of AI, highlighting concerns about the massive hype and valuations, limitations of language models, and the inability of AI to reason and create new insights.
Wing Cloud, creators of Winglang, recently shutdown after receiving a $20 million investment in 2023. The idea of Winglang went against the concept of decoupling, which is a fundamental principle in software development. The text ...
The text discusses the issue of bloat in software development, particularly in relation to code size and dependencies. It critiques the lack of actionable advice in a presentation by Rob Pike, and questions the effectiveness of th...
The text emphasizes the importance of thinking before typing in software engineering, highlighting the need to consider edge cases when implementing a feature and to read error messages when debugging. The author also discusses th...
The text discusses the implementation of the Match Set/Query Pattern in OpenInfraQuote, an open source tool for pricing resources in Terraform plan and state files. It explains how the pattern works, the problem it solves, and its...
The author criticizes modern design trends, particularly the use of floating buttons and other elements that obscure or hinder the user's ability to access information. They advocate for a return to Brutalism in design, prioritizi...

0Discord

2025-03-25

...
The text is a defense of using -target in production in Terraform. The author recommends using -target to refactor infrastructure into child modules and use it in a principled and controlled fashion. The author argues that -target...
Mitchell Hashimoto reflects on the concept of 'as code' in infrastructure management, emphasizing that it is more like 'as configuration' due to the distinct nature of infrastructure from application code. He discusses the challen...
The Unix Philosophy is about designing tools that work together, but many tools do not follow the conventions. The author shares examples of tools that do not adhere to the Unix Philosophy and expresses frustration about the compl...
The author discusses their favorite API, retry, and how it works. They explain the Ocaml type definition of retry and provide examples of its implementation in different languages. They also discuss the importance of creating a go...
The text discusses the use of SQLite on the server, particularly in the context of Fly.io. It highlights the benefits and challenges of using SQLite server-side, comparing it to traditional database server architecture. The author...
The text discusses the structure of Terraform and Tofu repositories, focusing on the concept of Terralith, which is a single massive root module containing all infrastructure definitions. It explains the arguments for and against ...
The author discusses the decline in quality of the Chromecast, from its original simplicity to the increasing account requirements and issues with functionality. They express frustration with the changes made by Google, and the ne...
The post discusses the oddities of looping in HCL, the language used by OpenTofu and Terraform to define infrastructure. It explains the different types of loops in HCL, their implementation, and the trade-offs involved in using m...
OpenTofu recently released 1.9.0 with provider for_each support, also known as dynamic provider configuration. This functionality addresses the limitation of not being able to reference providers through variables, making Tofu cod...

0Initial Post

2025-01-10

...