Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Michael Kohl 🇦🇹🇹🇭
Michael Kohl 🇦🇹🇹🇭
@citizen428@chaos.social  ·  activity timestamp 3 days ago

I currently have some availability for an additional freelance client.

I've been doing #ruby since 2004 or so, and #rails since v1.

I'm also reasonably competent in #JS/#TS (more BE than FE), #python, and #go. If FP is your thing, I can do #elixir, #gleam, or #ocaml, though of the three, I only used Elixir (Phoenix) in production.

All that said, almost all of my recent contracts were for Fractional CTO/Engineering Lead roles.

If any of that sounds interesting, HMU.

#getfedihired #noxp

  • Copy link
  • Flag this post
  • Block
Rob Whittaker boosted
max
max
@klappradla@ruby.social  ·  activity timestamp last week

In the Ruby and especially Ruby on Rails world: what are sources for information nowadays? Which newsletters, blogs and podcasts are relevant?

I skipped some years there... Would be happy to ramp up again. #ruby #rails

  • Copy link
  • Flag this post
  • Block
three word chant
three word chant
@3wordchant@social.coop  ·  activity timestamp last week

As expected, the ~65% #RSpec test coverage meant that there have been several issues which came up during manual testing, including some very pleasantly head-scratching ones 🧠

three word chant
three word chant
@3wordchant@social.coop replied  ·  activity timestamp last week

e.g. Yesterday I Learned about #ActiveRecord's overloading of the #Ruby "shovel" ("<<") operator, and a couple of weeks ago I started a foray into #Rails YAML serialisation, which seems to have changed quite a bit between versions, leading to inconsistently-formatted data in the database, and the exciting prospect of writing a data migration that runs raw SQL queries 😵

  • Copy link
  • Flag this comment
  • Block
three word chant
three word chant
@3wordchant@social.coop  ·  activity timestamp last week

#Levelfly #Ruby / #Rails upgrade 2026 update: we Put Together a team! 🤩

Delighted to be linked back up with one of the CUNY / BMCC academics who originally initiated (and is still using) Levelfly, and a seasoned tester & project manager from Neuronic. We're full-tilt to try and get this update finished in time for the next cohort of students who will be using the software soon.

  • Copy link
  • Flag this post
  • Block
Rob Whittaker boosted
balticruby
balticruby
@balticruby@ruby.social  ·  activity timestamp 2 weeks ago

If you’ve also just woken up after the holidays, we’ve extended the CFP deadline until the end of January. Bring your fresh ideas to share with the community. We’d love to hear from you.
https://www.papercall.io/balticruby2026

#balticruby #conference #rubycommunity #cfp #ruby #rails #opensource

CFP lettering at the branded background.
CFP lettering at the branded background.
CFP lettering at the branded background.
  • Copy link
  • Flag this post
  • Block
max
max
@klappradla@ruby.social  ·  activity timestamp last week

In the Ruby and especially Ruby on Rails world: what are sources for information nowadays? Which newsletters, blogs and podcasts are relevant?

I skipped some years there... Would be happy to ramp up again. #ruby #rails

  • Copy link
  • Flag this post
  • Block
balticruby
balticruby
@balticruby@ruby.social  ·  activity timestamp 2 weeks ago

If you’ve also just woken up after the holidays, we’ve extended the CFP deadline until the end of January. Bring your fresh ideas to share with the community. We’d love to hear from you.
https://www.papercall.io/balticruby2026

#balticruby #conference #rubycommunity #cfp #ruby #rails #opensource

CFP lettering at the branded background.
CFP lettering at the branded background.
CFP lettering at the branded background.
  • Copy link
  • Flag this post
  • Block
three word chant
three word chant
@3wordchant@social.coop  ·  activity timestamp 3 weeks ago

Probably making a Docker image for a #Ruby on #Rails project that's 137MB is one of my proudest achievements of 2025 😁 https://hub.docker.com/layers/neuronicgames/levelfly/rails-upgrade/images/sha256-7016ca0fcf124adac49471294f30b3453fbe7af15fcf78d8a7d18643d8ecd904

  • Copy link
  • Flag this post
  • Block
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp 3 weeks ago

Building an AI agent inside a 7-year-old Rails monolith

https://catalinionescu.dev/ai-agent/building-ai-agent-part-1/

#HackerNews #Building #AI #Rails #Monolith #Agent #AI #Development #Software #Engineering

Catalin Ionescu

Building an AI agent inside a 7-year old Rails application

We run a multi-tenant Rails application with sensitive data and layered authorization. In this post, I walk through how I added the first AI agent tool using RubyLLM, Pundit policies, and our existing Algolia search, without introducing a parallel system or loosening constraints.
  • Copy link
  • Flag this post
  • Block
Shane Becker
Shane Becker
@veganstraightedge@ruby.social  ·  activity timestamp 4 weeks ago

#ruby / #rails / #programming hill that i’ll die one— service objects considered harmful

🤮 NounVerber.run .exec .call

I prefer to use a PORO

🥰 Noun.verb

But that’s just me, what do I know

  • Copy link
  • Flag this post
  • Block
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp last month

Be Careful with GIDs in Rails

https://blog.julik.nl/2025/12/a-trap-with-global-ids

#HackerNews #BeCarefulWithGIDs #Rails #GlobalIDs #SoftwareDevelopment #WebDevelopment #RubyOnRails

Julik Tarkhanov

Making Rails Global IDs safer

The new LLM world is very exciting, and I try to experiment with the new tools when I can. This includes building agentic applications, one of which is my personal accounting and invoicing tool - that I wrote about previously As part of that effort I started experimenting with RubyLLM to have some view into items in my system. And while I have used a neat pattern for referencing objects in the application from the tool calls - the Rails Global ID system - it turned out to be quite treacherous. So, let’s have a look at where GlobalID may bite you, and examine alternatives and tweaks we can do. What are Rails GIDs? The Rails global IDs (“GIDs”) are string handles to a particular model in a Rails application. Think of it like a model URL. They usually have the form of gid://awesome-app/Post/32. That comprises: The name of your app (roughly what you passed in when doing rails new) The class name of the model The primary key of the model You can grab a model in your application and get a global ID for it: moneymaker(dev):001> Invoice.last.to_global_id Invoice Load (0.3ms) SELECT "invoices".* FROM "invoices" ORDER BY "invoices"."id" DESC LIMIT 1 /*application='Moneymaker'*/ => #> Rails uses those GIDs primarily in ActiveJob serialization. When you do DebitFundsJob.perform_later(customer) where the customer is your Customer model object which is stored in the DB, ActiveJob won’t serialize its attributes but instead serialize it as a “handle” - the global ID. When your job gets deserialized from the queue, the global ID is going to get resolved into a SELECT and your perform method will get the resulting Customer model as argument. All very neat. And dangerous, sometimes - once LLMs become involved.
  • Copy link
  • Flag this post
  • Block
jbz
jbz
@jbz@indieweb.social  ·  activity timestamp last month

#dhh being normal

「 A morbid side-effect of his condition is that his body is still alive, walking around, delivering keynote addresses at confs and screeds on social media. Yet he exists only as a macabre meat puppet, his sinews pulled taut, controlled entirely by the brain parasite he contracted from a WhatsApp group chat. This state of affairs is upsetting, and confusing, but it bears repeating: the man we knew and loved as dhh is gone 」

https://okayfail.com/2025/in-praise-of-dhh.html

#dhh #rails #opensource

In Praise of dhh

A reflection on Ruby's past, present, and future.
  • Copy link
  • Flag this post
  • Block
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp last month

Building optimistic UI in Rails (and learn custom elements)

https://railsdesigner.com/custom-elements/

#HackerNews #BuildingOptimisticUI #Rails #CustomElements #UIDevelopment #FrontendDevelopment

  • Copy link
  • Flag this post
  • Block
sergio_101
sergio_101
@sergio_101@social.sixdegreesofohio.com  ·  activity timestamp 2 months ago

I finally wrote and deployed my first #django app this week.

I have played with #rails and #phoenix for the past few decades, but I haven’t dug hard into django as every app i have worked on or overseen would not benefit much from the admin interface.

I am the only one working on this app, and it's for me only, and I didn't care if the admin interface adhered to a very specific design spec. In fact, i am the only one wjho will probably ever see the admin interface.

More attached…

sergio_101
sergio_101
@sergio_101@social.sixdegreesofohio.com (and 3 others) recently replied  ·  activity timestamp 2 months ago

#django #rails #phoenix

in all, I spent about three days to go from sketch to deployed app. Most of that was spent figuring out how non-trivially connect to @digitalocean Spaces.

The rest was really not bad.

if you have already been writing software for a bazillion years, and understand a few webframeworks, here are a few links that will get you up and running (and done):

https://www.mostlypython.com/django-from-first-principles-2/

https://www.digitalocean.com/community/tutorials/how-to-deploy-django-to-app-platform#step-5-mdash-deploying-your-static-files

@ehmatthes

  • Copy link
  • Flag this comment
  • Block
sergio_101
sergio_101
@sergio_101@social.sixdegreesofohio.com  ·  activity timestamp 2 months ago

I finally wrote and deployed my first #django app this week.

I have played with #rails and #phoenix for the past few decades, but I haven’t dug hard into django as every app i have worked on or overseen would not benefit much from the admin interface.

I am the only one working on this app, and it's for me only, and I didn't care if the admin interface adhered to a very specific design spec. In fact, i am the only one wjho will probably ever see the admin interface.

More attached…

  • Copy link
  • Flag this post
  • Block
James Smith 💾
James Smith 💾
@Floppy@mastodon.me.uk  ·  activity timestamp 2 months ago

Had a bit of a look back again at discussion around the #Rails leadership problem, and it seems clear that the Rails Core team is 100% on board the DHH train - there seems to be no dissent at all.

So I guess asking them to take action is pointless, and a complete fork is the only way. I wonder if there are many ex-Rails core people out there who would be willing to step back in to help get a community fork off the ground...

  • Copy link
  • Flag this post
  • Block
Abdullah Esmail
Abdullah Esmail
@aesmail@ruby.social  ·  activity timestamp 2 months ago

Did you realize that, when using ActiveRecord's enum, it allows you to query for the assigned values and their "not" counterparts?

#rails #ruby #tips

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-beta.35 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct