Changelog and Build Statistics
Environment
| Variable | Value |
|---|---|
Version | 0.1.3 |
Build date | 2026-09-22T13:51:34.551Z |
NODE_VERSION | 23.11.1 |
CF_PAGES_COMMIT_SHA | fbd3214ee0e4926695d3367c2dee886491df64e0 |
CF_PAGES_BRANCH | master |
CF_PAGES_URL | https://9758e415.lloydatkinson-net.pages.dev |
Content
- Articles43
- Notes21
- Books13
- Presentation5
- Projects3
- Astro49.7%
- MDX30.8%
- TypeScript17.3%
- YAML1.3%
Changelog
September 2026
fbd3214feat: add open graph image size3 files+18-9Featuree98d44efeat: implement open graph images (#476)21 files+612-5Feature4a6c84afix: add buttondown hidden field to newsletter signup1 file+4Bug Fixcd2e97cfix: add font feature setting to prevent inter symbols looking odd in text inputs1 file+4Bug Fix6564d7bcontent: building a small toolbox for my website (#475)91 files+697-512Content
August 2026
ad8295bchore: upgrade dependencies (#474)4 files+890-1096Chore38bfb70content: use correct date in article1 file+1-1Content41e19ffcontent: publish article on aws lambda cold start times5 files+158-19Content40e444ffeat: various tooling features13 files+998-296Feature70e9d4afeat: display minimal webmentions for note6 files+120-68Featured6d732dfeat: implement article status justfile recipe6 files+186-13Featureb832f4efeat: various tooling refactorings40 files+1129-951Featurebbf27affeat: implement further just and plop features for automating content creation44 files+290-137Feature8e69fc7feat: implement just and plop66 files+1353-446Featurea064cb0test(visual): update snapshots49 filesTest35f4a80test: increase test coverage of typography in design system12 files+166-10Testaf802b4chore: move root files under package.json6 files+10-16981Chore62cb96fchore: bump GitHub Actions to latest major versions (#471)5 files+9-9Choredc480bachore: upgrade pnpm to 11.21.0 (#470)12 files+7220-6175Chorecd3f02fchore(master): release 0.1.3 (#466)3 files+9-2Chore14b5197test: increase test coverage of astro components (#469)27 files+7420-9169Test
July 2026
0aa3c57test(visual): update snapshots5 filesTestb4160b0test: implement visual layout snapshot testing to prevent regressions (#467)117 files+655-642Test3459764fix: apply css solution to workaround astro 7 mdx regression3 files+72Bug Fix39e3df3chore(master): release 0.1.2 (#465)3 files+9-2Chore7670484feat: upgrade to astro 7 and new markdown/mdx system (#464)10 files+1223-670Featurecb6f2c8build: increase test timeout for sake of temporary astro formatter1 file+3Build8d528c2build: reduce number of node variations in build matrix1 file+1-1Build3a9aec1chore: trigger release-pleaseChore49f26d2build: cache astro images1 file+9Build52eddbechore(master): release 0.1.1 (#463)3 files+26-2Chore4979dc1chore: trigger release-pleaseChore428394dbuild: add missing env variables1 file+3Buildd8269d7build: remove component from version releases1 file+1Builde44cb8ffeat: move to astro env module6 files+32-21Featuree5762c5feat(ui): add page footer component16 files+162-27Featuref5cc296fix(design): fix accidentally padded theme switcher component3 files+7-1Bug Fix67fb830chore: remove annoyingly persistent deleted documentation page2 files-5Choreec4655ffeat(design): experimental bar charts for visualisation19 files+707-175Feature86d413crefactor(design): centralise icon definitions and add some further icons3 files+144-252Refactor7d492b7chore: delete a todo page from documentation1 file-44Chorefeebd98chore: hide a todo page from documentation1 fileChore81f0bb0feat(design): refactor documentation pages62 files+1678-1139Feature
June 2026
c510d8ffix: reduce duplicate network requests for sound effect1 file+24-22Bug Fixd6bd257feat: reduce size of maze component3 files+436-649Featureabd6271fix: use h2 for home page sub heading1 file+5-4Bug Fixa38a348feat(design): introduce size prop for heading component allowing for visual override while still keeping a semantic heading level5 files+29-4Feature20eef75content: fix spelling23 files+44-44Content97907e6content: rewrite some of my about page1 file+8-4Content26857aechore: ignore test for soon to be refactored component1 fileChoref9e1584chore: upgrade astro and it's dependencies239 files+1544-5903Chore4785b56feat(design): reorder theme selection2 files+8-20Feature2216485feat(design): add audible interaction to theme switcher component5 files+176-4Featuree8df0d6fix(design): work around an iOS Safari design decision to not use :active by default3 files+137-7Bug Fix6f306a8fix(design): correct an iOS Safari specific bug where focus would shift icon position4 files+13-11Bug Fixdce7e00build: remove lines of code counter as its absurdly operating system specific1 file-3Buildaa57bb9feat(design): add granular gap control to inline component and refine chart legend5 files+50-45Feature4ae9b7achore(master): release lloydatkinson.net 0.1.0 (#461)3 files+329-2Chore- ⭐
aa23a97feat!: implement new site design system based on vanilla-extract and remove tailwind (#459)792 files+42164-6879Feature
December 2025
30ae1b4feat: add christmas tree emoji1 file+3Feature
November 2025
4abfeb1content: unhide specific article1 fileContent2a51bb7chore: undo accidental publish1 fileChore59ecb94feat: implement about dialog with maze slideshow14 files+160-20Feature
October 2025
b6aab69content: temporarily hide article1 fileContente48b1b4content: remove sentence about "online developer communities" from about page because they are a fucking waste of time1 file+1-1Content52252d7feat: add ascii art style animation to home page8 files+144-7Feature1e4f5a4feat: implement link extract and tests7 files+156-14Featuread82559content: update note on maths1 file+13Content108447efeat: implement further project structure for markdown link checker16 files+128-20Featurec911600feat: initial .net based markdown link checker project structure29 files+1367-3Featureff76311feat: implement new ui for changelog page1 file+125-59Feature9d91510refactor: make maze load dynamically1 file+1-2Refactor4e610a1refactor: move layout grid classes to div instead of directly on body1 file+45-43Refactor55052cdfix: remove accidentally published unfinished article1 fileBug Fix6524ceefeat: initial article on reducing allocations in mazes project9 files+278-5Feature
September 2025
86f5376refactor: allow image grid videos to be more responsive3 files+18-9Refactor37d5a91style: format imports with new biome configuration103 files+357-303Stylee628e1achore: remove console.logs5 files-13Chore2813b63chore: upgrade tsconfig file and remove properties already provided via extend1 file+24-32Chorea505f88style: apply formatting and linting with biome (#455)193 files+9753-9799Style53bd839fix: remove text-wrap: pretty as it looks bad on ios safari1 file-1Bug Fixdb0479ffeat: use youtube component in existing article1 file+3-2Featureb58ec8efeat: implement primitive youtube embed component for articles2 files+29-2Feature00f53fffix: make page headers same offset as articles1 file+1-1Bug Fix423683bfix: remove cyan from home page maze as it looks terrible on white1 file-1Bug Fix2993235fix: fix layout on some pages being incorrect1 file+17-17Bug Fix43a17e7feat(content): grammar1 file+1-1Feature0e4bf76fix: fix sticky right area once again2 files+4-6Bug Fixa9b0deffix: restore correct sticky right column behaviour1 file+4-2Bug Fix6f0a7cbfeat: migrate layout to proper css grid - now there are three columns (#451)4 files+120-52Feature36d331ffeat: update reading title1 file+1-1Feature
August 2025
065c462feat: implement article creation tool2 files+78Featureaeb5287fix: remove pointless webmentions logging1 file-1Bug Fixe598e1bfix: remove "content" property from bookmark-of webmention6 files+107-53Bug Fixc428e5cfeat: use more sane heading size for notes8 files+132-62Feature4d0d27cchore: update workspace extension recommendations2 files+3-14Choreed0685fchore: upgrade dependencies4 files+340-255Chore61614b4feat: updates Biome to v2.1.1 and applies formatting (#448)47 files+267-239Feature
May 2025
1036480feat(content): draft article on identity2 files+51-2Featuref549e03feat(content): fix link1 file+1-1Featuree150beffeat(content): update article1 file+1-5Feature89c820cfeat(content): article update1 file+1Featuree1c058dfeat(content): update article1 file+31Featurebf1b319content: clear up a point1 file+1-1Content6a2c9f9fix: previous and next articles were swapped1 file+1-1Bug Fixdb24c8cfeat(content): motivation and absurdity1 file+27Feature64ce372feat: add inter 600 to head so it loads with the others9 files+742-400Feature06a5938chore(content): remove typo1 file+1-1Chore74e36a2feat: increase number of shown recent articles on home page2 files+2-2Feature573cd09feat(content): add tags to some notes7 files+24-1Feature85643c0feat(content): remove lorem ipsum2 files+11-6Featurea782f3dfeat: various content and design changes and some commented out files acting as todo's129 files+8365-6542Feature
April 2025
dd8ecd7chore: css modules, css variables, all pain...12 files+551-32Chore5e8c7effeat(design): tweak heading spacing slightly5 files+38-10Feature1652076feat(design): another header redesign12 files+6957-8667Featureee44b31feat(design): letter spacing changes9 files+19-11Featuree63156bfeat(design): tighter letter spaving for content headings1 file+1Featured3bcd8cfeat(design): use tighter letter spacing in header1 file+3-3Feature9207cf0feat(design): decrease space between categories2 files+4-20Feature88dc4ebfeat(design): continued minor ui changes4 files+25-18Featurea995d34feat: maze uses random colours3 files+35-8Featuree8a9c02feat: change maze animation1 file+55-16Feature33fbc8efeat(design): various minor design changes, including contrast improvements, finally including article description in the header, include logo in top left, add mirror of page links in footer27 files+151-45Feature165fbc2feat: increase contrast of footnote text1 file+1-1Feature873dac9feat: increase contrast of content text2 files+31Featuref93590fstyle: sort classes with headwind16 files+28-28Style18bb81bfeat: add table of contents to bookmarks3 files+33-21Feature8077205feat(content): add note about band steering3 files+41-11Feature7c0c30achore: delete duplicated content from previous upgrade112 files-1977Chore6e9d958feat: incomplete bookmark system11 files+99-77Feature8f2a764fix: change missed "url" to "id" for previous/next navigation3 files+48-40Bug Fix06d2d78feat: initial basic implementation of bookmarks page6 files+109-37Featuree65a092feat: implement bookmark category filtering3 files+40-6Feature3e5075etest: refactor bookmark unit tests3 files+65-29Test575c9f2test: unit test for sorting bookmarks by author1 file+55-5Teste57f7a2style: formatting changes based on latest biome version11 files+45-37Stylef9a8c91fix: use correct id1 file+1-2Bug Fixe04a665feat: upgrade astro dependencies and migrate to content loader for content (#447)215 files+5494-3670Feature
March 2025
8040254feat(content): add note about updating updated property automatically2 files+81-1Featurecf6d35afeat(content): update mirror article1 file+2-2Feature6175504feat(content): article on git mirrors (#446)5 files+113Feature1a19279build(fix): remove large fortunately unused video file1 fileBuild33c8d14feat(content): write year in review for 2024 (#445)102 files+576-604Featureea0de50chore(dependencies): remove renovate bot which is absolutely insufferable1 file-6Chore
February 2025
03ddd18feat(content): 2024 year in review (#421)2 files+405Feature5a09be3feat(content): 2024 year in review (#420)1 file+280Featurebe5be99feat(content): 2024 year in review (#419)186 files+440-5Feature
January 2025
5e2cc81feat(content): optimize images in articles and notes by a reasonable amount5 files+34-4Featuread532d4chore(design): remove some comments from maze component1 file+1-11Chore1c4efd0feat(design): slow maze animation down a little bit2 files+2-2Feature0cd1c39chore(dependencies): upgrade vitest4 files+108-375Chore510714dfeat(design): initial work on particle system experiment (#408)7 files+3667-3245Featureb9906b2feat(design): implement small port of maze functionality for home page animation (#407)5 files+514-45Featured2ea1f5chore: update devcontainer.json1 file+7-1Chore8ecec48chore(dependencies): upgrade to astro 5 but use legacy content collections9 files+1330-819Chore
December 2024
320d7bffix: comment out runtime error2 files+6-2Bug Fix
November 2024
300025cfeat: update configuration.ts1 file+2-2Featurebbaf406chore: hide something from about page1 file+3-1Choreb707910content: add missing code block title1 file+1-1Content8ac1255content: fix grammar1 file+1-1Contentce22e0acontent: add grafana with sql server article2 files+102Contentebe668dfeat: draft article4 files+451-107Feature3b39b0bfeat: add quote to about page3 files+14-2Feature38ec073content: add new book2 files+22Content5ad3cc5content(note): add note3 files+7-5Contentd9a1806content: add new book7 files+40-3Content341bb53feat: improve code quality of MobileNavigationButton1 file-12Featuref5ce66bperf: use custom element for mobile navigation button instead of preact (#390)2 files+104-1Performance
October 2024
4271e6fchore: minor restructuring and more import refactors (#388)103 files+78-286Chore6df551bchore: missed from pr (#384)1 file+1-1Chore7729723chore: refactor all imports to import aliases (#382)119 files+305-300Chorecdbc5e1chore(deps): upgrade dependencies2 files+1396-1303Choreb5737f2chore(deps): update dependency preact to v10.24.3 (#370)1 file+27-27Chore21326aechore(deps): update dependency @iconify/json to v2.2.266 (#372)1 file+4-4Chorec8e23aebuild: increment node version in github actions pipeline1 file+1-1Build5214ac1chore(deps): update dependency tailwindcss to v3.4.14 (#371)1 file+27-22Chore78f86ddchore: remove 15 unused dependencies4 files+5-1012Chore1ffb8ffchore(changelog): remove console log1 file-2Chore447e943style: code formatting7 files+13-17Style76f5fcffix(changelog): align commit message with commit type badge1 file+1-1Bug Fix9508eaffix(changelog): correctly lookup commit type for conditional styling1 file+7-2Bug Fixbb77b74fix(design-system): use padding in TableOfContents in place of gap to allow indent border to meet1 file+15-13Bug Fix550f8bachore(dependencies): upgrade various dependencies2 files+48-46Chore27a962afeat: implement new changelog feature making use of new design system components (#367)5 files+166-49Feature2d7eb60feat: refactor article table of contents into generic table of contents for other usages6 files+79-28Feature9b26b27feat: filter out experiments temporarily3 files-1Feature76dc3befeat: refactor speaking page to use new GroupedList5 files+15-32Feature6abcc53feat: implement GroupedList, GroupedListItem, GroupedListDateItem components and significantly reduce duplicate code8 files+121-176Featuredbdedbbfeat: update featured articles to show personal1 file+1-1Featuredee986cperf: remove preact for image zoom feature3 files+19-6Performance88d16e1feat: clean up recent/featured articles list9 files+38-23Featureff1efc2feat: add note to book page (#366)3 files+5-1Feature495619cfeat: table of contents component (#365)11 files+130-13Feature756baa3feat: add documentation content type placeholders12 files+93-1Feature56daa14chore: remove unused files2 files-10Chore49b5f1cstyle: format webmention files4 files+31-30Styledf33ffffeat: update name article1 file+1-1Featureda4e724chore: rename file1 fileChore8fb00ddfeat: update1 file+1-1Feature45ce7b1feat: update name rant1 file+8-8Feature49ba83cfeat: my name rant3 files+42Featuree3c876ffeat: add note 181 fileFeature1f1b648feat: add webmention unit test for filtering2 files+11-2Featureecfb31afeat: improve unit tests6 files+87-62Feature754dec2feat: stuff3 files+73-38Feature97213bcfeat: improve author empty value handling3 files+381-32Featurec84eec7test: initial webmention jf2 parsing and filtering unit tests10 files+635-216Testcd86baffix: use correct path for image1 file+1-1Bug Fixbd348f5feat: add webmentions u-photo7 files+1539-29Feature926f7cefeat: add some quick fix1 file+6-2Featured80b4f5feat: early and not very good implementation of web mention component2 files+63-9Featured76caf9feat: update webmentions note1 file+6-1Featurec16b9aefeat: webmentions stuff13 files+511-11Feature6c5bb24feat: extract some functions out4 files+146-51Feature464f5fafeat: update webmentions note2 files+28Feature2482cabfeat: hide note 18 for a while1 fileFeature1ac5ad5feat: update webmention note1 file+31-1Feature438fc95feat: remove u-url for note1 file-1Featuredadab30feat: note microformat3 files+6-5Featureb0b9b3cfeat: update webmention note1 file+2Feature812155cfeat: add webmention note1 file+21-1Feature7349a28feat: add new empty note3 files+32-42Featuredc6412ffeat: add pingback support too1 file+1Featuree78a9bdchore(deps): upgrade biome2 files+39-39Chore74357d7feat: webmentions test1 file+32Featured3c6f38feat: add better indieweb category tags1 file+12-12Feature918ef8cfeat: indieweb is hard1 file+1Featuree8c8342feat: indieweb is so weird2 files+1-1Featureb3c8980feat: ugh1 file+1-1Feature29fbab0feat: indieweb is weird1 file+1Feature2709ac0feat: further indieweb microformat stuff2 files+2-1Featuredd7c47cfeat: indieweb microformat stuff3 files+5-3Featurec0af677feat: add more indieweb stuff1 file+1Feature9625243feat: add webmention link1 file+1Featurec57bad2feat: add another "me" element3 files+17Feature1909c16feat: implement heading anchors18 files+108-8Feature
September 2024
d95868estyle: formatting and linting13 files+437-268Style975237cfix: remove diff html2 files-26995Bug Fixd7e424dfeat: add initial astro component unit tests finally11 files+158-30Featureb142fbefeat: add link1 file+1-1Feature17576bcfeat: add comment3 files+19-1Feature915041bfeat: quick svg test1 file+1Feature0882e45feat: add missing images2 files+1-1Featuree16d73dfeat: add clarifying label1 file+1-1Feature8ec89e7feat: add possible open graph image2 files+6-1Feature60efe22feat: article on cloudflare svg nonsense (#354)11 files+27213-46Featurebe3662bfeat: new draft article14 files+74-51Feature0d009bfchore(deps): upgrade dependencies3 files+170-170Chore62a2135feat: work around stupid axe scan result1 file+37-12Feature68cfdacfix: use correct path for subset fonts1 file+9-9Bug Fixc6d43e6feat: subset fonts to reduce size20 files+77-4Feature80cdebafeat: add glyph page for font subsetting3 files+44-2Featuree9b6080feat: use sensible browserlist values (the default is to support pre 2006 Firefox...)1 file+4-1Feature38d4b76fix: refactor cloudflare bullshit fixer script2 files+4-2Bug Fixfb27905feat: add a script to fix cloudflares bullshit2 files+111Feature27e0d2cchore: remove commented out code2 files+44-43Chore0f15e76chore: try icon outside button1 file+1Chore228a59cchore: wtf?2 filesChorecffb852chore(deps): upgrade to correct versions2 files+10-10Chorec21e499chore: hide all experiments5 filesChore4fe3590chore: more stupid problems2 filesChoref6a3145feat: add more icons and7 files+139-99Feature3c1104ffeat: more icons added7 files+234-119Feature8a4145afix: use correct date for lookup1 file+1-1Bug Fix13b29b3feat: various seasonal and icon changes12 files+85-207Featureb2e428efix: remove plausible file download tracking3 files+23-23Bug Fixea94c31feat: add christmas text5 files+84-9Feature5c1b303feat: introduce slot for header title (#341)8 files+110-89Featurec269c12fix(deps): update dependency @types/react to v18.3.6 (#339)1 file+45-45Bug Fix66046d7chore(deps): update dependency @iconify/json to v2.2.249 (#338)1 file+4-4Choree8b473dfeat: implement social share api and discord webhook integration (#335)3 files+151-18Feature7b6591bfeat: return parsed response1 file+1-1Feature95d87ddfeat: log function request differently1 file+1-1Feature7276431feat: log form contents1 file+2-2Feature48b91a9feat: get form post1 file+1-1Feature823f658feat: add simple api function1 file+17Feature7726beffeat: add new colour to build log1 file+1Featured3489b2chore(deps): update peter-evans/close-issue action to v3 (#334)1 file+1-1Chore7365158chore(deps): update katydecorah/read-action action to v9 (#332)1 file+1-1Choree1a3e6bchore(deps): update actions/upload-artifact action to v4 (#331)1 file+1-1Chorecd3d465chore(deps): update actions/setup-node action to v4 (#330)1 file+1-1Chore23da640chore(deps): update actions/labeler action to v5 (#328)1 file+1-1Chore9b39b92build: add renovate.json (#325)1 file+6Build822e1a5chore(deps): upgrade dependencies3 files+366-363Chored49c6dcchore: dumb css1 file+1-1Chore3338b96feat: implement new icon system (#326)57 files+606-277Featurea96ce27style: biome update4 files+45-53Stylec48aebechore(dependencies): upgrade dependencies3 files+320-349Chore2ccb7aechore: more dependency upgrades2 files+733-750Chorecb6bfe7chore: dependency upgrades and code cleanups (#321)32 files+343-425Choreb1d925bfeat: update note1 file+5-5Featuree82dacbfeat: update note1 file+5-1Feature278a0e4feat: cleanups11 files+166-140Feature
August 2024
c52cefffeat: remove redundant null checks in content queries5 files+29-61Featured3e3d7bfix: more content for note2 files+7-1Bug Fix364a7d6fix: typo in note1 file+1-1Bug Fix084c170feat: implement biome based formatting and linting (#320)129 files+1158-1126Feature523bf33feat: various upgrades7 files+1580-1451Feature5df8032feat: upgrade dependencies (#319)11 files+227-403Featured39555cfeat: add missing rss attributes3 files+62-62Featurea22463bfeat: upgrade deps3 files+2563-2769Feature
July 2024
7dfb559fix: stupid vscode mdx extension adding nonsense to ends of files2 files+7-3Bug Fixef954dbcontent: add video2 files+8-7Content616bcddstyle: remove whitespace1 file+24-24Style41ad8cffeat: remove affiliate link1 file+1-1Feature03bfa17feat: remove clarity for a while1 file-8Feature
June 2024
dc247e0feat: hide donate button4 files+103-104Feature35324cfchore(dependencies): upgrade dependenices (except astro mdx)2 files+833-664Chore81aa252feat(book): add new book2 files+25Feature7f9c8d6feat(book): add finished book1 file+2-1Featurecd73a0fbuild(docker): implement docker support4 files+7871-5779Buildda6143bfeat: fix broken link1 file+1-1Feature63b019ffeat: typo1 file+1-1Feature19b3b0bfeat: update about me page and add liberapay button component5 files+46-31Feature10647e0feat: use liberapay1 file+5-1Feature58b50a1feat: add kofi button1 file+1Feature0ba575dfeat: update about page1 file+2-2Feature3411f13build: increase scheduled builds to every 30 minutes1 file+1-1Build096694dfeat(analytics): lower requirement to show read count1 file+1-1Feature2810b5afeat(analytics): add clarity back for a while1 file+8Feature2b0b62ffeat(article): typo1 file+2-2Feature
May 2024
98eed15feat(search): experimental search query7 files+209Featurefd6fc97feat(book): update book list3 files+25-1Feature3bb5b1bfeat: reimplement some of the build page information1 file+9-29Feature6a6edeechore(dependencies): upgrade expressive-code4 files+246-247Chore8eb4203feat(article): conclude article on standups (#317)5 files+176-157Feature5f337d9chore(dependencies): upgrade dependencies4 files+7439-9296Chorebdaf818feat: various uprades5 files+7402-8799Featuref2e87effeat: hide hire notice1 file+2-2Featurecd627ddfeat(article): wednesday section on standups4 files+44-10Feature09109e2chore(article): fix typos1 file+2-2Choree63d106feat(article): remove duplicate1 file-77Featureac43745feat(article): another entry in the standup article1 file+101Feature59cd0d4feat(article): monday segment of article about standups (#316)3 files+83-79Feature5b6222afeat(article): article on complexity of simple scripts (#315)4 files+8375-6157Feature22cc5a3feat: add image to article2 files+7-6Feature
April 2024
8ac431ffeat: add book4 files+37-13Featurece1a2cffeat(book): mark book as completed2 files+3-2Feature
March 2024
09272b0feat: reduce quality of opengraph image on experiments2 files+2-2Feature79ec26cfeat: change some featured articles4 files+2-3Feature31f5928feat: minor formatting and dependency updates3 files+506-53Feature3bba788feat: remove type error ignores and fix properly3 files+12-6Featurea75c5b5feat: remove tools, scripts, code that is archived in the archived-scripts branch for reintroduction31 files+38-945Feature7a89709feat: remove astro transition attributes as it's adding to the output css even when not used6 files+19-12Featurea1c81f7fix: various typescript errors and warnings fixed17 files+28-94Bug Fix46c113bchore(testing): remove hello world playwright tests until future5 files+1-464Chore605c595fix: possible fix to long standing issue2 files+2Bug Fixa34ce22chore(dependencies): upgrade multiple dependencies2 files+1954-2079Chorefe1f909feat(article): typo fix1 file+1-1Feature6b68c5efeat(article): add article with course recommendations3 files+4-4Feature6b451d7feat(book): add C# 5 book3 files+46-1Feature
February 2024
9e0937bfeat: add hire me message back1 file+2-2Feature11f19f0chore: remove message (for now)1 file-6Choreb529b9cfeat: fuck hn1 file+6Feature88f3402feat: add link to my mastodon account2 files+2-1Feature3635614feat(content): update an article1 file+2Feature28817c9feat(article): add missing footnote1 file+3-1Feature1757797feat(article): add rant about dark modefanatics and add rehype-figure for (future) image captions8 files+143-2Feature1211e2achore: clean up ignored files1 file-877Chore73f2efffeat(book): update status of book1 file+1-1Feature78450d0feat(article): add mastodon post2 files+23Feature83f8181feat: add mastodon icon5 files+22-4Feature8c06f8afeat(note): update note about maths expressions in posts2 files+103-130Featurec468928chore(dependencies): upgrade dependencies2 files+1137-1108Chore6467692chore: move mastodon verification1 file+1Chore02789d2feat: add mastodon verification1 file+2Feature
January 2024
71fde2efeat(note): add new note with maze output4 files+473-451Featured0ba02ffix: fix issue where /about wasn't bold1 file+1-1Bug Fix213881dfeat(article): update year in review tags1 file+2Featuref995d0ffeat(book): add mazes for programmers book to reading list4 files+126-79Feature1532882feat(content): add breakdown chart to year in review7 files+1714-1768Featureb7a9c1afeat(content): update year in review1 file+1-1Feature20f359dfeat(content): remove featured flag from an article1 file-1Feature703603bfeat(content): add year in review3 files+77Feature
December 2023
c7aa084feat(content): add new article about 2023 christmas quiz3 files+48Feature06e4ccefeat: wip word search puzzle generator3 files+66Feature385715afeat: add another testimonial1 file+4Featured9721affeat: add some more testimonials from previous feedback at previous jobs1 file+16Feature1fe6dabchore: add astro types to .gitignore2 files+77-75Choref9cd76afeat(content): new note2 files+87-74Feature9fcb8e8feat: make spotify links open in new tab1 file+2-2Feature6d9e7e7feat: cleanup astro config1 file-4Featurebafd408feat(content): automate footnote heading6 files+3-21Feature1c6b498fix: remove typos1 file+1-1Bug Fix8fed7c7fix: remove unused imports2 files+2-5Bug Fixcdcf49efix(content): typo1 file-4Bug Fixe40ac77feat(dependencies): upgrade to astro 4 and mathjax4 files+886-1224Feature5bacfc4feat: use formspree for now3 files+86-95Feature3732f3fchore(dependencies): upgrade dependencies2 files+516-505Chorebf6c01aperf: try reduce css size sent to browser slightly1 file+1-1Performance33dc7a8perf: replace usage of font-semibold with font-bold in order to eliminate font weight 600 request11 files+21-22Performancee79a0acfeat: add benchmark site list1 file+132Feature3541057fix: remove prefetch to try reduce payload size2 files-2Bug Fixcd45edachore: fix questionable AXE scan result when the link already has a title attribute3 files+2-3Chorec0c8bbdperf: a possible hint to browsers that the colour animation is animated1 file+1Performance4e7c946feat(content): dramatically improve thumbnail quality on books in a similar way to the speaking page2 files+3-11Feature9cd3d1bperf: remove old netlify headers in order to start over with cloudflare best practices in the future1 filePerformance
November 2023
2ada5dffeat: update readme1 file+7-7Featured3f28f3feat: update file type chart on build debug page2 files+5-1Featurec36966bfeat: increase minimum count for article read count to render1 file+1-1Featurec755d71feat(content): hide paragraph1 file+2-2Feature7ef427dfeat(content): make featured/recent list smaller4 files-4Featurea29d6b0feat(content): add diff to code block in post3 files+642-505Feature5d918d7feat(tests): implement initial playwright hello world tests (#307)18 files+670-89Feature1cd444fchore: upgrades, prefetch5 files+269-263Chored0f000afeat(note): add another nixos link4 files+1544-1554Feature92abfadfeat(content): add another nixos link1 file+2-1Feature8b75b70chore(content): fixx typo1 file+1-1Chore13c3259chore: same as previous1 file+2-2Chore3854782chore: same as previous2 files+109-109Chorec6a0297feat: remove netlify functions as I suspect they are causing first load perf issues, weirdly4 files+1-1Featurecebf808chore(dependencies): upgrade dependencies2 files+205-208Chore00235eechore: add new unit test script1 file+2-1Chore21a9c5afeat(notes): add note about general purpose bisect5 files+184-129Feature
October 2023
2adfbc2feat(notes): update nix note, hide sticky message4 files+47-45Feature0d3d29ffeat(notes): update note about nix1 file+4-1Featurec7e2527feat: update note about nix1 file+6-1Feature38e8c51chore(dependencies): upgrade dependencies2 files+15-15Chore2aac550chore: upgrade dependencies2 files+92-87Chore5f96747chore: move some drafts into content27 files+159-1Chore2f7c602chore(dependencies): upgrade dependencies3 files+180-272Choreaca4915chore: cleanup old files6 files+1-306Choreda95b35feat: update note and include published and updated properties2 files+21-2Feature37efdb7feat: new note7 files+339-275Feature251b1b3build: add pnpm to gitpod config1 file+2-2Build7cae69bfix: fix typescript errors and warnings18 files+21-25Bug Fix4d341b3chore(dependencies): upgrade dependencies5 files+35-30Choread04baachore(dependencies): update some astro libraries5 files+292-242Choree66a603feat(note): add new note3 files+38Feature1709aa2chore(dependencies): pnpm prune1 file+2-6Chore63d1437chore(dependencies): update dependencies2 files+1484-8548Chore443fc2bbuild: migrate to pnpm (sick of npm's bullshit) (#305)4 files+19012-42111Build394cb6bfeat: add notes link1 file+1-1Feature118a5cachore(dependencies): update even more dependencies3 files+910-1003Chore4185a74chore(dependencies): update more dependencies2 files+16-22Chorec515bbachore(dependencies): update dependencies3 files+5085-1279Chore9104106fix: fix questionable axe scan warnings2 files+3-3Bug Fixba5771ffix: remove useless attribute on book svg1 file+1-1Bug Fix
September 2023
ad64634feat(article): update article content2 files+20-11Featureecb7ea3fix: fix import2 files+2-4Bug Fix2bfc7cafeat(design-system): implement feedback form6 files+31-11Featurecc8e964feat(design-system): add TextField component to react part of design system using react-aria14 files+27739-9183Feature8899b5afeat(article): draft set theory article4 files+103-66Feature428c34ffeat(design-system): add new example to Venn diagram demonstration1 file+2-1Featureeaa2b30feat(note): amend note again1 file+4-4Feature4ce0d34feat(note): amend note typo1 file+1-1Feature34eb4c0feat(note): amend note1 file+1-1Featurea937f53feat(content): add note2 files+56Featurec2b4536feat(design-system): add more examples of venn diagram component usage2 files+28-5Feature5cbd93bfeat(article): update types vs interface article1 file+1-1Feature97cc160feat(article): adjust size of venn diagram to make types larger than interfaces1 file+1-1Feature9a88c93feat: for some reason "astro" was in my gitignore3 files+2-5Feature2c0504fchore: dumb test to see if netlify path handling is being cached3 files+71-3Chore8afb51afix: more path nonsense1 file+2-2Bug Fix678a64dfix: attempt to resolve netlify-only build failures with import paths3 files+7-12Bug Fix9d20f79feat: show books link1 file+1-1Feature71cc954fix(content): fix import1 file+1Bug Fix4ac01a8fix(content): remove experiment page for venn diagram component temporarily2 files-7Bug Fix0d1f32dchore: try different import path2 files+1-2Chore2778587chore(content): add missing props for venn diagram in experiments page2 files+6-3Chore777db5dchore(content): hide books for a while1 file+1-1Chore032bf8afeat(content): use astro-embed for youtube, tweets, etc in articles8 files+124-28Feature610d0aafeat: add back article count that was removed for some reason1 file+1-1Feature9419f12feat(content): add new syntax highlighting and styling with astr-expressive-code4 files+127-39Featuree84c879chore(content): fix weird codeblock font size3 files+7-6Chore5848e5bchore: remove reactflow due to typical node/npm module publishing being broken6 files+22-37Chore4a6bb06chore: various new files for experiments12 files+1030-831Chore46c2d40chore(content): add back in experiment content type2 files+65-65Choreff90701chore: minor refactorings4 files+5-5Chore2eb7b45feat(content): add new experiment2 files+77-62Feature64b687afeat(content): new experiments layout and index page8 files+159-59Featurec996092fix: use correct image path for experiment pages2 files+2-2Bug Fix2f04b6bfix(article): move draft article2 files+63-70Bug Fixb23375ffeat: add experiments content type with unit tests18 files+421-94Feature19b5325feat(design-system): adjust colours on homepage animation1 file+1-1Featureb524cc4chore: remove unused code1 file+1-37Chore6e6803bfeat(design-system): small colour cycle animation on homepage3 files+71-2Featuree7c3ed7feat(article): implement simple unified/ast/mdx playground react component for wip article5 files+130-39Feature09b2123fix(unit-tests): restore unit tests and refactor the two broken tests - vitest with astro:content!7 files+93-84Bug Fix5ecc86echore: increase assetsInlineLomit to see if css is inlined1 file+1-1Chore917f77fchore(typescript): import type cleanup6 files+13-13Chorebe13ccbfeat(article): wip article on unexpected work5 files+129Featurede80097feat: add simple automatic changelog to build page7 files+563-3Feature
August 2023
498d4e8feat(content-design): implement mathjax support for markdown/mdx and add minimal css required7 files+740-49Feature353ade5chore(design-system): minor temporary visual change to inline newsletter component1 file+1-1Chored4aa5b1perf(design-system): reduce tailwind output size by removing single shadow class usage2 files+2-2Performance578d8e0chore: remove redundant lines specifying woff1 fonts1 file-9Chore37751dfperf(design-system): reduce tailwind output size1 file+18Performance213ddecfix: small cleanup of various typescript warnings and errors7 files+6-7Bug Fix8261588chore: temporarily disable view transitions until astro:assets used for article images1 file-2Chore82decb5feat: implement astro 3.0 view transition as an experiment7 files+12-120Featuree27fa4echore: minor grammar fix1 file+1-1Chored037e8dchore(package.json): implement commitizen for nicer commit messages2 files+1305-115Chorecaef446chore: add temporary legacy flag to react-three-fiber as lighting system has changed1 file+2-2Choref24bc3echore: upgrade to astro 335 files+1165-1017Chore