My wonderful world of macOS
github.com
github.com
The actual forced subscriptions like Ulysses and You Need A Budget somehow get a free pass though?
To give a developers perspective, I have been contemplating to implement subscription based model into my app to make it more sustainable. Putting in time for development and as well as marketing (to always get more users) is frustrating.
"Good" is a high bar... If an app costs $5/m, it has to convince me I'll see $300 in value over 5 years.
I can either increase the price or go the subscription way. If I do increase the price, I'm afraid, it might put people off.
Maybe I can try a hybrid approach. $60 for lifetime or $20 a year.
TextExpander is a good example of this. They changed from a $45 license to $40/year subscription. It's a well polished piece of software, and it syncs between Mac and iOS and has an iOS keyboard to facilitate use there. Quality stuff. But when it comes down to it, some people just want simple text snippet replacements on their Mac, and you'd be an idiot to pay a yearly fee for that.
Obviously I don't have TextEpander's customer/sales information, but I assume more than a few users jumped ship to aText's $5 one-time-purchase.
As the other poster mentioned, you could add features to justify a "pro"-labeled version... maybe pivot-searching backups, or automatic S3/rsync/etc backup.
On the subscription side, an obvious option is hosted backup service that charges per GB per month (hopefully $5-10/m for the average user).
For example some apps have moved to a sub model where the annual fee is more than the original one-off purchase price of the software was.
Photoshop, IntelliJ, MS Office — these apps can charge whatever they want, people just really need them to get their work done.
But if your app is a simple news reader or a markdown editor or an activity viewer — you‘re gonna have a hard time convincing people to pay for it every month.
>Google docs is fine for maybe 80% of use Which is able to undercut a good portion of Microsoft's market.
Keep in mind the original comment I was replying to:
>Subscription pricing requires the app to be so crucial you can‘t live without it.
MS Office is on its way to becoming redundant to the majority of users. The price is going to be less and less justified in the near future as Office loses its reputation as a crucial piece of software (at least for the average student/employee who doesn't need to perform very specific formatting or perform complex spreadsheet calculations).
I think my point was I think that even a typical student will find google docs lacking, but perhaps it is usable enough.
Even if the average person doesn't need MS Office for their own work, there will always be this one prof that emails homework assignments in MS Word format, or the accountant that sends you an Excel Workbook to fill, etc.
Yes, if you're a programmer you can probably get away without Office. But for many people who collaborate with others, having a copy of Word / Excel / Powrpoint is still pretty much essential.
(Side note: I hate people who use Google Docs for their presentations. "Oops, I guess I shouldn't have pressed the back button". "Sorry for the delay, the presentation should load any minute now". "Could everyone please turn off Wifi on their phones so the speaker can open his presentation!")
I might use a subscription based app if it's just a frontend for something that happens server side, but even with that the bar is very high. It needs to fundamentally require server side computation that can't be done on the client for whatever reason. For example, the cloud Mathematica thing does not pass the bar.
So far no application has passed the bar.
Unrelated, but another turnoff are apps that require .pkg installers. Drag and drop should be enough for anything except perhaps kernel drivers, and I don't want to install 3rd party kernel drivers anyway. E.g. VMware should use the hypervisor framework rathet than its own kernel drivers.
And, if you're willing to pay ' thousands of dollars' for the right to use a local app, why would you not 'rent' the license for tens of dollars?
I don't use it. I don't absolutely need any particular software.
I understand everyone wants a subscriber, not a customer, but my budget is dying a death from a thousand cuts here. I just can't keep paying for all these things, even when they're only a "few" dollars, every month. It all adds up. This is why people are saying they only pay for a subscription if it REALLY matters to them. The slots are full. If your model requires a monthly payment for something, it must literally change my life, at this point.
Thirty years ago, I had a $20/mo land line, and a TV antenna, and that was it! Think about that! I'm not at all clear that my quality of life is $500/mo better than it was back then.
https://www.amazon.com/gp/product/0495559725
Across the board they are like this.
I see some sort of reverse consolidation happening in the next few years. Netflix, Amazon, Google, Apple and probably Facebook would lead this aggregation, as they have been doing (or trying/planning to do, as the case may be).
At least one of the apps on OPs list (2do) is included.
I'm a couple of TV shows away from going to an "online streaming only" mode of TV watching.
I'm becoming increasingly annoyed by the "only" in the sales pitches.
Professionally, I use Linux, MacOS, Windows, Emacs, programming languages, and TeX a great deal and they are all extremely powerful and end up being either free or just part of the expense of having a computer. I don't mind paying for IntelliJ, its a great product, and I get regular use out of it and JetBrain's other tools. I also don't mind paying for on-line services: Arq backup, Dropbox, etc. These seem to be worth it.
My problem is that I'm a nerd and I like using software. I'm unhappy using low end software and so I end up buying crazy expensive software that gets very infrequent use: Mathematica, Adobe Photoshop, Adobe Lightroom, Adobe Acrobat Scanner/OCR/X Pro, Adobe InDesign, Adobe Illustrator, QuickBooks, SPSS, Final Cut Pro, Logic Pro, Microsoft Word, Excel, the list goes on and on. It even includes games like World of Warcraft.
It would make more sense if this high end software was priced per days of use not for the number of months that I've owned it. I've owned many of these products since they were installed via 3 1/4 inch floppys. Not all of these are sold as subscriptions but they might as well be because of the way the expensive upgrades work (e.g. Mathematica and Adobe products).
I wonder if the problem is you're undervaluing your software. You're expecting a certain price point but often that's too low for a business to be sustainable.
Is that too much?
Even at $120/year, I have serious reservations about putting my photography library in piece of subscription software. I've heard that LR6 is the last standalone licensed version, so I'll be looking into Darktable as an alternative.
It's not much different from another piece of software that you buy outright, but that is not going to be supported after X years. You'll have the same problem: "hey photo_something 2.0 doesn't work on MacOS High Sierra anymore, but our v3.0 does, for a small upgrade fee".
Are you going to hold back on upgrading your OS? For how long? At some point all the delay tactics stop working, and by then there isn't enough of an ecosystem for the "old world" anymore to help you transition out smoothly.
$120/year is really not that much if you are a professional photographer (or digital artist) who needs the bells and whistles that PS/LR provide. If $10/month makes or breaks your business, I have bad news for you.
I personally think that $10/mo for LR/PS is a great deal.
I bought Lightroom 6 for $79 (upgrade price from LR3) about 26 months ago. It still works fine. Whatever features I'd have gotten with the CC package ($260 and continuing upward forever) are certainly not worth more than tripling the price.
Obviously if it's your profession or a more serious hobby the value proposition changes. But the "everyone pays the same price, even the occasional hobbyist" model is pretty shitty for the occasional hobbyist.
[1] http://prodesigntools.com/creative-cloud-one-million-paid-me... [2] https://www.forbes.com/sites/greatspeculations/2017/03/17/ad...
If you've been following the standard "sell and charge for upgrade once every few years" model, expect a backlash from loyal users when you move to subscriptions. It's quite simple to get this if you put yourself in the user's shoes and look at things. Wouldn't you feel ripped off or locked in by a subscription? Would you prefer some app that stops working, just like utilities to (like water supply stops if you don't pay the bills)? Many companies who've been in the business still fail to understand this simple point (AgileBits is a good example I can think of in the recent times), but they also change their focus from long time/loyal users to new users who don't really care much about comparing things or using many features. They don't see losing long time/loyal users who complain about this switch as a loss (and probably see it as good riddance).
If you're really anxious to get subscriptions done to get a steadier stream of revenue, my recommendation would be to price the subscription very low and aim for a large number of subscribers or price it quite high and work to get just a low number of subscribers. Both have their pros and cons, but this depends on your product, how valuable it is for users (compared to competing apps), who it's intended for, etc. As a user, my preference, if I do want an app or something, is a very low priced subscription. Maybe a dollar a month or better, a few dollars a year would be better (don't laugh, there are apps and others doing exactly this).
Also it's not clear how much outrage was over the switch to a subscription model (for which there are pros and cons), or for the switch to a cloud services model and the about-face from the "you own your data" position they held before.
https://sales.jetbrains.com/hc/en-gb/articles/207240845-What...
"When purchasing an annual subscription, you will immediately get a perpetual fallback license for the exact version available at the time (of the purchase)."
Parenthesis mine.
You buy version A (for full price) They upgrade you to version B (hoping you will pay the reduced price) When version C come out if you haven't paid yet you get reverted to version A
My apps for development are: NeoVim, Docker, Source Control and Paw.
For Communication and other: Skype, Chrome, Dropbox, Banktivity, Tor, Google Earth and VLC.
In fact, I'm upset that I have more apps than I should.
Why should I have Skype when Messenger can make video calls from the browser. Banktivity could have an online version. Tor should be builtin in Chrome. Or why use Chrome instead of Safari? Apple should release a functioning browser. And Google Earth should run on the browser sometime in the future as JavaScript improves. And why have VLC? QuickTime should be able to run the videos I watch.
That means my list becomes: Dropbox. Maybe I don't even need that! Make Dropbox like an external HardDrive or something. Some integration in macOS. And my list is 0.
The last thing I want is more cluttering. A dashboard? What the hell do you use that for? A photobooth? I'm not 15 years old.
Having lots of apps remind me of how I was 5 years ago. You just want more apps to "feel" good and productive. Sometimes it makes you feel important, busy and technical. It's all B.S. folks and it's bad for you.
But I will try again because maybe they did it.
--edit--
Yep, this now works.
You're being vague here. Safari is one of the fastest browsers if not the fastest (on mac). Most popular extensions are available for Safari too, so that's never been an issue for me. Apart from the web inspector, I honestly don't feel like Safari is a bad browser at all.
See https://medium.com/productivity-freak/what-if-you-could-real...
I hate that gap, and Moom allows it to disappear, pretty much.
Do the more expert Mac users in HN recommend it?
MacPaw is actually quite respected as a developer. Enough so other developers trust them to steward the "Netflix for apps" Setapp.
More stuff I install with brew-cask on my macs: https://github.com/andreis/cfg/blob/master/brew-cask.txt
MacKeeper is indeed shady, but I think Clean My Mac is a great piece of software.
I could swear I've seen those "Your Mac is having a problem" ads that fake being a system error trying to get me into Clean My Mac 3, but may be it was MacKeeper.
When you upgrade from one Mac to another, you can use "Migration Assistant" to get all your apps, docs, and settings on the new Mac. This _also_ brings across all the leftover cruft from apps you no longer use, but whose data is still in your ~/Library folder (hidden, contains the working data for most apps)
Repeat a couple of times, and your current Mac will have large amounts of files that are leftover from your current mac, your previous Mac, _and_ even from your earlier Mac!
"Clean My Mac" will help remove this accumulated cruft.
Source: Mac developer whose product is guilty of using ~/Library to store a large database.
The uninstaller is very convenient for me and I use it often, as it tries to detect configuration files and asks to remove them as well.
[0] https://github.com/sindresorhus/awesome/blob/master/awesome....
[1] https://github.com/phmullins/awesome-macos
I feel like that's quickly being overtaken by Affinity Photo[0]. One time fee, though you have to pay twice if you want a license on Windows and MacOS, but it's a closer approximation of Photoshop so you won't have to change too much muscle memory. It has better non-destructive layer editing as well. I found it crazy hard to do a layer style like desaturating a layer without "baking" it in.
It's still under work of course, and hasn't reached the kind of UI maturity that Photoshop has, but it's getting there, and you can't beat their price either.
What works for you certainly works for you, of course; it's just worth noting that there exists a very productive middle ground in which one can use tools without spending an unproductive amount of time on hyperconfiguration.
I knew someone who accidentally uploaded their AWS credentials to a public repo; that was a huge shitshow.
I knew someone who accidentally uploaded their AWS credentials to a public repo; that was a huge shitshow.(btw, don't put cress in repos at all, but at least a private repowill give you a buffer)
Now I am my Mac since a few years and also transferred the whole thing once from a TimeMachine backup, so I customize. Though that list of the OP... SO MANY APPS?! I get weak knees just from scanning that list. Though several I may pick, like the Focus app and maybe a few others.
And when you're used to those apps, you might pick up a few more here and there. And a few more. And in a while you'll have a list just like the one linked.
This was around 15/20 years ago now and I do have a custom Bash profile and custom tmux config. The tmux config never needs to leave my workstation but the bash profile gets copied onto each server the moment I SSH onto it (as I've aliased SSH to do this) so that means I have a familiar environment on remote systems with zero extra maintenance.
At my work, we all use the same user for ssh (uid 1000), for all servers, for all projects. It's a good opportunity to exercise mode-switching when switching from (local) fish to (remote) bash and back again, and I'm happy both of fish, bash share the common readline bindings, it also makes it clear what kind of shell you're in if you're jumping back and forth between docs, manpages and shells.
I have one itch, fish and bash do word-boundaries differently when deleting with Ctrl-W (delete word). bash even does word-boundaries different from Ctrl-W when using Meta-D (delete word in front).
Of course I agree that this is still bad practice from an auditing perspective (and assuming a password is needed to su/sudo you do need to share that password).
Oh the days trying out every WM under the Sun.
Nowadays on Windows I do a few customization, like showing file extensions, enabling a separate process for each explorer Window and a few other things and that's about it.
On GNU/Linux, I have long settled on whatever is the default WM for the respective distribution.
I'm coming round to it (at a considerably less exalted level).
Do you even watch Youtube (say) inside the instance??
For web browsing I often use the local browser because with Macs swiching the current desktop is just a key stroke away (which is not the case for W10 if one of those desktops is the RDP client.
- 150GB SSD: $15 - 150GB 30 last days of daily snapshshots as a backup: $3.45 - 160 hours of t2.medium (4GB) Windows: $8.64
The typical applications I use are Visual Studio, Delphi, Office, Chrome, and some domain specific apps.
Admittedly, you can reduce further the SSD cost of $15 to 160/744*$15=$3.22, by snapshotting and deleting the SSD volume each time you shut down but I never did that optimization because startup time would then not be seconds but something probably in the range of 5 minutes, as you need to have some lambda funciton create a new instance, create a volume from the last snapshot, shutdown the newly created instance, replace the boot volume and finally start the instance with the right boot volume.
What I also like of this approach is that I do not have to overprovision disk or instances, if I ever need a larger drive, I just modify the volume, if I need a bigger instance, I just shutdown and start with a bigger instance size.
In summary, it used to be that phones worked without you having to carry them around, but computers only worked if you did carry one around with you. The solution to this inconsistency was to break the way phones worked rather than fix the way computers work. <<
I mean it's a good idea, but I prefer simplifying my own workflow so I can perform it without any external apps. I used like the idea of automating setting up a workspace, but now I like just to open up and close whatever I need at that moment, it really goes into your muscle memory after a while.
Only thing I really customize is my programming environment, my vim setup is highly customized, also shell functions. But each to his own :)
Mackup [1] might also be worth considering. It symlinks all of your config files to a supported storage location (Dropbox, Google Drive, iCloud, Git etc.) which enables you to either backup the settings or sync them between one or more other Macs. To restore your settings on a brand new Mac simply run "mackup restore".
I don't fight the platform anymore, I just use whatever's vanilla out of the box. And I'm actually a lot more productive as a result.
I think it's more than okay to go through the tinkerer phase, it's one path to growing as a developer.
My personal laptop has been on Kubuntu LTS since I bought it seven years ago, and it works fine. My employer-provided laptop is a Mac, so I use MacOS there (with some tweaks, especially to get keyboard shortcuts for window management). My home desktop runs Windows 10 for gaming, but I find it fine for occasional dev work.
Basically, I use whatever is in front of me, now. I seem to have gotten more flexible as I've gotten older.
I, too, try to stay close to the defaults, but I will change them if I feel strongly enough.
Recently heard someone else's smarter idea. Put the dotfiles into a Dropbox dir and use symlinks. So updates auto-sync across computers.
[EDIT: I think it was Kenneth Reitz that tweeted about his Dropbox setup]
I don't spend time "configuring and tinkering", and yet after several years on a Mac I use a good number of apps.
Not to toot my own horn (I mean the app is pretty simple) but it's a splinter that's been bothering me about macOS for years and years.
For three finger swipes I'm using a trick to synthesize them without private API, but for other swipe types I'd need to synthesize them using the private API... However there haven't been too many requests for other event types thus it's not very high up on my TODO list.
(I'm the author of BTT)
Also BTT allows you to bind them to many many predefined actions in addition to keyboard shortcuts, e.g. "Trigger Menubar Menu Item" which can be very powerful.
I'm basically using CGEventCreateData to save an original system three finger swipe, then I'm just generating an event based on that saved data and refresh the timestamp and mouse location before sending it.
Wish developers were legitimately able to generate those three-finger swipe events, because they are ubiquitously supported and really useful. (Just the other day, I discovered that Preview allows you to switch pages by swiping up and down! Weird.)
This concern is starting to really affect my use of software more generally. I have found many useful browser extensions but I rarely install any of them because of what they have access to.
Open source or not doesn't make a whole lot of difference either, because I'm never going to be able to review and compile all of it myself after every single update.
The somewhat surprising consequence is that the built-in features of operating systems and browsers have become much more important to me than they have ever been.
Essentially, the software I use is
(a) Built into the OS or browser
(b) Coming from one of a handful of organisations I trust
(c) Purely Web based
This is on the desktop. And on mobile the "solution" is to severely restrict what software can do and give disproportionate power to some gatekeeper who will then predictably abuse that position by extracting a 30% cut from everybody and impose content restrictions way beyond what can be justified by computer security.What Spotlight makes up for by being the out-of-the-box default option, it lacks in versatility due to Apple's walled-garden policy.
Features I like:
* Ability to set upper-bound on individual size
* Ability to ignore clipboard CF_ types
* Ability to retain variable amounts of data by time
* Ignore certain apps' clipboards
* Filterable history search
* Short and long content previews
I also use iTerm, but that's mainly for the performance benefits and customizability - I could live without it vs Terminal.app.
iTerm's great for the features it has that the regular terminal doesn't. Fullscreen borderless, universal hotkey to reveal, more configurations for workspaces, and I much prefer the paneling/tabs setup with iTerm too.
I assume the same argument is used for why Alfred is good, but I've never really gotten into it. Anyone mind trying to sell me?
Pretty much abandonware now, but still completely functional.
I have bad news for you...
(Switching over to something else myself)
So I can just go to using an encrypted DMG + plain text if push comes to shove.
I used Wallet by Acrylic before 1password, so I might return to that.
pass -c web/bank
...or if you also use Alfred, there's a workflow for it.
I can't live without it ever since I first tried it. I really hope Apple either buys them or sherlocks them (preferably the former). Either way, I want the functionality integrated into MacOS.
I closed the tab after about five attempts to remove the dialog. I still don't know what the product does.
It doesn't help that not everybody uses Chrome as their primary browser (I don't), making it somewhat silly to keep open for a single thing. Spinning Signal Desktop out into an Electron wrapper would be preferable but is still far beyond ideal...
Telegram provides a much richer UI/UX than Signal or even Wire. [1] It has multi-device sync and multi-OS support. Signal lacks multi-device sync. Signal does not even have a proper desktop app. Signal explicitly prohibits backing up the data and restoring it if you move to a new phone/device (at least on iOS). The backup cannot be done to iCloud or even a local iTunes backup. So don't buy a new device ever if you like your chat logs. Or take screenshots of the chats for reference whenever you do. To me, this doesn't make any sense whatsoever. People want usability a lot more, and if a "super secure" app is not really being very useful, it won't get very popular. I'm still waiting for Signal to get ahead so I can switch to it, but every time I think of it, Telegram looks a few years ahead of Signal.
[1]: https://wire.com
> The same hacker who previously sold data dumps from MySpace, Tumblr, LinkedIn, and Fling.com, is now selling more than 100 Million VK.com records for just 1 Bitcoin (approx. US$580).
Ah, those were the days, when bitcoin was worth <$1,000.
"GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place."
What kind of improvements do mindmaps give?
For me personally one big advantage that mind maps have is that they are digital. So I can access any single mind map in few keystrokes by searching for the file in Alfred. I am also pretty fast with my keyboard so prototyping ideas and new concepts is really fast for me.
I still use notebooks for sketching things but digital mind maps have too many advantages to dismiss. I also recently made an Alfred workflow that allows me to essentially query any of the digital mind maps I made and present all of the contents of these maps in Alfred. Here is the workflow :
https://github.com/nikitavoloboev/alfred-my-mind
The cool thing with that is that it lets anyone use my 'setup' of bookmarks, links and notes in the most transparent way possible.
https://www.hanselman.com/blog/ScottHanselmans2014UltimateDe...
some of the stuff on there is outdated. for example flux is now pretty redundant on Windows 10 because of the new "Night Light" feature
Paw, iStat Menus, Ulysses, Gemini, 2Do and quite a few more
Can get fully working copies on Setapp for a really low monthly price. Setapp is a heavily curated subscription app bundle from the MacPaw folks. People cd save a bunch of money and also have access to a large number of useful apps that once in a while are ideal to do a job but that you wouldn’t purchase for one-off use.
Http://setapp.com
Yes, but will Ulysses remain on Setapp now that they're doing their own subscription thing?
Cons I can thin of: - No calls support or ability to backup chats - lacks user base
WhatsApp is more secure because everything is end-to-end encrypted.
Signal is the only one to trust for security, privacy and handling mass surveillance better than the other apps.
Wire [1] on the other hand, doesn't need a phone number and can work with an email address.
[1]: https://wire.com
I wish this feature was built into iOS on an app-by-app basis.
Also stickers. Custom stickers that are easy enough to set up that lots of people do.