> ## Content Index
> Fetch the complete content index at: https://jahans.blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# Hello, 2025
- URL: https://jahans.blog/hello-2025/
- Published: 2025-07-29T12:30:00.000Z
- Updated: 2026-09-13T20:28:30.000Z
- Author: Jahan Addison
- Tags: photography, #Import 2026-09-13 01:33

I figured I'd give an update on what I've been up to over the last year and a half. For starters, I've gotten pretty serious about photography!  
  
I moved to Charlotte, NC recently and was so inspired by the city I got a decent camera. So far I've been a few places around the state, such as Asheville and Brevard. I also *attempt* to fish.

  
Here are some of my favorite photos that I've taken:

![img](https://d29ld9as6agtqt.cloudfront.net/photos/20250329-20250329-IMG_0417-2-Edit.webp)

  
![img](https://d29ld9as6agtqt.cloudfront.net/photos/20250510-IMG_1018.webp)

  
![img](https://d29ld9as6agtqt.cloudfront.net/photos/20250402-IMG_2775.webp)

You can see a lot more [here!](https://jahan.photography/?ref=jahans.blog)

---

  
Furthermore, over the past six months or so, I've been working on a compiler for the B language. Code generation and intermediate representation theory have undergone significant changes since I first began studying compiler design. The Dragon Book has become obsolete as it doesn't cover Static single-assignment form, Sea of Nodes, and other modern IRs and methodologies for compiler optimization, which have been made popular by LLVM.

My B language compiler is mainly to catch up to speed, using the [Engineering A Compiler](https://shop.elsevier.com/books/engineering-a-compiler/cooper/978-0-12-815412-0?ref=jahans.blog) book as a reference. The frontend of the compiler is in Python, with a grammar designed by me, and is easy to use. It's called Chakram, and you can [check it out here](https://github.com/jahan-addison/xion/tree/master?ref=jahans.blog).

The backend is in modern C++, leveraging the Pythonic frontend using `libpython` to interface between the two. The project has made slow but steady progress - check out [Credence](https://github.com/jahan-addison/credence?ref=jahans.blog) here.

---

  
To wrap things up, I have more than a thousand photos that I rotate and post twice a day on my Twitter. You [should follow and check them out!](https://twitter.com/jahan%5Fasante?ref=jahans.blog)