@qcoding@iosdev.space
@qcoding@iosdev.space avatar

qcoding

@qcoding@iosdev.space

Technical agile coach at Industrial Logic. Author of iOS Unit Testing by Example. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

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

qcoding, to random
@qcoding@iosdev.space avatar

"Zoom orders workers back to the office" is funny, but there's nothing unique about Zoom doing it.

All these companies show that they don't understand how effective work is actually done, and how to organize around that. Instead, they're relying on the implicit benefits of the past where work happened to be done in person (but they don't know how).

qcoding, to random
@qcoding@iosdev.space avatar

Cameras on. The facial expressions and body postures of the folks you're coding with is important information. Otherwise the person who talks the most "wins." Working as a team means learning to read each other.

qcoding, to random
@qcoding@iosdev.space avatar

I LOVE Hadestown. The characters raise a toast during the first act:
"To the world we dream of."
-pause-
"And"
-facing the audience-
"to the one we live in now."

qcoding, to random
@qcoding@iosdev.space avatar

Trunk-based development works well with small commits when you only have a few groups committing. As the number of groups climb, the "push wars" ensue.

Traditional CI used a commit token of some kind, like a plush toy. "I have the commit frog, it's my turn."

What do folks use these days? Where are the remote commit tokens, where you wait in line for your turn to commit?

qcoding, to random
@qcoding@iosdev.space avatar

Since I wrote this, I learned that the most likely reason for the Return-To-Office push is declining real estate value, which means less loan leverage.
But no one is brave enough to say so. Instead, they talk about collaboration.
I'm all for increasing collaboration. And that has little to do with whether you work in-person or remotely.
https://www.industriallogic.com/blog/collaboration-beyond-back-to-office/

qcoding, to random
@qcoding@iosdev.space avatar

The first book to leap off my shelf and demand to be included in my @swiftcraft talk caught me by surprise… It was published in 1996!

qcoding, to random
@qcoding@iosdev.space avatar

The absolute winner in our favorite Christmas music is and remains Handel's Messiah: A Soulful Celebration
https://open.spotify.com/playlist/1NEhVZrE5HToMBheplYYkr?si=6be760e2091f413b

qcoding, to random
@qcoding@iosdev.space avatar

Anyone have a way to disable shadows on Mac window screenshots by default? Command-Shift-4, space, Option-click works, but I want to avoid it.
defaults write com.apple.screencapture disable-shadow true does not seem to work.

qcoding, to random
@qcoding@iosdev.space avatar

Welp, my monitor arm gave out after nearly 3 years. I'd reorder, but it's discontinued. Any suggestions for a replacement? My monitor is 27", over 14 pounds.

qcoding, to random
@qcoding@iosdev.space avatar

I’m going to 2 parties next week for . Received emails about both. Neither mentions anything about COVID safety.

I know times are better. I’m vaccinated. Government restrictions have passed. And honestly, I don’t know what I would have written if I’d sent those emails. Maybe something about taking precautions at crowded gatherings indoors?

Well, I’ll be easy to find. Look for the white hair and mask. And do say hi! I’m a sociable introvert so I could use the help.

qcoding, to random
@qcoding@iosdev.space avatar

I think the final hurdle I need to clear in order to upgrade to Ventura is a way to automatically change system cursor size. Any ideas?

qcoding, to random
@qcoding@iosdev.space avatar

Words I hear when working with software crafters: "a bunch of if statements is gross"

qcoding, to random
@qcoding@iosdev.space avatar

Did my GTD "weekly review."
And by weekly, I mean every 6 weeks or so 😛

qcoding, to random
@qcoding@iosdev.space avatar

Is pod trunk register broken for everyone? It emails me a link, which fails with an internal error.

qcoding, to random
@qcoding@iosdev.space avatar

enumerations: How to write assertions to verify them? What about associated values? https://qualitycoding.org/unit-test-enumerations-swift/

qcoding, to random
@qcoding@iosdev.space avatar

This is my wishlist for XCTest improvements. I'm not holding my breath. https://www.reddit.com/r/iOSProgramming/comments/131gcr4/comment/ji513ul/

qcoding, to swift
@qcoding@iosdev.space avatar

Based on the pre-workshop survey responses, I'm making changes to the workshop I'm starting tomorrow. Because my content is not the goal. Your success is the goal. (Testing & Refactoring Workshop for and developers)

qcoding, to swift
@qcoding@iosdev.space avatar

Measuring and visualizing file dependencies was quite easy with Obj-C, as long as folks didn't commit the sin of stuffing their own files into the precompiled headers. You only needed the import statements.

For Swift, they made the decision to eliminate imports except for module dependencies. This can help prevent dependency madness. It can also hide it.

Where are the tools for visualizing component dependencies and measuring fan-out/fan-in (efferent & afferent couplings)?

qcoding, to random
@qcoding@iosdev.space avatar

Quiz: What IDE is continuing to improve its automated Inline Function refactoring in ?

qcoding, to random
@qcoding@iosdev.space avatar

In a r/SoftwareEngineering thread on " is a generalized approach not an ideal solution for all systems" I touch on why and haven't taken over.

My rebuttal boils down to this: Does the lack of XP among businesses really mean it's less effective? Or are there other reasons it hasn't spread?

Here's the middle of the thread where it gets really interesting: https://www.reddit.com/r/SoftwareEngineering/comments/165dv8k/comment/k1o6mfj/?utm_source=share&utm_medium=web2x&context=3

qcoding, to random
@qcoding@iosdev.space avatar

Using Copilot from inside a JetBrains IDE (PyCharm) to write characterization tests. It's doing a great job!

qcoding, to random
@qcoding@iosdev.space avatar

WTF is an async standup

qcoding, to random
@qcoding@iosdev.space avatar

🌟 I'm on the Job Hunt! 🌟

Two decades of experience with Objective-C + Swift.
iOS developer: I've worked on apps for Fortune 100 companies.
Author of iOS Unit Testing by Example: I'm a leading expert in iOS unit testing, refactoring, and TDD.
Technical agile coach: I know how to ship value sooner, increase flow, reduce waste, and level up developer skills.
Remote work for 7 years: I know how to have closer collaboration remotely than most teams have in-office.

Please boost for reach.

qcoding, to random
@qcoding@iosdev.space avatar

I'm working on my talk for @swiftcraft and am thinking of this for my closing slide:
Principles ⇒ Practices ⇒ Tools

qcoding, to random
@qcoding@iosdev.space avatar

let verdict = String(repeating: "Guilty. ", count: 34)

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