simonpang retuiteado
simonpang
860 posts

simonpang
@simonpang
Mac and iOS developer👨🏼💻. Technology is what you don’t understand.
London, England Se unió Eylül 2008
457 Siguiendo431 Seguidores

I noticed two completely different ways of programming:
1. Write some small code, run, see the result, adjust, repeat for hours.
2. Sit for hours writing code, modelling with types, writing tests, then spend minutes fixing what you’ve got wrong.
Turns out, this deeply influences the technology, programming languages and frameworks you prefer.
English

@dumimo @AutismCapital @DOGE_DOJ These are not classified but good materials for prosecution. No one will go to jail. They were allowed to do this to keep DOGE safe.
English

@AutismCapital @DOGE_DOJ why would USAID have classified documents, let alone be shredding and burning them in the middle of what appears to be closing down of fraudulent activities? Shouldn’t there be a preserve order of some sort in place and enforcement?
English

I have no inside information but I'm gonna tell you exactly what happened
At Apple there is an A+++ 10x design-engineer-prototyping team that works on all core iOS features and built this perfectly
Then it got handed to a B player for updates and they broke it
xezrunner@xezrunner
Comparison of Dynamic Island animations, in proper slow motion, between iOS 16 and iOS 17/18 Main downgrades since iOS 17: - the island no longer "breathes" - bouncing/springiness is now very exaggerated, perhaps even improperly eased - the blobs often don't, or incorrectly do the merging "metaball" animation - odd layering behavior, where the secondary blob is visible on top while the main activity is collapsing - (not shown) odd visual stutters, both with the island and the icons around it - (not shown) physical cutout is now often revealed/improperly masked by the animations
English

“The entire concept is increasingly archaic and niche”
Got one for my mum years back and yeap. true. theverge.com/24303351/apple…
English
simonpang retuiteado

My main explanation why FP isn’t popular:
Tooling > Language
In Java, I can jump into any codebase with a debugger and find my way out.
In Rust, I have pretty and helpful error messages.
In Go, I can depend on just a GitHub repository, no need to deal with package manners at all.
In C++
In JavaScript, I can start writing code by having just a browser.
It doesn’t matter if the syntax is elegant or if the type system is powerful for most devs. Devs care about DX, not aesthetics.
English

@BallisticBooger @jacobtechtavern @yasirmturk Unfair lock most likely is a spin lock. This is the correct type of lock to use in this case.
English

@alexqgb @awilkinson New forms can be introduced to the market anytime. But the underlying tech took a decade to build. iPhoneOS can’t be built without OS X. iPhone had full web browser which was unprecedented.
English

I’ve spent 24 hours with the Apple Vision Pro.
I’ll start by saying this: I am the ultimate Apple fanboy.
Going back decades, no matter what Apple releases, I’ve been all in, to the point where my friends make fun of me for it.
Even when Apple ships something objectively bad, like the original Apple Maps, I’ve always defended them and been confident they would figure it out.
In the past, I’ve felt like I can see where they’re headed and that the first wobbly step is a step in the right direction.
But after using my Apple Vision Pro for the last day, I keep asking myself the same question:
“Would Steve Jobs have shipped isolating digital ski goggles that leave a red mark on your face when you take them off?”
Sure, there’s all the rough edges. The slightly blurry field of view, the wobbly video passthrough in low light, the weight.
Those will all get polished and fixed iteratively, as Apple always does masterfully.
But I struggle with the actual form factor and idea of this device.
And the fact that Apple has never made “quantum leaps” but is highly iterative.
Today’s iPhone is just an iteration of the original iPhone. The form factor is the same, just evolved. Bigger. Lighter. Faster. Better software.
Same with the Apple Watch. The one from 10 years ago looks basically the same as the newest one, its just been refined a ton.
Yes, it’s a massive improvement. But the device’s core form is pretty much the same.
But Apple didn’t make the Apple Watch round.
They didn’t make it 70% thinner.
The rough size and dimensions are the same. It’s the same product, just grown up.
But in the case of Vision Pro, I just can’t see this form factor—even a highly evolved 5-10 years our version of it—as a breakthrough product.
Unless Apple changes their typical approach (which I can’t imagine it will) and produces a radically different Apple Vision that resembles a pair of glasses—without the light shield/ski mask/isolation, I struggle to see this being a device that most people use in the longterm.
Let me ask you this:
Can you imagine sitting at your kitchen island with your kids running around wearing an Apple Vision Pro?
Or donning your digi-goggles in a coffee shop full of people?
Of course, there will be people who will. But there’s something inherently isolating and weird about this device.
To me, the one killer app is watching movies, but even that has its problems.
Yes, it’s incredible to be able to transport yourself to an IMAX-sized theater with Spatial Audio.
Until you realize that you can only do it alone.
What about when you want to sit as a family and watch a movie?
Do you and your kids all throw on your Vision Pros and join a SharePlay?
I doubt it.
Is it neat to turn down the volume on the world and work from the side of a crystalline lake?
Yes, but it’s a vitamin not a pain killer. Who asked for this?
It feels like a novelty
Can I skip ahead a few decades and see this as the future? Of course.
If I can simply wear special contact lenses or glasses and get the same experience, that will be magical and incredibly useful.
But I believe that technology is decades away.
I’m with @zoink — this feels like the Apple Newton. Correct in direction, just a decade too early in the wrong form factor.
An impressive tech demo that should have stayed in the lab.
I hope I’m wrong.
English

@ianzelbo @ChristianSelig @Casshibra The speaker is bad. It also has the worst line out. Average PC motherboard has better sound qualities.
English

Working on a big update to an already detailed article on SwiftUI architecture.
You can read the current version here:
azamsharp.com/2023/02/28/bui…
#SwiftUI #iosdev

English

@krzyzanowskim Maybe you already knew the cause. The tool is not perfect. Pushing the Swift compiler too hard and using too much generics?
English

@simonpang that's not something to be on the agenda to address on the language tooling so far. and so far the only workaround is to link prebuild optimized binary. that itself has its own issues.
English

@krzyzanowskim Probably it should be called “defect”. Performance is a defect even in debug build because it slow down development.
English

@simonpang Some can't be "fixed" if not bugs. That's something easier to state than execute.
English














