@ctietze@mastodon.social
@ctietze@mastodon.social avatar

ctietze

@ctietze@mastodon.social

Developer of indie macOS apps. The Archive, WordCounter, TableFlip, Move!

Using #Xcode to write #Swift and sometimes #SwiftUI apps for #iOS and #Mac.

OG #Zettelkasten zealot.
Local #urbansketchers group founder.

#Bielefeld (Germany)

─────────────
#fedi22

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

ctietze, to random
@ctietze@mastodon.social avatar

Second harvest (first one was last week). I undershot when taking stuff from the pile -- I thought I was digging into the ground, but it was still worm castings and egg shells all around.

We managed to get quite a bit in a year!

ctietze, to random
@ctietze@mastodon.social avatar

What is this magic? I have a Pull Request smart folder in Arc! :O

ctietze,
@ctietze@mastodon.social avatar

@phranck Arc? Der Browser von https://thebrowser.company/

"Smart folders" so wie bei Finder. Ich erinnere mich nicht, den Ordner angelegt zu haben, aber jetzt hab ich alle PRs meines GitHub Accounts live aktualisiert dort

ctietze, to random
@ctietze@mastodon.social avatar

Generated images for non-generated text and video https://www.baldurbjarnason.com/2024/generative-images-and-social-media-previews/

As users of the web get better at detecting AI images (through sheer mass-exposure), associating your genuine ideas in writing with the crap will backfire.

ctietze, to random
@ctietze@mastodon.social avatar

ThePrimeAgen: "I Interviewed Uncle Bob" - YouTube https://www.youtube.com/watch?v=UBXXw2JSloo

This was a fun conversation to watch. (I can listen to Robert Martin for hours, I don't know why.)

One thing Martin often brings up is the doubling rate of programmers every ~5 years. And it's really a good explanation for the shifting of trends and instability of tech stacks, also the 'forgetfulness' of the community. (Apparently the concept of Design Patterns isn't well-known anymore)

ctietze, to random
@ctietze@mastodon.social avatar

What do you think:

Is this, bridged to Swift, zero-overhead when you use TokenType.init(rawValue:)?

ctietze,
@ctietze@mastodon.social avatar

@mafe When I’m done with the current step I’m putting this in Compiler Explorer or just replace it with a Swift enum and hope for the best since I don’t need the ObjC part anymore anyway.

publicvoit, to graffiti German
@publicvoit@graz.social avatar
ctietze,
@ctietze@mastodon.social avatar

@publicvoit Erst Skynet, jetzt das. Alle guten technische Dystopien aus Filmen werden langsam umgesetzt. Hurrah :)

ctietze, to random
@ctietze@mastodon.social avatar

I'm refactoring the MultiMarkdown parser to clarify the jobs of each component, and to not create and work with objects in invalid states (which I only recently thought more about).

The Diagrams.app is great to quickly create visualizations and play with them. I love it.

This kind of visualization is also almost at the limits of what I can express in the diagrams there, though, because each shape can't have more than 4 connections without getting confusing. Legacy code doesn't fit :)

beef, to python
@beef@hachyderm.io avatar

hi!

My friend is looking into contributing to open source but doesn't know where to start. They have experience in Python, C# (Unity), Swift, and React. Does anyone have some pointers or projects they could look into to get started?

ctietze,
@ctietze@mastodon.social avatar

@badcel @beef This is a great start IMO. 👍

mattgemmell, to random
@mattgemmell@mastodon.scot avatar

I’ve named it “A Farewell to Arms”.

ctietze,
@ctietze@mastodon.social avatar

@mattgemmell aha, so the mail ad worked

ctietze, to random
@ctietze@mastodon.social avatar

Did y'all write Privacy Manifests for your / projects?

Still need to update packages I use and/or maintain 😥

matthew, to random
@matthew@social.retroedge.tech avatar

Do you have any experience or recommendations on using the note taking method?

ctietze,
@ctietze@mastodon.social avatar

@matthew @ghast It's great. :)

ctietze, to random
@ctietze@mastodon.social avatar

I’m in a weird color mood today, apparently. But it’s nice outside and I don’t mind

#urbansketching #bielefeld #watercolor #ink #sketchbook

image/jpeg

ctietze,
@ctietze@mastodon.social avatar

@maxmelzer Thank you!

ctietze,
@ctietze@mastodon.social avatar

@Cykelero Thanks!

ctietze,
@ctietze@mastodon.social avatar

@icanzilb Thank you, happy to hear :)

ctietze,
@ctietze@mastodon.social avatar

"Group" picture of yesterday's sketches. Middle one is my wife's.

Compileswift, to random
@Compileswift@iosdev.space avatar

I'm trying Nextcloud self-hosted to replace my Dropbox service. The start of local cloud https://peterwitham.com/hardware/local-nextcloud-for-dropbox-replacement/

ctietze,
@ctietze@mastodon.social avatar

@Compileswift I'm super happy, good choice 👍

Just make sure to not update to .0.0 releases too soon :)

ctietze,
@ctietze@mastodon.social avatar

@Compileswift I'm running it Dockerized, so it's quite easy to update and roll-back.

With new major versions they sometimes rush 1 feature at the cost of existing ones. My install isn't even that old, and I ran into an issue where some SQL table indices needed to be manually deleted. So knowing about that kind of stuff is useful.

ctietze, to random
@ctietze@mastodon.social avatar

I experimented with Non-Copyable types in Swift.

I really like that I can enforce borrowing and consuming.

It's a tough sell to inline 'traits' from what used to be protocol, though.

I need to think a bit more on this -- because for this particular type which I don't want to live in multiple places, an underlying reference may change a pointer somewhere.

Maybe I need a different abstraction to have the thing 'expire' properly.

jtr, to random
@jtr@fosstodon.org avatar

Commander Keen is on Steam, and I didn’t know?! Hold my beer! Backlog shmaglog, this is one classic sonofamitch that needs replaying.

https://store.steampowered.com/app/9180/Commander_Keen/

ctietze,
@ctietze@mastodon.social avatar

@jtr I get PTSD thinking of Commander Keen. I wasn't good at it as a kid, I still suck as an adult :)

ctietze, to random
@ctietze@mastodon.social avatar

This is an interesting bug.

See the question mark vanish as I resize the text area?

This week, I added """missing""" question marks a couple of times only to later get a compiler error that theVar??.property can't be doubly unwrapped.

video/mp4

ctietze,
@ctietze@mastodon.social avatar

@phranck No luck

ctietze,
@ctietze@mastodon.social avatar

@mattiem you can see the faint underline that goes beyond the end of the first visual line, where the glyph of the '?' ought to be :)

mattiem, to random
@mattiem@mastodon.social avatar

The CAP theorem comes up a lot in backend development. But I think many iOS developers that do any sync/CloudKit work would benefit tremendously understanding it.

It is possible you have a mental model of what “sync” is that has been proven impossible to build.

https://en.m.wikipedia.org/wiki/CAP_theorem

ctietze,
@ctietze@mastodon.social avatar

@mattiem I can imagine! CRDTs sound amazing. My stuff is just too simple, I never get to play with these :(

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