David Silva @davidslv
Founder of CarerNotes Senior Software Engineer (Ruby/Rails). Author of "Modular Rails" & "Building Your Own Roguelike". davidslv.uk London, England Joined March 2018-
Tweets276
-
Followers27
-
Following191
-
Likes411
Engineer's Notebook #017 Engine seeds live in db/seeds.rb inside the engine. Load them with Billing::Engine.load_seed. db:seed in the host won't touch them.
Engineer's Notebook #016 Engine views are overridable. Drop app/views/billing/invoices/_summary.html.erb in the host app and Rails picks yours over the engine's.
Engineer's Notebook #015 Adding app/services or app/queries to your engine? Zeitwerk picks it up automatically. Don't add it to autoload_paths by hand. The conventions do the work.
Engineer's Notebook #014 Write a RuboCop cop that flags Notifications:: inside the Billing engine. Or use Packwerk. Automate the boundary check, don't trust human eyes.
Engineer's Notebook #013 Don't inherit your engine controllers from ::ApplicationController. Define Billing::ApplicationController and let the host's parent be configurable.
Engineer's Notebook #012 Engine migrations share the host's schema_migrations table. Never run a blind db:rollback; always use targeted db:migrate:down VERSION=x.
Engineer's Notebook #011 rename_table takes an ACCESS EXCLUSIVE lock in Postgres. On large Ruby on Rails tables, that means downtime; create, backfill, and swap instead.
Engineer's Notebook #010 Having trouble extracting a service? Try "Tactical Forking". Clone the entire monolith and just delete the code you don't need!
Engineer's Notebook #009 Avoid "Big Bang" migrations. Use the Strangler Fig pattern to extract features incrementally into engines over multiple small PRs..
Engineer's Notebook #008 Boy Scout rule: leave code cleaner than you found it. Per PR, not per quarter. One renamed variable, one extracted method. Compound interest on quality.
@TheSinaesthetic @unclebobmartin Are the estimates on AI agent or on the human? They are two different things - I wouldn’t use the same metrics or the same time frames, what would take months for teams to do now can take weeks if not days.
@cleitonpqz @unclebobmartin It may not be a concern for either of you, but muscle memory is a thing, what is your view on the job interviews that require (and probably will continue for a long while) the candidates to strictly not use AI to do the coding exercises at interview stage, even when they use AI?
Engineer's Notebook #007 Adding engineers to a late engine extraction makes it later (Brooks, 1975). Onboarding cost is real. Finish the extraction with the team you have.
Engineer's Notebook #006 Knuth's premature optimisation quote ends "in 97% of cases". The other 3% is your hot path. Profile first, optimise second, refactor third.
Engineer's Notebook #005 That weird method nobody understands? Chesterton's Fence. Don't remove it until you know why it was added. Run git blame before git rm.
@HowToAI_ I have got to that point where it couldn’t continue doing the work - the work was to engineer a custom operating system for the iPod Classic writing in Zig. It gave up and started going around in loops. Although I do have to say it did try its best to reverse engineer.
Engineer's Notebook #004 Hyrum's Law: with enough users, every observable behaviour of your API is depended on by somebody. Even the bugs. Plan deprecations like they're forever.
@mattpocockuk We need better communication, that’s what I think the industry needs. People who can communicate in a way everyone in the room can understand.
Engineer's Notebook #003 Stop building deep class hierarchies inside your engines. A class that does one thing well composes. A class with four parents fights you every refactor.
@typecraft_dev Having to wear sunglasses because the sun is glaring on the screen. 😂
Aryan Pal @Mufa35589
0 Followers 90 Following
Susan Thomas @SusanTherre
2K Followers 4K Following
Alice Kylie @AliceV_1
736 Followers 3K Following Professional Digital Artist❣️ ||Content creator🔥 2D, 3D Animator 😍Twitch Graphics 🥰 Paid work || Dm for your work done. discord account; alicev kylie#5839
synthdaddy™ @robtswthrayguns
237K Followers 255K Following Lucas Patrick Smith aka ROBOTS WITH RAYGUNS. Inventor of #synthwave. But not really. Get Savage Summer Remastered on vinyl. MGMT: [email protected]
Eli Kassis @Eli_Kassis
4K Followers 3K Following Sponsored by Moxfield. Part of team Handshake. Magic TCG Coach/Pro, Therapist, and the luckiest father in the world.
here comes Pally Cott... @fatpally
2K Followers 4K Following https://t.co/nNNeoIGUf1 | [email protected] | https://t.co/PCwV85HpJz I play William Fox/Erin Williamson on NoPixel/ONX.gg
🕹🎮 RetroBoy Jon... @RetroBoyJon
44K Followers 40K Following Purveyor of the finest retro goodness and freshly baked nostalgia this side of the 80's. Business enquiries: [email protected] Switch- SW 6373 0654 0131
One Credit Classics @1creditclassics
3K Followers 2K Following 80s/90s retrogame livestreams. Monday/Wednesday 6:30PM UK TIME One Credit Clears and Achievement Runs. Code OCC20 at https://t.co/o9SVNbgImX for 20% Discount.
Spartan_MTG @spartan_mtg
106 Followers 99 Following Enthusiastic MTG Arena player from Italy | Twitch affiliate | Aggro fan | Join the journey! Twitch: https://t.co/64K00BsNp6
F2K ComNet @F2KComNet
608 Followers 741 Following @Fade2Karma Community • Professional Esports and Entertainment Network • Contact : [email protected] • #F2KAllDay
TitanSmashMTG @TitanSmashMTG
990 Followers 637 Following MTG Content Creator - Wrestling Fan - Titans Fan - He/Him
Daniel @Drakeeper
68 Followers 2K Following Just an idiot who enjoys dad jokes and dark humor too much. An afficionado of movies, books and games. I translate and write stuff sometimes.
r1ck @RR_DADgaming
116 Followers 469 Following Follow me @ https://t.co/7zrEXVJ6MD streaming Magic: The Gathering and the occasional F1 2020 race Streaming every Wednesday/Friday from 22h-24h CET / 13h-15h PT
DanyTlaw | Twitch Par... @DanytlawG
2K Followers 324 Following Welcome everybody, I am a streamer that does mostly MTG Arena content. Also member of Fade2Karma and magic content creator. [email protected]
Bradley Schlesinger @bcschles
435 Followers 2K Following @DreamHackMagic Regional Championship Dallas 2023 Winner @AssociatedBank Data and Reporting Analyst
Ekeross @EkerossMtG
950 Followers 735 Following #MTG Streamer at https://t.co/zfkDqdhmMr. Competitive player, TaC Team member. WMC 18 Finalist, Israeli National Champion 2018; (he/him) Mail: [email protected]
Tatiana Stantonian @binaryberry
1K Followers 2K Following Principal Engineer @FinancialTimes, ex-@gdsteam. Interested in learning about people and systems. Sturdy French-Armenian wife of @jamiestantonian
Matthew Charlton @mattcharlton22
431 Followers 5K Following Member of Talent and Operations at Boltz We're hiring! Get in touch for more information https://t.co/VzJaAVVCbE
Filipa @filipamtg
6K Followers 868 Following Magic The Gathering Streamer and Caster Insta : @fii94 email 📧[email protected] ManaTraders Discount : FILIPAMTG_30B_XGZ
Fashion Under Arrest @FUA_LTD
699 Followers 4K Following The core intent to provide a wide array of options in latest fashion in niche market trend to cater to the diverse and contemporary taste of fashion lovers.
Katie Rodgers @KatieRo06220680
20 Followers 70 Following Junior developer @ Resolver and her four-pawed assistant
Ramiro Berrelleza @rberrelleza
3K Followers 3K Following Founder @OktetoHQ (YC W19). Tweets about 💻, 🌯, 🧳, and startups. #LatinxInTech he/him
Jonathan Partridge @JPCasts
80 Followers 161 Following Valorant Colour Caster currently for theNUEL & UKValorant
@levelsio @levelsio
889K Followers 3K Following 📸https://t.co/lAyoqmSBRX $100K/m 🛰https://t.co/ZHSvI2wjyW $44K/m 🎮https://t.co/jFirUbDgtZ $39K/m 🏡https://t.co/1oqUgfD6CZ $35K/m 👙https://t.co/RyXpqGuFM3 + @X $14K/m 🌍https://t.co/UXK5AFqCaQ $10K/m 💾https://t.co/T74ZwJ1F0C $0/m
Xavier Noria @fxn
12K Followers 531 Following Everlasting student · Rails Core · Zeitwerk · Freelance · Life lover
Shopify Engineering @ShopifyEng
58K Followers 709 Following Making commerce better for everyone. Follow us for technical discussions and updates on how engineers build @Shopify. Explore open roles: https://t.co/NFSvvCJBXt
Kent Beck 🌻 @KentBeck
184K Followers 842 Following Programmer, coach coach, artist, pokerist, singer/guitarist. Learning to be me. Blogging at https://t.co/x9OAJDl8v9. Mastodon: @[email protected]
Ruby on Rails @rails
136K Followers 41 Following Ruby on Rails scales from PROMPT to IPO. Token-efficient code that's easy for agents to write and beautiful for humans to review.
Adam Wathan @adamwathan
292K Followers 823 Following Markdown engineer. Creator of @tailwindcss. Listener of Slayer. Austin 3:16.
Anton Martyniuk @AntonMartyniuk
6K Followers 68 Following Join 25,000 Engineers to Reach Top 1% of .NET Developers at https://t.co/7THC7d12l6 | Microsoft MVP | .NET Software Architect
Marco Roth @marcoroth_
4K Followers 2K Following Full-Stack Web Developer • OSS Contributor • Electronic Music Addict • Ruby/Rails, JavaScript/Stimulus • Hotwire Contributors Team • @StimulusReflex Core ✌🏼
37signals @37signals
133K Followers 13 Following Official account of the team behind Basecamp, HEY, and ONCE.
Chris Power @typecraft_dev
21K Followers 413 Following Husband and father of three. I use Arch (btw). I’m good at computer
NetworkChuck @NetworkChuck
254K Followers 727 Following Believer. Beard. Coffee. Tech. Youtube. Check the link in my bio to see my latest video!
Cody Plofker @codyplof
69K Followers 2K Following CEO @jonesroadbeauty. I write a weekly newsletter that will make you a better marketer. Sign Up: https://t.co/gG8NCklM27
Nik Sharma @mrsharma
186K Followers 4K Following "The DTC Guy" | Sold @SharmaBrands | Creator @workweekinc | Get smarter with my free weekly DTC newsletter (100k+ readers): https://t.co/Cwelb6KArO
Harley Finkelstein @harleyf
131K Followers 884 Following Entrepreneur // @Shopify President // @BigShotPodcast Creator
dennis hegstad @dennishegstad
120K Followers 8K Following i like to build things on the internet. 2x previous SaaS exits (LiveRecover, Orderbump). I post about startups, ecommerce, watches and memes.
Moiz Ali @moizali
76K Followers 1K Following Founder @ Native. Investor in 50+ companies IG: https://t.co/cKPejRGDPx RT/Likes do not equal endorsements
Nate Berkopec @nateberkopec
30K Followers 100 Following Ruby and Rails applications, made fast. 日本語: @nateberkopec_ja
tobi lutke @tobi
471K Followers 2K Following Shopify CEO by day, Dad in evening, hacker at night, Aspiring comprehensivist. + qmd !
Chris Oliver @excid3
23K Followers 866 Following Do things that scare you. Rails Luminary building https://t.co/ztgUsRCaGa, https://t.co/DsZKy7rCUr, https://t.co/wyAHzKmEVi, https://t.co/lXT4g2cXpN, @remote_ruby Podcast
Jason Swett @JasonSwett
7K Followers 31 Following Creator of SaturnCI, author of Professional Rails Testing, host of the Code with Jason Podcast.
Joe Masilotti @joemasilotti
10K Followers 417 Following I help Rails businesses ship iOS and Android apps. I've shipped 25+, wrote the book, and trained hundreds of devs. Strategy, building, or teaching: let's ship!
Rob Zolkos @robzolkos
8K Followers 67 Following Building software. Lots of AI lately. Curious and creative. Sharing what I learn.
Greg Navis @gregnavis
4K Followers 643 Following 🖥 Fractional CTO 🛠 Creator of active_record_doctor 📢 Follow me for tweets about Ruby, Rails, Hotwire, and PostgreSQL
matt swanson 😈 @_swanson
13K Followers 55 Following 🎯 Building https://t.co/3G3n0iVnIn 🔥 Ruby on Rails tips 📻 https://t.co/MMIvlQpzwD ✌️ All killer, no filler 🍊 Karl Pilkington is my spirit animal
Andrew Culver @andrewculver
7K Followers 1K Following President at ClickFunnels. Created Bullet Train for Ruby on Rails. Founded and sold Churn Buster. ✝️
Jason Charnes @jasoncharnes
4K Followers 531 Following ruby developer, former remote ruby co-host jason of all trades, master of none
Dave Kimura @kobaltz
3K Followers 371 Following Christian, Husband, Father and Rubyist, Screencaster of @driftingruby, Panelist on @rubyrogues, Creator of https://t.co/her7x0fGFL, Makes and loves 🍣
DHH @dhh
679K Followers 195 Following Father of three, Creator of Ruby on Rails + Omarchy, Co-owner & CTO of 37signals, Shopify director, NYT best-selling author, and Le Mans 24h class-winner.
Puneet Patwari @system_monarch
9K Followers 121 Following Principal @Atlassian | Helping engineers reach Staff/Principal | 1:1 Mentorship & Mock Interviews | 90+ System design fundamentals - https://t.co/Ots2nRhO5f
ClaudeDevs @ClaudeDevs
464K Followers 3 Following Official updates for developers building with @ClaudeAI
Claude @claudeai
1.4M Followers 2 Following Claude is an AI assistant built by @anthropicai to be safe, accurate, and secure. Talk to Claude on https://t.co/ZhTwG8d1e5 or download the app.
Matt Pocock @mattpocockuk
282K Followers 784 Following I teach devs for a living. Author of Total TypeScript and AI Hero. Ex-@vercel. Used to be a voice coach.
Aaron Patterson @tenderlove
66K Followers 890 Following Job: @Shopify Opinions: Mine PGP: 4CE9 1B75 A798 28E8 6B1A A8BB 9531 70BC B4FF AFC6 Partner: @ebiltwin and cats. he/him @[email protected]
David Senra @davidsenra
120K Followers 101 Following Conversations with the greatest living founders.
Jason Fried @jasonfried
1.8M Followers 242 Following Started & runs 37signals (makers of Basecamp, HEY, and ONCE). Non-serial entrepreneur, serial author. DM or email me at [email protected].
Bruno Prieto @brunoprietog
253 Followers 186 Following The Ruby on Rails accessibility guy ❤️ Author of the official guide. Hotwire maintainer · Blind programmer.
Jorge Manrubia @jorgemanru
7K Followers 297 Following Principal Programmer @37signals https://t.co/0Lcjn5SCku 👋 [email protected]
Nate Hopkins @hopsoft
6K Followers 2K Following Husband, Dad, Software Writer, Maker. Creator of several Ruby, JavaScript, and (soon) Elixir open source libraries - personal views only.
eileencodes @eileencodes
18K Followers 376 Following OSS: @Rails, Ruby, and Rubygems Core Teams | Work: Engineer @PlanetScale | Prev: Shopify, GitHub, 37signals













