2023-04-26: How to Migrate to Rails Encrypted Attributes This post will show you how to migrate an existing …
2023-04-25: Destructuring in Ruby 3 How improved pattern matching and rightward assignment make it possible to …
2023-04-19: SuperGlue Use classic Rails to build rich React Redux applications with NO APIs and NO client-side …
2023-04-19: I listened to Outlived and need to go back and read the book to pull out some more details. In the …
2023-04-19: Component driven development on Rails with Phlex · Fly Building applications entirely from UI …
2023-04-18: Great list of various Programming Playgrounds.
2023-04-18: This is more of a note for my future self: If you need to use Markdoc you place them in the public …
2023-04-17: Iconify Iconify makes it easy to avoid vendor lock-in. You can use many open source icon sets with …
2023-04-15: Twitter API Corporate platforms always fail, given enough time. The Twitter API had a good run. Now …
2023-04-10: JavaScript import maps are now supported cross-browser With import maps, importing ES modules now …
2023-04-10: Creating Custom Rails Generators Rails generators can help remove friction from spinning up new …
2023-03-31: npx depcheck Depcheck is a tool for analyzing the dependencies in a project to see: how each …
2023-03-31: MacGPT is a fantastic way to interact with ChatGPT on your Mac. Even better, there is an excellent …
2023-03-27: A bit slow for a service, but faster than me. Safurai Safurai is the AI Coding Assistant that saves …
2023-03-25: One of the shortcuts I have missed from vim in VS Code: Alternate Files
2023-03-23: Join the KickoffLabs affiliate program We (@kickofflabs) now offer a 30% lifetime commission on all …
2023-03-23: Suggestions for consuming less social media: Delete the apps from your devices. They only exist to …
2023-03-23: Kredis Kredis (Keyed Redis) encapsulates higher-level types and data structures around a single key, …
2023-03-20: A game of spotting the hidden cancel link.
2023-03-19: My other Remote Ruby listen on a way too cold morning March walk was with Ken Collins about using …
2023-03-19: How did I not know that typing a single “.” on GitHub would open the entire project in …
2023-03-15: I used what does this code do on my ruby clsx implementation. The result is impressive.
2023-03-14: Never send a long email when brief bullet points will do.
2023-03-14: Bookmarklet’s are an underutilized tool for data entry. This is the first tool I have seen try …
2023-03-14: Litestack looks like a handy library to get a project started.
2023-03-14: Next.js to Ruby I have been working on converting something from Next.js to Ruby. The Next.js version is still more …
2023-03-07: I have been listening to the “Subtle Art of not Giving a Fuck” and this quote (likely paraphrased …
2023-03-07: If you find yourself with a lot of open VSCode projects, the Peacock extension can add a great …
2023-03-07: TailwindCSS IntelliSense with Serbea I have been experimenting with Serbea templates with Bridgetown and was not able to get TailwindCSS …
2023-03-06: Thorough overview of deploying a new Rails cluster with MRSK: www.youtube.com/watch
2023-03-06: Day 6 of #mbmar - (pre-)engineering
2023-03-05: Custom Flash Messages in Rails The more you know.
2023-03-05: Ja Morant Has Everything. He Could Lose It All Morant should be suspended for the rest of the …
2023-03-05: Day 5 of #mbmar - tiles (with a reflection)
2023-03-04: Waiting for Jerry at ‘zip’ code 10023 - Day 4 mbmar.
2023-03-04: The only reason to post something like this is because it happened and someone admitted to it. …
2023-03-03: The new KickoffLabs product intro by @joshaledgard is banging: m.youtube.com/watch By far the best …
2023-03-03: Day 3 of mbmar challenge - Zamboni at Rockefeller Center (Solitude)
2023-03-02: Day 2 of #mbmar - weather.
2023-03-02: Unicode Arrows So many options.
2023-03-02: Pretty-print JSON in Ruby - Today I Learned The more you know.
2023-02-14: Bomani Jones on the excellent Steam Room podcast, quoting Netflix’s “Social …
2023-02-13: I didn’t want to jump the gun after last night’s painful defeat, but with a bit of time …
2023-02-06: I started a new stretching routine (6 in total). One stretch involves sitting cross-legged and …
2023-02-02: Let’s Go!
2023-02-02: On my desk - The beautify J-01 decked out in GMK Dracula. As much as I love the look of this board, …
2023-02-01: Hit my first fitness goal of the year by climbing 33K feet on the treadmill in January. Technically …
2023-02-01: In the voice of Paul Hogan (Crocodile Dundee) - “You call that a macropad? This is a …
2023-02-01: Why can I not view staging? Oh yeah, I did this.
2023-02-01: I have enjoyed using the Ruby Test Explorer extension for VSCode. It is nice to have some tests …
2023-01-29: NFL Playoffs 2023 Week Three Pics I was 4-0 in money line pics and 3-1 against the spread (my concern about that Chiefs was correct). …
2023-01-28: The @sixers defense has been abysmal, but they are in this game because Denver is soft. I thought …
2023-01-27: Just say no. If you must go off script at WaWa a splash of Irish Cream in the regular or Cuban is …
2023-01-25: Lots of great little PostgreSQL date tricks by @robconery Using PostgreSQL to Handle Calendar Data …
2023-01-25: I use Grammarly every day. But another useful tool to clean up your writing is Hemingway Editor.
2023-01-25: A daily email on what’s new with AI | The Neuron The cat’s guide to AI. Short reads, …
2023-01-25: A modern alternative to the tree command - tre lists directory structure in a tree-like diagram, …
2023-01-24: Damn it. I was going through a stack of papers in my office, and I, too, found some classified …
2023-01-24: I have been working on a new KickoffLabs trial experience today and I have typed trail more times …
2023-01-24: Once GMK Chaos Theory ships, I may need to pick up this PCB. If you work in an office, this is a …
2023-01-23: Finding and Fixing Files in Git with Mixed Case I cloned a repo with a couple of files that were duplicated because of case sensitivity. Git was …
2023-01-22: My playoff Mona Lisa.
2023-01-20: NFL Playoffs 2023 Week Two Pics I was 5-1 last week on the money line. I sadly picked the Bucs not because I thought they would win, …
2023-01-20: I was unaware of Rails support for custom enum types in PostgreSQL. It looks like Rails 7.1 will …
2023-01-19: This looks like a great library to take your Rails javascript interactions up a notch without adding …
2023-01-19: What’s in your Gemfile? These are some of my favorite posts. I also need to create a list of …
2023-01-19: I did a little digging and found an option for a Bauer 2 POM plate. I would not be this excited for …
2023-01-18: I went through Turbo Rails Tutorial (free e-book). Overall, it is a helpful guide to seeing how all …
2023-01-18: Fun little health food hack. I purchased a couple cheap Silicone Air Fryer Liners. They make it very …
2023-01-18: Only Thing Worse Than Layoffs are Slow Drawn Out Layoffs I cannot comment on the specifics of the Microsoft layoffs, but one thing in the announcement jumped …
2023-01-18: On my desk, the last week or so has been the excellent Bauer 2 sporting some APL keycaps. Hidden …
2023-01-18: Did you ever want to have a conversation with a book? Pick a book to talk to
2023-01-17: Jack Ryan - Season 1 - 8/10 on the treadmill watchability index.
2023-01-17: I rearranged my office over the long weekend Back to a multi-monitor setup. I have been team one larger monitor for the last few years, but I …
2023-01-16: I mentioned the new Rails Docked option a couple of weeks ago. However, until watching Drifting …
2023-01-13: Recommended Book: Die With Zero The first completed book of 2023 is Die With Zero by Bill Perkins (@bp22). I heard about this book a …
2023-01-13: VSCode Short Cut for currently open files: control+tab. I forget this one often and have to use the …
2023-01-13: All The Hacks - is a fantastic podcast on life, money, and travel. I have been binging it for a …
2023-01-13: NFL Playoffs 2023 Week One Pics Here are my pics for round 1 of the playoffs 49ers (-9) over Seahawks - It looks like 49ers hit a …
2023-01-13: I would hate to see Tweetbot go, but considering Twitter makes zero revenue from it, and it has no …
2023-01-12: I enjoy the three extra clicks it takes to do a traditional call instead of using huddles. …
2023-01-11: The SaaS Playbook - a new book by @robwalling - will be an instant purchase once available.
2023-01-10: I didn’t realize Bullet Train was now open source (it looks like you have to pay to use …
2023-01-09: U.S. Stock Market Returns by Year Interesting overview of 1872-2022. 2022 felt extremely painful but …
2023-01-07: Not bad for midafternoon Saturday. I was planning on just hanging out at a coffee shop most of the …
2023-01-07: I could do the hipster thing.
2023-01-06: Migrating from a Postgres Cluster to Distributed SQLite with LiteFS I love me some Postgres, but the …
2023-01-06: After nearly 12 years, we finally moved from $redis on KickoffLabs to REDIS. All it took was …
2023-01-05: AltTab I have been a user of CommandTabPlus for years, but it is not working reliability anymore. I am …
2023-01-05: FTC Proposes Ban on Worker Non-Compete Clauses The agency stated that non-compete clauses harm …
2023-01-05: My favorite 2022 Christmas present.
2023-01-05: Mastodon & Microposts My favorite RSS reader now has much better support for Mastodon. If you …
2023-01-05: Excalidraw - Free tool to make hand-drawn sketches in your browser. Open source as well.
2023-01-04: Steps to use solargraph for Rails projects in VS Code (WIP) This is quite handy. I am unsure how it …
2023-01-04: A nice quality-of-life improvement in Ruby 3.2 Enumerator::product
2023-01-03: How to validate the presence of a boolean field in a Rails model There is a subtle bug that happens …
2023-01-03: Crontab.guru The quick and simple editor for cron schedule expressions I do not write crontabs …
2023-01-03: Active Record enum form select I find myself using this on almost all of my rails projects. I am …
2023-01-02: Zion and Embiid moving like big men should not be able to move. If Zion learns to finish with his …
2023-01-01: I took this photo on New Year’s Eve. Tommy Bahama chairs at Costco is the shopping reminder that …
2023-01-01: Weird choice to use a nickname for Idaho.
2022-12-31: Fog was thick as hell today.
2022-12-29: Finally made the autocomplete for IRB in Ruby 3.0 readable with my Dracula color scheme. All it took …
2022-12-23: A nice 20 point comeback win for the @Sixers to start the sports Christmas weekend.
2022-12-23: Delayed Elon Jet At this point, this is just a sad obsession. Public data or not, this …
2022-12-23: A cappuccino cloud.
2022-12-22: Confused. Do I not have access to quality conversations today?
2022-12-22: Sunday Ticket to YouTube.tv I am looking forward to this. NFL streaming is a mess, and it is next to …
2022-12-21: What’s on my desk? - An Onyx with GMK Botanical
2022-12-21: Store Model StoreModel gem allows you to wrap JSON-backed DB columns with ActiveModel-like classes. …
2022-12-20: Original Tweet on the unoriginal Toot.
2022-12-20: Overheard at home: 7yr old: Mommy, can I come with you to pay the gold digger? The actual context …
2022-12-20: An Overview of a Successful Dev Education Product Launch I am not typically a fan of the “Look …
2022-12-20: A Guide to Ruby Equality equality in Ruby is not straightforward. There is #==, #eql?, #equal?, …
2022-12-20: Ruby 3.2 IRB The need for Pry continues to decrease.
2022-12-19: I saw Scott Hanselman’s post on using your own domain for Mastodon discoverability. Instead of …
2022-12-19: I’ll be back with Ivory, but for now, it is time to increasingly minimize time on the …
2022-12-19: Twitter Followings OPML Export Get websites and RSS Feeds of the people you follow on Twitter. …
2022-12-19: Most SaaS apps with a free(mium) tier obscure the free option. Interestingly, Write.as puts it right …
2022-12-19: SimpleIcons Free SVG icons for popular brands
2022-12-18: Promotion of Alternative Social Platforms Policy …going forward, Twitter will no longer …
2022-12-18: A good futbol start to the football day (weekend with yesterday’s three games).
2022-12-16: Reason 8,343 that I hate the Celtics.
2022-12-16: The new CleanShot X background feature is such a nice touch for screenshots.
2022-12-16: It was worth a shot.
2022-12-16: Curry is out. Sixers and Warriors with a 3-point shooting contest in the first quarter.
2022-12-16: On Twitter I have not said much on Elon/Twitter because I don’t think it will matter. My gut feeling is …
2022-12-16: Friday Five - iOS Apps I Use Frequently Outside of social media, email, music, and maps, here are my five most used/essential iOS apps: …
2022-12-16: My Twitter Prediction: Microsoft will purchase it from Elon in the $3 to $5 billion range in 12 to …
2022-12-16: Stimulus Hotkeys This Stimulus controller allows you to map keystrokes to methods in your Stimulus …
2022-12-15: Rails and Docker Docked Setting up Rails for the first time with all the dependencies necessary can be daunting for …
2022-12-15: rails db:migrate:redo The db:migrate:redo command is a shortcut for doing a rollback and then …
2022-12-15: All my weather apps say it is raining.
2022-12-15: CloudFlare Speed Test Wifi is costing me about 600mbps. It might be time to rearrange my office and …
2022-12-15: RailsBytes There are many templates to jump-start a project and few options to add something to an existing …
2022-12-15: A Rubyist’s Introduction to Character Encoding, Unicode and UTF-8 …learn how character …
2022-12-15: Sold a good chunk of my mechanical keyboard stash over the last couple of weeks. I valued and …
2022-12-15: Left over skirt steak and sweet potatoes hash….it’s what’s for breakfast.
2022-12-14: iOS Shortcut for Following Someone on a Different Mastodon Server Once added to your Shortcuts app, you can share a Profile (or webpage or text that contains a …
2022-12-14: Adding Paging Titles for Short Micro.blog Posts I noticed posts without titles do not have proper HTML Title tags on my new Micro.blog. Even as I …
2022-12-14: CSS Loaders 100 sample loaders are all done with CSS. I continue to be amazed at what can be done …
2022-12-14: Rails Safety Mechanisms An overview of some of the ways Rails protects you from yourself.
2022-12-13: Polar Express
2022-12-13: It’s that time of year…
2022-12-13: Open Source Seeds The principle is the same: Someone developed the seeds — for cowpeas, corn, rye, …
2022-12-13: Percent notation in Ruby You can put this in the “the more you know” category.
2022-12-13: Phlex Phlex is a framework for building fast, reusable, testable views in pure Ruby. I look …
2022-12-13: Postgres15 I am looking into the sort performance updates (especially rank()). Poor rank() …
2022-12-12: CleanShot Custom Backgrounds CleanShot X has a nice update (version 4.5) that allows you to control the background of a …
2022-12-12: CakeBrew is an excellent GUI overview of your HomeBrew install. UPDATE: CakeBrew may not be getting …
2022-12-12: ShortRuby - The best part about checking email on Monday morning is finding a new ShortRuby …
2022-12-12: Ruby Bitwise Operators
2022-12-12: Titleless Posts I have more to share on why I chose Micro.Blog, but one of the features that were most important to …
2022-12-12: The CodingFont game is excellent, but what if you want to do a quick test drive? Well, here you go …
2022-12-11: A nice parlay win going into Sunday. I should have gone with gut and take the Warriors moneyline.
2022-12-11: Attention, trust and GPT3 Technology begins by making old work easier, but then it requires that …
2022-12-09: Sixers got lucky in the end. Lakers choked on two free throws, ran out of gas, and are not a good …
2022-12-09: What a horrific collapse by the #Sixers. vs the Lakers. The Sixers are the worst-coached team in the …
2022-12-09: Nice upgrade to MarsEdit (V5). I am looking forward to using the new Micro Post feature.
2022-12-09: OMG.lol is a fun little service for status updates, profile pages, and more. I set up an account and …
2022-12-09: Friday Five: Podcasts My podcast listening usually fluctuates between what I am interested in and what I do while …
2022-12-09: CodingFont is a fun bracket game that helps you pick a coding font. I recommend checking the Hide …
2022-12-09: Debugging is an underappreciated skill and is worth your time to get good at. A debugging manifesto
2022-12-08: The New Business Paradox Nathan Barry (on Twitter this morning) I worked on ConvertKit for 3+ years before we made enough …
2022-12-08: Optimizing ActiveRecord SQL Memory Usage in Rails A decent suggestion by Patel Urbanek - Easy to Miss Way to Optimize ActiveRecord SQL Memory Usage in …
2022-12-08: At this point, shouldn’t you just were a helmet? See Dyson Zone.
2022-12-08: Apple Watch - Start Your Day? “The Start Your Day” request is now my least favorite watch/iOS feature. Apple knows: The current …
2022-12-08: An early morning post-workout full moon.
2022-12-08: I would buy Ratio’s Protein yogurt in buckets if it were available.
2022-12-07: Aaron Judge is Back Aaron Judge is Back!!! Aaron Judge answered baseball’s burning offseason question Wednesday, …
2022-12-07: Tot - this is one of the few apps I use daily on all my devices. Tot is a simple app. It lets you …
2022-12-07: A First Look at Hanami I have not spent any time with Hanami, but I am hoping to change that. I like …
2022-12-06: Hansel Emmanuel, the one-armed basketball star, has announced through his Instagram he has a new NIL …
2022-12-06: “It’s never a perfect time. The house could burn down tomorrow. “ Gamble on yourself
2022-12-06: On Grammarly Grammarly is the most essential browser extension I use daily and happily pay for the premium …
2022-12-06: Shipping is Never Free The biggest fallacy in online shipping is free shipping. UPS, FedEx, USPS, DHL, etc., all charge for …
2022-12-05: Finding Duplicate Charactes in Multiple Arrays with Ruby We needed to find duplicate characters in multiple arrays for Saturday’s Advent of Code. In …
2022-12-03: Anabolic Sky High French Toast My take on the Jersey diner classic breakfast. Roughly 360 calories …
2022-12-03: I recently switched from a 3 day on and 1 day off training schedule to 2 on, 1 off, 3 on, and 1 off. …
2022-12-03: With USC losing to Utah, we are one TCU loss away from a Big10 vs. SEC show down in the college …
2022-12-02: Friday Five: Getting Fit in 2023 Below is roughly what I have done for the last 500 or so days. I lucked into this progression, but I …
2022-12-01: I have not had much use for Sizzy in while, but fired it up today and was instantly re-impressed. …
2022-12-01: Bare Metal FizzBuzz If I were deploying this somewhere, I would lean towards something that looks more like the …
2022-11-30: Today I Learned: You can split a string in Ruby and request an array with a maximum number of values. Example: img_url = …
2022-11-30: I was convinced there was a bug with OS X Spaces on Ventura or Command-Tab Plus. My spaces were …
2022-11-30: I have seen and generated plenty of errors over the past 20+ years on software development, but this …
2022-11-30: Hanging out at Micro.blog I have been experimenting a some Twitter alternatives and for now I have settled on Micro.blog. …
2022-11-28: Is this thing on?