Alessandro D (@simonini) header
Alessandro D (@simonini) profile picture
Joined April 2007
Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)Photo by Alessandro D (@simonini)
Alessandro D retweeted
Finally, ruby-lang.org/en/ has a new design.
45
226
51
1,543
283,491
Alessandro D retweeted
Rails 8.1 has been released! It includes job continuations, structured events, local CI, registry-free deployments, and so much more. Over 500 contributors has code in this new version 🤘 rubyonrails.org/2025/10/22/r…
14
141
7
1,048
62,715
Alessandro D retweeted
The newest add-on tutorial is now live on the Rails tutorials page! In this guide, you learn how to add Wishlist functionality to the e-commerce demo app you already started. By following this tutorial, you'll also learn: • Counter caches to track wishlist items • Friendly URLs for better customer wishlists • Using Stimulus to copy wishlist URLs • Admin filtering and controls • Testing for all wishlist features Find this tutorial and more on the Rails tutorials page: rubyonrails.org/docs/tutoria… Big thank you to @excid3 for creating this tutorial, and those who helped by reviewing!
9
30
9
254
102,925
Alessandro D retweeted
Happy 20th anniversary @rails!
9
170
31
849
75,162
Alessandro D retweeted
67
472
156
2,122
330,023
Alessandro D retweeted
FULL TIME | #VeneziaCremonese 1-0 Un sogno, una realtà A dream, A reality 24’ Gytkjaer #FinalePlayoffSerieBKT #ArancioNeroVerde🟠⚫️🟢
72
203
139
1,540
146,684
The todo application. 😅 But, seriously, here's the thing... When Laravel and Rails developers say "full stack", they mean something totally different than when Next or Remix (React Router?) developers say "full stack". In Laravel and Rails, it means there are built-in, opinionated solutions to things like validation, interacting with a database, authenticating users, scheduling background work, sending an email. In Next and Remix, it seems to mean that there is simply the bare ability to run code on the server at all and an advertisement for Clerk. 🙃 From my perspective, Next and others are really, really great at the GET part of web development. Get data from some backend, show it on the page quickly. 👌 They are not mature for POST, PUT, and DELETE, especially when things start getting non-trivial. And, I don't think this is really unique to Next or a single framework. It's something that seems to pervade current JavaScript as a whole - note the current proliferation of "starter kits" that try to bring some sanity to the full-stack story. I think this has had actual consequences in the JavaScript ecosystem... Rails and Laravel were built with the express purpose of allowing a single developer to build the next GitHub... or the next AirBnb... or the next Shopify. Prototyped from beginning to end. That's what I'm passionate about. Empowering a single developer or small team to build something amazing. I built the 1.0 of Laravel Forge, Envoyer, Vapor, Spark, and the backend of Nova by myself. $40M in revenue over 10 years from my home office. That's an empowering tool for a solo founder. I don't see a full-stack story in JavaScript yet that would allow me to realistically sit down and build something like Forge or Vapor from start to finish. Maybe I'm missing it. 🤷‍♂️ The MVP start-ups I do see fully built on current JS meta frameworks are much thinner. The stereotypical API call to an AI service. Not much meat on the bones. Laravel / Rails have been building their modern front end story with Hotwire, Livewire, Inertia, and more... Next and others are building their modern back end story. Smart people on both sides working on these problems, so I'm confident we'll both get to where we want to go. 💪
bro, try laravel it's so simple compared to next. this is a todo list application:
183
490
213
2,965
1,010,795
Alessandro D retweeted
Replying to @htmx_org
We are going to make these.
1
5
744
Alessandro D retweeted
For me, coding in the early 2000’s was terrifying. I had no tests. I had no types. I had no autocomplete. Runtime errors were extremely common. Our team had no source control. Our code was on a shared folder. No backups. When I accidentally closed a saved file with incomplete/experimental work, I had no way to undo my mistake. I worked with someone in Hungary while I was in the central USA. We would message each other things like "Stay out of user.js. I'm going to edit it now." We worked in PHP. The docs were inconsistent, unclear, and listed multiple ways to do the same thing. SQL injection attacks were common. (PHP has matured a LOT since then) We worked in JavaScript. The language was weak at this time and rarely improved. Browser support and behaviors were inconsistent. We didn’t have StackOverflow or AI. Finding answers often required sifting through 100’s of messages on various forums. Deployments were manual. We moved files via FTP. Our production server was in a closet near my desk. If anyone closed the closet door it would overheat and crash. I was so stressed I could barely function. I had no idea we were making it hard on ourselves. Coding today feels like a vacation in comparison!
101
92
36
1,348
225,444
I am checking Solid Queue, and I start seeing a pattern. People are sick and tired of having 1548 different services to run a simple app. Things are slowly imploding back to good old relational databases, server side and simplicity. github.com/basecamp/solid_qu…
9
17
3
169
15,504
If you've ever seen "database is locked" errors in production when using SQLite, you've probably been frustrated by attempts to resolve the issue. After bumping into the issue one too many times, I sat down and dug in to figure out what is going on and how to resolve it. 🧵
2
13
1
55
19,872
a good pro-HTML site/article: html-first.com/ the hypermedia renaissance is building!
28
90
11
510
66,913
we are so back
10
7
1
170
17,215
Replying to @anteloio
Bootstrap. I tried Tailwind and it was just too complex for me. It felt like going a step backward and I was simply too slow. Maybe because I don’t work much on customers facing app? Somebody should probably show me what I am missing out.
1
1
2
143
Pictures from #rubyday2023 🎤@Ridhwana_k ,Lead Software Engineer @forem 🎤@arkh4m , Staff Engineer @Shopify 🎤@GI_MY86 Engineering Manager @teamnebulab Couldn't you attend the conference? Video recordings available 📽️ bit.ly/shop-grusp #rubyday #ruby #rails
3
1
7
501
I just came back from the #rubyday in Verona and it was fantastic! 🤩 I am so happy that this event is finally happening again! 💪 Here are my thoughts about the event, written very quickly immediately after the event, so everything is still very "fresh". dev.to/coorasse/rubyday-2023…
1
5
3
21
12,882
Alessandro D retweeted
🚀 Let's say hello to : rubyvideo.dev a thread ⤵️
12
55
2
178
30,211