If that's working for you - fantastic. It seems like the way that you're looking to build products is focused on development ease & minimizing JS usage. We also build products that way at my company, and it allows us to build & iterate quickly with few developers.
If you'd like to implement some modern front-end technologies that lend themselves to this style, you could look to Vue.js (https://vuejs.org/) paired with a technology like Turbolinks or Turbograft (which allows for partial page refreshment).
It allows you to build something that feels more dynamic but still is based in Rails/ERB templates.
When asked if I prefer physical or digital books, I always want to say that I prefer paper. The truth is, while I switch back and forth pretty regularly, I find paper is pretty annoying.
I'm reading The Wheel of Time series right now, entirely on paperback, and I'm constantly aware of how it is physically more annoying to read. I have to constantly switch positions depending on lighting, or which side of the page I am on.
While reading on my kindle, I get to sit still in a comfortable position and not worry about flopping around to catch the light differently on a each side of the book.
Just to be clear (and as mentioned in a comment on the post), ng-switch is actually closer in functionality to using multiple ng-if directives (which is only in Angular 1.1.5+). ng-switch actually adds/removes the elements from the DOM, whereas ng-show just shows/hides the element.
We crate our lab mix during the work day -- he currently barks for about 2-3 minutes when we leave, chews on his toys (man he loves that kong full of peanut butter), falls asleep, wakes up for a few minutes, chews on his toys again, falls asleep; rinse and repeat.
I think we broke it down to like:
90% sleeping
5% chewing on stuff
5% sitting there doing nothing but awake
Perhaps it's just because I grew up on a farm and our dogs roamed freely during the day, but this sounds like a miserable life for a dog. Is this a common thing for people to do?
Yes, very -- it's his den. He loves being in there and enters on his own will as it's his safe place where he gets all the best toys as well as sleeps at night. A good owner will NEVER use crate time as punishment, it's only supposed to be used as a positive place. It's also important when they're young to not associate it with you leaving, so you typically put them in a few times randomly while you're home during their puppy months, and leave lots of treats/fun toys for short period where the dog can still see you. Slowly they'll learn that it's their own private and "fun" place.
It really prevents him from getting into too much trouble while we're away, but eventually when he's less "puppy" (he's currently 9 months), we'll slowly start letting him roam the house/yard for short periods while we're gone, working our way up to a full work day.
Fear not though, when we're home he's with us, and he always gets about 1-2 hours of exercise as well as a trip to our local dog park daily.
My dog gets free run of the house and backyard when I'm away. I've tracked what he does all day with webcams. Most of it is sleeping on my bed or couch, where he's not allowed when I'm at home. Sometimes he drinks from the toilet instead of going downstairs to his dish.
When he was a pup, we crated him. Never liked coming home to find destroyed property. We started by kenneling him in a bedroom, then letting him have the bedroom to himself, then more rooms with gates/doors blocking access. The more we trusted him, the more freedom he got. If there were setbacks, we'd restrict his access a bit more. Only took a couple of months.
Growing up on one as well I remember the setters being asleep most of the time, usually on the porch. Their activity time usually was when we went to school or got home. Top that off with any car coming down the drive. Otherwise, they seemed content to sleep the day off.
Now with small dogs I have noticed similar, I get five minutes of fame. Visitors get a few more minutes than I, afterward its like ho-hum.
Don't assume dogs limited in their domain, even those confined to runs, have a miserable time. It all comes down to how they are handled and spoken too. Mean people tend to beget mean dogs.
It is common behaviour for dogs to be inactive when they are alone (I guess that on a farm with other dogs they don't need humans that much). Or do you mean letting the dog alone?
That's how I've been using Tagg, a competing (and much uglier) device. It lets me know when the walker takes my dogs out, how much exercise they got and where they went. Plus I get the peace of mind that I can trigger a Lost My Phone kind of feature if they ever got lost.
This is one of those cases where I completely forgot that I had an account, and now it has been compromised. I'm scratching my head wondering what information/password I had associated with it.
Makes a case for actively destroying accounts on services that you're no longer planning on using.
Preferably both. Not sharing passwords is the obvious one, but if I stop using something I'd like to be able to delete everything related to me (except perhaps logfiles or whatever else needs to be retained for operational reasons up to a few weeks). And without having to call someone on the phone please or email support@ please.
Me too! I've had a few 'why's there a weird cat sticker on your laptop' comments but it's also generated a handful of double takes / knowing smiles at University, and has sparked several interesting conversations on trains between Manchester and London, in one of which I was offered a job.