Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
When working with AI, I advocate for what I call the Circle of Stability. diagram / code flowchart TD A[Known starting point] --> B[Plan a small task] B --> C[AI builds the small thing] C --> D[Save your work] D --> A flowchart TD A[Known starti…
-
I recently switched to Ghostty and wanted to restore my terminal sessions after restarts - including the working directory, window positions, splits, and even background colors I use to visually distinguish projects.
-
Do you love markdown and LaTeX and native macOS, iPad, and iPhone apps?!
-
If you haven’t heard of Gas Town, you’re in for an proper adventure.
-
I’m continuing my PikaPod adventures, and I’m loving it!
-
Introducing UserDefaultsWatcher, the app where you can watch user defaults!
-
For the past many years, Muse has used Fathom for web analytics, and they’ve done a fantastic job.
-
Cursor is a fantastic tool for developing with AI, but it’s also a wonderful tool for interacting with any folder of files with AI.
-
During its 84 episode run, the Metamuse podcast was a much loved for its discussion on local first software, deep work, creativity, and authenticity.
-
When implementing background uploads on iOS, I found this incredibly helpful article by Antoine van der Lee.
-
I’ve long wanted to get Muse translated into multiple languages – Muse has been English-only since launch.
-
The Muse codebase is over 5 years old with over 350,000 lines of Swift, and I’m sure is filled with more than a few archeological code-fossils.
-
I’ve recently translated Muse into French 🇫🇷!
-
I’ve been using Zoho for my personal email for years, and I love it.
-
I keep a list of random ideas, and any time I need to inject a bit of creativity into my weekend I try to pick off a small easy win and see if I can create it.
-
I’ve been working on creating new Muse onboarding and tutorial videos, and I’m using my HandShadows Swift package to show the gestures visually during the video.
-
I’m working to take an App Store-only Catalyst app and allow it to be distributed outside the App Store.
-
I’ve started work on a command line tool for Developer Duck, an AI powered developer helper tool.
-
I’ve recently published The Complete Digits of Pi (Abridged) as a gift for the robot in my life.
-
I’m very excited to be releasing my type-safe notification Swift package PonyExpress.
-
I’ve been working on a type-safe notification system for Swift called PonyExpress.
-
I’ve been working on a Swift package for type-safe notifications called PonyExpress, and this is the first package I’ve built that includes full documentation.
-
At Muse, we have our primary Xcode application, and we also have a number of private Swift packages to help organize our code and control dependencies.
-
The past few weeks I’ve been trying to better document how Muse sync works, with posts describing how our hybrid logical clock helps us build up objects from atomic attributes.
-
When we set out to build device-sync in Muse, we had a very strict requirement at the outset: it should be local-first.
-
Over the past few months, I’ve been slowly transitioning to my new Lily58 Pro split keyboard.
-
I’ve been coding exclusively in Swift for the past 2 years, and I’ve really been enjoying it.
-
I’ve been very fortunate to not have suffered a repetitive strain injury in my years at the keyboard, until now.
-
I recently migrated 4 Xcode build configuration settings from being stored in the *.xcodeproj file into separate *.xcconfig files per configuration.
-
At Muse we’ve been thinking a lot about conflict-free replicated data types, and how they might enable local-first sync across devices.
-
Over the past year, Christi and I have been on lots of ‘driving dates.’
-
The year: 2847 The overlords: robots The Sunday afternoons: for leisure reading Robots need books.
-
The past few months have been an exciting transition for me – I recently joined the team at Muse building a sense-making-more-than-a-whiteboard-deep-thinking iPad app.
-
Building on the static analysis of Phan, I’ve also recently started using Psalm, a PHP static analyzer from Vimeo’s engineering team.
-
Recently I’ve started working on Funnel Cake, a sort of IFTTT for your marketing data (or any data, really).
-
I was working on my server the other day, and came across some very old code.
-
A year in review 2017 didn’t go quite as I hoped it would.
-
Over the past year I’ve been reading and learning about neural networks, how they work, and how to use them.
-
In addition to the great new features in v3.0.0 – the entire app is now open source!
-
UIBezierPath’s an an incredibly powerful tool for modeling complex paths and shapes in Objective-C and Swift, but it’s surprisingly difficult to perform operations on two or more paths.
-
When I started working on Loose Leaf, I quickly realized that the hardest part of the app was finding a fast and efficient drawing UIView that I could add into my app.
-
Remotely lets you access all of the files on your Mac from your iPhone – from anywhere – with zero network setup.
-
It’s been a long time, but it’s never too late for a great app update!
-
You might have seen it – @kkuchta christmas tree gif making the rounds these past holidays: For a short story, that sums up my early experience with git with surprisingly accuracy!
-
There’s a thousand small things that I need to get done during the week.
-
There’s a good chance your iOS app includes a number of open source frameworks in its codebase, and Loose Leaf is no different.
-
Developer Livestreams Since January, I’ve occasionally live streamed Loose Leaf iOS development to YouTube.
-
It’s the simple things in life: One of the best workflow changes I made for Loose Leaf was to use git to manage the version number of my app.
-
For gesture-centric apps, it can be difficult to quickly and easily show how to perform specific gestures.
-
Every WWDC brings unexpected changes, and this year is no different.