2,071 karma · joined August 31, 2015
I guess I am saying that its a perfectly valid choice as a ones primary editor. I used it for a couple years and I have nothing but good things to say about it. I just happen to prefer vim + Intellij (with vim keybindings of course!!) :)
I would go as far as to say the unfriendly local dev experience is almost the point. They want to lock you into having to use their platform to get anything done. They want to make this stuff as difficult to abstract as possible. They want you to use their proprietary methods for code sharing (looking at you lambda layers...). All of it is designed so that you simply can't run your logic without tying yourself inextricably to their platform. It's a spiderweb that you don't notice until you are trapped in it.
That said, they don't have as much control over the hardware as I would hope. As I initially said, this is a rebranded clevo so they are kind of stuck with whatever they source from them.
Pros
- dead simple to upgrade the hardware. I was able to get 32GB of RAM and 3 1TB hard drives installed with no hassle or voiding of warranty.
- its a beast of a machine when you spec it out capable of any workload you throw at it.
- linux support is 1st class (obvs)
- all aluminum chassis
- the display is nice even tho its only 1080p
- the keyboard key action is nice. I have a thinkpad for work and they are similar feel.
- PopOS is amazing.
- the backlit keyboard is cool
Cons
- you cant use external monitors without the NVIDIA card enabled which requires a reboot. This is the single largest failing IMO and is more annoying than you'd think it is.
- you only get about an hour of battery life with the NVIDIA card enabled making it totally useless to keep on unless you plan on using this thing like a desktop all the time.
- its a rebranded Clevo laptop and kinda ugly. It feels cheap to me despite the aluminum chassis.
- the keyboard layout is weird. The number pad is unnecessary.
- the speakers suck. Seriously. Like my headphones lying on my desk sound better
- web cam is crappy
- the screen itself feels flimsy
- I dual boot into windows and its a second rate experience there.
He's already knocked one dude out. Might as well add me to the list ;)
I agree with your sentiment. My mind honestly can't wrap itself around the terrifying sense of wonder and vulnerability those guys must have felt being up there and looking back at earth. Incredible.
[0] https://www.floridatoday.com/story/tech/science/space/2019/0...
[Edit] Mixed up Neil with Buzz... oops. -_-
I am always baffled when people expect a jukebox from artists of this caliber. When I go to see an artist I want a unique experience. Dylan is known to rework his songs on the fly live and you never know what you're going to get. He's got one of the best backing bands on earth who can go wherever he wants too. Sometimes it works sometimes it doesn't. Sounds like you might have caught the former which sucks but it's the nature the way he approaches live music. It's anything but safe and doesn't always work. That takes serious guts IMO and it's much more exciting that seeing some geriatric geezer punching out his hits and "collecting his fee".
I found the sentiment of this article comforting. It points to a way forward to make music and get some of that connection back. I don't know that there's any substitute for the real deal but that's probably because I'm old. ;)
It's lighting fast and completely customizable too. Oh! And the video tutorials with Kenny Gioia are incredible.
The only criticisms I'd level at it are that it's initial configuration is not that user friendly. You also lose a lot of software synths and stuff that you'll need to buy if you are migrating from logic (I already used Native Instruments stuff so it wasnt a big deal for me).
For $60 it's hard to beat. Way better than pro tools imo.
IMO the only downside to your approach is that it couples your action creators to the calling component. That isn't necessarily a bad thing but it all depends on what your particular goals are. If you intend to have your action creators as a kind of "super prop" that is specific to your caller and disposable and single purpose in nature, I think that works. To be successful (again IMHO) you'd want to segregate your business logic outside of that layer into either the reducer (as the redux team recommends) or in a service layer that the actions can talk to (my preferred approach). As always YMMV.
IMO the biggest and best draw of Redux is how it allows you to completely separate your business logic from your UI layers. Your components only know about props and state and are rather trivial to test. Hooks are great for re-usable logic as well but my team made the choice to have hooks deal only with localized state concerns and have a robust Actions => Services => Reducer layer for everything that speaks to things outside that constraint. Its worked out wonderfully so far. Tests are a breeze and logic is highly portable. Our UI layer is thin and easy to change.
Its not all roses of course. The Redux store can turn into a rats nest of keys and values with no obvious structure (or worse, duplicated structures). It's something that requires actually sitting down and modelling out your data structures. Sadly that's something I don't see very often (and I am just as guilty as anyone else). The Redux team came up with some good guidelines on this point (too lazy to track the link down but its on the main site) and I think they have some really good ideas. I think more than anything its important to consider your store in the same manner you would a database and approach it with that kind of mindset. As with all things JS, its easy to dive in, hard to untangle yourself! :)
This dude isn't the authority on who gets to be a hacker and who isnt. I work with some bootcamp grads who have "earned" their skills every bit as much as the "real" hackers this dude's yammering about. This clubhouse bullshit needs to die. If that's what's getting killed I'm all for it.