diff --git a/one.org b/one.org index ed3a967..97ac0c4 100644 --- a/one.org +++ b/one.org @@ -8,103 +8,11 @@ Hello, Here's what I've been thinking about -* The problem with large companies -:PROPERTIES: -:ONE: wfot-default -:CUSTOM_ID: /blog/large-companies/ -:END: - -Organizing people is a difficult problem which only gets more difficult as youmore people need to be organized. - -The larger a company is the more of its internal structures, rules, policies, history, etc are devoted _just_ to organizing people. - -For me, realizing this was like the first time you hear a flourescent light buzzing in an otherwise quiet room. - -Reasonable people can differ on this point, but for my own sake I'd much rather avoid all the people-organizing baggage that comes with large companies. - -I don't have a hard-and-fast rule about the size of a place I want to work but the larger a place is then generally the more reason I need to want to be there. - -Of course, this is all kind of theoretical at this point, as [[https://flipstone.com][Flipstone]] is my forever home. - -#+BEGIN_SRC haskell - -doThings :: String -> T.Text -> NEL.NonEmpty Char -> BS.ByteString -> IO () -doThings = error "WTF is this" - -#+END_SRC - -* Simple CSS frameworks - 2024-09-30 -:PROPERTIES: -:ONE: wfot-default -:CUSTOM_ID: /blog/simple-css-frameworks/ -:END: - -I really like simple drop-in CSS resets like the one I use for this site. - -At the time of writing, I'm using [[https://picocss.com/][Pico]] but I also considered [[https://yegor256.github.io/tacit/][tacit]] - -The idea is that they provide nice default styling of HTML elements out of the box without the need to reference any specific classes. - -The idea works well for sites that are much more content than layout - like this one. - -Using tacit is a matter of incluing this link tag in the page's HEAD element: - -#+BEGIN_SRC html - -#+END_SRC -* Let people fail - 2024-09-25 -:PROPERTIES: -:ONE: wfot-default -:CUSTOM_ID: /blog/let-people-fail/ -:END: - -** How (and why) to let people fail -Warning: This, like most things, will involve a fair bit of projection. - -Effective and enjoyable collaboration with other people requires mutual trust. - -I believe that for someone to feel trusted by another person then they need the space to fail. - -I _think_ this is obvious when considering what not having the space to fail looks like. - -Not having the space to fail means your collaborator is doing one of two things: - -1. Directing every action you take a.k.a. micromanaging -2. Coming behind you and redoing all of your work - -Both of these are attempts by the other person to minimize risk (or simply cases where they're failing to manage their own anxieties). - -These actions are counter productive to fostering trust and should be avoided unless failure is too costly. - -I'm _not_ saying all collaboration _requires_ building trust. There are times when you simply can't afford failure or mistakes. - -What I am saying is that people frequently misjudge the value in deliberately giving others the space to fail for the sake of fostering trust. - -Building trust is important and we should do it deliberately. -* TODO Just what is it you do here? -:PROPERTIES: -:ONE: wfot-default -:CUSTOM_ID: /blog/job-description/ -:END: - -I've never liked working at [[#/blog/large-companies/][large companies]]. Mostly because I think -they complicate things, but some things are more complicated at small -companies. - -* TODO Managing Expectations -:PROPERTIES: -:ONE: wfot-default -:CUSTOM_ID: /blog/managing-expectations/ -:END: - -I'll figure this out one day. Until then I'll just keep saying yes and burning myself out making everyone happy. - * HTTPS @ Homelab :PROPERTIES: :ONE: wfot-default -:CUSTOM_ID: /blog/large-companies/ +:CUSTOM_ID: /large-companies/ :END: -** HTTPS @ Home I run a lot of services at home. This includes, but isn't limited to @@ -152,10 +60,8 @@ Then tell Caddy to reload the config and I'm done. * Multi-room audio setup :PROPERTIES: :ONE: wfot-default -:CUSTOM_ID: /blog/multi-room-audio/ +:CUSTOM_ID: /multi-room-audio/ :END: -** My multiroom audio setup - I've put my home audio solution together out of the following components. @@ -199,10 +105,9 @@ speakers over AirPlay. * vi-editing everywhere :PROPERTIES: :ONE: wfot-default -:CUSTOM_ID: /blog/vi-everywhere/ +:CUSTOM_ID: /vi-everywhere/ :END: -** vi modal editing in most places For my sake, I prefer to have Vim bindings in as many places as possible. @@ -235,7 +140,7 @@ $endif * AWS Cloudwatch Metric Filters :PROPERTIES: :ONE: wfot-default -:CUSTOM_ID: /blog/large-companies/ +:CUSTOM_ID: /large-companies/ :END: ** Structed and passively collected metrics via AWS CloudWatch @@ -288,153 +193,92 @@ of your application code to take advantage of. Cloudwatch Metrics is one of those services and you can get a lot of value out of it with not much effort. - -* The default page +* Simple CSS frameworks - 2024-09-30 :PROPERTIES: :ONE: wfot-default -:CUSTOM_ID: /blog/default/ +:CUSTOM_ID: /simple-css-frameworks/ :END: -This page is rendered with the default render function ~one-default~ -specified in ~ONE~ org property. +I really like simple drop-in CSS resets like the one I use for this site. -** Do you want a table of content? +At the time of writing, I'm using [[https://picocss.com/][Pico]] but I also considered [[https://yegor256.github.io/tacit/][tacit]] -As you can see, ~one-default~ doesn't add a table of content (TOC). If -you want a default render function that adds the TOC to the page you can -use the render function ~one-default-with-toc~ presented in [[#/blog/one-default-with-toc/][The default -page with a TOC]]. +The idea is that they provide nice default styling of HTML elements out of the box without the need to reference any specific classes. -** Headline foo -*** Headline bar +The idea works well for sites that are much more content than layout - like this one. -Some content. +Using tacit is a matter of incluing this link tag in the page's HEAD element: -*** Headline baz - -#+BEGIN_SRC bash :results verbatim -tree +#+BEGIN_SRC html + #+END_SRC - -#+RESULTS: -#+begin_example -. -├── assets -│ └── one.css -├── one.org -└── public - ├── blog - │ ├── default - │ │ └── index.html - │ ├── default-home-list-pages - │ │ └── index.html - │ ├── one-default-doc - │ │ └── index.html - │ ├── one-default-with-sidebar - │ │ └── index.html - │ └── one-default-with-toc - │ └── index.html - ├── index.html - └── one.css - -8 directories, 9 files -#+end_example - -* The default page with a sidebar +* Let people fail - 2024-09-25 :PROPERTIES: -:ONE: wfot-default-with-sidebar -:CUSTOM_ID: /blog/one-default-with-sidebar/ +:ONE: wfot-default +:CUSTOM_ID: /let-people-fail/ :END: -This page is rendered with the render function ~one-default-with-sidebar~ -specified in the org property ~ONE~. +Warning: This, like most things, will involve a fair bit of projection. -** Do you want a sidebar and a TOC? +Effective and enjoyable collaboration with other people requires mutual trust. -Perhaps you want a sidebar listing all the pages on your website and a -table of content, as many modern documentation sites do. If so, you -can use the default render function ~one-default-doc~ presented in [[#/blog/one-default-doc/][The -default page with TOC and sidebar]]. +I believe that for someone to feel trusted by another person then they need the space to fail. -** Headline foo -*** Headline bar +I _think_ this is obvious when considering what not having the space to fail looks like. -Some content. +Not having the space to fail means your collaborator is doing one of two things: -*** Headline baz +1. Directing every action you take a.k.a. micromanaging +2. Coming behind you and redoing all of your work -#+BEGIN_SRC bash :results verbatim -tree -#+END_SRC +Both of these are attempts by the other person to minimize risk (or simply cases where they're failing to manage their own anxieties). -#+RESULTS: -#+begin_example -. -├── assets -│ └── one.css -├── one.org -└── public - ├── blog - │ ├── default - │ │ └── index.html - │ ├── default-home-list-pages - │ │ └── index.html - │ ├── one-default-doc - │ │ └── index.html - │ ├── one-default-with-sidebar - │ │ └── index.html - │ └── one-default-with-toc - │ └── index.html - ├── index.html - └── one.css +These actions are counter productive to fostering trust and should be avoided unless failure is too costly. -8 directories, 9 files -#+end_example +I'm _not_ saying all collaboration _requires_ building trust. There are times when you simply can't afford failure or mistakes. -* The default page with TOC and sidebar +What I am saying is that people frequently misjudge the value in deliberately giving others the space to fail for the sake of fostering trust. + +Building trust is important and we should do it deliberately. +* The problem with large companies :PROPERTIES: -:ONE: wfot-default-doc -:CUSTOM_ID: /blog/one-default-doc/ +:ONE: wfot-default +:CUSTOM_ID: /large-companies/ :END: -This page is rendered with the function ~one-default-doc~ specified -in the org property ~ONE~. +Organizing people is a difficult problem which only gets more difficult as youmore people need to be organized. -** Do you want to know more about one.el? +The larger a company is the more of its internal structures, rules, policies, history, etc are devoted _just_ to organizing people. -Check the documentation at https://one.tonyaldon.com. +For me, realizing this was like the first time you hear a flourescent light buzzing in an otherwise quiet room. -** Headline foo -*** Headline bar +Reasonable people can differ on this point, but for my own sake I'd much rather avoid all the people-organizing baggage that comes with large companies. -Some content. +I don't have a hard-and-fast rule about the size of a place I want to work but the larger a place is then generally the more reason I need to want to be there. -*** Headline baz +Of course, this is all kind of theoretical at this point, as [[https://flipstone.com][Flipstone]] is my forever home. + +#+BEGIN_SRC haskell + +doThings :: String -> T.Text -> NEL.NonEmpty Char -> BS.ByteString -> IO () +doThings = error "WTF is this" -#+BEGIN_SRC bash :results verbatim -tree #+END_SRC -#+RESULTS: -#+begin_example -. -├── assets -│ └── one.css -├── one.org -└── public - ├── blog - │ ├── default - │ │ └── index.html - │ ├── default-home-list-pages - │ │ └── index.html - │ ├── one-default-doc - │ │ └── index.html - │ ├── one-default-with-sidebar - │ │ └── index.html - │ └── one-default-with-toc - │ └── index.html - ├── index.html - └── one.css +* TODO Just what is it you do here? +:PROPERTIES: +:ONE: wfot-default +:CUSTOM_ID: /job-description/ +:END: -8 directories, 9 files -#+end_example +I've never liked working at [[#/large-companies/][large companies]]. Mostly because I think +they complicate things, but some things are more complicated at small +companies. + +* TODO Managing Expectations +:PROPERTIES: +:ONE: wfot-default +:CUSTOM_ID: /managing-expectations/ +:END: + +I'll figure this out one day. Until then I'll just keep saying yes and burning myself out making everyone happy. diff --git a/onerc.el b/onerc.el index 8270805..8759e93 100644 --- a/onerc.el +++ b/onerc.el @@ -1,4 +1,4 @@ -(setq wfot-css "https://cdn.jsdelivr.net/npm/holiday.css@0.11.2") +(setq wfot-css "https://cdn.jsdelivr.net/gh/kimeiga/bahunya/dist/bahunya.min.css") (defun wfot-default (page-tree pages _global) "willfullyobtuse default render function