X Stats

Login Sign Up
@fractaledmind

Stephen Margheim

@fractaledmind

699 Tweets
1,303 Following
4,462 Followers

Modern CSS • Web Platform APIs • Rails + SQLite

Date ↓ Tweet ❤️ 🔄 💬 👁 📝
Jun 19 If you or your company are building complex workflows (like for payment processing or AI agents) and you want the power of Acidic Job Pro, I still have a few seats left in my pilot program. I will work with 5 companies to perfectly integrate Acidic Job Pro into their apps. DM me! 3 0 1 509 280 .
Jun 19 https://t.co/UL1gf4i8mB 2 0 0 438 23 .
Jun 19 I am actively working to fix this! Stateful and concurrent workflows are here to stay, and Rails app do and will need more than ActiveJob Continuation provides. I am making Acidic Job *the* toolkit for building workflows in Rails. Check it out 👇 15 1 1 2.3k 247 .
Jun 18 PS. If you or your company are struggling with the resiliency of one or more *critical* background jobs, I offer short consulting gigs to get tests in place as well as ensuring the jobs are rock-solid. You can jump to my one-time consultation GitHub Sponsorship: https://t.co/LTGWQzraPH 1 0 0 312 287 .
Jun 18 And if you want to ensure your jobs are resilient, run a full failure simulation with Chaotic Job—the best testing toolkit for business-critical background jobs. https://t.co/oj2MKkqCwq 1 0 1 340 186 .
Jun 18 I just pushed version 1.0.0.rc6 of Acidic Job, which setup a massively improved CI system to test against a full matrix of Ruby versions, Rails versions, and database engines. And I have 7 example job patterns that we run full Chaotic Job simulations against. On our way to v1! 21 1 1 1.2k 277 .
Jun 13 RT @rubyconfth: 🚨 NEXT CONFERENCE ALERT We are back early 2026 to bring you another amazing Ruby conference! Keynote Speakers: @inazarov… 0 6 0 0 140 .
Jun 13 I'll be participating in Hack Spaces at the final #RailsConf in Philly (on July 9th, aka Day 2)! In the morning I'll be with @flavorjones to hack on all things SQLite, then in the afternoon join me to hack on Acidic Job. Get your ticket now: https://t.co/0q613eEYhH https://t.co/BHMdkuQvgr 8 1 0 821 291 .
Jun 11 For those that don’t know, @HigherPixels has been a major contributor to the newest releases of Solid Errors. A great company in the Rails ecosystem. And proof positive that high leverage solutions like Solid Errors are sometimes the perfect fit for companies as well! 18 1 0 1.3k 268 .
Jun 04 Let’s keep this train rolling! Next up is an update to Chaotic Job, the gem for testing background jobs for resiliency. Now, you can inject glitches by line number, method call, or method return. And you can even run simulations against a custom callstack. https://t.co/oj2MKkqCwq 3 0 0 730 280 .
Jun 04 Another day, another gem update. Today it’s the sqlpkg gem, which provides access to the 100+ SQLite extensions available via the sqlpkg utility. New version uses v0.3.0 of sqlpkg and includes a fix for referencing extensions in Rails 8 apps. Check it out: https://t.co/Fabmk11dnA 19 2 0 1.4k 280 .
May 31 RT @wrocloverb: Time goes by and we're ready to show off all the great talks that we've had at #wrocloverb this year🌟 Let's begin with Joel… 0 2 0 0 140 .
May 30 With the announcement (and merge) of ActiveJob::Continuation, it is a perfect time to announce that my pilot for AcidicJob Pro is finally ready for the first 5 companies/agencies that reach out. If you need ActiveJob::Continuation++ with extra tooling and observabikity, HMU! 19 6 0 1.8k 275 .
May 30 And, for companies that already realize their need for durable execution workflows, I am ready for my private pilot with 5 companies to integrate AcidicJob Pro into their systems, and take their workflows to the next level with resiliency, resumability, and observability. 3 1 0 635 272 .
May 30 But, even if you don’t need the power of AcidicJob yet, I strongly recommend using ChaoticJib to test your continuable jobs for proper resiliency. Not enough people know yet but this is probably my best gem: https://t.co/oj2MKkq4GS 4 2 0 489 233 .
May 29 RT @inazarova: Friends, Today we're announcing the San Francisco Ruby Conference taking place on November 19-20! A super special event brou… 0 29 0 0 140 .
May 20 RT @juliknl: For folks who did enjoy my post on Shardine - the SQLite-per-tenant thing for ActiveRecord - you will love this talk by Mike.… 0 2 0 1 139 .
May 20 RT @strzibnyj: I set up Litestream for a Rails + SQLite + Kamal app for the first time 😅 Great work @fractaledmind https://t.co/6nsFbYfArn 0 6 0 1 139 .
May 20 Time to start Scooby-dooing all of our avatar headshots! https://t.co/6F2Oi1i3tH 8 0 0 1.3k 80 .
May 16 Or, if you want to learn more before diving in, check out this talk Joel gave at wroclove.rb last month: https://t.co/bo1BmIW4xw 4 0 0 768 129 .
May 16 If you have never tried out Literal yet, I would heartily recommend you give it a 15 minute real try. It is now a part of Joel Drapper and I's Yippee umbrella of projects: https://t.co/Bpicd1RcVa 7 0 1 758 196 .
May 16 As Rails devs, we tend to prefer SQL > NoSQL. But I've just realized that many of the arguments why can easily be applied to runtime typing > duck typing. In fact, Literal can be thought of as relational schemas for Ruby objects. e.g. `t.string :name` => `prop :name, String` 19 0 3 2.3k 284 .
May 12 I know the odds are against us given their other responsibilities, but just imagine how great it would be to have @MostlyTechPod at Rails World 🤔 22 0 2 1.9k 145 .
May 05 Nope! I have a project I’ll be releasing next month that brings exactly this to the component kit table. No more mixing of styles, behavior, and aurthoring experience (e.g. must write React to get this kit). We deserve beautiful styles and solid components tailored to Tailwind. 29 1 1 2k 278 .
Apr 21 I'm not sure what the tech stack here is, but I wrote a pure CSS implementation that works with semantic HTML: https://t.co/cJdhSuNBgg 29 3 0 2.4k 134 .
Apr 18 Last day of #RubyKaigi starts with a panel discussion with nearly every Ruby committer. Really loved this conference and the energy of the Ruby community here in Japan 🇯🇵! https://t.co/FuIo0z9kW6 14 1 0 1.1k 195 .
Apr 17 RT @crplanas: Why #RubyKaigi is the best conference in the planet? Well, this kind of stuff happens here, nowhere else. https://t.co/RYvCDO… 0 3 0 0 140 .
Apr 17 I joined Findy Drinkup at RubyKaigi 2025 Day 2! https://t.co/OIjFxer7tf #rubykaigi2025_findy 0 0 0 473 92 .
Apr 16 Repo available here: https://t.co/w9rXIB0xi8 Follow along with the project and get involved 6 0 0 472 92 .
Apr 16 Giving my talk at #RubyKaigi today on my newest SQLite project—Plume. Plume will be a suite of tools for working with SQlite elegantly, and the first major tool is a parser that is 100% compatible with SQLite source. Excited to share more today! 51 9 1 2.2k 245 .
Apr 13 Starting the final leg of my whirlwind trip around the globe for #Ruby. Had a wonderful time in São Paulo for #TropicalOnRails last week. Loved my time at #WrocloveRB this week. And now boarding my flight to Japan for #RubyKaigi next. Looking forward to meeting more Rubysists! 28 0 3 1.4k 277 .
Apr 12 Ruby has literally always had types, BTW 12 1 0 1.3k 40 .
Apr 10 Will anyone be in Tokyo the evening of Monday April 14th? I have an overnight layover on my way to Matsuyama for #RubyKaigi and would love to connect with someone for that evening. Ping me if you’re in town then. 4 0 0 882 212 .
Apr 09 Leaving tomorrow for the #WrocloveRB conference. Who will I get to see there? 4 0 1 781 77 .
Apr 08 I'm looking for a handful of pilot customers to shape the exact features, interfaces, and integrations. So, if you or your business are feeling the pain of fragile background jobs, of building resilient AI agents, or running complex 3rd party integrations, get in touch. 2 0 0 394 270 .
Apr 08 But, I want to keep going and build Acidic Job Pro—a premium set of tools to help you or your business build strong, resumable, complex workflows to drive your data processing, AI agent, or 3rd party integrations. https://t.co/cgGYsnb5mE 4 0 1 455 237 .
Apr 08 If you or your company use 🧪 Acidic Job in production, retweet this. If you are planning to or hoping to use it, like this tweet. If you have feedback on what is great or what could be improved, leave a reply. 18 2 5 2k 209 .
Apr 04 RT @marcoroth_: .@fractaledmind talking about Resilient Jobs and Chaotic Tests at @tropicalonrails! #tropicalonrails #tropicalonrails2025… 0 2 0 0 140 .
Apr 04 RT @nicoerlichman: @fractaledmind bringing resiliency to jobs and chaos to tests at @tropicalonrails https://t.co/58X6VS6HXo 0 1 0 0 124 .
Apr 04 RT @tropicalonrails: EN: Kicking off our final session at TropicalOnRails 2025, we’re thrilled to welcome @fractaledmind to the stage, talk… 0 1 0 0 140 .
Apr 03 RT @wtravishubbard: If you’re trying to make a living as an independent developer, using Rails and SQLite is a no brainer 0 6 0 0 121 .
Apr 02 Boarding my 12 hour flight to Sao Paolo for #TropicalOnRails. Looking forward to seeing everyone there! 18 0 1 1.1k 103 .
Apr 01 Work in progress Tailwind playground here: https://t.co/OYgE4Kep9W 1 0 0 438 66 .
Mar 30 Thanks to the help of Konnor I’ve improved this table component with a border around the body https://t.co/usZUrICeWS 1 0 0 1.3k 119 .
Mar 29 Playground here: https://t.co/R9RwAmeUTq Structure is: body>header+div>aside+main 0 0 0 444 88 .
Mar 29 I really have loved the new layout @jackmcdade is using for the new version of Statamic. Took an hour today to explore laying out the skeleton with basic HTML and Tailwind. Link to playground in next tweet 👇️ https://t.co/se4spkwys8 1 0 1 994 232 .
Mar 29 Playground here: https://t.co/ZkgRGxaRpX 1 0 1 465 40 .
Mar 29 HTML+CSS challenge: Who among you can add a visual border to this table body that follows the rounded corners? Use the semantic HTML in the Tailwind playground linked in the next tweet 👇️ and you cannot break the table semantics (e.g. by applying a different `display` property) 5 0 1 2.2k 280 .
Mar 29 https://t.co/HPWP0wys2n You don't need all of that JS brought in with React or Vue libraries. Do yourself and your users a favor and ship semantic HTML that leverages the full power of CSS to provide lightning fast user experiences that are also elegant and accessible. 8 1 3 564 270 .
Mar 14 I’m deep in the weeds prepping for 3 conference talks in April, but I will be writing more about such things as well. Rails apps don’t need Temporal or the like. Job orchestration *is* durable execution when build using the primitives of Acidic Job. 15 0 2 2k 249 .
Mar 06 RT @wrocloverb: Remember @fractaledmind from #wrocloverb 2024? Stephen comes back this year to present his vision for Yippee!, a WIP new we… 0 2 0 0 140 .
Feb 28 @tropicalonrails @wrocloverb Finally, I’ll be headed to Japan to speak @rubykaigi on the new parser I’m writing for SQLite’s dialect of SQL. 5 0 0 697 140 .
Feb 28 @tropicalonrails Next, I’ll be joining Joel Drapper @wrocloverb to present our vision for Yippee!, our WIP new web application framework for Rubyists. 5 0 1 701 150 .
Feb 28 This April I will be giving 3 different talks, in 3 consecutive weeks, on 3 different continents. Bout to have a “fun” March preparing for this alternative #RubyTriathlon. 27 0 2 1.5k 171 .
Feb 26 RT @TrueNorthNinja: Just purchased High Leverage @rails + High Performance SQLite from @aarondfrancis & @fractaledmind. Such high-quality… 0 3 0 0 143 .
Feb 21 RT @andrewhwaller: @fractaledmind I think this is a huge strength of the course, i.e., working from the database up as opposed to starting… 0 1 0 0 139 .
Feb 21 You can check out the full video *for free* at https://t.co/fpgXktqu3r. Check out all of the free videos, and if you like what you see, I'm 100% confident you will enjoy the full course. 2 0 0 606 186 .
Feb 21 This combo pack is the best deal if you want to master your tools and build a profitable, medium-sized web application. Even I learned some useful things from Aaron course, and I’m writing a parser for SQLite 😅 13 1 1 1.4k 210 .
Feb 20 Go grab the full course at https://t.co/DZMDxkFePA today! 4 2 0 470 57 .
Feb 20 Enjoyed this post? Subscribe to @fractaledmind for my mix of frontend, backend, SQL, Rails, and random content. 1 1 0 480 113 .
Feb 19 Available now at https://t.co/DZMDxkFePA! Thanks to @hatchboxio and Honeybadger for helping us bring this course to life! 24 3 0 1.5k 121 .
Feb 19 RT @aarondfrancis: 🎉 High Leverage Rails is now available! Simplify your stack, scale from zero to IPO. High Leverage Rails is a video cou… 0 23 0 0 140 .
Feb 15 You can sign up in advance at https://t.co/DZMDxkFePA and get a launch day discount. We are launching soon (next week!), so get while the getting is good! 2 0 1 652 154 .
Feb 14 For those who don’t already know, today is @aarondfrancis’ birthday. I’m so happy I got to meet him and get to know him. He is one of the true good ones. I wish him an even better 2025 than he could wish for himself. Happy birthday my friend! Godspeed and God bless. 23 1 2 1.3k 266 .
Feb 14 Sign up at https://t.co/DZMDxkFePA before we launch and get a discounted price on launch day! 1 0 0 460 93 .
Feb 14 When you go through the "High Leverage Rails" course (link in next tweet, sign up early to get a launch day discount), you will learn everything you need (and nothing you don't) to start your next project and 1 week later be in production with something you are proud of. https://t.co/B1Z9MOjcWe 10 2 1 1.6k 295 .
Feb 13 Sign up for the course at https://t.co/DZMDxkFePA Launching soon! 2 0 1 408 66 .
Feb 13 I created "High Leverage Rails" (link in tweet below, sign up now for your launch day discount!) to show you how simple yet powerful web development can be when you unlock the power of vanilla Rails and vanilla SQLite. https://t.co/Q3GieP0Bfj 24 5 4 1.9k 242 .
Feb 13 I've just submitted my proposal for RailsConf 2025, and now you should too! What better time to enjoy the company of wonderful Rubyists in lovely Philadelphia than the summer after a Super Bowl win?! https://t.co/uL9JGiCSHi 0 0 0 572 225 .
Feb 10 Fly Eagles Fly 🦅 🦅🦅 2 0 0 732 20 .
Feb 06 Come hang out and talk all things Ruby and SQLite 11 0 0 1k 49 .
Feb 05 RT @yasulab: 「Rails 8 + SQLite ≒ 月3円」などが実現できるようになるまでの裏側の話(技術的な課題+解決の話)が日本語でも読めるようにしました!! 📜✨ https://t.co/5skzh8ftsW Thanks @fractaledmind… 0 43 0 0 140 .
Feb 04 So excited to go to Brazil and hang out with the awesome Rails community there! I’ve got a brand new talk for everyone, and it isn’t even about SQLite! Hope to meet lots of you all there. 19 2 1 1.8k 187 .
Jan 31 Rubyists, you should absolutely submit a talk proposal or just attend. RubyConf Africa last year was one of my conference highlights. Great community, delicious food, and solid content. You need to be there. 22 4 1 1.7k 207 .
Jan 30 Another pain point when working with database migrations is switching between local development branches. But because your database is just a file, it’s easy to have one database per git branch. SQLite unlocks so many opportunities for improved DX. 2 0 0 395 249 .
Jan 30 We also want to explore generating migrations from schema declarations. You update your schema to the desired state and the migration is generated for you. 2 0 1 446 155 .
Jan 30 Once we finish our SQLite parser, I think we’re going to be able to build a PlanetScale-inspired migrator for Yippee apps. Doing live migrations without downtime is tricky, but we can simplify things if every SQL query goes through a translation layer. 15 0 1 942 253 .
Jan 29 to teach the next generation of builders how powerful just Rails and SQLite can be together, to empower you to become a programmer, which is a skill that will only increase in utility and value in the coming years, mark my words. Get on the waitlist at https://t.co/DZMDxkFePA 11 1 1 642 276 .
Jan 29 The age of the starter kit or boilerplate is coming to a close. Become a builder, learn a few high leverage tools once, then build quickly, but always shop quality. This is precisely why I created the High Leverage Rails course… 7 0 1 539 228 .
Jan 28 RT @juliknl: User-defined functions are one of the infrequently used features of SQLite, but they can be quite neat. And they can be writte… 0 3 0 0 140 .
Jan 27 Fly Eagles fly! 🦅 🦅 🦅 1 0 0 580 21 .
Jan 26 Understanding how to leverage SQL effectively is one of the primary fundamental lessons behind my upcoming course on High Leverage Rails. Sign up for the waitlist and get a launch day discount here: https://t.co/47UlyizFX9 3 0 0 438 222 .
Jan 26 PG examples with Rust used, but a nice post on how you can put most of your logic for standard API things directly into SQL queries: https://t.co/3fXd7uKxhF And with SQLite, you can drop your worry of having too many queries. Making a read query to SQLite is effectively free. 11 1 2 975 277 .
Jan 24 Check it out at https://t.co/47UlyizFX9 3 0 0 489 39 .
Jan 24 Plus, this course is sponsored by two of the very best, most active companies in the Rails community — @hatchboxio and @honeybadgerapp. I could not be more excited! 5 1 2 722 164 .
Jan 24 The age of the starter-kit is dying. If you want to become a web developer, or even just a better developer, the leverage of power and simplicity is the future. There isn't a higher leverage pair of tools in web development today than Rails with SQLite. 3 0 1 601 253 .
Jan 24 I poured everything I know about building high-quality Rails applications by leaning on the power and simplicy of SQLite into this course. 3 0 2 313 138 .
Jan 22 Just look at how clean a complex object diff like this becomes 😍 Find the gem here: https://t.co/K7U6vqFB4v and learn more about the Difftastic project here: https://t.co/8wqiBzJiYw And @marcoroth_ has already created a MiniTest plugin: https://t.co/qCBSvKsV2F https://t.co/SceBosx5cS 20 3 3 967 287 .
Jan 22 Join me and the Ruby Turkey community for an online meetup later today to talk about the present and future of SQLite on Rails. https://t.co/tGbnoEz2hq 21 2 1 1.6k 152 .
Jan 04 If I can tear myself away from this for a bit, I’d love to write some blog posts on what I’m doing and what I’m learning. A few teasers: needing a peek buffer to check ahead a few tokens to see what branch to take, or needing to try a branch and recover back if it doesn’t match. 1 0 0 619 279 .
Jan 04 Writing a complex parser, like a SQL parser, is forcing me to learn a number of new patterns and tricks. I explored lexing and parsing a few years ago (https://t.co/jOY1n0UHSg) with a basic grammar. Things are notably different with a rich, complex grammar like SQL. 6 1 2 1.3k 266 .
Jan 02 If you want to see, copy, or just appreciate the diagrams, I've put them all up in this gist: https://t.co/HaNcag7juU 1 0 0 634 117 .
Jan 02 In addition to the Ruby → SQL parser I'm building, I'm also working on the SQL → Ruby parser as well. And since the SQLite syntax diagrams are just so beautiful and useful, I thought they would serve as the best foundation for that parser. Creating these was a ton of fun! https://t.co/Do3F7jB6f6 23 3 2 1.9k 296 .
Jan 02 How do my fellow Rubyists hunt down unnecessarily allocated objects when performance tuning code? Looking for any practical tips, tricks, or advice you might have. 1 0 1 439 163 .
Jan 02 I am already using this snippet to see how many objects were allocated by a block of code: ```ruby def allocations x = GC.stat(:total_allocated_objects) yield GC.stat(:total_allocated_objects) - x end ``` 0 0 1 495 204 .
Jan 02 I am working on my SQLite lexer, making it as fast as possible. Following @tenderlove's advice, I am avoiding unnecessary allocations. But, in my hunt to squash any unnecessary allocations, I am trying to find some profiling tools or tricks to help me see what is allocated. 4 0 2 1.1k 274 .
Dec 31 As we turn toward the new year, I am getting more and more excited about a project I put together in 2024 that will come out in 2025. More to say soon, but really excited to show this to everyone in the new year 👀📺💎🪶❤️ 29 0 0 1.3k 219 .
Dec 29 👀 You know things are really cooking once a logo is made... https://t.co/bAldlLl4TC 28 0 3 2.4k 83 .
Dec 28 Just look at how beautiful this overview is. SQLite's lexer is a piece of engineering beauty and I learned a lot porting it line by line. Check it out for yourself at https://t.co/3Yqz7HynId https://t.co/J8N2OXQJyZ 2 0 0 526 214 .
Dec 28 My goal is to build a suite of interconnected tools that make working with SQLite's dialect of SQL in Ruby seamless, elegant, and powerful at every layer. 3 0 2 468 154 .
Showing 201-300 of 568 tweets