Stephen Margheim

8.2K posts

Stephen Margheim banner
Stephen Margheim

Stephen Margheim

@fractaledmind

Modern CSS • Web Platform APIs • Rails + SQLite

Berlin, Germany Katılım Nisan 2013
1.3K Takip Edilen4.5K Takipçiler
Sabitlenmiş Tweet
Stephen Margheim
Stephen Margheim@fractaledmind·
If you didn't see yesterday, I'm partnering with @aarondfrancis and @steve_tenuto to produce an in-depth video course on building with Rails + SQLite. "High Leverage Rails" is coming in February and I couldn't be more excited!
English
3
7
114
20.2K
Josef Strzibny
Josef Strzibny@strzibnyj·
What would you install first on Macbook Pro 14" M4 Max?
Josef Strzibny tweet media
English
55
1
44
10.9K
John Nunemaker
John Nunemaker@jnunemaker·
Dry-rb has some crazy syntax but I love how you can enforce types and provide failures for API endpoints. I use it heavy in flipper cloud's telemetry and starting to in other app API endpoints.
John Nunemaker tweet media
English
1
0
7
1.2K
Stephen Margheim
Stephen Margheim@fractaledmind·
@bradgessler Apartment doesn’t integrate deeply enough with Rails. I expect footguns galore. Active storage, ActionText, GlobalID, ActiveJob Serializers, etc. the best thing about Tenanted is the deep integration with every part of Raiks
English
1
0
3
169
Brad Gessler
Brad Gessler@bradgessler·
In a position where I might be able to commit some serious resources to this project and move it forward if it makes sense. The other option being considered is the road-more-traveled use of the apartment gem. Currently leaning in that direction.
English
2
0
6
567
Brad Gessler
Brad Gessler@bradgessler·
Has anybody successfully deployed Tenanted into production for Postgres databases? How did it work for you? What problems did it solve? What problems did it introduce? github.com/basecamp/activ…
English
7
1
19
4.1K
Stephen Margheim
Stephen Margheim@fractaledmind·
@strzibnyj My guess is AppSignal, given European base with recent growth and expansion
English
1
0
1
912
Josef Strzibny
Josef Strzibny@strzibnyj·
I am joining a company which is a contributing member of the Rails Foundation, take a guess 🤔
Josef Strzibny tweet media
English
14
1
100
7.2K
Stephen Margheim
Stephen Margheim@fractaledmind·
@hobdaydesign @raffichill It starts to appear right as you hit the bottom of the page scrolling down, so it starts as a visual signal of where you are going and morphs as you continue going down showing you that you will now go back
English
1
0
1
26
Anthony Hobday
Anthony Hobday@hobdaydesign·
@raffichill I don’t understand the concept behind it starting as a downwards-facing chevron. Except that it allows for a rotate animation.
English
2
0
2
584
Stephen Margheim
Stephen Margheim@fractaledmind·
@coorasse Joel Drapper and I have been building this for a while, but haven’t gotten it over the top and out the door. Good motivation here tho!
English
2
0
5
369
Alessandro Rodi
Alessandro Rodi@coorasse·
Is there a PaaS out there where I can just use SQLite and be 100% sure that it is backed up properly?
English
5
0
1
799
Stephen Margheim
Stephen Margheim@fractaledmind·
@render Trying to create an account and not receiving the email. Is it because my email domain is .xyz? Email account definitely works, and I need the verification email to finish setup and deploy my apps.
English
1
0
0
837
Stephen Margheim
Stephen Margheim@fractaledmind·
I get to meet the one, the only, the Takesman @IanLandsman tonight in Amsterdam. Pretty excited, won’t lie
English
2
0
2
848
Almond
Almond@AlmondVoice·
Introducing ~vibe mode~: Speak your prompts and auto-send them without needed to manually press enter. It's amazing if you have multiple Claude / Codex sessions open at the same time. Enjoy :)
Almond tweet media
English
2
0
4
341
🎭
🎭@deepfates·
has anybody produced a good terminal interface for the phone? obviously there's termux but it's basically the worst app you will ever use and its power is the only thing keeping it afloat. replit did a good stab at this with the d-pad nub and so on but afaik not open source?
English
47
2
180
18.7K
Stephen Margheim
Stephen Margheim@fractaledmind·
@AlmondVoice Do you mean #1? Here's a screenshot. On a related note, the key mentioned when I hover over it is incorrect.
Stephen Margheim tweet mediaStephen Margheim tweet media
English
1
0
1
62
Almond
Almond@AlmondVoice·
@fractaledmind Hey Stephen thanks for the love! We're rolling out #2 and #3 in an hour Could you send a screenshot about #2? Sounds like a bug
English
1
0
0
59
Stephen Margheim
Stephen Margheim@fractaledmind·
@AlmondVoice Loving the app thus far! A few feature requests: 1. a way to hide the "Keep holding, speak, then release" text 2. a setting to auto-submit the text in certain apps/contexts, like Claude Code 3. ability to hide the app from the dock, maybe move it to menubar
English
1
0
1
516
Stephen Margheim
Stephen Margheim@fractaledmind·
@helenhousandi We won't go back as things used to be, but we will re-embrace richer classes that interoperate with utilities naturally and smoothly. I call such classes "affordance classes" and I see similar sentiment shifts in this direction as well. fractaledmind.com/2025/12/01/ui-…
English
1
0
2
571
Helen 侯-Sandí
Helen 侯-Sandí@helenhousandi·
How much longer until we fully abandon CSS utility classes and go back to semantic classes, I see we're already halfway around the bend so at this point I'm just waiting to live to see if I was right all along
English
9
1
21
3.8K
Stephen Margheim
Stephen Margheim@fractaledmind·
☝️This! I've written recently about the need to add the concept of "Affordance" CSS classes to our vocabulary for the core frontend architectural layers: fractaledmind.com/2025/12/01/ui-… TL;DR - a .button is not a
English
0
0
6
586
Syntax
Syntax@syntaxfm·
This component could have been a class "when you have a component that is simply just a link styled as a button, you have lost the dang plot" - @stolinski
English
7
2
70
9.1K
Stephen Margheim retweetledi
Andrzej Krzywda
Andrzej Krzywda@andrzejkrzywda·
I like how TracePoint is used in chaotic_job (a gem for testing background jobs) by @fractaledmind #L39" target="_blank" rel="nofollow noopener">github.com/fractaledmind/…
Andrzej Krzywda tweet media
English
1
2
13
1.9K
Lea Verou, PhD
Lea Verou, PhD@LeaVerou·
And no, we can't have a different order for borders and outlines, or for box-sizing: content-box vs box-sizing: border-box.
English
6
0
5
1.6K
Lea Verou, PhD
Lea Verou, PhD@LeaVerou·
The @csswg needs your input! We just agreed to expand borders and outlines to multiple colors (and styles, and widths)! 🎉 But we can’t decide on the order: inside out or outside in? What feels more natural to you, A or B? Poll in next tweet
Lea Verou, PhD tweet media
English
7
9
18
4.3K
Stephen Margheim
Stephen Margheim@fractaledmind·
I've been thinking along similar lines. What does code optimized for LLMs instead of humans look like? What does code optimized for LLMs steered by humans look like? How do you steer LLMs to write code that gels into a stable and predictable system without falling back into old habits and perspectives of what "good code" looks like? So much to learn.
English
1
0
2
384
Mikkel Malmberg
Mikkel Malmberg@mikker·
I’m slowly coming to the realisation that most of the benefit of “good code” was that it was easily maintainable. So I (or anyone) could get up to speed fast when coming back to it later. Sometimes, I admit, “good code” simply meant overthinking stuff to keep myself entertained. But now, when coming back to that same code, I don’t need to spend much time reading my way back into it because the agents can tell me the story in a matter of seconds. And so, maybe, it never needed to be “good code”? Like, who’s the “good code” even for if it’s not for reading in full? Existential crisis aside, I think the value of “good code” diminishes enormously when humans don’t need to read it all to understand the system anymore. Maintainable "good code" goes from what's easily read in the details to what's verifiably testable on the system scale.
English
12
0
32
3.3K
Stephen Margheim
Stephen Margheim@fractaledmind·
I like this framing, and it resonates that thinking along these lines will grow more essential as AI gains competence and familiarity across a wider range of domains. In an attempt to answer the question for myself as I think about it: My superpower is identifying and applying leverage to problems. When I saw what all was possible with simple SQLite, I pushed hard to smooth that path for others to see it and leverage it more easily. I'm doing the same now for plain HTML and CSS. Acidic Job and Chaotic Job take a single insight and one point of leverage to make durable execution straightforward for Rails background jobs. I think that identifying and applying the right leverage to the best next problem will remain a uniquely human skill for a long while still, but I guess we shall see.
English
0
0
3
670