Commit graph

219 commits

Author SHA1 Message Date
Thomas
e6c0cb8afb
style: reduce the max width of blog post title when page is wide 2025-03-13 21:45:01 +00:00
Thomas
1fd055c38f
feat: move all functionality for blog pages to the server 2025-03-13 21:43:06 +00:00
Thomas
5ca7fc1ced
feat: Add tags to BlogPosts and allow posts to be found with them 2025-03-13 21:42:06 +00:00
Thomas
26ecb457b7
blog: typo in the nazi cat AI piece 2025-03-13 21:41:28 +00:00
Thomas
f2d579c2f1
blog: Add the tags field to all the vibe-check blog posts 2025-03-13 18:47:39 +00:00
Thomas
bf23ceaf74
tests: Add test coverage for fetching markdown frontmatter 2025-03-13 18:47:17 +00:00
Thomas
cf5e77b00b
feat: add the tags property to the BlogPost item 2025-03-13 18:25:26 +00:00
Thomas
0c64e015d1
chore: remove to-vfile package 2025-03-13 18:09:45 +00:00
Thomas
01504e98ac
chore: update tests to get them to pass 2025-03-13 17:59:16 +00:00
Thomas
0741a8a80a
blog: apple image playground nazi cat salute blog post 2025-03-10 22:52:51 +00:00
Thomas
a7f21115ac
blog: a handful of articles 2025-03-07 15:14:23 +00:00
Thomas
b1f5daf96a
blog: Learning with LLMs 2025-03-04 18:53:24 +00:00
Thomas
3980580004
blog: A handful of links 2025-02-24 22:02:54 +00:00
Thomas
781ec12c09
blog: should I be taking notes? 2025-02-19 20:16:40 +00:00
Thomas
7c346a5b71
blog: reading challenging books 2025-02-14 22:41:46 +00:00
Thomas
8deaf29378
blog: books and the small web 2025-02-12 21:24:41 +00:00
Thomas
66851a82eb
blog: vibe check #22 2025-02-02 18:08:48 +00:00
Thomas
be256f7ed3
fix: fix issue (caused by svelte5 migration) where colour scheme preference wasn't persisting 2025-01-16 20:05:59 +00:00
Thomas
2fecf0c540
blog: set prerender to 'auto' 2025-01-16 19:56:49 +00:00
Thomas
d3c5b2cec3
blog: Shein IPO blog post 2025-01-16 18:31:17 +00:00
Thomas
98bc188722
blog: vibe check #21 2025-01-09 14:08:29 +00:00
Thomas
1743c9cfd4
design: update homepage design a little 2025-01-05 07:42:17 +00:00
Thomas
8b9b1185a7
chore: update to Svelte@5 2025-01-04 15:35:07 +00:00
Thomas
fcb16849f1
chore: bump a lot of dependencies 2025-01-04 15:28:36 +00:00
Thomas
f43b4bdc89
blog: vibe check#20 2024-12-01 08:09:36 +00:00
Thomas
90789ebe46
blog: Static svelte kti sites on coolify 2024-11-22 14:24:15 +00:00
Thomas
a88f5bee8d
blog: you can just think about things different 2024-11-19 17:39:28 +00:00
Thomas
2a6736f718
blog: ghost blog with coolify dockerfile 2024-11-11 09:46:36 +00:00
Thomas
9dc85b2668 blog: stop with the caveats 2024-11-04 14:16:34 +00:00
Thomas
26ec9f891f blog: GitHub action environment variables 2024-10-12 16:50:13 +01:00
Thomas
57be2f96f3 blog: scrumbled egg blog post; styles: update colours and typography for blog post 2024-09-28 16:07:16 +01:00
Thomas
27f3652711 blog: tuesday at 2pm 2024-09-24 22:13:59 +01:00
Thomas
1609375d47 blog: never adobe 2024-09-13 14:53:00 +01:00
Thomas
15c0cd50a4 blog: makers make 2024-09-03 20:22:03 +01:00
Thomas
ed0e455b9c blog: end of summer hours 2024-08-26 10:57:05 +01:00
Thomas
a32392fc1e summer hours 2024! 2024-06-18 07:23:06 +01:00
Thomas
9a1547af47 blog(Book Review) Matrix 2024-06-01 08:23:53 +01:00
Thomas
e8f4c05ddd blog: Modern web tools and platforms are useful 2024-05-23 08:12:43 +01:00
Thomas
e9e50a9865 blog: very convincing LLMs 2024-05-07 21:52:01 +01:00
Thomas
d71501c061 blog(kindle-md-highlights) 2024-04-28 08:57:56 +01:00
Thomas
fe8f7fec75 blog: Vibe Check #19 2024-04-20 22:09:58 +01:00
Thomas
7239d2ee56 blog(Thoughts on Generative AI) 2024-04-06 10:30:44 +01:00
Thomas
817e305cd0 blog(When should tests fail?) 2024-03-29 20:57:32 +00:00
Thomas
23161552a3 style(blockquote): whoops! block quote got too wide 2024-03-23 07:42:44 +00:00
Thomas
d65c101dc8 blog: Make it easy to try again 2024-03-23 07:41:20 +00:00
Thomas
60efe133eb style(padding) Fix style issue on small screens (x-overflow) 2024-03-23 07:40:59 +00:00
Thomas
5178a715d9 bugfix(/blog) fix date formatting on BlogPostListItem 2024-03-17 22:22:20 +00:00
Thomas
1d39b84611 blog: redesign announcement 2024-03-17 22:20:19 +00:00
Thomas
46c5065d60 finalise redesign 2024-03-17 22:01:32 +00:00
Thomas
8fcd9d23b7 migration to SvelteKit 2 2024-03-17 09:37:49 +00:00
Thomas
4c98640a08 redesign 2024-03-17 09:33:22 +00:00
Thomas
f6577d5018 blog: Code Snippet: Count number of files with an extention 2024-03-11 21:12:57 +00:00
Thomas
fcdf107f7c blog: vibecheck#18 2024-03-10 12:13:38 +00:00
Thomas
8cf29668a6 blog: duolingo is an engagement platform 2024-03-06 10:02:32 +00:00
Thomas
cd4887510f blog: using vim again 2024-02-25 11:55:29 +00:00
Thomas
989b9ea197 edit: Vibe Check #17 2024-02-16 08:12:59 +00:00
Thomas
79cd485999 blog: Vibe Check #17 2024-02-14 15:28:59 +00:00
Thomas
371fc2765c homepage update; blog: why code comments? 2024-01-16 22:49:20 +00:00
Thomas
52de91eecc blog: Vibe Check 2023 2024-01-02 22:36:40 +00:00
Thomas
52c113548a blog: year of tools, software tools 2023-12-22 11:34:04 +00:00
Thomas
267ceba78f blog: vibe check 17 2023-12-17 18:58:35 +00:00
Thomas
e38d239577 blog: why not mock 2023-12-01 07:51:29 +00:00
Thomas
5262d1351f blog: CV advice 2023-11-12 11:07:43 +00:00
Thomas
f7082653c6 blog: Vibe Check #16 2023-10-29 10:47:11 +00:00
Thomas
e6ee2c8bea blog: It's easier to do it on paper 2023-10-19 08:12:01 +01:00
Thomas
dea7aadaa5 blog: Vibe Check #15 2023-10-04 08:00:47 +01:00
Thomas
68aac2d81f blog: TDD is like meditation 2023-09-27 15:20:25 +01:00
Thomas
9a2a11b631 blog: Two Questions for Technical Interviews 2023-09-24 09:24:12 +01:00
Thomas
81ca6ffa3a blog: pattern drafting 2023-09-22 07:19:34 +01:00
Thomas
6ddcb7d9b0 refactor how Markdown is converted to HTML; introduce sewn garments to blog 2023-09-08 22:31:00 +01:00
Thomas
d0afe72966 blog: learning to see 2023-08-28 15:38:14 +01:00
Thomas
fc926d7d3a blog: HMRC book review 2023-07-27 07:28:33 +01:00
Thomas
1c3aa5f4f5 blog: add Vibe Check #14 2023-07-19 19:46:54 +01:00
Thomas
dc0600f884 blog: vibe check #13 2023-06-16 14:07:33 +01:00
Thomas
17380280ec blog: always the same warning signs 2023-06-14 20:30:01 +01:00
Thomas
244a7a6f8e blog: summer approaches 2023-06-10 21:06:20 +01:00
Thomas
f8076c5eef blog: Deep Work 2023-05-11 21:57:35 +01:00
Thomas
193947c2cb [typo] reassembly => reassemble in meatsack blog post 2023-04-24 07:45:51 +01:00
Thomas
32135deed1 blog: happy meat sack 2023-04-20 22:46:57 +01:00
Thomas
15ddbde75d blog: Vibe Check #12 2023-04-14 21:50:27 +01:00
Thomas
c03f1504ef blog: Uncertainty blog post 2023-03-28 11:27:18 +01:00
Thomas
89107c2896 blog: eight things 2023-03-23 18:41:14 +00:00
Thomas
94243a23c4 blog: ChatGPT Savant Syndrome 2023-03-12 19:01:25 +00:00
Thomas
73b10eede5 blog: Vibe Check #11 2023-03-04 08:03:44 +00:00
Thomas
57244f475c blog: Anti Principles 2023-02-25 07:40:48 +00:00
Thomas
344fef9967 blog: The Meta is More Appealing 2023-02-19 19:45:32 +00:00
Thomas
3e520fdfb5 Blog: Make it good 2023-02-17 21:00:34 +00:00
Thomas
6a695a8c68 SunriseSunset: Use 👻 not 🥷 for missing streak 2023-02-15 20:53:14 +00:00
Thomas
f083bb1ad2 blog: Will what drove you here drive you away from here? 2023-02-15 20:42:31 +00:00
Thomas
dbd6c2ea92 Blog: styles 2023-02-14 23:00:25 +00:00
Thomas
c40e2474b7 blog: A website can do that? 2023-02-14 22:47:26 +00:00
Thomas
97cdd9fb1b blog: Exceptions over rules 2023-02-13 22:41:46 +00:00
Thomas
3e2053e884 BlogEngine: Create Blog Posts locally with endpoint 2023-02-12 22:13:29 +00:00
Thomas
57dd0a017e BlogEngine: Move the /new blog post endpoint to allow pre-rendering 2023-02-12 19:02:18 +00:00
Thomas
6c48b3f188 BlogEngine: Create a page 2023-02-12 10:16:13 +00:00
Thomas
c9dd7145f0 BlogEngine: Rewrite stapline for the blog 2023-02-12 08:18:29 +00:00
Thomas
d06a0fb350 BlogEngine: use package ot generate RSS 2023-02-11 17:47:36 +00:00
Thomas
577e3815b6 BlogEngine: Re-allow dangerous HTML 2023-02-09 07:20:32 +00:00
Thomas
bfa2485db1 BlogEngine: Add RSS Reader 2023-02-08 21:18:53 +00:00
Thomas
d9bc962d72 site: use for web-font loading (so font is always visible) 2023-02-08 20:01:23 +00:00