@teilweise@layer8.space
@teilweise@layer8.space avatar

teilweise

@teilweise@layer8.space

Teilweise, Married with children, Nerd, iOS developer, #Macoun (Speaker 2011, App(s) 2012-19), Psychrophile.

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

teilweise, to random German
@teilweise@layer8.space avatar

Heute vor 75 Jahren wurde das Grundgesetz für die Bundesrepublik Deutschland erlassen.

Zur Feier des Tages ist Googles Doodle ist ein Akkordeon.

Ohne Pointe.

FormerlyStC, to random
@FormerlyStC@mas.to avatar

Honestly, the new color scheme is itself worth the upgrade price for Little Snitch 6. I feel myself relax every time I look at it. Beautiful work, @littlesnitch.

Screenshot of the status menu from Little Snitch 6 for Mac. Upstream and downstream network activity are graphed in pastel purple and blue.

teilweise,
@teilweise@layer8.space avatar

@littlesnitch @FormerlyStC To me it’s the opposite:

The colors and the overly bold fonts remind me of cheap plastic.

Is that SF Pro Rounded for the titles? (As you imprint text on plastic.)

Why is everything bold in the sidebars? Is it cheap plastic that breaks when thinner?

I always thought Little Snitch Mini uses the “hat with rotor from above” as icon because it is the children version. Now the “adult version” is a toy, too?

Sidebar in Little Snitch with bold titles.

phranck, to random German
@phranck@chaos.social avatar

911

teilweise,
@teilweise@layer8.space avatar

@phranck Alles okay?

(Da Du den Toot um 9:11 abgesetzt hast und Du vermutlich eher 112 für den Notruf nehmen würdest, nehme ich an, dass alles okay ist.)

teilweise,
@teilweise@layer8.space avatar

@phranck Gut. Sprechen wir uns um 1337 nochmal.

teilweise,
@teilweise@layer8.space avatar

@phranck 1337

teilweise, to random
@teilweise@layer8.space avatar

State of Apple’s documentation:

This is the current documentation of how to implement Undo/Redo: https://developer.apple.com/design/human-interface-guidelines/undo-and-redo/

It tells you to “Avoid redefining standard gestures for undo and redo.” but there is no hint on how to implement undo/redo. At the very end, it links to the API documentation of UndoManager with no word on how to enable the standard gestures …

Well, there is the “Undo Architecture” in the “Documentation Archive”, that is “no longer being updated”: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/UndoArchitecture/Articles/iPhoneUndo.html#//apple_ref/doc/uid/TP40008400-SW4

RobW, to random
@RobW@iosdev.space avatar

The two stages of writing SwiftUI:

  1. Omg. I love this.
  2. Omg. I hate this with a passion.
teilweise,
@teilweise@layer8.space avatar

@cocoafrog @dasdom @RobW @Migueldeicaza

“iOS dev, author of Test Driven iOS Development”

vs.

“Started Xamarin, Mono, Gnome. Prev: Microsoft/.NET”

(I don’t want to shame anyone, it is okay to use TDD. g)

teilweise,
@teilweise@layer8.space avatar

@cocoafrog @dasdom @Migueldeicaza I didn’t mean to be exclusionary. Just the background thing: Old Mac/iOS devs (as I am) are used to a very different development environment. SwiftUI is very different from what we used before.
That makes it very hard for me (and, as it seems, many others like me) to like it. Especially since it failed to show that it is superior in its first … five … years. (Others will disagree on this but I am old and stubborn.)

teilweise,
@teilweise@layer8.space avatar

@cocoafrog @dasdom @Migueldeicaza My biggest turn-off in SwiftUI:

If you want to show an alert:

In UIKit/AppKit/EverythingIUse: alert.show() or whatever.show(alert).

SwiftUI: TheAlertThatHopefullyIsDefinedSomewhereIsVisible = true;
Showing the alert is nothing but a side-effect.

That’s “avoid side-effects, no global variables!” vs. “Everything is a side-effect”.

teilweise, to random German
@teilweise@layer8.space avatar

Did you know that cleaning the build folder does not remove files in the derived data directory?

Why‘s that important, you ask? Because the auto generated asset symbols are generated there. So if you want to get that concurrency warning fixed, you have to manually delete it from derived data then rebuild. (Or add an asset that forces recreation.)

teilweise, to random
@teilweise@layer8.space avatar

Lost door, lost emergency slide, lost tire.
A few hours ago landing gear failure (FX6238).

Maybe it is time to ground all Boeing planes for additional safety inspection …

Neglecting safety should be an existential threat to all companies.

343max, to random German
@343max@mastodon.social avatar

Das Beleidigung in diesem Land eine Straftat ist werde ich nie verstehen. Warum interessiert sich der Staat dafür, wenn sich jemand beleidigt fühlt? https://climatejustice.social/@muellertadzio/112304547721640798

teilweise,
@teilweise@layer8.space avatar

@343max Weil eine Beleidigung ein Angriff auf die Würde des Menschen ist und das Grundgesetz mit „Die Würde des Menschen ist unantastbar. Sie zu achten und zu schützen ist Verpflichtung aller staatlichen Gewalt.“ anfängt?

teilweise,
@teilweise@layer8.space avatar

@343max @ctietze Wikipedia sagt (und das hätte ich auch sinngemäß so gesagt): „Im allgemeinen Sprachverständnis bezeichnet Würde den Achtung gebietenden Wert eines Menschen und die ihm deswegen zukommende Bedeutung.“

Kritisieren darf man natürlich, ob die Aussage vom Anfang dieses Threads noch als „harte Kritik“ durchgeht, will ich gar nicht entscheiden, aber dass eine Beleidigung eine Abwertung eines Menschen (bzw. eben dessen Würde) darstellt, finde ich recht offensichtlich.

uliwitness, to random
@uliwitness@chaos.social avatar

@dave That "run the visuals for your show" tagline in Waiting for Review 4x12 is great!

One of my pet peeves is when devs just post "I just released Frobozz 2.0" on socials and I may be on the road and have to decide then and there whether to make the effort to note this down.

If they just added a tagline like this to any mention of their product, I'd immediately know whether it's US tax software I don't need, or DJing software I could use for the next party. I'd never miss a good one.

teilweise,
@teilweise@layer8.space avatar

@uliwitness @dave @ctietze I agree!

Way too often even the website fails to tell what an app does.

Don’t expect me to know your company. Don’t expect me to know your app.

Very positive example: https://rogueamoeba.com
(Airfoil should include „stream“ in the tagline.)

I cannot give a negative example … I forgot the apps within minutes …

teilweise, to random
@teilweise@layer8.space avatar

Let’s all have a warm welcome to my 100th follower: @petrnuska.

ctietze, to random
@ctietze@mastodon.social avatar

Do I know any #MIDI message format experts?

Using #CoreMIDI I can get 256 bytes with multiple messages inside, e.g. for 2 instruments simultaneously playing a note.

The CoreMIDI "MIDI Packet" contains e.g. messages with 1 status byte and 2 data bytes for one message,
followed by multiple bytes that are 0x0 zero,
followed by 0x48 or 0b01001000 -- aka a data byte (highest bit is 0), but there is no status byte before that.

I can't make sense of these non-zero non-status bytes

teilweise,
@teilweise@layer8.space avatar

@ctietze What does length say?

teilweise, to apple
@teilweise@layer8.space avatar

What the Xcode 15.4ß1 release notes say:

“Fixed an issue where generated asset symbols emitted warnings with Swift strict concurrency checking enabled. (124156187)”

What Xcode 15.4ß1 says on the second build after Clear all issues, Clean Build Folder:

“GeneratedAssetSymbols.swift:28:16: Static property 'accent' is not concurrency-safe because it is not either conforming to 'Sendable' or isolated to a global actor; this is an error in Swift 6”

Xcode 15.4ß1 about screen, in the background code that shows a warning where no warning should be shown.

krzyzanowskim, (edited ) to random
@krzyzanowskim@mastodon.social avatar
teilweise,
@teilweise@layer8.space avatar

@krzyzanowskim The oldest reference I found is this Pastebin from 2019: https://pastebin.com/bm3qiizz

It contains references to other flags, e.g.:

· NSLogUnusualAppConfig (documented at https://mjtsai.com/blog/2013/12/31/defaults-for-debugging/)
· NSConcurrentViewClasses and NSDebugConcurrentViewDrawing (probably documented in some AppKit release notes, https://spec-zone.ru/RU/OSX/releasenotes/AppKit/RN-AppKitOlderNotes/index.html)
· NSMightNeedToWorkAroundBadAdobeReleaseBug (https://twitter.com/chrisatlatenite/status/1214832204687134720)
· NSVisualEffectViewDefenestratorModeEnabled (?)
· most of https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html#//apple_ref/doc/uid/20000468-610084

ctietze, to random
@ctietze@mastodon.social avatar

UX exercise in patience:

Using Apple Maps, find out the route between two locations abroad (any other country).

I can hardly not have it start from my location.

teilweise,
@teilweise@layer8.space avatar

@ctietze Open Maps. Search for Vienna. Tap Directions. Tap My Location. Enter Paris. Done.

Where‘s the problem?

ctietze, to random
@ctietze@mastodon.social avatar

I believe I already pointed this out a couple of years ago.

But here it is again:

If you don't like the Markdown link syntax, you surely must hate WikiLinks.

I can never remember what is what:

[[first|second]]

Is "first" or "second" the target page or the linked text?

I have absolutely no issue with text.

teilweise,
@teilweise@layer8.space avatar

@ctietze Wikilinks is simple: Write, click Preview, Swap.

Markdown is: The one that looks like a [button] is shown in the UI (and the one in parentheses is the detail).

teilweise,
@teilweise@layer8.space avatar

@ctietze It has preview. One with terrible load times. :-)

teilweise, to affinity
@teilweise@layer8.space avatar

Wow. There’s not a single post that likes the news. NOT A SINGLE ONE!

“Great for you.” is the least negative tone I found.
With a period at the end, not an exclamation mark.

https://forum.affinity.serif.com/index.php?/topic/201413-affinity-is-joining-the-canva-family

teilweise,
@teilweise@layer8.space avatar

Actually, I did not see a single positive reaction anywhere. Not on the forum, not on Mastodon, not in the comments of their YouTube video. I quickly checked the bird site, too. And a few news sites with comments. Not one happy user to be seen.

The tone is: Shit! This means subscription. Once it is subscription, there is no reason not to use Adobe.

Best thing that could happen … for Adobe.

I guess they did not expect it to be that unison.

teilweise,
@teilweise@layer8.space avatar

@ctietze When they released V2, they said that they sold 3x as many copies as they expected: 3 million in the first week (or so).

With a team of 90 and ~100€ per license (at 30% off), I’d expect them to be profitable.

But it is rumored that the offer was around $1.000.000.000. Hard to decline, I guess.

ctietze, to SwiftUI
@ctietze@mastodon.social avatar

SwiftUI Challenge: 🏆

Can You Port this from to ? Does it take you 10 minutes (like Auto Layout), less or more?

https://christiantietze.de/posts/2024/03/swiftui-challenge-port-from-auto-layout-to-swiftui

Share your solutions! 🔥

teilweise,
@teilweise@layer8.space avatar

@Cyberbeni Maybe they think their code was bad because of UIKit? Plus the marketing of SwiftUI that lets them think most things will automagically just work.

SwiftUI doesn’t make things worse if AutoLayout errors too are totally cryptic for you.

I don’t know. For me, SwiftUI is more of a black box than UIKit. Handling black boxes is hard, especially if they are poorly documented and/or behave in unexpected ways (not least: bugs).

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