Craig Buchek

9 Followers
14 Following
38 Posts
Why oh why was Bundler merged *into* the rubygems main repository, but still isn't fully integrated into rubygems but is instead treated more like a bundled/default gem? Example: rubygems own bin stubs that are installed into $GEM_HOME/bin are not bundler/Gemfile.lock aware. They could automatically detect you are running a gem's executable command within a project with a Gemfile.lock and automatically select the bundled version, which would eliminate the need for bundler's own binstubs.
@CoralineAda I love the "Licensee voluntarily accepts a
Duty of Care" bit. It's a nice "hack" to extend the licensee's requirements beyond the software itself. Corporate lawyers will hate it, despite the very reasonable requirements. Of course, that's the same way they originally felt about the GPL's copyleft "hack" - even though copyleft is just a consequence of how copyright law treats derivative works.
This is classic VC/Founder bullshit from Altman: “Our app/tech/company will be amazing for everyone and change the world! No, I won't be using it though, nor will my family”
https://mas.to/@carnage4life/114903338900466064
Dare Obasanjo (@[email protected])

Sam Altman told an audience at a Federal Reserve conference that AI will eliminate entire categories of jobs, specifically singling out customer support as a job AI will take over. He also argued ChatGPT is already better than doctors at diagnosing most ailments while he personally may be a “dinosaur” for not wanting to fully entrust his health to AI without any humans in the loop. https://www.theguardian.com/technology/2025/jul/22/openai-sam-altman-congress-ai-jobs

mas.to
Those who cannot remember the past are condemned to repeat it
@thomasfuchs I'm expecting that to be a substantial part of my consulting in the future - cleaning up messes people make by doing a bad job with "AI transformations", especially in software development. So pretty much what I've been doing for 15 years, but with the addition of AI. 🤷🏼‍♂️
@davetron5000 I've had success reminding it after the fact, and it gets it right the 2nd time (but sometimes not the 3rd time). I guess AI agents are really becoming indistinguishable from humans, flaws and all.
@jxf Do you still have slides for Steal This Talk? https://www.youtube.com/watch?v=XrCU5r_NF2Q I haven't found them, and want to refer to it in my upcoming talk: https://craigbuchek.com/fifty
RubyConf 2017: Steal This Talk: The Best Features Ruby Doesn't Have (Yet) by John Feminella

YouTube

@b0rk I have a large collection of Git aliases: https://github.com/booch/config_files/blob/master/git/aliases

I use ~25 on a daily basis. Many pure shortcuts: br = branch, st = status, di = diff. Others are shortcuts for options: pohf = push origin HEAD --force-with-lease, staged = diff --staged. I don't have to remember the options if I'm on my own computer. I use another ~25 less often. They're mostly the latter type: uncommit = reset --soft HEAD^, unstage = reset HEAD --. Most of the rest are for pairing with other people.

config_files/git/aliases at master · booch/config_files

Configuration files for GNU/Linux and UNIX systems (including OS X) - booch/config_files

GitHub
Unless you *need* what an #SPA gives you, a good #Ruby / #RubyOnRails / #Hotwire or #Elixir / #Phoenix / #LiveView app will cost about half as much to build, and be more performant.