No apology there (nor should there be).
1,350 karma · joined November 22, 2012
No apology there (nor should there be).
If you write video games or any other graphic related application, or if you work on jet engines or modelization or industrial engineering, you are obviously immersed in math on a daily basis. If you write servlets on a Java backend, you are probably not required to be as much versed in math, physics or chemistry.
Still, no matter how close to mathematics the software you write runs on, the bottom line is that you are using a programming language to do so, and all languages are rooted to various extents into math. Some are very closely connected, and sometimes based on, specific mathematical fields (e.g. Haskell and Category theory) while others are more loosely based on such principles.
I find that just like you don't need to know how an engine works in order to drive a car, you don't need to know a lot of math to be a decent developer, but it certainly doesn't hurt to read up on some of the theoretical foundations that underlie all of computer science.
We actually learn a lot more from failures than successes.
RelativeLayout is just one of the several layouts you can use on Android. Typical Android GUI's are usually a mix of this one and a few others. This combination is very powerful and has been instrumental in making Android GUI's scale so well to many different devices with various resolutions and DPI's, a challenge that Apple will soon face.
Your landing page should contain what your users want to see, not what you want to put there. You might be excited about the motivation behind your project but nobody cares, really.
I clicked on the link and I spent ten minutes reading a wall of text hoping to find good reasons why I should switch from Angular, Backbone or Ember. Instead, I just closed the window without knowing anything about your framework.
> There's plenty of API docs for the core components
Still not a substitute for a user manual, even tiny.
"Inspired" implies that the artist woke up with an idea and painted it.
Actually, even actor-based systems share memory. If two actors A and B send a message to an actor C and expect a response from it, they are sharing memory: what's in C's state. Which can be different depending on whether C received A's message first or not.
That would be a step backward, we really need generics and a reasonable support for exceptions on Android (or any large scale system, for that matter).
Go is a fine language at the system level or to replace Ruby/Python scripts but that's about it.
- Going to an early stage start up as a young father is not a sacrifice, it's a selfish act. You are thinking more about yourself and what you want to do (and not do) rather than what's best for your family. Hate the idea of a 9-to-5 job? Well, suck it: the regular hours and clockwork and guaranteed paycheck will go a long way toward making your family more stable and stress free. Maybe it's a good time to also ask yourself if there are no hidden reasons behind choosing this line of work. I know I've seen fathers do this because they didn't realize they were not interested in the chores involved in raising a young age infant.
- I'm guessing the infant is less than two years old (the text mentions diapers) so I'm shocked that this text is not giving credit to who really, really deserves it: the Mom. At that age, the infant doesn't really care much whether Daddy is around at night time or to play with toys, but this father really needs to realize how much stress his work situation is putting on his wife.
I have a two year old son and I quit the start up I was working at before his birth. I felt it just wouldn't be fair to my wife to stay there. There will always be start ups to join should I ever want to try this again, but a child growing up is an opportunity that doesn't occur often in one's life.
I don't care who writes the article, all that matters is whether the content of the article is interesting.
For this particular article, I think the answer is "Very", so thanks to the author.
Text editors are dime a dozen and in that space, you are competing with much more than tools that are geared just toward developers.
In the end, for most of these products, open sourcing is usually just the last step before the product dies.
But there are only very few type signatures for which this is true, even if you stick to totality.
> This is why we hear that Haskell reprise if it compiles, it works.
If this were true then functions would not need bodies, you would just define their signatures and move on with life.
The truth is that even with its superb type system, Haskell still needs to run your code. Your code might be statically correct but its runtime is up to you.
I would prefer it if people rephrased this claim like "If it compiles in Haskell, it's more likely to run than if it compiles in Java".
More honest.
Seems like a gaping omission in a guide that claims to be about "modern" Java.
That's what I've been doing, and I will probably continue to do so since even logging in anonymously on Facebook tells Facebook, and whoever else they feel like sharing it with, e.g. advertisers, that I logged in.
That's a very naïve view and provably wrong in a lot of countries. Check with your local labor laws, you'll be surprised.
No employer will ever be comfortable with something like this. I write open source on my spare time and I support the idea wholeheartedly but hearing that one of my developers is doing something like this would make me question what exactly she is doing and why.
I'm perfectly fine with her working on totally unrelated projects but this smells very dangerous for both parties, starting with the fact that it's probably impossible to make sure the two projects are not leaking into each other, with unforeseen legal and competitive consequences.