summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.md65
-rw-r--r--index.md2
-rw-r--r--notes/index.md1
-rw-r--r--notes/staff-engineer.md39
-rw-r--r--uptime-stats.md2
5 files changed, 42 insertions, 67 deletions
diff --git a/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.md b/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.md
index 3381c0d2..6e3ed2da 100644
--- a/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.md
+++ b/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.md
@@ -113,68 +113,3 @@ Vim/NeoVim also comes with a very high degree of customization options, but to a
E-Mail your comments to paul at buetow.org :-)
[Back to the main site](../)
-
-# Appendix
-
-This is the VimScript I mentioned earlier, which parses a table of contents index of my scanned paper journals and opens the corresponding PDF at the right page in `zathura`:
-
-```vim
-function! ReadJournalPageNumber()
- let page = expand("<cword>")
- if page !~# '^\d\+$'
- for str in split(getline("."), "[ ,]")
- if str =~# '^\d\+$'
- let page = str
- break
- end
- endfor
- endif
- return page
-endfunction
-
-function! ReadJournalMeta()
- normal! mj
-
- 1/MetaFilePath:/
- normal! 3w
- let s:metaFilePath = expand("<cWORD>")
- echom s:metaFilePath
-
- 1/MetaOffset:/
- normal! 3w
- let s:metaOffset = expand("<cword>")
- echom s:metaOffset
-
- 1/MetaPageAtOffset:/
- normal! 3w
- let s:metaPageAtOffset = expand("<cword>")
- echom s:metaPageAtOffset
-
- 1/MetaPagesPerScan:/
- normal! 3w
- let s:metaPagesPerScan = expand("<cword>")
- echom s:metaPagesPerScan
-
- normal! `j
-endfunction
-
-function! GetPdfPage(page)
- return s:metaOffset + (a:page - s:metaPageAtOffset) / s:metaPagesPerScan
-endfunction
-
-function! OpenJournalPage()
- let page = ReadJournalPageNumber()
- if page !~# '^\d\+$'
- echoerr "Could not identify Journal page number"
- end
- call ReadJournalMeta()
- let pdfPage = GetPdfPage(page)
- echon "Location is " . s:metaFilePath . ":" . pdfPage
- call system("zathura --mode fullscreen -P " . pdfPage . " " . s:metaFilePath)
- " call system("evince -p " . pdfPage . " " . s:metaFilePath)
-endfunction
-
-nmap ,j :call OpenJournalPage()<CR>
-```
-
-[Back to the main site](../)
diff --git a/index.md b/index.md
index 431dfdda..acd28605 100644
--- a/index.md
+++ b/index.md
@@ -1,6 +1,6 @@
# foo.zone
-> This site was generated at 2023-07-23T21:57:09+03:00 by `Gemtexter`
+> This site was generated at 2023-08-12T22:47:20+03:00 by `Gemtexter`
```
|\---/|
diff --git a/notes/index.md b/notes/index.md
index 82394bc5..1d1a9508 100644
--- a/notes/index.md
+++ b/notes/index.md
@@ -5,6 +5,7 @@
['The Stoic Challenge' book notes](./the-stoic-challenge.md)
['The Pragmatic Programmer' book notes](./the-pragmatic-programmer.md)
['The Obstacle is the Way' book notes](./the-obstacle-is-the-way.md)
+[Staff Engineer](./staff-engineer.md)
['Never split the difference' book notes](./never-split-the-difference.md)
['Mental Combat' book notes](./mental-combat.md)
['Software Developmers Career Guide & Soft Skills' book notes](./career-guide-and-soft-skills.md)
diff --git a/notes/staff-engineer.md b/notes/staff-engineer.md
new file mode 100644
index 00000000..fe5113b4
--- /dev/null
+++ b/notes/staff-engineer.md
@@ -0,0 +1,39 @@
+# Staff Engineer
+
+> Last updated 10.8.2023
+
+## Not a faster Senior Engineer
+
+* A Staff engineer is more than just a faster Senior.
+* A staff engineer is not a senior engineer but a bit better. (But I want to be a senior engineer but a bit better).
+
+It's important to know what work or which role most energizes you. A Staff engineer is not a more senior engineer. A Staff engineer also fits into another archetype.
+
+As a staff engineer, you are always expected to go beyond your comfort zone and learn new things.
+
+Your job sometimes will feel like an SEM and sometimes strangely similar to your senior roles.
+
+A Staff engineer is, like a Manager, a leader. However, being a Manager is a specific job. Leaders can apply to any job, especially to Staff engineers.
+
+## The Balance
+
+The more senior you become, the more responsibility you will have to cope with them in less time. Balance your speed of progress with your personal life, don't work late hours and don't skip these personal care events.
+
+Do fewer things but do them better. Everything done will accelerate the organization. Everything else will drag it down—quality over quantity.
+
+Don't work at ten things and progress slowly; focus on one thing and finish it.
+
+Only spend some of the time firefighting. Have time for deep thinking. Only deep think some of the time. Otherwise, you lose touch with reality.
+
+Sebactical: Take at least six months. Otherwise, it won't be as restored.
+
+## More things
+
+* Provide simple but widely used tools. Complex and powerful tools will have power users but only a very few. All others will not use the tool.
+* In meetings, when someone is inactive, try to pull him in. Pull in max one person at a time. Don't open the discussion to multiple people.
+* Get used to writing things down and repeating yourself. You will scale yourself much more.
+* Title inflation: skills correspond to work, but the titles don't.
+
+E-Mail your comments to paul at buetow.org :-)
+
+[Back to the main site](../)
diff --git a/uptime-stats.md b/uptime-stats.md
index 11ed9e3c..7945fe7d 100644
--- a/uptime-stats.md
+++ b/uptime-stats.md
@@ -1,6 +1,6 @@
# My machine uptime stats
-> This site was last updated at 2023-07-23T21:57:09+03:00
+> This site was last updated at 2023-08-12T22:47:20+03:00
The following stats were collected via `uptimed` on all of my personal computers over many years and the output was generated by `guprecords`, the global uptime records stats analyser of mine.