How does it pan out when you need to reach outside of what Ash does for you?
I migrated a personal project to use Ash, here's how it went.
Why I think that if you are reaching for an AI to rewrite your Git history, you've already messed up.
People desperately want to use AI at every opportunity without asking what they are even trying to accomplish.
Imagine a programming language that could 10x the quality of software and reduce development and maintenance costs, what properties would it have?
Our digital workplace looks like it was designed to prevent thinking, not facilitate it.
Imagine describing to a programmer from the past how we use dependencies today.
The Ctrl key is super-useful, here's how to make it OP. If you were using CapsLock for anything in the first place, I don't even know what to tell you.
My personal list of things I'd like to give attention to in the coming year.
Solving Advent of Code 2024, Day 4, without doing any programming.
Using Git well is a communication skill. Build the branches that you would want to review.
This is really one of those keys to unlocking "editing at the speed of thought".
Use Vim marks to instantly get back to where you need to be.
The best part of a good puzzle is writing a program to do it for you.
Your commits can be perfect even when your changes aren't.
Answering the age old question "What should I commit and when?"
Grep from the ground up. We go from a stock install to dialed-in.
Your boy weighs in on the existential crisis. The bots might be coming, but I'll go down like John Henry.
Vim even lets you take copy and pasting code to another level.
Track down which commit introduced a bug so you can make sure it wasn't your fault. Spoiler: it was.
The three formatting operations I can't imagine life without.
Designing Elixir Systems with OTP - Write Highly Scalable, Self-Healing Software with Layers by James Edward Gray, II and Bruce A. Tate
Finally, windows you will want to use. See how I juggle buffers, work with windows, and how not to use tabs.
checkout all these things you can do with this one command
Some search moves that should be muscle memory for everyone.
git rebase --interactive. Take it to another level.
One crucial setting that should be in every git config.
Vim has autocomplete straight out of the box, and it's all you need.
My take on what contributes to burnout
Creating LiveSlides
One of my unpopular opinions, asynchronous collaboration is not so great
Because sometimes you need to test the test.
Why I use Git on the command line (and maybe why you should too)
A look at the different scales of feedback cycles in software development.
A quick reference for some Nix know-how
Using the right data structure for the job is always important, especially when storage and lookup happens in your brain.
Building this blog