DanielDe's comments

DanielDe | 2 years ago

Thanks so much! Yes, we're hoping to bring it to Windows, Linux, and web soon, and Android a bit later after that.

DanielDe | 2 years ago

> How do I script it?

We don't have a story for this yet, but we will. And I strongly agree about JavaScript. In fact, an idea I really like is making that API available directly in the developer console, which we have available anyway because we're an Electron app!

> I won't use a to-do app without a start date.

We've gotten this request before and its on our list! I also really liked this feature of OmniFocus.

> I can't deep link directly to an item

This is coming soon too, I find myself wanting it all the time.

> I can't legally use it without end-to-end encryption.

Totally understandable. Once again, this is on our list, and has been hotly requested.

I SUPER appreciate this feedback. Always valuable to hear about the blockers, and you can bet I'll follow up with you when we've addressed them all!

DanielDe | 2 years ago

There is indeed a sqlite file! ~/Library/Godspeed/godspeed-db.sqlite. But you shouldn't edit it or things won't sync properly. Feel free to read, though!

DanielDe | 2 years ago

We use a proprietary sync engine, so there isn't some known file format you can edit. I totally understand your objection to this!

We do, however, store the data locally in a sqlite database (~/Library/Godspeed/godspeed-db.sqlite). You shouldn't directly edit it or things won't sync properly, but you can use it to easily read your tasks if you'd like!

DanielDe | 2 years ago

I'm happy to say it looks like we tick 9/10 of those boxes!

> 10. Focus mode

You're right, this is the one we don't support. But we've gotten requests for it, including from my cofounder, so its coming!

> 1. How painful will it be to import from Things?

I'm not sure if Things lets you export tasks, but if they do I'm more than happy to run a one-time custom import for you (or any other Things user). There's also the simpler way, which is copying a bunch of tasks to your clipboard and hitting ⌘+Shift+V in Godspeed to paste tasks from clipboard. It'll respect indentation and bullet characters.

> 2. What if the app goes away? I don't want to lose my stuff or switch again, it's a pain. How big is your company? Are you a going concern with real customers or is this a side project that will fall by the wayside?

Important question, thank you for asking it. First, if the app goes away, you're able to export your data from Godspeed. Currently it exports as JSON, but we're going to add other export formats in the future (as well as attachment exporting, which we don't currently support - though all your attachments are stored in a particular folder in ~/Library).

We're small right now, just a few people. But this app is pretty cheap to run and we use it every day (I don't want to brag, but I'm currently at the top of the charts for # of todos with 22,000 :p). So for what its worth, we intend to be around for a long time.

Thanks so much for the feedback and for checking it out! Happy to answer more questions, either here or [email protected]

DanielDe | 2 years ago

I created Godspeed for myself, which is a fast, 100% keyboard driven todo app.

I'm pretty serious about keeping my hands on my keyboard, and I wanted an app that wouldn't let me down by leaving out a hotkey for some tiny thing or another.

It's also got the best date picker I've ever used, which has become my favorite feature.

https://godspeedapp.com/

DanielDe | 2 years ago

https://godspeedapp.com/

Godspeed is a todo app that's fast and 100% keyboard driven. I'd say it's about 3/4 baked. I use it every day, but I haven't quite gotten it over the line to a 1.0 with a payment page and all that.

DanielDe | 2 years ago

Yes, very possibly! This app is based on Electron, so its web tech underneath. Its currently very optimized for the desktop (it relies on all sorts of desktop APIs), but I think one day it'll make sense to get it working in a web browser as well.

DanielDe | 4 years ago

I worked at Triplebyte several years ago (but way before any of these changes were being discussed - this blog post is the first I'm hearing of them). I'm an engineer, but I spent a lot of time with the account management team talking to companies. And the biggest thing I remember is how much those companies pushed back on our "rules". They were all eager to talk to the top .1% of candidates, but otherwise just seemed to want an unfiltered firehose of resumes.

So while in theory I like the idea of this meritocratic minimum bar granting special privileges (I liked it enough to join Triplebyte!), in practice we seemed to be fighting an uphill battle with all but a few candidates each month.

On the other hand, I have wasted a lot of time in conversations with recruiters only to be let down at the end by mismatched expectations. I'm interested to see if this new approach can make a meaningful difference in that problem.

DanielDe | 4 years ago

Ah yes, I think you're right, I got that backwards! I'll update the post, thank you!

DanielDe | 4 years ago

Author of the post here, I'll try to elaborate.

My primary association with the word "fantastic" is simply "great" or "very good", as in "you did a fantastic job!". It's this meaning of the word that I found oddly disconnected from the word "imaginary". How do you get from something meaning "not real" to something meaning "very good"?

But the word "unreal" helped me make the leap, since that's a word I would use to describe something I thought was "very cool" or "well done".

DanielDe | 4 years ago

Ha, I love this! A bit more history from the Wikipedia article on banks:

> Benches were used as makeshift desks or exchange counters during the Renaissance by Florentine bankers

DanielDe | 5 years ago

An app I built, Keysmith [1], does something pretty close to what you're describing. It's macros anywhere on your Mac, but instead of using OCR we use accessibility APIs to identify UI elements by name. There's also a browser extension to do the same on the web.

And you can save macros for later use or just create a one-off "Scratch" macro as described here [2].

[1] https://www.keysmith.app/ [2] https://www.keysmith.app/guides/creating-and-running-macros

DanielDe | 5 years ago

This is really interesting, and I appreciate the opposing argument! I wasn't aware that Mozilla checked for stuff like this.

DanielDe | 5 years ago

My point with this post isn't that Google is being evil, it's that what they're doing is frustrating. And the most frustrating part isn't even that they rejected our extension on a technicality, but rather that they weren't consistent with this policy, as demonstrated by the fact that they accepted the exact same extension with the exact same permissions a couple months earlier.

DanielDe | 5 years ago

Yeah, this does make the comparison less fair. Mozilla might have been similarly unhelpful about this issue.

But some other points still stand, like how Firefox got back to us quickly about the "delay", and how they showed our position in a queue. Google, on the other hand, was worse than just opaque about the process.

Why were we worried about Mozilla? Because things were so bad with Google that we figured something had to go wrong with Mozilla. So we put our psychological guard up just in case.

DanielDe | 5 years ago

Yep, this is a great point. But as you say, it's hard to know if Chrome is actually doing anything substantively better or not since I don't actually know what they're doing. And from what I've observed through this process it seems like whatever they're doing isn't consistent.

For what it's worth, Firefox asks for an unminified source bundle during the submission process (including for all updates), and Chrome does not. This doesn't mean that anyone over at Mozilla is actually looking through that source, but it's an interesting difference.

DanielDe | 5 years ago

Thanks so much! My partner both did the design work and came up with the name, so I'm sure that'll go straight to his head!

Keysmith comes with a Chrome and Firefox extension that make it better about working with the web. If you're using that extension, Keysmith will be smart about waiting in a few ways:

First, it'll wait for page loads if you're navigating between pages.

Second, it identifies elements you click on instead of just clicking at coordinates. So if you click on a Submit button, Keysmith won't try to click until it actually sees that Submit button there.

And finally, Keysmith is often able to identify when clicking on some button caused some other view to appear, so it knows to wait for that the next time when you're running the macro. This is just based on some heuristics, so it won't always work, but I'd recommend giving it a shot for your use case!

DanielDe | 5 years ago

Hey thanks for posting this! I'm the creator of org-web, happy to answer any questions!
page 2