Send me an email if you're ever out this way, and I'll do likewise.
1,881 karma · joined May 24, 2010
Send me an email if you're ever out this way, and I'll do likewise.
Doxing for the purposes of shaming wouldn't be bad to punish either. I don't want us to become a vengeful police state, but this kind of cowardly behavior makes me angry.
Aside from training the police, FBI, et al., how do we go about stopping this from happening more frequently?
What is the goal commenters in such threads are pursuing? To correct a wrong or misunderstanding? To show someone as biased or bigoted (or to advocate the other way)? Who are we training, and what is it we are teaching? Could it be done a better way?
Is the error cperciva may have made large or small? Does it have an impact? If insignificant, why does so much effort need to be expended? Otherwise, why are there not articles to reference on the issue? (Or are there?)
To be completely blunt, this all seems incredibly passive aggressive to me. I'm not talking about sexism--again, I'm simply referring to all of the meta analysis on communication and tone.
I am honestly curious, and my questions are not for dramatic effect. Could this all be short-circuited by a "I doubt the OP meant to trivialize XYZ, [...]" and be done with it?
If the two are on par feature-wise, I suppose it comes down to the cost savings of maintaining your own versus the time savings of outsourcing the problem to someone else. It might be nice just to forget about monitoring maintenance.
Another interesting property is the "pipeline" and how they seemed to have developed the math to make back propagation work around it. Each step in the pipeline performs some convolution or transformation function.
I haven't read the paper, but I'd be curious to see if they can reuse components of this pipeline in conjunction with one another. Perhaps it wouldn't be immediately possible (I imagine the parameters would have to be adjusted in some shape or form), but a plug-and-play system of pre-trained functions would be nothing sort of amazing.
(I may be incorrect in my analysis. I'm drawing on the ML and image processing I took in undergrad.)
The feedback from the HN community on science articles is some of the best on the web. It honestly comprises about a third of the reason I visit. I wouldn't know where else to get that.
Granted, I may have a different perspective given that I did a biochem undergrad and can read primary literature. Some of my experience and frustration with the popular media coverage and editorial behavior has given me a lens with which to evaluate coverage of other disciplines. But shouldn't we expect everyone here to have or develop a similar critical thinking patten? Why do we need to treat our community with baby gloves?
That feeling you get when you see code with lots of type checking... A lot of engineering effort could be recovered with static typing.
I need Magic in my life. I hate ordering, filling out forms, etc. Pease scale this thing hard and fast. This is Uber-level fantastic. Better than that, even.
That cartoon feels like it was from so long ago... Does getting this reference make any of you that also happened to watch during its original airing feel old?
I haven't got any experience with Go development, but from those I know that use it, I hear nothing but promising things about Nim. "Modern" is a word that gets used.
Between Rust and Nim, we're starting to see some really clever new languages that fix common pain points. Both of these are so neat it makes me feel as though we're in a programming language boom right now.
"Insurgent" is used by the media quite frequently, but pundits have twisted this word into little more than an alias for "terrorist". My brain subconsciously makes this mapping despite my knowledge of a contrary meaning; I think maybe language is too pliable in politics.
Maybe we need yet new language to escape the difficulty of communicating without biases inherent in the vocabulary (our minds already do enough to short-circuit logic already without the English language making the matter worse). "Terrorism" and "unrest" are at such a forefront in the global consciousness that the whole subject is deserving of the few extra mental bytes that would be needed to disambiguate the mess.
If I were in charge of such a task, I would try to borrow words associated with certain well-known historical anecdotes in a hope that the pundits wouldn't simply redefine the words from under us. Hopefully such vocabulary would have enough of a semantic anchor in our generation to dispel such attempts, conscious or not.
To press on the issue further, it seems like it would be wise to engineer our language in a way that leads to better thinking. I suppose that would be too artificial to ever be accepted though.
I'm not at all satisfied with this stuff yet--not to the level I described. Currently these phones are indespensible (much like trips to the dentist), but what I really want is for them to feel like an extension of my soul (like a fine car). Things are too buggy, too consumer, and moving much too fast. I imagine we'll eventually hit a plateau, because I want that phone.
This also makes me worry about the concept of ownership. If we have no attachment to anything because the price is driven to zero, will that erode our values (craftmanship, upkeep, environmental stewardship, ...)? Sounds like a future full of walled gardens, shovelware, and products headed for the landfill.
The newsletter service doesn't need to load email libraries, handle the protocol, failures, bounces, retries. It doesn't need to maintain state on this. Nor does it necessarily need to know if an email address is opted out. It can concern itself with building newsletter templates, A/B testing, feedback/analytics, scheduling, triggers, etc.
Consider how different teams may accumulate specialized knowledge. Now the boundaries of this knowledge are finely delineated. Service responsibilities are clear.
As the company and app grows, you can pull stuff out of the newsletter app. You may want analytics and A/B testing as a service.
Consider all of the possible service boundaries. If you can group 4-10 tables in a relational database into a cluster, that might constitute a valid service boundary. Does it model a particular business function / flow that can be wrapped up and exposed as a service? Will that grow with company and with changing needs?
I don't know how this really helps with RAM. If you're worried about that, you probably shouldn't be considering a microservice. There are operational costs that trump hardware costs.
And yeah, I agree that it's absolutely harder to test. (Integration test especially.) But you gain a lot for the trouble: independent deployability, scalability, dynamic traffic shifting, easy sevice boundaries and ownership (data stores, state, downstream deps, etc.). For a large company, this makes a lot of sense.
Edit: microservices are not the easy path.
The author speaks of the complexity in managing and coordinating processes in a distributed system. By designing a microservice, you trade simplicity of software design for increased operational complexities. There's a shift in terms of problem solving too--it migrates from the cross functional engineers to the DevOps and distributed systems engineers.
Don't get me wrong--I think microservices are brilliant and make reasoning about application design easier. But be prepared to bring in some heavy engineering talent to coordinate all the things. Until there are open source frameworks for handling the difficult bits, it might be unwise for a start-up to go the microservice route. Microservices are purposed for scale (since reasoning about traffic is easier with a simpler service and there predictable traffic patterns from a microservice's clients).
Edit :
In terms of the examples you mention, I you may have the wrong idea. Think about fulfilling a specific goal or class of functionality, and make that a microservice: email gateway microservice, user/session microservice(s), SMS gateway microservice, etc. Each is a component that responds to various request types (you really should use RPC instead of REST for deadlines, retries, cancellation, pooling, etc.), but they all sit within a single domain of purpose. The service could be stateless or not, but you try to make the requests idempotent to aid client reasoning.
To again cite your example, several services may use regex, but there might be only one authority on "normalized input" (eg. addresses, etc.). Or maybe there is a client lib for that.
This brings up another point. Services at the periphery (dependency graph-wise) are coordinated by interior services. That can get complicated...
Since you mention distribution of pre-trained models by participants in ImageNet 2014, I have to wonder if there would be a market for distributing specialized classifiers like open source software. Eg, an npm-like website you might be able to find a "dog breed classifier", "car make/model classifier", etc. If so, what would it take to make it happen?
We should be comparing Rust to modern C++, Nim, etc.
I do feel comfortable with your Go / Python comparison, though. Not insofar as intent, but rather in the people that are adopting it and in the places it is being deployed. Golang seems to be carving out an interesting little niche between managed and dynamic languages.
Rust, on the other hand, looks like it can (will?) steal C++1x's thunder. Games, browsers, applications, operating systems... I really want to write new stuff in Rust.
Good work on this, btw. I'd be super ashamed to release the one I wrote (I was in university at the time, though that's no excuse).
If you have the faintest idea how "microwave technology" can mechanistically and physiologically read minds, you should explain your understanding.
My undergrad physical chemistry, bio degree, etc. make me question this. Microwave is for rotational spectroscopy. That gives you gas-phase or polar molecules. I assume you mean to say they're reading water? So... Concentrations? Blood flow? Seems incredibly low signal and dangerous.
If this is a joke, (which seems most plausible), this isn't a great manner of discourse for HN. It confuses, wastes mental cycles, and decreases signal:noise. Please think of everyone having to parse this stuff.
But this isn't just a reaction rooted in practicality. To me, this looks and feels absurd. It kind of hurts to read. Again, this is just my personal take.
I prefer scope indentation of any kind to render as 4 spaces, but I'm okay with 2 as well.
http://www.quora.com/RabbitMQ-vs-Kafka-which-one-for-durable...
I say this as someone who is a proponent of the murine model. I think animal models are incredibly valuable to science and we wouldn't be where we were without them. That said, imagine all the things I described being performed on humans... I don't think that would go over so well.
A "nonfatal" lab setup wouldn't yield the same kind of results. You would be greatly limited to the scope of what you could investigate. Many experiments kill out of necessity. Also for the sake of throughput. Most of the experimental mice lines are doomed simply by the fact they lack critical immune function--we stock them that way for the sake of isolating experiments to a particular immune system function. Scientific abstraction. (And for reproducability. They're standardized equipment, if you will.)