Skip to content

Commit e7f7ec6

Browse files
committed
Remove hiring status
1 parent 93a2ee4 commit e7f7ec6

6 files changed

+0
-68
lines changed

content/blog/2025-07-07-extensible-datatypes-part-1.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1063,7 +1063,3 @@ In this first installment, we explored how CGP v0.4.2 empowers Rust developers t
10631063
This approach dramatically simplifies configuration management, promotes code reuse, and opens the door to highly flexible, plugin-style architectures in Rust. Whether you're building minimal test contexts or full-featured production systems, CGP gives you the tools to scale your logic modularly and safely.
10641064

10651065
In [Part 2 of this series, **Modular Interpreters and Extensible Visitors**](/blog/extensible-datatypes-part-2/), we’ll shift gears to look at **extensible variants**, where CGP tackles the expression problem with a modular visitor pattern. If you've ever wanted to define interpreters, pattern match over generic enums, or evolve your data types without breaking existing logic — you won’t want to miss what’s coming next.
1066-
1067-
## Hire Me
1068-
1069-
P.S. Btw, [I am available for hire](/hire)!

content/blog/2025-07-09-extensible-datatypes-part-2.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -904,8 +904,3 @@ Rather than tying our logic to rigid enums or bloated visitor traits, we’ve be
904904
This is more than a workaround for the expression problem — it’s a foundational shift in how we think about data structures and operations in Rust. With CGP, you no longer need to trade off between extensibility and type safety. You can add new variants without touching existing code, and build interpreters or transformers that evolve organically with your domain.
905905

906906
In [Part 3 of this series, **Implementing Extensible Records**](/blog/extensible-datatypes-part-3), we will dive into the *underlying* implementation details of **extensible records**, and how the extensible builder pattern is built on top of it. We will cover the concepts of **partial records**, and the use of traits such as `BuildField` and `FinalizeField` to represent *row constraints*.
907-
908-
909-
## Hire Me
910-
911-
P.S. Btw, [I am available for hire](/hire)!

content/blog/2025-07-12-extensible-datatypes-part-3.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1004,7 +1004,3 @@ If you're still unsure how all of this comes together, a future blog post will w
10041004
## Next Part
10051005

10061006
In the final [Part 4 of this series, **Implementing Extensible Variants**](/blog/extensible-datatypes-part-4), we will follow a similar path to explore how CGP implements extensible variants. Keep in mind the concepts we covered for extensible records — you may be surprised to discover just how much of the same logic carries over, despite the differences between records and variants.
1007-
1008-
## Hire Me
1009-
1010-
P.S. Btw, [I am available for hire](/hire)!

content/blog/2025-07-30-extensible-datatypes-part-4.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1535,7 +1535,3 @@ The design and implementation of extensible data types push the boundaries of wh
15351535
Even if you have not fully absorbed every concept presented, I hope this series has inspired you to begin learning CGP from the fundamentals. It is important to realize that many of the basic CGP patterns may initially seem unnecessary or overengineered, yet they are the foundation that makes advanced patterns like extensible data types and [Hypershell](/blog/hypershell-release/) achievable.
15361536

15371537
Finally, you do not need to create entirely new language features or DSLs for CGP to prove valuable. In upcoming posts, we will explore more foundational and intermediate CGP patterns that can help you build practical and maintainable Rust applications. Thank you for following this series and for your support of the CGP project. Exciting developments are on the horizon, and I look forward to sharing them with you.
1538-
1539-
## Hire Me
1540-
1541-
P.S. Btw, [I am available for hire](/hire)!

content/hire.md

Lines changed: 0 additions & 51 deletions
This file was deleted.

static/cv-soareschen-2025-07.pdf

-58.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)