@esparta@ruby.social avatar

esparta

@esparta@ruby.social

This profile is from a federated server and may be incomplete. Browse more on the original instance.

bbatsov, to random
@bbatsov@hachyderm.io avatar

The end of an era. ICQ was the first instant messenger I used some 25 years ago. Do you remember the "find a random person to chat with feature"? Or your ICQ number?

esparta,
@esparta@ruby.social avatar

@bbatsov
re:

> Do you remember the "find a random person to chat with feature"? Or your ICQ number?

How can someone forget their number? here's mine.

https://icq.im/6539279

Not sure if I can remember my password, tho.

thomasfuchs, to random
@thomasfuchs@hachyderm.io avatar

Defaced some of my Stack Overflow answers again because the people who own that site are triple-A fartwaffles who are fucking over the community.

P.S. They smell bad.

esparta,
@esparta@ruby.social avatar

@thomasfuchs they didn't suspend your account like the other folks?

esparta, to ruby
@esparta@ruby.social avatar

A little late but we are in the May 2024 SF Bay Area Ruby Meetup @

The room is packed!!

First Kayla Reopelle with and , a great intro!!

benoit, to PostgreSQL French

Yesterday we migrated many databases to 16.2. It went smoothly for all of them except one.
The database is used by Sidekiq for 90% of the traffic. We choose a time window outside of working hours, but still we had some traffic, and we didn't turn off pods. The database was inaccessible for 10min. Jobs rescheduled, and quickly auto-scaling was triggered. I was not able to perform ANALYZE. So requests retrying at the same time + huge disk read. 💥

esparta,
@esparta@ruby.social avatar

@benoit was the upgrade from a minor version? You didn't mention it - I'm assuming yes. Usually #postgresql have no problem with that.

esparta,
@esparta@ruby.social avatar

@benoit wow. You were brave there.

Don't get me wrong, my experience told me is usually not a good idea to rely on managed databases that much, if I had full control of the servers then it may be fine, we can do dry-runs multiple times and monitor before proceeding.

When I do not have control of the server I prefer to follow what Heroku have documented:

https://devcenter.heroku.com/articles/upgrading-heroku-postgres-databases

Basically: create an upgraded follower, sync, then switch over, drop the old leader - now the follower.

esparta, to ruby
@esparta@ruby.social avatar

The executive director of @rubycentral, @adarsh which gives kudos to the people who contributors to rubygems.org

#ruby meetup #sfba

esparta,
@esparta@ruby.social avatar

In the stage @marcoroth talking about ruby #Hotwire

#ruby meetup #sfba #github

esparta,
@esparta@ruby.social avatar

Next... Daniel Farina founder of Ubicloud..

#ruby meetup #sfba

esparta,
@esparta@ruby.social avatar

... and this a question I get a lot!

> Why #Ruby?

I guess Daniel Farina too.

#ruby meetup #sfba

esparta,
@esparta@ruby.social avatar

Common interpretation about #ruby, according to Daniel Farina talk

  • inspired, artistic, beautiful
  • "productive"
  • "developer hapinness"
  • slow
  • wild or unprincipled
  • hard to maintain
  • good for prototyping, but

#ruby meetup #sfba

esparta,
@esparta@ruby.social avatar

#ruby Reinterpretation, by Daniel Farina

  • stable
  • rigorous
  • prudent
  • restrained
  • economical
  • ... slowish

#ruby meetup #sfba

camertron, to random
@camertron@ruby.social avatar

Dear lord, the amount of work it took to get this to work...

esparta,
@esparta@ruby.social avatar

@camertron

"sooo... do you think you are done here, young blood? Think again"

  • every single Regexp I've ever try to use/create.
camertron, to random
@camertron@ruby.social avatar

Early on in my career, a senior engineer with way more experience told me what I named things didn't really matter. Now, nearly 15 years later, I've come to realize what bad advice that was.

Naming things well is one of the most impactful things you can do in a codebase. It's so important that 37signals reportedly spends a serious amount of time coming up with the prefect name for their domain concepts.

My new year's resolution: invest in naming.

esparta,
@esparta@ruby.social avatar

@camertron people tend to trivialize the "name things & invalidate cache" part of the software industry, and that's bad.

It's hard to name things when realize you have to maintain things for a while and I personally think that whoever says otherwise is because they move themselves from projects without consciously caring from who will be maintaining your code - just to mention one of the cases.

collin, (edited ) to random
@collin@ruby.social avatar

I will be road tripping down to the Bay Area from Portland next month. Let me know if you want to meet up.

esparta,
@esparta@ruby.social avatar

@collin wow, nice!

But CA is hugue, almost 15 hrs driving North to South non-stop.

Anyway, if visit BayArea we can meet each other, just let me (us?) know when and we may coordinate, there's a bunch of people in this instance who work/live in the area - from San Francisco to San José to say something.

nixCraft, to random
@nixCraft@mastodon.social avatar

If it makes you feel any better... nobody actually knows how to use Git. We all just memorize a few shell commands and hope nothing implodes. 😉

esparta,
@esparta@ruby.social avatar

@nixCraft apparently there's one person who knows git and even wrote a book about building git from scratch using #ruby

https://shop.jcoglan.com/building-git/

bleeptrack, to random
@bleeptrack@vis.social avatar

I have pretty severe audio stuttering issues with android 14 🤔 Anyone else?

esparta,
@esparta@ruby.social avatar

@bleeptrack been using #Android14 for a week (Pixel 6a). no issue with the connected audios:

  • my car, a very old Mazda 3
  • Bose 45c
  • Soundcore 2, also oldish
ste, to random

I got laid off from the company just in time for hacktoberfest, now I'll have time to secure my shirt for 2024 🥲

esparta,
@esparta@ruby.social avatar

@ste ohh damn!

Sorry to hear that, I'm not sure how I can help but let me (us?) know if you need support in something.

carnage4life, to random
@carnage4life@mas.to avatar

Github, NPM, VS Code. It kind of sneaks up on you when you finally realize it.

esparta,
@esparta@ruby.social avatar

@carnage4life I wrote about it in 2020:

Microsoft’s Acquisition List
https://esparta.co/posts/0003/

> Back in June 2018 I posted a tweet, half joking...

Somebody just leak the acquisition list...
[x] LinkedIn
[x] GitHub
[ ] NPM
[ ] Docker Inc.
[ ] Stackoverflow
[ ] Travis CI
[ ] RedisLabs
[ ] Elastic.co

esparta,
@esparta@ruby.social avatar

@kjaymiller @carnage4life wow, that's interesting!

maybe my tweet will be more complete as time confirms MS might be doing it again but maybe this time we all will buy Visual Studio Code + OpenAI (and ChatGPT) in substitution of StackOverflow.

Schneems, to random
@Schneems@ruby.social avatar
esparta, (edited )
@esparta@ruby.social avatar

@Schneems and somehow all the CEOs supporting Rails Foundation (with 1 million bucks) are OK with that. apparently since it is not a crime to have bad opinions or bad taste, then just carry-on. Also, somehow those same companies think David maintained, grew and supported Rails, the framework from-MVP-to-IPO, all by himself, so why would they stop supporting him?

esparta,
@esparta@ruby.social avatar

@liroyleshed @Schneems the Rails foundation was endowed $1,000,000 US Dollars in 2022:

https://rubyonrails.org/2022/11/14/the-rails-foundation

David is the chairman of such foundation.

gd, to random
@gd@ruby.social avatar

I hadn't really planned on working on Sidekiq upgrades all day 🙁

esparta,
@esparta@ruby.social avatar

@gd it's for now not really an issue, doesn't it?

https://ruby.social/@getajobmike/111083363584201440

esparta,
@esparta@ruby.social avatar

@ZiggyTheHamster

re:

> whomever runs the ruby-advisory-db should consider overriding the severity.

I don't think it is that easy, ruby-sec tries to not have an opinion about all the multiple criteria involved on all kinds of combos, otherwise it will be a neverending story of what is a critical security issue, basically trusting the system - we all know is flawed.

IIRC @postmodern is part of the rubysec team and has more real-life experience here - and I'm glad they are always helping.

kjaymiller, to random
@kjaymiller@mastodon.social avatar

Okay trying something!

NERDY TECH BLACK PEOPLE SAY HI SO I CAN FOLLOW YOU!

Maybe it's that easy (or maybe I followed them all and this thing just doesn't feel like home for folks like me) 🥺

esparta,
@esparta@ruby.social avatar

@kjaymiller Hi

We can interact with each other, for sure. I feel like a better goal from the fact we follow each other.

In this server I'm most about the nerdy site of programming with ruby, which has been paying my bills since 2014 and where I'm most active.

I'm not famous, nor influential, just an afro-latinx person with opinions and a lot of bad and good experiences as an immigrant to the land of the free and the home of the brave.

collin, to random
@collin@ruby.social avatar

I've been experimenting with turning off LSP and Copilot and making myself consult documentation directly when I don't know how to do something. Maybe it's a silly idea, but I like the idea of having more things in my muscle memory and to be working the documentation-reading muscle.

esparta,
@esparta@ruby.social avatar

@collin

> Do you feel like you just end up memorizing more and so LSP isn’t that useful?

I don't think I'm able de memorize everything, I just get used to how things works, and that's how names and namespaces made sense - or perhaps it doesn't. I don't think I would be able to do that with a language with no modules, for example. I really think I have LRU evictions on things to remember - don't ask me what's on OpenSSL #ruby library, I don't know but I used to back in the days.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines