This commit is contained in:
Phil Bajsicki 2025-06-27 12:20:35 +02:00
parent e58886338d
commit 7a971e6539
38 changed files with 77 additions and 81 deletions

View file

@ -1,7 +1,7 @@
+++
title = "Home"
layout = "index"
lastmod = 2025-06-27T12:04:56+02:00
lastmod = 2025-06-27T12:20:27+02:00
draft = false
[menu]
[menu.nav]

View file

@ -1,7 +1,7 @@
+++
title = "I really, really like Emacs"
publishDate = 2022-10-01T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["orgmode"]
categories = ["emacs", "tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Note about LLM's and training data"
publishDate = 2023-03-09T00:00:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["copyright", "thieves"]
categories = ["llm", "tech"]
draft = false

View file

@ -1,6 +1,6 @@
+++
title = "Blog"
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
draft = false
meta = true
type = "list"
@ -49,12 +49,9 @@ To that end, I ended up writing two functions.
```elisp
(defun phil/make-tree-from-nested-lists (lists)
(if (not lists) ;; been an issue, isn't any more
(if (not lists)
nil
(let ((grouped-lists
(seq-group-by #'car
(cl-remove-if nil lists))))
;;would occasionally return (nil nil) conses, so we filter them out
(let ((grouped-lists (seq-group-by #'car lists)))
(mapcar (lambda (group)
(let ((key (car group))
(sublists (mapcar #'cdr (cdr group))))
@ -71,13 +68,13 @@ To that end, I ended up writing two functions.
```elisp
(defun phil/org-list-from-tree (tree &optional indent)
(let ((indent (or indent "")))
(mapconcat (lambda (item) ;; actual org-mode indentation on output? In MY Emacs?
(unless (eq item (cons nil nil))
(when (consp item)
(format "%s- %s\n%s" indent (car item)
(phil/org-list-from-tree (cdr item) (concat indent " ")))
(mapconcat (lambda (item)
(if (consp item)
(format "%s- %s\n%s" indent (car item)
(phil/org-list-from-tree (cdr item) (concat indent " ")))
(when item
(format "%s- %s\n" indent item))))
tree "")))
tree "")))
```
Example:
@ -99,14 +96,15 @@ Example:
(phil/org-list-from-tree tree))
```
```text
RESULTS:
- Blog
- Tech
- I really, really like Emacs :@emacs:orgmode:@tech:
- A new look: ox-tufte :@emacs:orgmode:web:css:tufte:@tech:
- Moving to Hugo :hugo:web:orgmode:css:tufte:@emacs:
- Some improvements for my ox-hugo set-up :hugo:web:orgmode:@emacs:
- Blog
- Tech
- I really, really like Emacs :@emacs:orgmode:@tech:
- A new look: ox-tufte :@emacs:orgmode:web:css:tufte:@tech:
- Moving to Hugo :hugo:web:orgmode:css:tufte:@emacs:
- Some improvements for my ox-hugo set-up :hugo:web:orgmode:@emacs:
```
Pretty neat.
@ -114,7 +112,7 @@ Now, this isn't ideal or even close to good. Here's known issues:
1. It's jank. I'm sure there's a cleaner way of doing this.
2. It gets tags. If you don't want them, replace the entire `dash.el` `-snoc` form with just `(org-get-outline-path t)`.
3. Sometimes `nil` would slip in, and so I'm just removing all nils to start with. This may cause unintended issues.
3. Sometimes `nil` would slip in, and so I'm just removing all nils to start with. This may cause unintended issues. Possibly.
4. This hasn't been extensively tested, and I only tested it with the `tags-local` org-ql predicate.
So yeah. There. I may end up wrapping these in a function of some sort, but for the time being this is entirely sufficient for my purposes. We'll see.
@ -136,7 +134,7 @@ So then...
> If you could ask any silly, stupid, embarrassing question without fearing consequences, what would you ask?
You have an unfeeling, unjudging, (mostly) unbiased machine in front of you. It knows nothing about you, and it can (sometimes) generate answers to your questions which will be useful. It's certainly fallible, and you know that, but you'll still use it, for two reasons:
You have an unfeeling, unjudging, (mostly{{< sidenote >}}Depending on topic and use, obviously LLMs are biased toward certain kinds of solutions{{</sidenote>}}) unbiased machine in front of you. It knows nothing about you, and it can (sometimes) generate answers to your questions which will be useful. It's certainly fallible, and you know that, but you'll still use it, for two reasons:
1. It doesn't judge you, there's no anxiety about asking the silliest, most basic questions, because it will never make you feel worse for not knowing things.
2. It is instant, convenient and quick, even if it's incapable of reasoning{{< sidenote >}}LLMs don't "hallucinate." Spouting random garbage is their function and purpose. Engineers can only do so much to /bias/ them toward being truthful, but even then that /'truthfulness'/ is accidental, rather than by design.{{</sidenote>}}.
@ -1994,7 +1992,7 @@ Anyway. Excited rant over. It's the weekend!
## Videogames <span class="tag"><span class="_videogames">@videogames</span></span> {#videogames}
### My favorite Factorio mods <span class="tag"><span class="factorio">factorio</span><span class="mods">mods</span><span class="_videogames">@videogames</span></span> {#my-favorite-factorio-mods}
### My favorite Factorio 1.1 mods <span class="tag"><span class="factorio">factorio</span><span class="mods">mods</span><span class="_videogames">@videogames</span></span> {#my-favorite-factorio-mods}
I've been meaning to make a list of Factorio mods that I've really liked, and write a little bit about them. While Factorio is a masterpiece in both game design and quality, there are many mods for it that make the game either more fun, entirely different, or plain ol' QoL.

View file

@ -1,7 +1,7 @@
+++
title = "A kind view of business"
publishDate = 2024-01-25T00:00:00+01:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["mindset", "rant"]
categories = ["business"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "A new look: ox-tufte"
publishDate = 2023-10-23T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["orgmode", "web", "css", "tufte"]
categories = ["emacs", "tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "On Avoidance in Business"
publishDate = 2023-05-04T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["psychology", "riskmanagement", "avoidance", "fear"]
categories = ["business"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Trying out some brain supplements, pt. 2"
publishDate = 2022-11-20T00:00:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["supplements", "nootropics"]
categories = ["mind"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Brain supplements: A two month summary"
publishDate = 2023-01-06T00:00:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["supplements", "nootropics"]
categories = ["mind"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Trying out some brain supplements"
publishDate = 2022-11-18T00:00:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["supplements", "nootropics"]
categories = ["mind"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "On the value of calling it a day (and how to get there)"
publishDate = 2022-09-30T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["psychology", "work", "projectmanagement"]
categories = ["business"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Democracy"
publishDate = 2024-12-07T00:00:00+01:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
draft = false
meta = true
type = "list"

View file

@ -1,7 +1,7 @@
+++
title = "Efficient computer use"
publishDate = 2022-11-12T00:00:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["ergonomics", "keyboards", "typing", "speed", "efficency"]
categories = ["tech"]
draft = false

View file

@ -1,6 +1,6 @@
+++
title = "Neat trees from org-ql to org-mode"
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["orgmode", "elisp"]
categories = ["tech", "emacs"]
draft = false
@ -43,12 +43,9 @@ To that end, I ended up writing two functions.
```elisp
(defun phil/make-tree-from-nested-lists (lists)
(if (not lists) ;; been an issue, isn't any more
(if (not lists)
nil
(let ((grouped-lists
(seq-group-by #'car
(cl-remove-if nil lists))))
;;would occasionally return (nil nil) conses, so we filter them out
(let ((grouped-lists (seq-group-by #'car lists)))
(mapcar (lambda (group)
(let ((key (car group))
(sublists (mapcar #'cdr (cdr group))))
@ -65,13 +62,13 @@ To that end, I ended up writing two functions.
```elisp
(defun phil/org-list-from-tree (tree &optional indent)
(let ((indent (or indent "")))
(mapconcat (lambda (item) ;; actual org-mode indentation on output? In MY Emacs?
(unless (eq item (cons nil nil))
(when (consp item)
(format "%s- %s\n%s" indent (car item)
(phil/org-list-from-tree (cdr item) (concat indent " ")))
(mapconcat (lambda (item)
(if (consp item)
(format "%s- %s\n%s" indent (car item)
(phil/org-list-from-tree (cdr item) (concat indent " ")))
(when item
(format "%s- %s\n" indent item))))
tree "")))
tree "")))
```
Example:
@ -93,14 +90,15 @@ Example:
(phil/org-list-from-tree tree))
```
```text
RESULTS:
- Blog
- Tech
- I really, really like Emacs :@emacs:orgmode:@tech:
- A new look: ox-tufte :@emacs:orgmode:web:css:tufte:@tech:
- Moving to Hugo :hugo:web:orgmode:css:tufte:@emacs:
- Some improvements for my ox-hugo set-up :hugo:web:orgmode:@emacs:
- Blog
- Tech
- I really, really like Emacs :@emacs:orgmode:@tech:
- A new look: ox-tufte :@emacs:orgmode:web:css:tufte:@tech:
- Moving to Hugo :hugo:web:orgmode:css:tufte:@emacs:
- Some improvements for my ox-hugo set-up :hugo:web:orgmode:@emacs:
```
Pretty neat.
@ -108,7 +106,7 @@ Now, this isn't ideal or even close to good. Here's known issues:
1. It's jank. I'm sure there's a cleaner way of doing this.
2. It gets tags. If you don't want them, replace the entire `dash.el` `-snoc` form with just `(org-get-outline-path t)`.
3. Sometimes `nil` would slip in, and so I'm just removing all nils to start with. This may cause unintended issues.
3. Sometimes `nil` would slip in, and so I'm just removing all nils to start with. This may cause unintended issues. Possibly.
4. This hasn't been extensively tested, and I only tested it with the `tags-local` org-ql predicate.
So yeah. There. I may end up wrapping these in a function of some sort, but for the time being this is entirely sufficient for my purposes. We'll see.

View file

@ -1,7 +1,7 @@
+++
title = "Considerations on FOSS and subscription models"
publishDate = 2022-10-02T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["business", "foss", "vendorlock", "proprietary", "saas", "scam"]
categories = ["tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Heaps of fun (Yakuza)"
publishDate = 2022-10-17T00:00:00+02:00
lastmod = 2025-06-27T12:05:04+02:00
lastmod = 2025-06-27T12:20:35+02:00
tags = ["yakuza", "review"]
categories = ["videogames"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Haxe, heaps, and VSCode (small rant)"
publishDate = 2022-10-10T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["proprietary", "vscode", "vendorlock"]
categories = ["software", "tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Some improvements for my ox-hugo set-up"
publishDate = 2024-11-18T19:37:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["hugo", "web", "orgmode"]
categories = ["tech", "emacs"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "[Happy Holidays!] On posting lists for self-promotion"
publishDate = 2022-12-25T00:00:00+01:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["badmarketing", "linkedin"]
categories = ["business"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "loops.video"
publishDate = 2025-01-17T00:00:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["loopsvideo", "tos"]
categories = ["legal", "tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Weekend thoughts - Mastering Emacs by Mickey Petersen"
publishDate = 2022-10-08T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["emacs", "review"]
categories = ["books"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "MissKey: Resetting Admin Password"
publishDate = 2023-08-11T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["misskey", "admin", "postgres"]
categories = ["tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Moving to Hugo"
publishDate = 2024-09-28T00:54:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["hugo", "web", "orgmode", "css", "tufte"]
categories = ["tech", "emacs"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "My favorite Factorio mods"
title = "My favorite Factorio 1.1 mods"
publishDate = 2023-07-24T00:00:00+02:00
lastmod = 2025-06-27T12:05:04+02:00
lastmod = 2025-06-27T12:20:35+02:00
tags = ["factorio", "mods"]
categories = ["videogames"]
draft = false
@ -9,7 +9,7 @@ toc = true
[menu]
[menu.posts]
weight = 3001
identifier = "my-favorite-factorio-mods"
identifier = "my-favorite-factorio-1-dot-1-mods"
+++
I've been meaning to make a list of Factorio mods that I've really liked, and write a little bit about them. While Factorio is a masterpiece in both game design and quality, there are many mods for it that make the game either more fun, entirely different, or plain ol' QoL.

View file

@ -1,7 +1,7 @@
+++
title = "Learning a new keyboard layout"
publishDate = 2022-08-18T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["ergonomics", "keyboard", "colemak", "typing"]
categories = ["body"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "On LLMs"
publishDate = 2025-04-04T13:21:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["ethics", "communication", "avoidance", "work"]
categories = ["llm", "tech", "mind"]
draft = false
@ -27,7 +27,7 @@ So then...
> If you could ask any silly, stupid, embarrassing question without fearing consequences, what would you ask?
You have an unfeeling, unjudging, (mostly) unbiased machine in front of you. It knows nothing about you, and it can (sometimes) generate answers to your questions which will be useful. It's certainly fallible, and you know that, but you'll still use it, for two reasons:
You have an unfeeling, unjudging, (mostly{{< sidenote >}}Depending on topic and use, obviously LLMs are biased toward certain kinds of solutions{{</sidenote>}}) unbiased machine in front of you. It knows nothing about you, and it can (sometimes) generate answers to your questions which will be useful. It's certainly fallible, and you know that, but you'll still use it, for two reasons:
1. It doesn't judge you, there's no anxiety about asking the silliest, most basic questions, because it will never make you feel worse for not knowing things.
2. It is instant, convenient and quick, even if it's incapable of reasoning{{< sidenote >}}LLMs don't "hallucinate." Spouting random garbage is their function and purpose. Engineers can only do so much to /bias/ them toward being truthful, but even then that /'truthfulness'/ is accidental, rather than by design.{{</sidenote>}}.

View file

@ -1,7 +1,7 @@
+++
title = "On Problems"
publishDate = 2022-11-21T00:00:00+01:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["psychology", "problems"]
categories = ["mind"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Overcoming typing-related RSI"
publishDate = 2022-09-22T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["ergonomics", "keyboard", "typing", "rsi", "health"]
categories = ["body"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Realistic deadlines"
publishDate = 2022-09-30T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["projectmanagement", "work"]
categories = ["business"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Some thoughts on SaaS and business applications of Free Software"
publishDate = 2022-09-28T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["saas", "scam", "vendorlock", "interoperability"]
categories = ["business"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Shared hosting is a scam"
publishDate = 2023-03-29T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["sharedhosting", "saas", "scam"]
categories = ["tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Shiny objects, and learning"
publishDate = 2024-04-24T00:00:00+02:00
lastmod = 2025-06-27T12:04:58+02:00
lastmod = 2025-06-27T12:20:29+02:00
tags = ["mindset", "attitude", "rant"]
categories = ["business"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "VPS is my new friend"
publishDate = 2022-10-07T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["vps", "sysadmin", "servers", "ssh", "sshfs", "foss", "vendorlock"]
categories = ["tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "VPS set-up"
publishDate = 2022-08-18T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["vps", "sysadmin", "servers"]
categories = ["tech"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Wisdom from a Satyr"
publishDate = 2023-03-30T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["ethics", "suffering", "buddhism"]
categories = ["wisdom", "mind"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Some words in a moment of peace"
publishDate = 2023-04-04T00:00:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["language", "words", "meaning", "clarity", "communication"]
categories = ["mind"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "On Mark Zuckerberg's recent claims"
publishDate = 2024-09-27T12:02:00+02:00
lastmod = 2025-06-27T12:04:57+02:00
lastmod = 2025-06-27T12:20:28+02:00
tags = ["copyright", "zuckerberg"]
categories = ["tech", "llm"]
draft = false

View file

@ -1,7 +1,7 @@
+++
title = "Contact"
publishDate = 2023-06-20T00:35:00+02:00
lastmod = 2025-06-27T12:04:56+02:00
lastmod = 2025-06-27T12:20:27+02:00
draft = false
hidefromhome = true
meta = false