2021 Formatter Update
Feb 1, 2021, 5:37 AM
This weekend I published a new version of Formatter. A recent version of Xcode caused the extension to stop working, but it's ok now. If you're using Xcode 12.2 or higher, you'll want to download this update to continue enjoying having a...
New Feature Coming
Jan 14, 2021, 4:56 AM
Hello Friends!
You might be wondering about Publicist as there hasn't been an update for some time. I want you all to know that Publicist is not dead. This last year has been rough with lockdowns and reduced business, but I am working an...
Progress Expectations
Oct 23, 2020, 12:58 PM
Expectations are pretty common when you're writing unit tests. Generally an expectation represents an event you want to wait for in your test. You can tell the test to wait until that expectation is fulfilled.
func testSomethingWorks() {
...
A Dream Client
Oct 22, 2020, 5:41 AM
I'm happy with the clients I've worked with in the last years. Most projects have been interesting and filled with nice people. I'd like to take it a step further if possible and share more of what it's like to be a consulting software...
Obscure APIs
Oct 21, 2020, 8:18 AM
Here are 5 APIs provided by Apple that you may not know about:
1. SearchKit
SearchKit is a C-level API that provides quick full-text search for your Mac apps. I've seen many questions about how to enable the full-text search extension in...
Buttons Over Views
Oct 20, 2020, 3:21 AM
One enemy of accessible apps is the use of views instead of buttons. A button, UIButton or NSButton, handles taps and clicks from users. For users who have trouble doing that, iOS and MacOS have accessibility support to enable those users...
RTL Considerations
Oct 19, 2020, 3:41 AM
Here are some things to keep in mind so that you app can handle right-to-left languages like Arabic and Hebrew.
Guidelines
While Apple provides information about supporting RTL (right to left), I generally refer to Mozilla's RTL Guidelines...
Swift Package Testing
Jun 23, 2020, 7:24 AM
Swift 5.3 brings new improvements to the package manager so it finally supports including resources in your packages. You can read the proposal on Swift Evolution here if you're into that.
This has been the only reason I haven't moved...
New Podcast
May 20, 2020, 3:26 AM
I started a podcast to tell the story of Roundwall Software and my efforts to become an independent developer. Episodes will come weekly on Thursdays and I'm keeping them fairly short, never more than 15 minutes each. This is not a...
Release Day With Migration
Mar 21, 2020, 4:18 PM
Publicist version 1.4 is now live! You can find it in the App Store. As usual, it is free to use with a yearly subscription to unlock posting to Ghost and Wordpress.
This version adds two major features:
Migration
Publicist can now move...
Core Data Errors
Mar 9, 2020, 6:49 AM
If you're trying to use Core Data in your project, especially if you're testing, you might find some obscure errors. Here are a few and how to fix them:
Multiple Entity Descriptions:
+[BlogEngine.Account entity] Failed to find a unique...
Publicist 1.3.0
Dec 19, 2019, 2:00 PM
Publicist 1.3.0 is live finally!
There was quite some delay due to my fall holiday, traveling to visit clients, and a mysterious crashing bug, but that's all worked out now. Thank you for your patience.
This new version mostly fixes bugs...
Peer Lab Closing
Aug 20, 2019, 5:14 PM
The first Peer Lab meeting was on July 20th, 2013. Just over 6 years ago. Peer Lab in Amsterdam is finished.
It was originaly created as a non-alchoholic developer gathering where we could do more than just talk and argue about tabs vs...
Publicist 1.2
Jul 3, 2019, 3:25 AM
Publicist version 1.2 is available today! It includes a few features I wanted to get out before I looked into all the new things announced at WWDC this year. One of these features did not make it into the release unfortunately. I built a...
Markdown Support In WordPress
Jun 15, 2019, 3:35 AM
If you are using a self-hosted installation of WordPress, you may notice your blog doesn't seem to understand markdown. Unless you really enjoy only using plain text or writing HTML yourself, here are ways I have found to remedy the...
The Roundwall Guide To Client Work
Jun 12, 2019, 4:15 PM
Things to consider if you want to do client work.
So you want to consult or you are consulting (I say consult because "freelance" has such a casual and kind of negative/lazy connotation in some places). Traveling down this path...
Sharing Test
May 27, 2019, 5:35 PM
This is a test of the new sharing extension. If you're seeing this, it means that it appears to be working just fine. You can expect to be able to use it yourself soon in Publicist which you can find here.
Publicist Update
May 5, 2019, 4:26 PM
Publicist version 1.1.0 is now live in the App Store. This version corrects the rather embarassing problem where Publicist did not work with newer versions of Ghost.
Development on Publicist started over a year ago and most of my work to...
You Should Write
Apr 17, 2019, 4:36 PM
If you are a developer, even if you are just getting started learning to program, you should be writing. I didn't take this advice myself for the first years of my career and I regret it. When I did finally start writing, I was embarassed...
Release Day!
Apr 14, 2019, 4:41 AM
At long last, Publicist is ready!You can download it in the app store.Screenshot of PublicistWork began on this some time ago. You can read about the earlier part of the process in my previous blog post. After four more months of polishing...
Formatter 1.3
Dec 21, 2018, 2:21 PM
A new version of Formatter is available on the App Store now. It includes a few improvements I hope you'll enjoy.
With An Image
Dec 18, 2018, 4:57 AM
If you are reading this, Publisher (the upcoming blog publishing app) has successfully posted its first image. That means we're making progress towards the initial release!