GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Rob Napier (cocoaphony@mastodon.social)

  1. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Sunday, 25-May-2025 02:17:29 JST Rob Napier Rob Napier
    in reply to
    • ✧✦Catherine✦✧

    @whitequark I agree that today, coding assistants are broadly net-negative on productivity outside of some fairly simple and low-risk use cases, where they excel. I'm seeing value there already; things like report generation.

    I think their future is the replacement of 3GLs for general purpose programming, but that will likely take at least years and possibly decades to occur (just like 3GLs did).

    But today, I'm doing what I've always done. Experiment to see what works, and share what I find.

    In conversation about a month ago from mastodon.social permalink
  2. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Sunday, 25-May-2025 02:04:51 JST Rob Napier Rob Napier
    in reply to
    • ✧✦Catherine✦✧

    @whitequark The same reason I work on teams where we code review each others' work. Together we're faster and better than alone.

    So far, getting AI to *write* good code has been challenging, but I'm learning how to use it better and so keep trying.

    On the other hand, getting AI to *review* code well has been extremely easy, and it very often finds things I miss (and I find things it misses). It's a multiplier, not a replacement.

    (Next experiments will probably be to have AI review AI code.)

    In conversation about a month ago from mastodon.social permalink

    Attachments


  3. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Sunday, 25-May-2025 01:52:56 JST Rob Napier Rob Napier

    I think people underestimate just how inefficient AI code (especially "vibe code") often is these days. Even with the latest Claude Sonnet 4, I need to be extremely explicit that it MUST stick to public APIs. It likes to guess at the API, and when it's wrong, rather than read the docs, it likes to add more and more "in case that failed, try this" logic. If it can find a hacky workaround based on internal details, it will use it, even if it's incredibly fragile and slow. You MUST code-review.

    In conversation about a month ago from mastodon.social permalink
  4. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Thursday, 24-Apr-2025 03:18:48 JST Rob Napier Rob Napier

    https://github.com/hxu296/tariff

    In conversation about 2 months ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      GitHub - hxu296/tariff: The official repository for tariff
      The official repository for tariff. Contribute to hxu296/tariff development by creating an account on GitHub.
  5. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Sunday, 13-Apr-2025 12:05:31 JST Rob Napier Rob Napier
    in reply to
    • Paul Cantrell

    @inthehands and I think when you go down that path a little further you work yourself into the current await semantics to achieve exactly that.

    In conversation about 2 months ago from mastodon.social permalink
  6. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Sunday, 13-Apr-2025 11:57:01 JST Rob Napier Rob Napier
    in reply to
    • Paul Cantrell

    @inthehands think about whether logging is “mutable state.” (Then think about it again remembering that OSLogStore is readable.) That’s probably the best way to come to grips with the difficulty we always run into with defining “pure.”

    Is generating random number legal in an async function if it modifies the RNG state? State is so pervasive.

    In conversation about 2 months ago from mastodon.social permalink
  7. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Sunday, 13-Apr-2025 06:31:28 JST Rob Napier Rob Napier
    in reply to
    • Paul Cantrell

    @inthehands How is "non-local state mutation" statically defined in this story?

    In conversation about 2 months ago from mastodon.social permalink
  8. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Saturday, 22-Mar-2025 08:14:26 JST Rob Napier Rob Napier
    in reply to
    • Don Marti
    • Paul Cantrell
    • Nathan Williams

    @nathanw @inthehands @mattia @dmarti This is something I quite like about Vanguard. They're not about these kinds of tricky derivatives.

    Even so, I'm in for $5k TSLZ through Fidelity.

    I lost $300 today.

    In practice, I don't think it's incredibly effective. It indirectly funds short sellers, and once short sellers push a stock below its fundamentals, there's strong pressure for buyers to push the price back up.

    But I think TSLA is way above its fundamentals. And I'm willing to make a point.

    In conversation about 3 months ago from mastodon.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Today.in
      Breaking News Today in India
  9. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Friday, 02-Aug-2024 11:50:03 JST Rob Napier Rob Napier
    in reply to
    • Paul Cantrell
    • Miguel Arroz

    @inthehands @arroz hmmm. Hadn’t thought about the SSID specifically. I named my networks the same thing here as in Raleigh. I’m wondering if it’s put that into the database and it’ll stay locked for some time until it gets some data telling it it’s changed.

    In conversation about 11 months ago from mastodon.social permalink
  10. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Friday, 02-Aug-2024 11:31:22 JST Rob Napier Rob Napier

    I'm having trouble getting macOS to update its current location. It still thinks I'm in North Carolina, even though I'm in Connecticut. Can't find GPS maybe? (Is there somewhere to see error messages for that?) My phone knows where I am, but two MacBooks, about 5 ft apart, both are having trouble updating location.

    In conversation about 11 months ago from mastodon.social permalink
  11. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Wednesday, 10-Apr-2024 11:02:54 JST Rob Napier Rob Napier

    I'm at the "How does this ever work?" stage of debugging…

    In conversation about a year ago from mastodon.social permalink
  12. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Thursday, 04-Apr-2024 06:13:58 JST Rob Napier Rob Napier

    oh wow, yes, I just broke out one of my 30-pin connectors to charge up this iOS 5.1 iPad because I don't have any other iPads with large, unbroken screens handy…

    Do I miss skeuomorphism?

    Hmm…

    Hmmmmmm…

    Yes. Yes I do. We've fallen so far.

    In conversation about a year ago from mastodon.social permalink
  13. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Tuesday, 19-Mar-2024 01:56:49 JST Rob Napier Rob Napier

    This really drives home something about LLM systems. They’re very expensive to run, both to train and per-query, and hard to make cheaper. I expect them to get more expensive to run. They’re currently sold at a big loss to establish monopoly power and then raise prices dramatically. That’s the *stated* business plan.

    If you’re building your business to rely on LLM, you need to factor in what you‘ll do when they pivot to making money, or they pull back because they can’t.
    https://geeknews.chat/@theregister/112116266764229145

    In conversation about a year ago from mastodon.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      The Register (@theregister@geeknews.chat)
      from The Register
      Microsoft promises Copilot will be a 'moneymaker' in the long term Exec tells investors to 'temper' expectations as mission to convince customers of price tag continues Microsoft is asking investors to "temper" expectations for quick financial returns from Copilot amid efforts to convince customers that paying "substantial" sums each month is actually worth it.… #theregister #IT https://go.theregister.com/feed/www.theregister.com/2024/03/18/microsoft_copilot_moneymaker/
  14. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Sunday, 11-Feb-2024 01:20:34 JST Rob Napier Rob Napier

    Trying to get things to build in Xcode is infuriating, yes...

    But have you tried getting things to build in Android Studio?

    Also infuriating.

    Fight all day with SwiftPM…

    Turns out I also fight all day with Maven.

    Maybe it's just our whole profession? I don't know… Good grief. How is it we ever ship software? Truly, we are heroes.

    oh no. Seriously, while I was typing this post:

    apk:dexBuilderBetaDebug -- java.lang.OutOfMemoryError: Java heap space

    😭

    In conversation Sunday, 11-Feb-2024 01:20:34 JST from mastodon.social permalink
  15. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Friday, 08-Dec-2023 15:56:03 JST Rob Napier Rob Napier

    A reminder: When that major security bug shows up in one of your dependencies, and you need to ship a fix right now, that's not the time to discover you're 3 years and 6 API-breaking changes behind the version that has the fix.

    Upgrade your dependencies when you don't *have* to. That way, when it is critical, it will be fast and low-risk.

    This is *especially* true about that risky upgrade you've been avoiding. Take the hit now when you can schedule it. Don't let others schedule it for you.

    In conversation Friday, 08-Dec-2023 15:56:03 JST from mastodon.social permalink
  16. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Tuesday, 05-Dec-2023 11:56:43 JST Rob Napier Rob Napier
    in reply to
    • Kyle Bashour
    • Joe Fabisevich :verified:
    • John McCall
    • jesse squires
    • Quinn “The Eskimo!”

    @mergesort @kylebshr @jsq and yet still, I can’t say 3 sentences about Swift concurrency without making 2 misstatements. Check the replies from @rjmccall and @justkwin who actually know what they’re talking about.

    In conversation Tuesday, 05-Dec-2023 11:56:43 JST from mastodon.social permalink
  17. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Tuesday, 05-Dec-2023 11:56:36 JST Rob Napier Rob Napier
    in reply to
    • Kyle Bashour
    • Joe Fabisevich :verified:
    • John McCall
    • jesse squires
    • Quinn “The Eskimo!”

    @justkwin @mergesort @kylebshr @jsq @rjmccall true for the community. But Apple is saying explicitly up on stage that it is “the best way to write apps.” So we’re kind of struggling. I’ve recently backed off my push in my team for “no more non-actor classes.” It turned out almost everything I tried to write required hours of research and no definite answer. So now it’s closer to “if you feel like doing the hard work of figuring it out, then it would be nice if you tried some async/await.”

    In conversation Tuesday, 05-Dec-2023 11:56:36 JST from mastodon.social permalink
  18. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Tuesday, 05-Dec-2023 11:56:35 JST Rob Napier Rob Napier
    in reply to
    • Kyle Bashour
    • Joe Fabisevich :verified:
    • John McCall
    • jesse squires
    • Quinn “The Eskimo!”

    @rjmccall @jsq @kylebshr @justkwin @mergesort I’ve been treating MainActor classes as just another kind of actor. (Maybe that’s confusing terminology?)

    But in large programs, “just not sending between concurrent domains” sounds a lot like what we’ve been doing and failing to do correctly (and the problem actors are supposed to help).

    In conversation Tuesday, 05-Dec-2023 11:56:35 JST from mastodon.social permalink
  19. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Tuesday, 05-Dec-2023 10:45:00 JST Rob Napier Rob Napier

    How did I wind up writing C++ again?

    In conversation Tuesday, 05-Dec-2023 10:45:00 JST from mastodon.social permalink
  20. Embed this notice
    Rob Napier (cocoaphony@mastodon.social)'s status on Friday, 29-Sep-2023 06:06:42 JST Rob Napier Rob Napier
    in reply to
    • Paul Cantrell
    • John Wilson

    @crazybutable @inthehands I've heard many devs say "I don't know how this feature will be used. It seems dumb, but the product managers are the ones who know the customer, so I have to do what they say."

    My answer is always the same. It's our job to learn those things, and they're learnable. We may have different skills; Swift or SQL or graphic design or testing or analyzing user feedback. But every one of us is responsible for delighting our users, and we can only do that if we know them.

    In conversation Friday, 29-Sep-2023 06:06:42 JST from mastodon.social permalink
  • Before

User actions

    Rob Napier

    Rob Napier

    Swift and Go. Love 'em both. They make me mad in completely different ways. Infosec as required. robnapier.net

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          112320
          Member since
          13 Apr 2023
          Notices
          29
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.