@jamie@ruby.social
@jamie@ruby.social avatar

jamie

@jamie@ruby.social

My best thoughts happen after 4km in the pool. Previously @ideasasylum on Twitter 🏊‍♂️ Regular swimmer: #swimming is my active meditation. 🐠 Gaoler of #tropicalfish like #tetra #angelfish #corydora in planted 🌱 aquariums. 🐈‍⬛ Housemate to two #cats
👨‍💻 CTO at Podia 🏡 Living up a lane in rural #cork #ireland 🇮🇪

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

grimalkina, to random
@grimalkina@mastodon.social avatar

I swear I'm going to do a research study someday that's called "Do All Engineers Magically Turn Evil Once Promoted Into Leadership: Seems Unlikely"

jamie,
@jamie@ruby.social avatar

@grimalkina or do only the evil ones get promoted into leadership?

jamie,
@jamie@ruby.social avatar

@grimalkina it’s just one long funnel of evil. Anyone not in leadership now just hasn’t succumbed to the dark side yet… but we’re working on them

tosbourn, to random
@tosbourn@masto.ai avatar

Some Rails apps deploy super quick on Heroku and some really drag.

Sometimes it is really hard to see what is causing the hold up, I'd love to spend the time to understand it more.

jamie,
@jamie@ruby.social avatar

@tosbourn ours is dreadfully slow but there’s not a lot of good ways to profile it. It really sucks. Sometimes there’s even a considerable delay before GitHub kicks off the Heroku build

camertron, to random
@camertron@ruby.social avatar

How in the world did this dude have 21 minutes of things to say about self-closing tags??

jamie,
@jamie@ruby.social avatar

@camertron and why is the ❌ behind the tag?

tosbourn, to random
@tosbourn@masto.ai avatar

I just spent way too long jumping between XML groking, regex writing, bash scripting, to import bowel movement data from a closed system to an open one.

Ask me anything.

jamie,
@jamie@ruby.social avatar

@tosbourn what’s this shit?

tosbourn, to random
@tosbourn@masto.ai avatar

I love this;

We are under DDoS attack and we do nothing

https://tableplus.com/blog/2024/03/how-we-deal-with-ddos.html

Long live the monolith!

jamie,
@jamie@ruby.social avatar

@tosbourn I didn’t really understand that since they’re already using Cloudflare so blocking the threat is simple and with few downsides.

The DDoS may not even be trying to take them offline (it would be larger and shorter lived) but maybe trying to cover up other malicious activity.

I love the sentiment but seems a bit negligent

matthewskelton, to random
@matthewskelton@mastodon.social avatar

Is the main purpose of your organisation actually Exec enrichment or truly customer success?

Because the behaviour of many orgs suggests that Exec enrichment is the real purpose.

🐉💰

jamie,
@jamie@ruby.social avatar

@matthewskelton of course it’s about money.

Customer success is just a route to that money, and if there’s an alternative (perhaps cheaper/easier) route of course it will be taken.

The success of many large companies with shitty products/standards suggests that customer success is not always required.

jamie, to random
@jamie@ruby.social avatar

Voting in Ireland is so nice and civilised. It’s always quick, convenient, low stress, low tech paper ballots, and a nice little community atmosphere.

And I’m proud of the citizens assembly that consider regular amendments to our constitution, for us to vote on in referendums.

Whatever the flaws, it still feels like a functioning democracy

grimalkina, to random
@grimalkina@mastodon.social avatar

What does psychology have to do with software work? Why should psychologists be invited in to contribute to what we know about technology teams?

I am, naturally, very biased 😎 , but because I would love nothing more than to have a future where I no longer feel like "the only psych at this tech conference," here are some topics you may not have thought were psych, but which would be helpful for software practitioners and where psychology is the place to look for the methods & expertise:

jamie,
@jamie@ruby.social avatar

@grimalkina yes to all that.

Although I find it hard not to think of psychology every week: how to balance focus work with the need for important interruptions? How to avoid noise and apathy in alerts? How to manage teams with a high tendency towards ADHD? Culture, process, or automate? Making the right thing the easy thing, etc.

Where can I read more in layman’s/ developer terms?

jamie, to random
@jamie@ruby.social avatar

The 15yo has spent the first day at an aviation academy, mooching around hangers full of 737s, stripped back engines and parts, talking to maintenance technicians, flying a simulator etc.

And the thing she is most excited about…
The 8 other girls who are so nice and WHO AREN’T WEIRD.
They like planes AND THEY ARE NOT WEIRD.
They find the noise of planes soothing AND THEY AREN’T WEIRD.
And they want to talk about planes AND THEY AREN’T WEIRD.

Find your people!

jnunemaker, to random
@jnunemaker@ruby.social avatar

I miss 30 second cap deploys from a laptop. These days I have to go to heroku then find the pipeline then wait for CI then wait for deploy then wait for 3 minute preboot. By the time my deploy is out I've done other things and forgotten about it. The feedback loop is too long.

jamie,
@jamie@ruby.social avatar

@jnunemaker hell yeah! My target is 2 minutes from PR merge to production. It’s wildly impossible with our stack right now.

5mins would be amazing. 10mins acceptable. Currently tests are ~10mins, Heroku build is another 8 or so, preboot is blah. All told it’s 30mins and ain’t no one got time for that.

jamie, to random
@jamie@ruby.social avatar

Man and his reciprocating saw vs the overgrown Pampas grass

The pampas grass should live again. Not sure about the man

image/jpeg
image/jpeg

jamie,
@jamie@ruby.social avatar

@gdinwiddie interesting! I read that a chainsaw was the way to go but the reciprocating saw is what I had on the post of the moment. It worked ok I think. I was able to get under the grass and cut the stems. A chainsaw should work better for the stump

benoit, to rails French
@benoit@ruby.social avatar

I observe devs in my company bringing back the "schema.rb" file from production into the Git repository.

I am uncertain about this practice. Modifying directly the schema.rb file has consistently been problematic for me. Perhaps it's less of an issue if you solely use schema:load, but I remain skeptical.

I would prefer a re-entering migration to rectify the schema, such as using 'create index if not exists.' This way, changes are propagated across all databases in various environments.

#rails

jamie,
@jamie@ruby.social avatar

@byroot @benoit I live in slight fear that our schema.rb does not actually match our production schema, even though theoretically it should. So this sort of back porting it from production is attractive at least as a sanity/anxiety check

rem, to random
@rem@front-end.social avatar

"XYZ is a framework for building web applications at scale."

Just makes me want to punch your framework.

What scale? Big? Small? Isn't scale relative? Like FUCKING HUGE? If that's what you're aiming for, surely I don't need a framework for building at huge scale.

I need one for a sensible, some traffic, maybe a 100 or so files scale. That, to me, isn't particularly big. Then for personal projects, it's like a few files and maybe a visitor once a week. Does that mean I'm in the wrong place?

jamie,
@jamie@ruby.social avatar

@rem I always read that as being about the scale of the building (suitable only for projects with thousands of developers!) rather than the runtime scaling

tosbourn, to random
@tosbourn@masto.ai avatar

Not the best pic, but here is my new tattoo!

jamie,
@jamie@ruby.social avatar

@tosbourn that's epic! Is there a story behind it? Looks like Death

jamie,
@jamie@ruby.social avatar

@tosbourn it reminds my of some of these paintings https://phillipmorrison.com/products/doolin-musicians with the thick lines and almost woodcut look. Obviously much darker but very. cool

cstross, to random
@cstross@wandering.shop avatar

iPhone survives 5km fall, and still works: https://mendeddrum.org/@swaldman/111720437587863267

iPhone survives 10 months on bottom of a river, and still works: https://appleinsider.com/articles/22/06/23/man-recovers-iphone-lost-at-the-bottom-of-a-river-for-10-months

Charlie's Law of Ruggedized Consumer Electronics: If it can survive an event that would kill the owner, you don't need to ruggedize it any further.

(This might be why phone manufacturers are now pushing towards foldable—hence fragile, easily broken—phone screens.)

jamie,
@jamie@ruby.social avatar

@cstross I guess now we’re all asking, “what’s the terminal velocity of an iPhone?”

jamie, to random
@jamie@ruby.social avatar

Sometimes a side-project offers a chance to write code to a more relaxed standard than at work. Forget those tests! Hack that class! Forget about responsiveness! Just have fun.

But sometimes a side-project offers a chance to embrace perfectionism without the pressing need to actually ship something.

Most people talk about the former but I wonder if the latter is more rewarding.

GeePawHill, to random
@GeePawHill@mastodon.social avatar

BREAKING: Corporations do bad things all the time.

Corporations lie, cheat, steal, and hurt & kill humans.

It is not because corporations are evil. It is not because corporations are thoughtless. It is not because corporations are ignorant.

It is because corporations are not conscious beings.

Corporations were developed (and partially designed) for one purpose and one purpose only: the systematic economic exploitation of resources.

Stop expressing shock.

Start tearing corporations down.

jamie,
@jamie@ruby.social avatar

@GeePawHill I think we should stop ascribing human attributes to companies. The corporation didn’t lie/cheat/steal. People did and we shouldn’t let them hide behind a legal entity because that is what corporation’s real purpose—to abstract responsibility from the few rookie in power

jamie, to random
@jamie@ruby.social avatar

Crazy battery life on the new M3 MBP too: 8.5hrs left with 56% charge. This is going to make a huge difference to my anxiety when travelling or on-call

jamie,
@jamie@ruby.social avatar

@gdinwiddie I don’t know that though I understand it’s much better than the Air. I’m solidly in the single monitor camp after screwing up my neck with 2/3.

jamie,
@jamie@ruby.social avatar

@gdinwiddie the teleprompter is a good use case! I was looking at the new Elgato one but will probably wait for next year and see if it gets good reviews

jamie, to random
@jamie@ruby.social avatar

It’s so spectacularly weird that Google uses the YouTube app as 2FA

jamie,
@jamie@ruby.social avatar

@gdinwiddie nothing at Google makes much sense but I weirdly trust their Youtube app more than their auth app because at least YouTube is a revenue stream so it won’t get killed off.

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