Hello World

I’m Mark Freeman — Data Engineer, O’Reilly Author, LinkedIn Learning Instructor, and Open-Source Developer.

Why an IDE Theme?

I spend most of my time in an editor, so I figured my website should feel like one. Four switchable themes, an interactive terminal, tabbed navigation, a file explorer — it’s all here.

What’s on the Site

Try the Terminal

Hit Ctrl + / to open the terminal below and type help to see what you can do.

greeting = "Hello, World!"
print(greeting)

More posts coming soon. Thanks for stopping by.

1 ---
2 title: "Hello World"
3 pubDate: 2026-02-14
4 description: "Mark Freeman's first blog post — why he built an IDE-themed website, and what's on the site."
5 tags: ["meta"]
6 ---
7 # Hello World
8
9 I'm Mark Freeman — Data Engineer, O'Reilly Author, LinkedIn Learning Instructor, and Open-Source Developer.
10
11 ## Why an IDE Theme?
12
13 I spend most of my time in an editor, so I figured my website should feel like one. Four switchable themes, an interactive terminal, tabbed navigation, a file explorer — it's all here.
14
15 ## What's on the Site
16
17 - **[oreilly-book/](../../oreilly-book)** — "Data Contracts: Developing Production-Grade Pipelines at Scale" with O'Reilly Media
18 - **[my-courses/](../../my-courses)** — 4 LinkedIn Learning courses, 35k+ learners
19 - **[open-source-projects/](../../open-source-projects)** — Sonnet Scripts and more
20 - **[about.md](../../about)** — Bio, education, tech stack
21 - **[contact.md](../../contact)** — LinkedIn, GitHub
22
23 ## Try the Terminal
24
25 Hit `Ctrl + /` to open the terminal below and type `help` to see what you can do.
26
27 ```python
28 greeting = "Hello, World!"
29 print(greeting)
30 ```
31
32 More posts coming soon. Thanks for stopping by.

No editor is open

Open a file from the Explorer or use Ctrl+P

TERMINAL
Welcome to markfreeman.dev terminal
Type 'help' for available commands.
 
visitor@markfreeman.dev:~$