Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Rhys Morgan

@rhysmorgan@mastodon.social
mastodon 4.7.0-beta.1
  • Open on mastodon.social

Bug fixes and performance improvements.

0 Followers
0 Following
42 Posts
Joined August 16, 2018
GitHub:
https://github.com/rhysm94
Bluesky:
https://bsky.app/profile/rhysm.wales

Posts

Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 28, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
Oh, and the token cost multiplier for some models – especially Anthropic's models – have gone through the roof Opus 4.6 has gone from a 3x multiplier to 27x multiplier lmao https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing#model-multipliers-for-annual-copilot-pro-and-copilot-pro-subscribers
1
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 28, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
They've also made some of the other things like GitHub Copilot Code Review, to now make it also consume GitHub Actions minutes *as well as* GitHub AI tokens. https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing#pricing-and-usage-cost-considerations-for-copilot-code-review
1
1
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 28, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

RE: @rhysmorgan@mastodon.social

Following up on this thread, yesterday GitHub began their rug pull in earnest.
Copilot is moving to a usage-based model, but instead of pay as you go, you get a set amount of tokens per month that *expire* at the end of every month. They've also completely removed free model access.

1
2
1
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 25, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

RE: @arstechnica@mastodon.social

“descent”?!? Hahahahahaha

2
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 23, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
omfg I was only joking, but it's actually worse than I was joking about, they're on 2 8s of uptime https://mrshu.github.io/github-statuses/
2
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 23, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

Are GitHub really aiming for four 8s of availability? Feels like it right now...

2
1
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 23, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

Holy shit, Control just got released on iPhone and iPad, cross purchase on the Mac App Store. It's also only £5 at the moment. A ridiculously good deal!

https://apps.apple.com/gb/app/control-ultimate-edition/id6502953520

1
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 22, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
I hope open-source local models keep evolving, keep shrinking to run on less RAM (we don't all have 512GB Mac Studios!), and that they catch up just enough before the rug pull happens in earnest. I also hope tech companies take literally any kind of note of the way the wind is blowing and start internally re-planning AI strategies, re-investigate the "what if it goes away/costs go up 10/100x", and start planning to extract as much value as possible now, while they still can, on the cheap.
0
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 22, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
But even more than that, I feel like many companies are missing the boat. There is an increasingly shrinking window in which your tech debt is now *incredibly* cheap to pay down. Long-standing bugs that cost too much can be resolved by even a half-decent LLM, for like $5 of tokens. Bugs that either have too few hits to be worth addressing, are too long standing, have no internal ownership, etc. All prime targets for at *least* investigation and planning. And yet... I don't think it's happening.
0
2
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 22, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
My biggest concern is that many companies have focused in on using AI purely to pump out more features, more code, more PRs, fewer human-driven reviews, less human accountability for what makes it into a product. That is a truly poisonous use of this genuinely useful technology (useful when wielded correctly). Is it perfect, no. But is any tool perfect? Companies have felt pushed to build harnesses, workflows, everything around LLMs - often in places where existing, normal scripts/apps would do!
1
2
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 22, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
Part three - yesterday, Anthropic ran a fake door test on new signups, showing Claude Code as unavailable on the Pro plan, indicating that it would only be available on Max ($100 a month) plans and above. You could argue this is also growth hacking and not *just* about removing access for Pro subscribers. No Pro subscriber lost access to Claude Code, but it showed the appetite to raise that bar was there, to start not-so-gently sliding the rug. https://x.com/GergelyOrosz/status/2046782134166114482
1
3
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 22, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
That was part one. Part two – https://github.blog/changelog/2026-04-20-changes-to-github-copilot-plans-for-individuals/ GitHub Copilot fully paused individual subscriptions for Pro, Pro+, and Student plans, as well as tightening usage limits, and removing Anthropic's Opus models.
0
4
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 22, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
That rug pull felt inevitable – and I think we're truly at the start of it. People have been complaining over the last couple of weeks (correctly, IMO) that Claude's top tier Opus models have felt stupider, taking much longer to respond. Anthropic added an effort slider to make maximum "thinking" not a default too, decreasing average request resource usage. Opus 4.7 hasn't felt like any kind of meaningful update, and requests just take longer to get back to you.
0
5
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 22, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

I am not an AI doomer.
I enjoy using Claude Code. I do see it as a force multiplier for me, even if it's "just" being able to find the edge cases, parse large logs to narrow in on a root cause, or just damn well type faster for me.
But I've always felt the rug pull was inevitable. Compute costs + capex are unsustainable. I've always focused on getting useful, long-lasting artefacts (e.g. plans, scripts, tools, macros).

3
7
0
1
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 20, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

TERNUS!!!!!!!!!!! Yes!!!!!!

3
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 16, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @boffbowsh@mastodon.me.uk
@boffbowsh@mastodon.me.uk I just want a little Dynamic Island toast! Or something from the battery indicator! Every morning, I drop my phone on my Qi2 charger, and it does the full screen animation, right as I go to tap on one of my widgets - which doesn’t work, or course, because the animation is happening by the time I tap.
0
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 16, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

Like Apple got rid of the full-screen-covering volume toggle, can it please get rid of the full-screen MagSafe/charging indicator when you dock your phone? Please? 🥺

2
2
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 13, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

I had a sneaking suspicion that the single, collapsed async trick might be an (isolated Self) parameter in this week's @pointfreeco@hachyderm.io episode, having used it in my Unimplemented mock-generating macro. Felt good seeing it confirmed!
It’s an unbelievably useful trick – and it gives you synchronous access to the actor's state for the duration of the closure (with just the `await` to run the method)

5
0
1
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @agiletortoise@mastodon.social
@agiletortoise@mastodon.social @johnvoorhees@mastodon.macstories.net It's still quite buggy though, where those apps sometimes randomly rotate to landscape mode and a window grown as large as possible. Hope 27 fixes that!
0
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @matthew@mastodon.me.uk

@matthew @mattiem

Sadly, I don’t see an overwhelming appetite for learning, as many people are happy to ship code if the pipeline is green.

This has always been a problem, but definitely even more of a problem nowadays 🙁 Why bother learning when you can just chuck Claude at it? Let's ignore the fact that if you don't learn, regardless of everything else, you automate yourself out of a job…

1
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @matthew@mastodon.me.uk
@matthew I think we'll be in a much better place in a couple of years, once Approachable Concurrency has fully landed as the default.
0
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
@mattiem @matthew @akbashev …for everyone, where a method is running, async or not. Approachable Concurrency making async methods behave the same way Task has is a good start, and hopefully the @.concurrent keyword will reduce the proliferation of inappropriate Task.detached usage you see throughout codebases, often with a git blame that dates back a few years 😃
0
1
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @mattiem@mastodon.social
@mattiem @matthew @akbashev OK, I'm glad you've posted this, because my thinking is on the right track! Definitely going to need some time for re-learning things, but that was going to be necessary as Approachable Concurrency inevitably becomes default anyway. My idea is that bigger code bases with more tests will benefit even more from this approach, because you have fewer constraints on where you can use types, less MainActor contention in tests, and it'll be easier to tell…
0
1
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @matthew@mastodon.me.uk
@matthew @mattiem @akbashev If anything, I think scale and the simplicity of *not* having to worry about MainActor-isolation, speeding up your tests, etc. by actually being able to run in parallel, fewer overall constraints on your types – I think that's a factor in favour of using this pattern (in a year or two once Approachable Concurrency has been fully baked, these patterns detailed a lot more, etc.)
2
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
@mattiem @akbashev Just to demo, any actor-isolation is enough to get this compiling and in passing order again:
1
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @mattiem@mastodon.social
@mattiem @akbashev Here's an example of just that, where the fact the test isn't isolated to any particular actor *is* a problem. (Also, the lack of a serial executor is a problem for this test's reliability, but that's something else to contend with). Isolating this specific test to an actor (any actor, not necessarily MainActor) allows it to compile, run, and (most of the time) pass.
1
1
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @rhysmorgan@mastodon.social
@akbashev @mattiem I guess it does mean your ViewModel is running on different isolation domains in prod and in testing, but that might be totally OK and allow you to run tests in parallel that otherwise would be contending for access to the MainActor. Now they can truly run in parallel with no dependency on the MainActor at all.
1
11
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @mortenbekditlevsen@mastodon.social
@mortenbekditlevsen @mattiem Hi Morten! I believe it’s because of the changes in Approachable Concurrency which flip how isolation works with async functions in Swift. Prior to Approachable Concurrency, all async functions ran on the global executor unless explicitly isolated. Approachable Concurrency flips that so async functions are isolated to the caller by default, which in this case would be the MainActor.
2
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 07, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @akbashev@mastodon.social
@akbashev @mattiem MainActor-isolation doesn't help for tests, I think. It anything, it causes MainActor contention if all your tests are running in parallel, and trying to run on the MainActor. I think it's a bit like the “If everything has to be Sendable, nothing makes sense as Sendable and it should be the only option." – if everything has to be MainActor, then it should be the default you opt out from. (but pls no, that mode is fraught with problems)
1
1
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 06, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

Sharing this repo to demonstrate something I consider to be truly incredible in modern Swift with Approachable Concurrency.
Your View Models no longer *need* to be MainActor-isolated just because your SwiftUI View* reads or mutates a property on it. Your View Model tests can be totally nonisolated, and not have to mark them @.MainActor + experience MainActor-contention.

Thank you @mattiem@mastodon.social for showing me this is possible!

https://github.com/rhysm94/NonIsolatedViewModels

*and presumably UIView/UIViewController

mastodon.social

Matt Massicotte (@mattiem@mastodon.social) - Mastodon

33
21
5
1
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 01, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social

RE: @pointfreeco@hachyderm.io

So, so excited to be digging into these betas tomorrow!
@pointfreeco@hachyderm.io is one of the best investments you can make in your ongoing career as an iOS engineer, and I’m so excited to see both TCA 2, and to dig into DebugSnapshots for exhaustive testing for reference types!

6
0
1
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Mar 31, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @mergesort@macaw.social
@mergesort Given I believe, most of the time, that we’re not too far off the inevitable rugpull for genAI tooling, I’m trying to extract as much value out as I can right now. Not just building new features (in fact, I don’t do that all too much!) but helping with refactoring, finishing migrations, etc. and extracting long-term plans based on codebase analysis.
1
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Mar 25, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @nicklockwood@mastodon.social
@nicklockwood Software has been buggier and more unreliable since features features features, no time to look back came in. I think a lot of places do agile very, very badly (in the long term) and businesses reward based on moving metrics, not fixing the millions of papercuts.
1
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Mar 04, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @joe@toot.works
@joe @snazzyq Sure, but absolutely nobody is going to be buying this Mac for coding purposes! I don’t disagree that it probably should be 12GB RAM and already on the A19 Pro, but still. This is for the people who wouldn’t have ever entertained the idea of a Mac because of pricing before.
1
1
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Mar 02, 2026
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @andrewt@mathstodon.xyz
@andrewt I hate that every major app is now a massive 500MB of RAM behemoth, because every app includes a Chromium instance plus an entire UI framework, etc.
2
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Dec 08, 2025
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @celeduc@mastodon.social
@celeduc@mastodon.social @JoshJers@mastodon.gamedev.place @munin@infosec.exchange @eniko@mastodon.gamedev.place As developers, we still have the ability to push back on things!
6
2
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Dec 03, 2025
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @joshcalvetti@mastodon.social
@joshcalvetti thank you for manifesting this
2
3
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Aug 29, 2025
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @misty@digipres.club
@misty@digipres.club This is a phenomenally good response!
0
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Jun 12, 2025
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @Setok@attractive.space
@Setok@attractive.space @tuomas_h@mastodon.social @stroughtonsmith@mastodon.social I’m not saying it would especially be a good thing, but I think Apple would be fairly likely to do it as a convertible device anyway. I can’t pretend that I don’t occasionally reach out to touch my iPad screen when in the Magic Keyboard 😅
0
2
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Jun 12, 2025
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @tuomas_h@mastodon.social
@tuomas_h@mastodon.social @stroughtonsmith@mastodon.social I suspect one of the reasons _everything_ seems to have gotten bigger with Tahoe is potential touchscreen Macs, and minimum touch targets.
1
2
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Jun 09, 2025
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @twostraws@mastodon.social
@twostraws@mastodon.social FINALLY!
0
0
0
0
Open post
rhysmorgan
Rhys Morgan @rhysmorgan@mastodon.social · Apr 21, 2025
Rhys Morgan
@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

mastodon.social
Replying to @ZevEisenberg@mastodon.social
@ZevEisenberg@mastodon.social @mattiem@mastodon.social This is awesome! I wish more Swift error messaging was so descriptive. One of the things I’ve loved when I’ve dabbled with Rust is how comprehensive some of the error messages are, and there’s nothing stopping Swift having the same.
1
0
0
0

Remote instance

mastodon.social
Open on original server
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 08:22:35 UTC