32 karma · joined February 28, 2016
I think a lot of well intentioned folks are in this category. I don't think it's helpful for those folks to be skewered (ala extreme social justice style) for their difficulties. But with that said, it's the sum of their difficulties and those of society at large that may create room for these kinds of situations. I mean, for a very long time, we as a society had ethical arguments for slavery. I don't think it's beyond reason to think that later generations will look at the way survivors of sexual assault are treated by society the way we look at how slaves were once treated with society: shame and wonder at how anyone could let that happen, and yet an uneasiness at realizing that in the context of the historical period, it makes total sense. Humanity is capable of some really unsettling things.
I don't know the details of this particular case, and I would hope (although even courts have difficulties with this) that justice is found in the courts. But I must say, the allegations make my stomach churn precisely because they don't seem unrealistic. I've heard stories and seen folks do things like this with the brazen presumption that no one would stop them. Sadly, they can be right to some extent. I've done what I can to put those situations to a stop (you can only really do it if executive leadership is on your side and also not rotten in the same way the toxic individual is), but the fact remains -- it's a problem, even if it's sometime subtle and hard to notice or do anything about.
[0] http://rob.conery.io/2014/05/29/a-better-id-generator-for-po...
[0] https://en.wikipedia.org/wiki/RPX_Corporation [1] http://techcrunch.com/2008/11/24/is-rpxs-defensive-patent-ag...
It's amazing what sorts of creativity constraints eke from design. Cheap, powerful hardware is everywhere nowadays, but I don't see so much in the realm of interaction design that delights me the way these machines did. Some of it is the nostalgia factor, but I think it is also the serenity, simplicity and purity of the medium.
160x144 monochrome pixels on the GBP, and 512x384 on the Mac. But, if I think about it, there was so much that was accomplished there, and it makes me question just how much I really need.
I'm going to take the rest of my day to think about recreating the pure, simple, serene delight of what these machines made for me for the rest of my day. Thank you, friend. You have reminded me of some of my very favorite things.
[0] https://en.wikipedia.org/wiki/Gunpei_Yokoi#cite_note-8
[0a] http://i51.photobucket.com/albums/f377/stadsport/000_0254.jp...
[1] https://en.wikipedia.org/wiki/Macintosh_SE
[2] https://en.wikipedia.org/wiki/System_6
[2a] https://en.wikipedia.org/wiki/System_6#/media/File:Sys6scree...
The lack of an answer is an interesting question, and I wonder how much it has to do with cultural concerns. Obviously, "machine beats man at intelligent task" is a lot sexier in some ways.
I doubt you are trying to harm anyone. But you're not being very helpful. You say that you've "landed on someone's holy ground" but there is a very low chance that is going on. They probably just want to get a job done, and they want to figure out if your tool's a good fit. All it takes is a little bit more thought before you type out a response.
I'm not telling you to censor yourself. I'm telling you to stop worrying about explaining yourself, and start thinking about being more helpful. I'm telling you to do it, because it will make things easier for you. You might have written the library, but other people are going to be the ones who use it. They're going to ask you questions, and you're going to think some of those questions are stupid. It's okay. But if you try to be helpful to them even if you think their questions are stupid, you'll spend far less time writing defensive comments on HN, and far more time watching adoption for your library grow, which I assume is something you may want.
Best of luck!
It seems like you not only misunderstand the question, but felt the need to question their intelligence and give a rude, vague, and overall unhelpful answer. As a piece of communication, it is overall useless to everyone involved. Please be mindful of the way you come across. There's no need to insult, dismiss and disrespect others. It only takes a single moment, and saves time and energy for both you and them. You could rephrase like "No. You can approach this to a level of <percentage_of_perf>, but it will be hard to pass that point, due to the way the library is written." If you did that, you'd add some very valuable information to the conversation with little effort. It would be a win win for everyone.
Beyond that, assuming your benchmarks are accurate, this seems like a prime library for someone to write a python wrapper for! There's autobahn-twisted right now, but I'm not sure how well it performs in comparison.
I'll take this as an opportune time to link to two very helpful and useful posts about Redux from its author (Dan Abramov) about upsides (http://stackoverflow.com/questions/32461229/why-use-redux-ov...) and downsides (http://stackoverflow.com/questions/32021763/what-could-be-th...) of using Redux.
Namely, I see Redux offering a nice advantage over flux in encouraging reducer composition (and functional purity) for modularity. "This pattern also enables wonderful features like no-user-code undo/redo. Can you imagine plugging Undo/Redo into a Flux app being two lines of code? Hardly. With Redux, it is—again, thanks to reducer composition pattern. I need to highlight there's nothing new about it—this is the pattern pioneered and described in detail in Elm Architecture which was itself influenced by Flux."
In short, the key value add for Redux, is not necessarily that it's (overly/inadequately) decoupled, but that it is necessarily forcing a decoupling via functional purity for the /purpose/ of modularity. That is, it is taking a more functional approach to state management for React components, favoring the event log paradigm rather than black box paradigm. This brings with it the ability to be "designed with use cases such as logging, support for Promises, Observables, routing, immutability dev checks, persistence, etc, in mind." Of course, these aren't impossible with Flux, but these things follow intrinsically from Redux.
Take my opinion with a grain of salt because I'm not super experienced with Redux yet, but I really like what I've seen so far playing with it.