About:

Ekaitz Zárraga is an R&D engineer from Bilbao, founder of ElenQ Technology, passionate about sharing knowledge and blogging.

Website:

Specializations:

Interests:

Research and Development Telecommunication Engineering
Subscribe to RSS:
The post outlines the development and performance optimization of the GNU Mes bytecode interpreter, detailing challenges and insights from the implementation process.
The post explores the complexities of the GNU Mes module system, detailing its interaction with the interpreter and macro expansion while sharing personal insights from the author's development journey.
The blog post discusses the author's journey in understanding and implementing macro expansion in the GNU Mes interpreter. It details the challenges faced in separating macro expansion from evaluation, the complexities of writing ...
This blog post explains the garbage collection mechanism in GNU Mes' Scheme interpreter, detailing its memory management approach, the workings of a stop-the-world copying garbage collector, and the challenges associated with hard...
The author shares insights on co-maintaining GNU Mes, addressing memory debugging challenges, and optimizing the interpreter while preparing for future module system discussions.
The text is a blog post by Ekaitz discussing the speed of the GNU Mes interpreter and the benchmarking tool used to measure its performance. The post also delves into the design of the evaluator and potential improvements to make ...
The author discusses the motivation behind the proposal to support him for working on GNU Mes, highlighting the frustration due to the slow process in the previous work. The project aims to improve the performance of GNU Mes’ sche...
The text is a summary of a talk given at Guix London1 about bootstrapping GCC in RISC-V. It covers the process, Linux support, changes in Guix, and the emotional aspect of leadership. It also discusses NlNet and grants for proposi...
The text is about the author's experience working as an engineer for a private company funded by public programs, and the ethical concerns he had with the projects they were working on. He discusses the importance of funding progr...
The author reports on the progress of the bootstrapping chain in the commencement.scm project, following Andrius Štikonas’ steps in live-bootstrap. They discuss the challenges of building GCC and the efforts to include their work ...
The text discusses the challenges faced in building GCC 4.6.4 with backported RISC-V support using TinyCC. The author and his colleague detected and patched a problem, rebuilt Musl with GCC, and backported Musl support to GCC 4.6....
The text discusses the process of building Musl and the issues encountered in the bootstrapping chain. It explains the limitations of MeslibC and the problems faced in building GNU As. The author also details the changes made to T...
The post explains how to run a program in Guix, despite the GCC Bootstrapping issue. It provides a guix.scm file in the repository and explains how to use it. The author also shares their experience of running the program and the ...
The text is about the rise of young sumo wrestlers Takerufuji and Ōnosato, inspired by the comeback of Terunofuji, who overcame injuries and health problems to become a yokozuna. Takerufuji and Ōnosato both achieve great success i...
The text discusses the challenges faced in the bootstrapping process for software projects, particularly in relation to the use of Gash, Gzip, GNU-Make, TinyCC, Binutils, Musl, and MeslibC. The author shares specific issues encoun...
The author discusses the process of building GCC 4.6.4 in a Debian machine in real RISC-V hardware, including the bootstrapping process and the challenges faced in packaging it for Guix. They also mention the difficulties encounte...
The author talks about their experience at the Guix Days and FOSDEM 2024. They discuss the Guix Governance and express their discomfort with the political nature of such events. They also mention their personal feelings about trav...
Ekaitz's tech blog discusses the creation of a simple application called Karkarkar, which reads a Twitch chat out loud in Basque. The program was created to serve the Basque streaming community of gamers who rely on Text-To-Speech...
The text is a blog post by Ekaitz Zárraga discussing his experience with Protonmail and the issues he faced with their non-standard features and dependencies. He expresses his concerns about the lack of support for plain text emai...
The text discusses the merging and releasing of work that has been done, including updates on the previous blog post, the release of GNU Mes 0.25, and the merging of changes to the bootstrappable TinyCC. The author expresses grati...
The author discusses their work on backporting RISC-V support to GCC and the bootstrappable TinyCC, and the challenges they faced. They express their excitement for the project and their plans to involve other collaborators. The a...
The author discusses their dislike for Windows and their efforts to create free software for Windows users. They explore various options for creating software for Windows, including web-based tools, web extensions, Java Virtual Ma...
The text is a blog post by Ekaitz about his work at ElenQ Technology, specifically focusing on bootstrapping GCC in RISC-V. He explains the challenges encountered in making TinyCC work for RISC-V, the non-bootstrappable nature of ...