Swift Tools for Software Crafting 2024 – by @qcoding – SwiftCraft 2024
Swift Tools for Software Crafting 2024 – by @qcoding – SwiftCraft 2024
@mickael @daringfireball Forgot to add Apple is correct that (1) they are obeying the laws as written and (2) they did not get special accomodation.
Apple Operations International (incorporated in Ireland) has no presence in Ireland and no employees in Ireland. All of Apple's non-US profits are routed to it. Its assets are managed and held in the US, so it’s controlled in the US.
It had no tax residency, so it paid no corporate income tax.
@mickael @daringfireball
A company (parent or subsidiary) needs to incorporated in some country. A company “should” pay corporate income taxes in some “tax residency.”
Under US tax law a company incorporated in the US has US tax residency. Irish tax law is that a company needs to be managed/controlled in Ireland for tax residency.
Apple’s subsidiary is incorporated in Ireland but managed in the US. It doesn’t pay corp. income tax in US, nor in Ireland.
Hence the lawsuit.
@Apepollo11 @SnokenKeekaGuard I’ve never heard anyone (American) ever use either “I lost my bottle” or “I lost my rag.”
Edit to add: is this a UK thing (?) https://idioms.thefreedictionary.com/lost+his+bottle
@gruber In last night’s pocast episode you mentioned you enjoy immediate feedback to make corrections. Does this mean you intended to misspell a word in your chapter titles? ;)
My apologies if you had said this in the show itself, I did not yet have my first cup of coffee and I’m not fully awake yet.
@qcoding thanks for posting my request.
This isn’t refactoring, but it has helped me translate my thinking: https://www.douggregor.net/posts/
@malwaretech There might be a grain of truth to this notion.
Numerous things would have to go wrong in addition to the lack of a staged rollout… and I’m not saying they’re right, but the folks over at Computerphile say there’s something to the Microsoft regulation issue. They start discussing MS about 7 & 1/2 minutes in. https://youtu.be/rlaNMJeA1EA?si=RcsmR5K9-nIUPYZh
@qcoding I thought of a possible way to use the gray X with TDD: to represent WIP checked into main.
I was reading Gio Lodi’s “Test-Driven Development in Swift” and he introduces a “test list,” in which he creates multiple test function names before writing code for them. He uses, as an example, identifying leap years. He first defines 4 tests, then implements one test at a time.
We could first define all 4 tests & make them fail, with the gray icons indicating tests yet to be written.
@qcoding I suspect the speaker used “test driven development” as a synecdoche for “agile.”
Perhaps for people unfamiliar with agile methodologies, the concept of writing test code before writing production code is an intriguing notion. So maybe Xcode’s grayed out X for expected failures is the equivalent of training wheels for them.