If the person who posted this link believes that it is Beautiful, then it is. You may agree or disagree but humility has nothing to do with it.
444 karma · joined May 15, 2012
If the person who posted this link believes that it is Beautiful, then it is. You may agree or disagree but humility has nothing to do with it.
Bah. Get off my lawn.
Programming is generally a solitary activity, largely due to the immense amount of concentration it takes to build a mental model of a system that you're working on. Tracking variables, context, structure, side-effects, out-come scenarios, etc. takes a lot of brain-power. 'Pairing with someone' for long periods of time adds another dimension to that... Communication and synchrony with another person.
Pair programming in small doses, works wonders. One to three hours working together on a problem can see serious productivity gains. There's no magic to this however; Any collaborative environment gravitates towards this sort of activity naturally.
As with most things, balance is necessary. Some solitude to think and reflect, some collaboration to explore your ideas and some pairing to smooth out the rough spots.
Seems too limited to be useful. Setting up an IRC server, with a bouncer on a $5/month droplet would be more useful.
I'm not arguing for or against patents (personally, I think they're an abomination), only against 'group think' from people choosing a 'team' and then using propaganda to reinforce their positions.
I'm very much NOT interested in code quality from an engineer. I very much AM interested in how an engineer thinks and approaches solving a problem.
One way to start that conversation is to have a code portfolio that they can talk to. Why did you do this? What were thinking about when you did that? Did you start writing some code then refactor? Did you think about the problem for 3 days before you started writing? Do you diagram on paper? Did you model the data structures before you modeled the application itself?
These are the sorts of questions I'm interested in when I hire someone; They're also the sorts of questions I want someone who is hiring me to be interested in.
Using your words:
To me, writing code is an artistically creative process as well, which takes talent. I wouldn't hire an engineer if I don't perceive their thinking as beautiful
The process for creativity doesn't change just because the expression changes. Compare the process of writing code with that of painting and you'll find a lot more similarities than differences.
PG even wrote a book about it.
When hiring a designer, part of the interview process is showing things that you have done. It doesn't matter if they're real or not, only that you were the one who created them. You also talk about 'your process' when designing those things.
Much the same, I believe that hiring an engineer should be about showing your portfolio and talking to your 'process', whatever that may be. It's a far more interesting way to get to know a person, how they reason and what they're capable of.
Design Patents are Different than Technology Patents.
I think we're seeing some of this now, with the greater attention being paid to e-cig products.
I must be missing something.
In all seriousness, point out the racism, please?
What I don't understand in the venom these people receive. Makers vs. Takers? Ridiculous. Perhaps people should stop buying into Ayn Rand's objectivism nonsense and take a more humanist stance? Society is made up of people from various strata, some skilled, some unskilled. That doesn't mean it we should devolve into class warfare. These people are working and providing a service. Shouldn't they try to maximize their earning potential while doing it? Why begrudge them for wanting to make a decent wage in an area that is already hyper-inflated? Certainly there were some ridiculous parameters for the negotiations, coming from BOTH sides. If there should be anger it should be at the lawmakers for allowing critical infrastructure in a city the size of SF controllable by any one entity, be it union or not.
To me, this issue is about more than a wage number. It's about leveling everyone in society.
It makes business sense to have all of your clients pay you via ACH if possible, however, you're correct that EFT is not a good idea.
When you were a teenager, you didn't do and say things that flew in the face of convention just for the sake of making noise? Saying the things that you know were verboten, just to get the reaction?
First, the JVM really IS NOT a great choice to build other languages on. It wasn't designed for it; In fact before invokedynamic, it was nearly impossible. For all intents, building other languages on the JVM is a bad hack, regardless of how elegant ( or not ) the language syntax is. The amount of fuckery required is nearly unbelievable.
Second, the JVM is owned by Oracle. It is technically 'open source' but Oracle has proven time and again to not only be against open source, but one could even support the position that they're actively hostile towards it.
Ideally, the solution would be to invest engineering mind-share into creating a REAL VM that was designed to host many programming languages. Regardless of what you think of Microsoft, they got .Net correct in that their tooling infrastructure was built from the beginning with multiple programming languages sitting on top of the CLR ( and later the DLR ). The LLVM folks have been making some progress in this regard by way of VMKit, but personally I cannot understand why this issue doesn't get more mind-share. Python, Scala, Ruby, Clojure, Lua, etc would all benefit in the end.
Second, there is no evidence that companies who's job is to maximize profit will have any incentive to lower their prices for disc-less games. For this, we CAN look at Steam (and other services). AAA titles are full retail when they are released. The price degrades over time, but the same thing happens with disc releases.
This is a one-sided win for Microsoft (and game publishers for XB1) and is yet another reason to avoid the XBox 1 like the plague. That is the market feedback that Microsoft should receive.
Personally, the locking down of the platform to destroy the used game market is a big loss, imo. Being anti-friendly to indie developers is just another data point for sure; it's still not engendering excitement about the future of the XBox.