About:

Matt is a software engineer focused on backend and frontend development, with interests in distributed systems and technology.

Website:

Specializations:

Interests:

Building efficient software solutions Engineering Distributed systems Algorithms Data structures Frontend development IOS and macOS applications development Technology

Incoming Links:

Outgoing Links:

Eduardo Rodriguez
Subscribe to RSS:
Understanding TTY and non-TTY buffering is crucial for developers to manage output visibility and optimize performance in programming languages like C and Rust.
The author encountered an error 'Too many open files' while working on a rust project. The text explains the concept of file descriptors in Unix systems, the limits on the number of file descriptors, and how to troubleshoot the er...
The text discusses the process of user authentication using Axum and askama for a website. It explains how to handle user authentication, use cookies, and implement middleware for authentication.
The text discusses reverse engineering the Playtomic app to find APIs for court availability. The author details the process of intercepting network requests, finding the API call, and building a script to query the API. The autho...
The text discusses the process of writing tests for database interactions in Rust using sqlx. It explains the setup for sqlite and postgres databases, the issues with shared databases, and provides different solutions for test iso...
The text discusses the use of SQL over query builders in Rust programming. It provides examples of how to dynamically build queries based on search filters, handle Option<T> types, work with pagination, and use COALESCE for update...
The author discusses the use of query builders and ORMs, expressing a preference for writing raw SQL queries due to the limitations and lack of expressiveness of query builders. They highlight the challenges of using sea-query and...

0Why Askama?

2024-12-06

Askama is a template rendering engine based on Jinja that generates Rust code from templates at compile time. It allows the use of Rust syntax inside templates and supports rendering different components based on the value of a ce...

0Axum, Askama, HTMX

2024-12-05

The author discusses their decision to switch to Rust and SSR after struggling with Next.js. They are using axum for APIs and are considering Tera and Askama for rendering web pages.

0Files and the OS

2024-06-01

The text discusses a bug in the code that the author encountered while working on a side project. The bug was related to creating a file, writing data to it, and reading its content. The author explains how Unix systems handle fil...
The text discusses the use of environment variables in Rust programming. It explains different methods to set up environment variables, such as using .env files, dotenv crate, and .cargo/config.toml. It also introduces the use of ...
The text discusses the implementation of a state machine to navigate a graph based on left/right instructions. It includes parsing logic, methods to change the position, and solutions for part 1 and part 2 of the problem. Part 2 i...
Day 7 of Advent of Code 2023 involved reordering a list of hands based on the strength of each hand, which consists of five cards. The hands are then multiplied by their index with the hand bid. The author explains the logic and c...
The text discusses the Advent of Code 2023 - Day 6, which involves solving a problem using calculus and math. It provides equations and functions to calculate the range of possible values for each race and multiply the final value...
The text discusses the problem of mapping seed values to corresponding values in each block. It provides a solution for part 1 and part 2 of the problem, involving the creation of a struct, mapping logic, and finding overlapping r...