Creator of WorkTimes.app and MinuteTaker.app.
However, the trial start rate could be higher.
Shout out to @RevenueCat for providing these valuable insights to us! 👏
However, the trial start rate could be higher.
Shout out to @RevenueCat for providing these valuable insights to us! 👏
I’ve had a lot of legit emails from known senders going straight to spam.
I’ve had a lot of legit emails from known senders going straight to spam.
Honestly, I'm surprised by how many extra steps it takes to get the default ci.yml of a new Rails project working. I need to document this for next time.
Honestly, I'm surprised by how many extra steps it takes to get the default ci.yml of a new Rails project working. I need to document this for next time.
I only knew the other way around. 🙈
I only knew the other way around. 🙈
That's the essence of my 25+ year career.
That's the essence of my 25+ year career.
Does this look like a "Joe"?
Does this look like a "Joe"?
Give them:
1. One, and only one, feature to build.
2. Uninterrupted time to build it.
That’s it.
Give them:
1. One, and only one, feature to build.
2. Uninterrupted time to build it.
That’s it.
Let's see how far we get this time.
Let's see how far we get this time.
iPad and non-German screens will follow. But as Germany and the iPhone is about 95% of my user base, I've focused on the most important ones for now.
iPad and non-German screens will follow. But as Germany and the iPhone is about 95% of my user base, I've focused on the most important ones for now.
They still need some final refinements, but I really like the new and fresh appeal and copywriting.
Left: old; Right: new
They still need some final refinements, but I really like the new and fresh appeal and copywriting.
Left: old; Right: new
Fun fact: I even learned COBOL during my studies back in 2001.
www.wired.com/story/elon-...
Fun fact: I even learned COBOL during my studies back in 2001.
www.wired.com/story/elon-...
This must be my longest-running subscription.
This must be my longest-running subscription.
I added some additional export options and a nice preview of the generated PDF file.
I added some additional export options and a nice preview of the generated PDF file.
It is the main tool to do our work.
Buy the fastest machine you can afford.
It is the main tool to do our work.
Buy the fastest machine you can afford.
How it started How it's going
How it started How it's going
✓ It dynamically calculates the number of rows that fit on a page
✓ It renders a header on the first page
→ Next one: Render a footer on every page.
✓ It dynamically calculates the number of rows that fit on a page
✓ It renders a header on the first page
→ Next one: Render a footer on every page.
Since iOS 16, we can generate a PDF directly from a SwiftUI view.
Unfortunately, it does not calculate page breaks and renders the view at its own or a given size.
Challenge accepted. 🫡
Since iOS 16, we can generate a PDF directly from a SwiftUI view.
Unfortunately, it does not calculate page breaks and renders the view at its own or a given size.
Challenge accepted. 🫡
The next update fixes that: You can now tap to view the full history of linked items in a clear timeline.
The next update fixes that: You can now tap to view the full history of linked items in a clear timeline.
Don't!
Don’t optimize upfront unless you can see AND measure real performance issues.
Instead:
Don't!
Don’t optimize upfront unless you can see AND measure real performance issues.
Instead:
Here is another handy extension that saves me a lot of duplicated code.
Here is another handy extension that saves me a lot of duplicated code.
Instead, some family time.
But not without creating.
Have a lovely weekend.
Instead, some family time.
But not without creating.
Have a lovely weekend.