After various discussions, I have learned how important the presentation of work is to being a successful engineer. This site is a goal to work on this and serve as sort of a creative outlet. I have realized that I enjoyed basic web development while working on AccessPoint and wanted to continue exploring it. The structure and display of this format may change over time, but right now, I am working on logging past information and trying to make this website a living journal of my life and what I am doing..
Thanks to AI tools (Claude specifically), it is a lot easier to work on this website with general high level knowledge of what I want and see it carried out. For example, I wasn't a fan of always working out of my vscode to add to the website, so I added a CMS (content management system) to help me write from this online. I knwo sign in with my github and I'm able to edit files more easily. There's still parts of this that are a little clunky, and I could potentially benefit from a web-site building app or something, but I continue to enjoy tweaking stuff on my own. Maybe someday I'll have it be a larger contribution.
Sometime this summer (2026), I will potentially move from my static jinja templates into something more user friendly. I ended up buying the domain name sirobles.com, based on my MIT kerberos, and I think that I should potentially upgrade the general quality of my account based on this. I honestly really want sethrobles.com, but it is currently being used by someone who seems unwilling to let it go :/.
Regardless, if you're interested in learning more about my website, I suggest exploring it :).
June 26 2026 Update
I'm realizing that I want to change the structure of the site right now. It seems that I have projects and blogs cannot be seperated because of the fact that build logs are required. I'm thinking that a project <> blog relationship that is marked as a build log may be appropriate. This will allow projects to be "shiny" photos that would go on the final portfolio, with build logs containing the more important information.
Key Features
- Static Site Generation
- Uses Static Jinja and custom Python scripts to build all pages from Markdown and JSON data.
-
Supports pretty URLs for all projects and blogs (e.g.,
/projects/slug/). 2. Content Management -
Projects and blogs are written in Markdown with YAML frontmatter for easy editing.
- Automated image path rewriting for consistent asset management.
-
Tags, summaries, and metadata for filtering and organization. 3. Dynamic Templates
-
Responsive HTML templates for home, projects, blogs, resume, and portfolio.
- Macros for reusable components like carousels and entry cards.
-
Context-aware rendering for featured work and navigation. 4. Automation & Deployment
-
Custom shell scripts for building, committing, and deploying updates to GitHub Pages.
- Automated copying of static assets and output folders.
-
Easy update workflow for adding new content or features. 5. Filtering & Search
-
Tag-based filtering for projects and blogs.
- Search bar for quickly finding posts.