FUCK. 78 calendar days. I'm exhausted: this is the longest I've ever worked on a 2-page site. To try to convince myself this wasn't a futile effort, I figured I'd take a moment to jot down all the things that I accomplished and learned along the way–often while getting nerd sniped on things that were … Continue reading Go-powered Bakersfield Technology is finally live. It’s been one of the biggest learning experiences of my career.
First look at dotfile management & Zsh
I finally have a few config files worth storing and sharing amongst my various machines. GNU Stow, YADM and chezmoi are the options that keep coming up, along with some obtuse solutions I don't understand like bare Git repos (heres an Atlassian tutorial I don't understand). Making sense of this shit sucks. I'm gonna roll … Continue reading First look at dotfile management & Zsh
Templating languages are puritanical nonsense
Simple things should be simple, and complex things should be possible? Nah. Fuck you. We're gonna put artificial constraints on you because you might stub your toes some day. This is open source, so I can't be too upset. But damn it's irritating. PHP, erb, JSX, are really just a lot better. I dislike using … Continue reading Templating languages are puritanical nonsense
Markdown parsing and first merge conflict in Neovim
At work I had to deal with my first merge conflict in the Fugitive Vim plugin. I hard noped out to VS Code: it was a busy day and I couldn't spend all of it figuring out how to best deal with this in Neovim. I'm learning Neovim to become a better programmer, but I … Continue reading Markdown parsing and first merge conflict in Neovim
Resuming daily commits & touch typing
I'm officially able to be some level of productive at coding with Neovim, so after a long hiatus on rebuilding the Bakersfield Technology site with Go, I'm back at it. I went on some weirdly long side-quests to write about Vite and learn Neovim. Learning Vite was in service of this Go project, and I'll … Continue reading Resuming daily commits & touch typing
First productive day with Neovim
I decided to learn Neovim on the the 26th of last month. I've used it almost every day since then for at least an hour, but today was the first day I wrote a non-trivial amount of code using Neovim. And I will say: it took me up until today before I felt like I … Continue reading First productive day with Neovim
Today’s Vim learnings
I learned stuff ranging from funky to life changing today. I'm incredibly tired so I'm gonna spit out notes that are both incoherent and incomplete. ctrl + c functions exactly the same as the escape key in most circumstance 🤯 This will be life changing. The alt key can kick off many motions in INSERT … Continue reading Today’s Vim learnings
Vim: maybe the hardest thing I’ve learned in tech
I've been working in tech full time for over 7 years. The first 8 months was the most grueling. I had to learn HTML, CSS, Scss, Grunt, PHP, WordPress, ACF, FTP, phpMyAdmin all at once to do my first project. After that, I was immediately dropped into a design shop where I was working with … Continue reading Vim: maybe the hardest thing I’ve learned in tech
Vim: tabs vs buffers
I don't get it yet and I have standup in minutes, but here is an article I found on tabs vs buffers in Vim, and the reddit post where I found it. https://blog.sanctum.geek.nz/buffers-windows-tabs/ https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs https://www.reddit.com/r/vim/comments/blsdah/vim_tabs_vs_buffers
Closing buffers in Vim
From what I'm gathering, closing buffers in Vim is kind of a community anti-pattern. Vim is Personal Development Environment, unless you want to close a file you're no longer using. In that case: fuck you. Yeah, there are plugins–Vim users will point you to them if you're ✨too stupid✨ to use Vim the Right way. … Continue reading Closing buffers in Vim