I have used it in the past for hands free coding, there is a steep learning curve but once you get comfortable with it many things can be done faster by voice than with your hands.
Be aware, using your voice all day can be hard on the vocal cords.
I'm looking at Talon at the moment but I'm disappointed that it has no clear way to opt out of user metrics and the first thing it does on launch is download blobs from the internet without explanation. It's not clear if it even can work offline at all. For a program that listens to everything you say that is a bit disconcerting (especially in the context of sensitive work projects). I'd like to just pay for something and never have it connect online, bar manual updates.
Talon doesn't need to be online at all. It also does not send audio or transcripts anywhere.. the telemetry can be disabled in settings, and it always prompts me to update on start but never automatically updates.
The blob it downloaded is probably the speech recognition model. I'd ask on the slack if you're concerned, aegis has worked really well with me.
I'm creating a sort of serenade-like system in Talon, since I want it to be open-source and have tight integration with Talon. So I'm curious what the highs and lows of serenade have been for you.
I love Serenade. It has some rough edges at the moment, but the team is working hard on making it better.
What I love is that it feels so natural to use. It understands the context of the code, which means you don't have specify exactly where to move the cursor, or what kind of casing you want on variables. It automatically does what you want it to. I also love that everyone has the same set of base commands. It makes it easier easy to share information and help each other out. Oh, and the browser extension for Serenade is such a life saver. I'm mainly a front end web developer, and it's so easy to navigate the UI with that browser extension as I'm developing.
Hehe, I like that quote! Yeah I tend to lean towards duplication too when it’s a choice between duplication versus introducing some new abstraction. My personal rule is that I need to have 3 instances of working duplicate code before abstracting. Abstracting before having more than 1 real use case is nearly always the wrong thing to do, the wrong abstraction will be chosen relative to the future needs. (And this is the most common abstraction accident in my experience.) Two use cases still isn’t enough to warrant changing and complicating and interface, is often premature, and one duplicate with minor changes won’t do much damage. As soon as three real uses cases appear to be near-duplicates, it starts to become more clear what the abstraction should be, and it’s justifiable to consolidate at the cost of a little added complexity.
I've got about 500 miles on my Diverge (and the Pathfinders) the tires ride great.
- Good on the road, even cornering is decent which was unexpected with light tread.
- Great on gravel: flat, uphill, downhill, and cornering
- Decent on single track
I think maybe they get a bad rap because they are on the heavy side for the price?
When the time comes for new tires not sure if I will get another pair or try out something different.
I hired a Tesla Model 3 for a week last summer and it was fantastic. But overkill for our needs: we've achieved that dream with a used Spark EV. Far less range than any Tesla (130 km EPA new rating), but more than adequate for our needs. We charge it once a week at home overnight and go about 30-60 km/week around town. Living in the Bay Area means we've got access to DCFC everywhere we want to go outside of SF as well.
Even inexpensive 1st gen EVs are more than ready for most people to use as a city car or second car, and most people would have no need for a petrol car at all if they had a Tesla or Bolt or any modern long range EV. I can see the lack of maintenance being very disruptive to car dealerships in the long term.
I have used it in the past for hands free coding, there is a steep learning curve but once you get comfortable with it many things can be done faster by voice than with your hands.
Be aware, using your voice all day can be hard on the vocal cords.
- https://talonvoice.com/