About:

John Darrington is a software engineer passionate about software engineering and space exploration.

Website:

Specializations:

Interests:

Software Engineering Space Exploration
Subscribe to RSS:
The blog post discusses a transformative conversation with José Valim that has shifted the direction of the Re:BEAM project, which aims to integrate Python into the Elixir ecosystem. The author outlines the goals of Re:BEAM, empha...
The article discusses the Re:BEAM framework, which aims to run Python code using a Rust application as the entry point. It outlines the constraints of the project, emphasizing that users should not need to write Rust code. The aut...
The author reflects on their experience working with programming languages Zig and Rust while attempting to build a BEAM-like environment for Python. They emphasize the importance of quickly testing fundamental concepts in softwar...
The author introduces a new project called Re:BEAM, aimed at implementing a method for running Python modules using the actor methodology and supervision trees, inspired by the BEAM VM from Erlang and Elixir. Despite a personal di...
The article discusses the author's experiences with GenAI and the impact of using AI models in coding and debugging. The author highlights the overreliance on AI models and the lack of effort to find solutions through traditional ...
The article discusses the phenomenon of the 'Rockstar Developer' and the negative impact it has on software teams. The author shares personal experiences and insights, and provides advice for both Rockstar Developers and those wor...
The author announced their resignation from their position at the Idaho National Laboratory due to the return to office mandate. They reflect on their work on DeepLynx, a project they worked on for 6 years, and the challenges they...
The author describes the stress and dissatisfaction they experienced in their high-level management role, leading to a decision to step down and focus on their strengths as a technical leader. They discuss the reasons behind their...
The text provides advice for individuals who feel pigeonholed into a project or role. It suggests contributing to open source projects, finding adjacent work, training a replacement, and finding a new job as potential solutions. T...
The text provides tips for software developers who are working alone on a project, emphasizing the challenges and offering advice on how to avoid overcomplicating work, getting stuck in analysis paralysis, and staying in contact w...
The post is a crash course in creating and deploying a Discord bot using Go, AWS’s ECS platform, and Github actions. It includes a sample bot, 'pingpong', and provides instructions for creating a repository in ECR and pushing the ...
The text discusses the development of a .NET console application that interacts with a hidden, third-party application, and the need for a tool to monitor both applications, filter logs, and restart the application in case of a pr...
The article demonstrates a pattern for accessing graph databases in TypeScript, assuming an intermediate knowledge of TypeScript and how generics and interfaces work within the language. It discusses the Data Mapper and Factory pa...
The article demonstrates a TypeScript pattern for communicating with a graph database through the Gremlin query language. It assumes intermediate knowledge of TypeScript and how to create, compile, and run a TypeScript project. It...
The article discusses the challenges of using Gremlin and CosmosDB with TypeScript. It highlights the issues with the Gremlin-JavaScript package and the problems with CosmosDB's support for Gremlin bytecode commands and GraphSON. ...
John Darrington shares his interests and experiences in software engineering, space exploration, and miscellaneous topics on his personal site.
The text discusses the impact of losing a project lead and the challenges faced by the team in replacing the lead. The author shares advice for new team or project leads, emphasizing the importance of stopping work after a drastic...