Daniel Hall

5.2K posts

Daniel Hall

Daniel Hall

@_danielhall

iOS engineer | keyboard worrier

Colorado Tham gia Mart 2014
758 Đang theo dõi515 Người theo dõi
Daniel Hall
Daniel Hall@_danielhall·
@DonnyWals And yet, amazingly, it’s still a total ripoff for developers that offers no benefit other than the “privilege” of being one free app out of millions. Or the honor of being a paid app that gives 30% of revenue to Apple while being otherwise ignored. All for a bargain $99/year!
English
0
0
1
183
Donny Wals 👾
Donny Wals 👾@DonnyWals·
Did you know that Apple's developer program hasn't seen a price hike in more than 16 years? It used to cost at least $499 to develop for the Mac, and $99 to develop for iPhone. In 2010 Apple reduced the cost to $99 for both. Today, the cost is still $99. Taking inflation into account that means the cost (in the US) has roughly been halved in the past 16 years.
English
11
0
50
7.6K
Daniel Hall
Daniel Hall@_danielhall·
@bxlewi1 I completely agree. Hard to express a strong argument against the flaming pants assertion.
English
0
0
1
29
Han MF Brolo
Han MF Brolo@bxlewi1·
@_danielhall Onboarding on every platform has way too many vague spots or things that simply don’t work.
English
1
0
0
230
Han MF Brolo
Han MF Brolo@bxlewi1·
Apple software and usability is total absolute flaming pants.
English
2
0
1
134
Daniel Hall
Daniel Hall@_danielhall·
@zats @krzyzanowskim I really enjoy SwiftUI overall, but your point is 100% valid. I challenge anyone to consistently predict what a chain of modifiers will / won’t do without previewing or building to see what happens at runtime (i.e. “The JavaScript Experience™️”)
English
0
0
1
127
Sash Zats
Sash Zats@zats·
@krzyzanowskim Whole architecture of modifier is baffling to me, I am sure you can arrive at the current solution if design from scratch, but it feels so bizarre For all the crap iOS devs give JS, we ended up with a UI framework where you can call modifier on any view and it *might* work
English
3
0
14
1.8K
Marcin Krzyzanowski
Marcin Krzyzanowski@krzyzanowskim·
SwiftUI.Text is an exciting type in the SwiftUI framework. text modifiers are implemented on a Text, and the same modifiers are implemented on View. One returns Text type, and the other returns "some View". It has it's confequences, there's a reason, also there is a duplication. the consequence that hurts me: valid: text.italic() + text.bold() impossible: text.modifier(Italic()) + text.modifier(Bold()) because ".modifier())" does not return Text 🥁 and that is what I need! so I have to reimplement half of the SwiftUI now I guess.
Marcin Krzyzanowski tweet media
English
6
0
59
17.4K
Daniel Hall
Daniel Hall@_danielhall·
Engineers who are incapable of trusting others inevitably become bottlenecks. Therefore orgs who keep engineers with trust issues or a low opinion of others in key positions will always move slowly.
English
0
0
1
236
Daniel Hall
Daniel Hall@_danielhall·
@birbirisidir @crypto_bonesNFT @KevinNaughtonJr If the the business needs changed, it’s not a refactor, it’s a new feature or a rewrite. The problem is when unit tests have to be modified as part of a refactor. Then you can’t tell if the existing behavior was truly maintained or if there has been a regression.
English
0
0
0
44
Daniel Hall
Daniel Hall@_danielhall·
@birbirisidir @crypto_bonesNFT @KevinNaughtonJr Not exactly — it should cause your existing test to fail, not require the test to be modified. If the existing test can’t validate the refactored code, how do you know that the code meets the existing requirements? Only the code should be fixed until the existing test passes.
English
1
0
0
53
Kevin Naughton Jr.
Kevin Naughton Jr.@KevinNaughtonJr·
unit tests are a waste of time
English
414
166
2.2K
496.4K
Daniel Hall
Daniel Hall@_danielhall·
@birbirisidir @crypto_bonesNFT @KevinNaughtonJr Changing a test is the same thing as writing a new test. If a unit test can’t remain constant when the code it tests changes, then it’s not a refactor it’s a rewrite. That means more risk as well as a major purpose of unit tests being lost: the ability to refactor safely.
English
1
0
0
65
Daniel Hall
Daniel Hall@_danielhall·
I still don’t understand—what is the benefit of having AI help you write something that has already been written? Are our jobs simply to generate pages of safely plausible text, not to create and describe new ideas and solutions?
Paul Couvert@itsPaulAi

No need to spend time writing Word documents. Google has just integrated AI directly into Docs. It's like having ChatGPT integrated directly into your document. Here's how to access and use it today:

English
0
0
1
469
Jared Gatti
Jared Gatti@BigCatJared·
@_danielhall Maybe it will write perfect code that does not need to have that context later. 🤔🤣🤣🤣🤣🤣
English
1
0
1
588
Daniel Hall
Daniel Hall@_danielhall·
What people get wrong about ChatGPT writing code is that they only show examples of generating new code for a given prompt. That’s cool but 95% of coding is writing within the context of existing code. AI isn’t super useful until it can write correct code for any given codebase.
English
1
0
1
229
Daniel Hall
Daniel Hall@_danielhall·
When this happens, the wrong thing to do is to double down on solving your internally-created problems in ways that will become new problems. Instead, realize that you are focused on the wrong problems entirely & radically reassess how to streamline and get back to the right ones
English
0
0
0
120
Daniel Hall
Daniel Hall@_danielhall·
At Twitter, I would estimate that at least 80% of iOS dev time and effort were absorbed by internally created processes, tools and problems which had little or nothing to do with creating good user experiences. 4/🧵
English
1
0
0
148
Daniel Hall
Daniel Hall@_danielhall·
An informative article about the evolution of the Facebook iOS app & architecture. While the process of evolution is unavoidable, I’m struck by how each solution becomes the next worst problem & how much work went into fixing the wrong problems 1/🧵 engineering.fb.com/2023/02/06/ios…
English
1
0
2
311
Daniel Hall
Daniel Hall@_danielhall·
@DXZDB @elonmusk I mean, yeah it was totally a joke based on $TWTTR hitting one of Musk’s haha price points back then. Not at all a serious prediction, but I’m still willing to retroactively claim credit for calling it! 😉
English
0
0
0
25
Daniel Hall
Daniel Hall@_danielhall·
@bob_burrough Interesting perspective! Wouldn’t that at least replace human jobs in the Growth, BI, Revenue sorts of areas? Or do you just see AI as always being limited to a tool used by a human, rather than a replacement for a human function?
English
1
0
0
81
Bob Burrough
Bob Burrough@bob_burrough·
@_danielhall We will definitely get to a world where corporate AI will compete against other corporate AI to maximize profits. IMO, that will not threaten humanity in any way. It should be no different than the introduction of any other technology into business.
English
1
0
0
271
Bob Burrough
Bob Burrough@bob_burrough·
For decades, we were deeply skeptical whether computers could play chess competitively. The world was blown away when, in 1996, a computer beat the chess chess world champion. Today, computers are consulted by top grand masters to find novel attacks against their opponents.
English
1
2
12
4.1K
Daniel Hall
Daniel Hall@_danielhall·
@bob_burrough That’s because it’s a hobby though, isn’t it? And not a survival necessity? If a company commercially produced winning chess games, it would almost certainly use AI players and not humans in order to have the most successful business model.
English
1
0
1
207
Bob Burrough
Bob Burrough@bob_burrough·
We should also acknowledge there are still chess grand masters. They didn't become obsolete. In fact, chess is more popular now than at any time in history. Chess AI isn't an existential threat to human players. On the contrary, it helped make chess accessible to more people.
English
4
7
22
6.2K