About:

Daniel Leech is a developer with 18 years of experience, interested in software projects and technologies, and enjoys programming and personal projects.

Website:

Specializations:

Interests:

Language server Benchmarking framework Large software projects Technologies and processes
Subscribe to RSS:
Effective organization of legacy projects is crucial to prevent code rot and improve scalability through clear principles and self-sufficient modules.
Configuring a Mini PC as a NixOS homeserver simplifies the management of multiple services like Pihole, Syncthing, and Home Assistant, overcoming limitations of Raspberry Pi setups.
A year marked by home repairs, plumbing challenges, and conference speaking engagements, blending personal growth with professional development in programming.
The author recounts a challenging day of cycling from Lee-on-Solent to Weymouth, including participating in a Parkrun and dealing with multiple flat tires. Despite the difficulties, such as navigating overgrown trails and busy roa...
The author recounts their journey to Rouen, detailing their struggles to find a suitable pizzeria and the challenges faced during their travels. They reflect on a previous morning in Beauvais, where they enjoyed a breakfast with t...
The author recounts their experiences during a challenging cycling journey, detailing their stay at an AirBnB, feelings of illness, and the difficulties faced while navigating various trails. They describe the scenery, including l...
The author recounts a day of travel from a hostel to Caen and then to a ferry terminal, detailing experiences such as dealing with broken sleep due to snoring, the oddities of hostel facilities, and reflections on calorie intake v...
The author recounts their journey from Verdun to Reims, detailing their experiences with accommodations, meals, and the scenic route taken on a gravel bike. They reflect on the historical significance of Verdun, the challenges of ...
The author recounts a day of cycling from Saarbrücken to Verdun, detailing the challenges faced along the way, including navigation issues with a Garmin device, food shortages, and equipment malfunctions. They describe their exper...
The author recounts their experiences traveling from Mannheim to Saarbrüken, detailing their participation in an unstructured conference, challenges faced while cycling, and interactions with locals. They describe their journey, i...
The author recounts a day in Mannheim, detailing their experiences from waking up in a hostel, deciding against an expensive breakfast, and opting for a bakery instead. They navigate the logistics of traveling to Mannheim by train...
The author recounts a day of cycling through various countries in Europe, detailing experiences from vivid dreams to navigating through different terrains and weather conditions. They describe the challenges faced while cycling, i...
The author reflects on an unplanned rest day during a cycling tour in Europe, expressing regret over not having brought running shoes for exercise. They detail their search for suitable footwear, the challenges of navigating hotel...
The author recounts a day of cycling from Mons to Liege, detailing their experiences with food, the hostel, and the challenges faced along the route. They describe a vegetarian meal, the ambiance of the Yust hostel, and the diffic...
The author recounts a day spent in Mons, Belgium, detailing experiences from a camping trip, including interactions with locals, a flat tire incident, and the challenges of finding breakfast and bike supplies. The narrative reflec...
The author describes their experience cycling from Gournay to Péronne, detailing the challenges faced such as cold weather, limited battery life for devices, and difficulties in finding food and water. They recount their morning r...
The author recounts a challenging day of cycling from Saint-Arnoult to Gournay-en-Bray, detailing experiences at a campsite, struggles with weather conditions, and the journey through the French countryside. The narrative includes...
The author recounts their early morning journey from Portsmouth to Saint-Arnoult, detailing the challenges faced while cycling, including weather conditions, equipment issues, and interactions with fellow cyclists. They reflect on...
The author reflects on missed cycling plans and the last-minute decision to attend a conference in Mannheim, Germany. They discuss the logistics of traveling to meet a client in Cologne, the challenges of cycling long distances wi...
The author has been working on a DBGP (xdebug) TUI for the past months, which includes features like recording each frame in a history, showing inline values for the current line, color schemes, and VIM-like motions. The author ex...
The text describes the author's experience running the Portland Coastal Marathon, from the morning of the race to the challenges faced during the marathon, including cramps, fatigue, and hydration issues.
The blog post discusses the creation of an expression language, ProCalc2000, and the process of building it using a tokenizer, parser, and evaluator. It explains the code for the tokenizer, parser, and evaluator, and also discusse...
The text discusses Data Transfer Objects (DTOs) and their use in decoupling input and output from the business model. It explains the purpose of DTOs, how to create them, and how to map them to entities. It also covers the use of ...
The text is a reflection on the author's experiences and accomplishments in the year 2024, including personal and professional achievements, challenges, and hobbies.