Forgot your password?

typodupeerror

Comment: Spring, Scala/Akka/Play (Score 3, Interesting) 390

by MattW (#40197317) Attached to: Ask Slashdot: Tips For Designing a Modern Web Application?

I have two suggestions that are close to staying with Java:

(1) Check out Spring (http://www.springsource.org/); Spring has a bunch of goodies that make developing web apps easier, and the guys from spring (Adrian Colyer, Richard MacDougall) are thinking really hard about scalable web services. This is a foundation that will let you write in Java but still be prepared for the future.

(2) Even better, don't go with Java, but leverage some of what you learned and pick up Scala. See http://www.scala-lang.org/, or pick up Martin Odersky's book. Think of Scala as what Java would be if someone who appreciated terse, expressive syntax and great convention redesigned Java. Odersky wrote a reference JVM implementation while at Sun, and Scala compiles into Java bytecode and can directly use Scala libraries. (My first Scala project, for example, I used unboundid's LDAP libs directly in my Scala code.) Odersky along with some other luminaries (Viktor Klang, Paul Phillips, etc) have formed Typesafe, and are producing Scala the language + Akka (an actor framework) + Play (a web framework). Outside of play, many people are huge fans of Lift, and it does have some magic that no other framework has.

Remember how you said "modern" web application? Well, Scala supports functional programming, and you can fix functional and imperative code in the same application, which means you can support massively scalable sites by writing clean, idempotent code where needed.

If all this sounds bad, then I'd recommend Django+Python, as it is, imo, the best way for a relative web novice to produce decent code, and the amount you can do with a few hours reading docs and then digging in is shocking.

Comment: Re:Busy databases (Score 1) 456

by MattW (#40175751) Attached to: Ask Slashdot: What Type of Asset Would You Not Virtualize?

This is generally incorrect advice at least for a VMware environment. Best practice is to virtualize vCenter Server and its database, and use them with HA/DRS. The way that vCenter interacts with ESXi (the hypervisor it administers), ESXi is "preconfigured" with HA/DRS rules; if the server running vcenter does down, a different hypervisor will actually bring the management VM back up. (In other words, the vMotion and HA stuff, while CONFIGURED by vCenter server, doesn't not need the vCenter server online to actually carry out an HA restore.

Comment: Opt out, every flight (Score 1) 811

The TSA would not be able to keep the scanners in service if every person opted out every time. (FWIW, I've passed through SLC several times, and the agents have always been respectful, polite, and not particularly aggressive with my crotch region. That said, for the sake of all of our privacy and that of our children, please opt out every time. They will HAVE to change.)

Comment: Re:buying pressure caused by incentives (Score 1) 998

by MattW (#39626141) Attached to: Hybrid Car Owners Not Likely To Buy Another Hybrid

Yep. I bought an 06 in late 06 and got a call about a year later offering to buy the car back from me for (slightly) more than I paid for it, so they could sell it to someone else. (They're pretty eager to buy it again now, even though it is now 5.5 years old. I ran the numbers and thanks to rising gas prices, if I did sell it, I think I'd have about $3k less depreciation than expected.)

Comment: Re:Because Hybrids Don't Pay For Themselves (Score 1) 998

by MattW (#39626057) Attached to: Hybrid Car Owners Not Likely To Buy Another Hybrid

It's actually probably because the subsidies have expired. I bought two hybrid cars in late 2006 - one 06 prius and one 07 camry hybrid. First, I've been very happy with the cars in general. Nothing has ever gone wrong with either, at all. Looking at the '12 models, there is basically a $4k difference to get a hybrid.

Assuming your mileage is ~50% city vs highway (and mine isn't; it was, and remains, more like 80/20 city/highway, because I don't have a commute) then you get a est MPG difference of 11 miles per gallon (41 vs 30). 894 gallons of gas is somewhere between $3k and $4k depending on where you live, I think. (Here I think it was ~3.60 last I checked; when I filled up a rental in CA last week, I think it was more like $4.50). That covers ALMOST all of the difference, and if you are a heavy city driver, it does cover all of it.

When I bought our cars, however, there was also a tax credit - something on the order of $3k per car. It appears, glancing at the IRS site, that the last year of car this was available was model year 2009.

Anyhow, gas was a lot cheaper when we bought ours and with the credit I still expected to make it back. When gas went through the roof, it made the value proposition much more attractive, of course. (In fact, about a year after we bought them, I got an offer to buy the Prius back for more than I'd paid for it, because gas prices had gone up so much, it had driven demand for used cars through the roof.)

So in a sense, it DID work the first time, but the lack of tax credit makes it unworth it for some buyers.

Comment: VMware (Score 1) 212

by MattW (#39589879) Attached to: Ask Slashdot: Recommendations For Linux Telecommuting Tools?

Get VMware Workstation. Run a Windows VM in your Linux box, or vice versa. I'm on a Mac using VMware Fusion, but I do things in word and excel all the time and have a SuSE box (don't ask!) open right now for some dev work. It's honestly BETTER, for me as a develop, than an all-in-one environment, because the operating systems in VMs-as-containers means I don't run into application specific configuration or dependency hell. And, if need be, I can push a whole dev environment up into a service provider as a running host.

Comment: Does this avoid the auto-wipe option? (Score 1) 375

by MattW (#39490821) Attached to: Cops Can Crack an iPhone In Under Two Minutes

I have my phone set to autowipe itself after 10 wrong passcode attempts. Does this avoid that auto deletion? Because someone doing it by hand would trigger that and the phone would theoretically wipe itself. (Not tested, but it will start to make dire warnings about wiping the device after several failures.)

Comment: Re:change can only come from the top (Score 4, Insightful) 375

by MattW (#39359969) Attached to: Reversing the Loss of Science and Engineering Careers

I have to respectfully disagree. People hire people because of market opportunities. Market opportunities exist because you can make a profit. The more capable engineers are of building more useful things in less time, the more demand there will be for your services.

I am seeing market opportunities for something new/better all the time; things I could even build on my own if I wasn't entirely too busy with work. Moreover, most times I've needed to hire someone in a situation where I was the hiring manager or if I was an engineer on a team in need, I can say that it has always been hard to find qualified people. I can only think of one time, ever, where there was a position and we passed on someone because of salary. (And I probably could have swung it to a hire, and I later regretted passing. I'd read too many articles like this and was convinced someone equally/nearly equally qualified would come along. Nope. Open position for 6+ months.)

Comment: Re:Shortage of bona fide job offers (Score 2) 375

by MattW (#39359915) Attached to: Reversing the Loss of Science and Engineering Careers

Quite common for a good programmer to pick up a programming language quick, then apply for a job that asks for 10 years experience in it

This is especially true when the language has only been out for 6. I'm sure everyone who has been around long enough remembers jobs that required 10 years of Java in 2001.

Comment: Re:Engineering shortage? (Score 4, Informative) 375

by MattW (#39359825) Attached to: Reversing the Loss of Science and Engineering Careers

Plus, your career is over when you're 40

I am on a team with 9 software engineers, not counting QE. 4 of the team members are definitely older than 40 (I believe one is now in his late 50s/early 60s even), and two others are in our mid-30s. No one is under 30.

Then again, all the managers I've had here have been badasses who make huge contributions to getting good stuff out the door, too.

Comment: Re:Remove it, why? (Score 1) 170

by MattW (#39255531) Attached to: The Fallout From a Flickr DMCA Takedown

The takedown process of the DMCA is one of the better things to happen to the Internet. It provides genuine safe harbor. Without the DMCA, for example, YouTube would have been stillborn.

The problem is Flickr's handling is just not graceful. They are required to take down the item when a notice is received. The user files a counter claim, Flickr can then restore the image and send the user's info to the complainant, who must then sue the user directly, and Flickr remains protected until it is adjudicated by a court, even if they image stays up.

Are we not men?

Working...