This is a first post to both announce the ability to write something, and to build the infrastructure around it, and to also style it.
Goals
- To get a reasonable place that I can post thoughts and progress.
- Learn some frontend and backend development.
- Be slightly more outwardly focused. Eventually put something of value out there?
Technology
- Node.js hosted on Railway.com.
- Content built using Svelte using Typescript.
- Generally data is held in PostgreSQL with the wonderful PostGIS extension. Reading is using Drizzle
- These posts are raw Markdown as it feeds into my Obsidian obsession. I am reading these into Svelte with Marked and Grey Matter.
- Maps thus far are using MapLibre.
Majority of this is new to me.
Cata.co?
I purchased cata.co many years ago when there was an explosion of nameservers that people were playing with. My thoughts at the time was to create a page called "Catacombs" or "cata.co/mbs". Of course, I never did this but I still really like the shortness and punch of the two syllables Ca-Ta.
Can this?
Foot-notes
Here is a simple footnote1. With some additional text after it2 and without disrupting the blocks3.
Image

Code block
TypeScript
interface User {
name: string;
age: number;
}
async function getUser(id: number): Promise {
const res = await fetch(`/api/users/${id}`);
return res.json();
}
Python
def fibonacci(n: int) -> list[int]:
sequence = [0, 1]
for i in range(2, n):
sequence.append(sequence[i-1] + sequence[i-2])
return sequence
SQL
SELECT city, COUNT(*) as checkins
FROM check_ins
GROUP BY city
ORDER BY checkins DESC;
Math?
Inline math
The quadratic formula is which gives the roots.
Block math
Another block
Footnotes
-
This is a footnote content. ↩
-
A footnote on the label: "@#$%". ↩
-
The first paragraph of the definition.
Paragraph two of the definition.
A blockquote with multiple lines.
a code blockName Country Check-ins Adelaide Australia 12 London UK 8 Tokyo Japan 5 A
finalparagraph before list.- Item 1
- Item 2
- Subitem 1
- Subitem 2