About:

Joel Jakubovic is a blogger and aspiring programmer who enjoys learning, understanding things, creating with code, and exploring unsolved problems in computing.

Website:

Specializations:

Interests:

Learning Understanding things Computer programming Unsolved problems in computing

Outgoing Links:

Subscribe to RSS:
The blog post discusses the 'Chains of Meanings' tech report by Piumarta (2009), focusing on the application of the OMeta parsing DSL and its predecessor IS. It explains the process of compiling a high-level abstract syntax (Lisp ...
The text discusses the Id programming language's object model, particularly its multi-parent mechanism and how it compares to Smalltalk and Self. It explains the concept of binders, vtables, and method lookup, detailing how Id imp...
The text discusses the implementation of a vtable function in JavaScript, which allows for late-binding potential across various data structures. It explores the challenges of JavaScript's design flaws, particularly the separation...
The blog post reflects on the author's deep appreciation for the paper 'Open, Reusable Object Models' by Piumarta & Warth, which has significantly influenced their academic journey and research interests. The author discusses the ...
The text discusses the complexities of memory management in computing, particularly focusing on the loading of DLLs/shared objects into process virtual memory and the competition for memory space. It contrasts historical memory ma...
The text discusses the programming pipeline under Unix, detailing how source code is compiled into binaries and loaded into processes. It explores the concept of 'static' properties in programming, distinguishing between constant-...
The text explores the similarities and differences between Unix and Smalltalk programming systems, arguing that Unix can be seen as an 'exploded' version of Smalltalk. It discusses how both systems evolve over time, the nature of ...
The text discusses the concept of 'commitments' in programming, arguing that many existing programming practices are based on outdated commitments that restrict flexibility and creativity. The author proposes a philosophy of progr...
The author discusses the concept of 'self-raising diagrams' as a means to improve the representation of programming notations. They argue that traditional coding often limits creativity due to the constraints of existing tools and...
The author discusses the limitations of traditional programming languages, particularly their commitment to a single syntax and semantics, arguing for a more flexible approach akin to OMeta and Unix. They advocate for polyglot pro...
The author presents a vision statement for the Substrates Workshop, discussing the concept of software substrates, their differences from programming languages, and the importance of designing for human usability. Key points inclu...
The author reflects on their journey through academia, particularly the challenges of expanding their knowledge beyond their PhD dissertation. They discuss the vast amount of literature and research they need to explore to make sc...
The post highlights the author's struggle with managing numerous programming threads and the hope for AI to assist in their development.