actf
It runs directly on android tv. The app even says that there is no support for phones or tablets so casting isn't going to work.
I also agree that casting is the major missing feature from all these apps. Mirroring might be a substitute for some but, again to be clear, it isn't the same as casting and in most cases the quality is going to suffer significantly.
I find the braking is far too abrupt. I can see the car in front of me slowing down, but the system will continue accelerating until some magical distance threshold before it begins to brake.
In addition the follow distance doesn't seem to be dynamic relative to my speed. When I increase the follow distance, the car leaves too much distance at lower speeds, but increasing the follow distance causes tail-gating at higher speeds.
I have found that using user story format for epics or for features, and then further breaking those down into tasks seems to work quite well. Although as far as I'm aware there is no concept of a "task" in scrum. Task seems to be a Jira concept.
I do appreciate the consistency and speed of plain vim, however I can't fathom trading that for code completion, which in my experience is the biggest missing feature from vim. Even with plugins like YouCompleteMe (which is awesome) the completion quality isn't even close to what you get in a real IDE. I'm honestly curious how people code productively in a professional environment without code completion?
Thank you for the insightful comment, I feel like this may actually change some of my own opinions.
Trains aren't exactly new technology, yet here we are with them still not functioning properly during what was actually a pretty routine snow storm. It doesn't leave me very optimistic for self driving cars, which will be significantly more compliced technology.
I don't think the way you've phrased this is quite accurate, although I understand what you're getting at.
In the book the author discusses how it is the responsibility of leaders to plan missions and to ensure that all voices and concerns are heard during planning. It's also the leader's responsibility to ensure that a decision about how to proceed is reached. Once a decision is reached though the expectation is that it will be carried out without question (I don't have any quotes handy unfortunately).
This sounds awfully similar to Amazon's principle of disagree and commit. I think this principle is congruent with the way the way the book suggests that leaders should operate.
From my own personal experience I think this is actually a really important principle. I find nothing more frustrating in a team environment than when one member of the team disagrees with a decision and decides to take it upon themselves to head off in their own chosen direction. It's very frustrating to have team members not following a plan.
I think it has to do with the simplicity, independent nature of board sports, and the self-reliant DIY attitude. There actually seems to be a lot of parallels to hacker culture, which is what I think makes it really unique when compared to other sports.
I'd really encourage others to try them, as they are a great way to get out of the tech bubble, make friends, and be active. They really aren't all that difficult to get started with. The learning curve is steep but short, and for the most part they aren't all that expensive.
I've had really good results asking this. I find it's a great question, because it allows the candidate to show off their knowledge, and use some knowledge that they likely prepared for ahead of time. I also like it because sometimes I get to learn something really interesting from the candidate.
It's also an easy way to filter people when they can't name even one algorithm, or their favorite is "that sorting algorithm"
I would like to point out that this is just objectively wrong. There are many employers in our industry that do not impose crunch time, and who view crunch time as indicative of poor engineering practices.
Maybe your statement came out wrong, but I was surprised enough when reading it that I felt compelled to let others know that this is not reality. There are lots of good employers that practice sustainable development practices in our industry.
Reading this thread, I'm having a very hard time understanding why anyone would want to work at Amazon (other then the somewhat high salary). Judging by responses to many of the parent comments, I'd say that others seem surprised as well. I hope this surprise reflects the abnormality of the practices described in this thread because they are not as common in the industry as you suggest.
I understand the argument, but I don't really understand the reasoning behind it. This is probably me being naive, but (assuming any performance problems are solved) the only reasoning I see to prefer native OS widgets would be to preserve compatibility with adaptive technologies (i.e. screen readers, OS keyboard shortcuts, high scale displays, etc), and to allow for automation of the UI.
Maintaining compatibility with adaptive technologies and allowing for automation both seem like good arguments to me. I think it would be challenging to solve those problems, but I think it could be done. Html already has mechanisms to deal with this, so I think another tool kit could take a similar approach.
Preserving the native look and feel however, doesn't seem nearly as important to me. I usually customize the look and feel of most desktop applications anyway. For example, changing the color scheme of my terminal, text editor, and IDE. I would hate it if I was forced to use the OS defaults. For example, on osx it's not possible to customize the look and feel of the iterm window, where as with hyper (an electron based terminal emulator) it is possible, and I find that I strongly prefer the later's UI (despite the electron performance issues). Even chrome allows me the ability to customize its UI. Of all the desktop applications I regularly use, there's very few these days that exclusively use the native OS widgets - at the moment evernote is the only one that actually comes to mind.
With some exceptions, users seem to manage pretty well on the web where every website already implements a different style of UI. For simple widgets like windows, buttons, textboxes, checkboxes, etc minor differences in style just don't seem like an issue to me. I think users will be able to visually identify a button even if it looks slightly different, and the advantage of allowing customization feels like a worthwhile tradeoff. For more complex UIs (like 3d renders, music editors, video editors, or games) most seem to already implement customized UI elements anyway.
What you're suggesting actually feels like a step backwards to me, so I'm genuinely interested to understand why you would want to maintain the same look and feel between applications? How do you currently customize the look and feel of your own environment?
I don't even think something like this necessarily needs to provide native UI elements, rather it just needs to be a more performant, easier to use, smaller, version of electron that could easily be used from any language. It needs to provide common UI elements like buttons, textboxes, divs, grid layouts, etc, but judging by the popularity of electron - I don't think those necessarily need to use native elements.
Qt is close to this, but it feels heavyweight and in my opinion its biggest flaw is that it's difficult to link to an application and setup a development environment for. Tk is kind of like this, but way too limited. JavaFX is a really good example, and would be perfect if it wasn't Java only (same with WPF but it's C# only). Right now the closest attempt to something like this that I know of is https://github.com/andlabs/libui
I think libui could even be a starting point for such a library, but the library I'm thinking of would need some type of declarative UI support (i.e. html like, maybe even support for a subset of html), built in support for styling, and less of a focus on using native widgets. I really wish somebody would build something like this.
Most of the studies I've seen have said the exact opposite, that those living in urban environments are actually less happy: http://bit.ly/2v5cQni
Regarding programmers doing remote work they are the exception, and probably account for 1-5% of all developers I would guess. Regardless, they are definitely not representative of the average developer - which is what we were discussing.
It sounds like you're suggesting that Agile methodologies have flaws that allow projects to be easily sabotaged. While I agree with this, I'm not sure I see an alternative? Is any development methodology going to be immune to this problem?
Human communication is messy, subjective, and open to all the imperfections that come along with the human condition. Unless you're working alone, any development methodology is going to be susceptible to "people problems". I don't see this as something that's unique to agile. I'm sure I could come up with hundreds of ways that idiocy, incompetence, and maliciousness could sabotage waterfall projects as well.
Overall I enjoyed it, even though there were parts that I couldn't agree with.
I picked it up after hearing a number of very positive reviews, and despite my skepticism, I now understand why it's so highly praised.
I'd try to provide a brief summary, but I know I wouldn't do it justice. I will however say that it's almost certainly one of, if not the best, book I've ever read on improving interpersonal communication and relationships.
The author has a phd in psychology, so the advice has some real science backing it up too.
I've also had the idea of an AirBnB for 'toys' (i.e. sports equipment, motorcycles, bikes, instruments, etc).
There is already RelayRides for cars, and qraft is probably the closest existing site to my idea, but I think it could be executed much better than qraft.
I'm also interested to see this. I've said before that I think Go could be a really interesting language to develop GUI software in, however the existing QML package is "alpha quality". I've considered writing GUI software in Go, but at this point I think it would be a mistake given that most, if not all, GUI bindings in Go (and please correct me if I'm wrong) are considered experimental or alpha quality. In theory this will mean the author's progress will be somewhat dependent on the go-qml project, and may involve fixing bugs upstream.
If it were me, I would probably choose another language just based on the maturity of Go's current GUI bindings.
If you are an experienced C programmer you may end up skipping large portions of it.
In my opinion the book is mostly targeted at people that have had some C experience in the past (probably long ago in school) and have since moved on to newer languages. FWIW I read (and enjoyed) the book cover-to-cover, and I mostly do C# in my day to day work.
However the QML-go project, while promising, is definitely not production ready. Their github page contains a large bold header that says: "this is alpha software", and it specifically warns about stability issues.
Also QML in general, has some shortcomings right now (granted those problems are being fixed) when using it for desktop software (specifically the lack of desktop style widgets).
So while I think the project is awesome and I'm wishing it success, I wouldn't want to use it for production quality software. I think my original point still stands.