Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:C/C++ (Score 1) 247

Just something to consider:

Positions in which you are expected to be using C / C++ are usually senior positions with other responsibilities as well (although this does depend a bit upon what you are actually doing, C and C++ are used across more industries than most languages.)

Usually you fill that kind of position through your network of business contacts, or with someone internal who is working on something else, but you think can handle it. I would consider it a bad idea to fill it from random job boards.

Comment Re:no way the biggest hosts (Score 3, Interesting) 76

Amazon does control spam to at least some extent. They sent me an e-mail asking about it when one of the servers I have there started sending e-mail.

They asked me to describe my use case and set a new limit on outgoing messages.

Serving malware is probably difficult to do much about. I doubt they can directly scan servers for it (for a variety of reasons) and it would be difficult to distinguish from normal web traffic (especially if encrypted.) This probably means they need to wait for a problem before they can do something about it.

I suppose they could require more information about their customers, or include a waiting period on servers... but nobody does that, and in my opinion it would be unreasonable to require it of them.

Comment Re:RE (Score 3, Informative) 365

To reach orbit you need to be able to generate enough force to lift your craft above the bulk of the atmosphere and put on enough speed to obtain orbital velocity.

Once you are there drag will be minimal, and even small propulsive forces will add up over time to get you escape velocity. Gravitational forces will not stop you from doing this as long as you overcome whatever the atmospheric friction is (if gravity is very strong, you just take longer to put on the speed to escape from orbit.)

The basic principle of ejecting matter with more energy is sound, but the devices we have which can do this tend to be heavy with low thrust, so using an ion drive to escape the atmosphere and hit orbital velocity is beyond our capabilities at the moment.

This is really more a matter of producing a lot of energy quickly (and not melting whatever we are using to push mass out at a high rate with high energy.)

I do expect that we will get better at this over time, chemical energy is just very easy in comparison.

Comment Re:Destabalized orbit? (Score 2) 365

Good examples!

Since you went so far as to list tidal acceleration, I thought I would engage in a bit of pedantry though:

Jupiter is massive enough that the barycenter of the Sun - Jupiter system is not inside the sun. It would be more accurate to say they orbit each other (although the point they orbit it is very close to the sun.)

The real answer:

The moon is massive enough that both the earth and moon orbit a point barely within the earth. Removing half the mass would change the point they orbit, and therefore the orbital altitude of the moon. Orbital speed depends upon orbital altitude, so keeping the same velocity and removing half the mass would indeed make the moon drift away from the earth (very slowly.)

Comment Re:Destabalized orbit? (Score 2) 365

Simply removing mass would not change the orbit.

What matters is the direction you blast it off (as well as how much mass, and with how much force.)

If we did somehow figure out how to exert enough force to substantially affect the orbital velocity of the moon (which is what matters) we would probably be able to balance launch points such that it would maintain the same orbit.

Comment Re:I can confirm this. (Score 1) 118

I almost wrote up a similar response, but thought there was a good chance this was either trolling or sarcasm. There is also a good chance he is serious.

It is somewhat easy to staff up on web developers, even good ones if you pay somewhat well.

Finding a decent C programmer is far from easy. I am likely about to open a position for one... with a 6 month lead time before we will really need them. One of the things on my to do list this week is to justify that time frame to our investors, but I really think it may be too short to fill it in time (not a huge problem as this is a startup exiting that phase, and it is mostly that I am ready to come up with a new project, pitch it, and move on to that.)

A degree may get you an interview for a junior programming position, but it will not get you a job. I usually consider it equivalent to about a year of experience.

Many of the best programmers I know do not have a degree, or have one in an unrelated field. Something like a masters in mathematics and five years of C experience is worth real money, a BS in computer science and a year of PHP is not.

Comment Re:Dram (Score 1) 114

It matters a great deal, and making sure burst transfers are effective is not always possible.

I do high performance calculations for a living. Knowing in advance what you will need in the future is a somewhat hard problem (and the basis of most modern optimization.)

The difference between main memory and cache is vast, if you can predict what you need far enough in advance to load it into cache that helps quite a bit, but realize that normally at best you are loading 4x what you really will need (which is the nature of trying to predict it so far ahead of time you are not able to calculate what you will really need.)

If you want to contest that, how much memory do you have in cache compared to your data set of a few terabytes? Multiple cores are usually a loss in performance if you even try, most real world problem are not possible to run in parallel once you hit the easy optimizations (which mask latency for the most part at the expense of a large amount of cache memory.)

Most of the harder problems I have run into could scale across multiple cores (or CPUs) if it was designed that way, but the run time would always be worse than a solution which assumed that it will always run on one core (introducing synchronization points kills it.)

Latency is essentially everything in most applications which are optimized (most are not, it costs too much.) The recent trend of simply including more CPUs is essentially an acknowledgement that computers have almost hit their limit in terms of the number of sequential calculations they can run over time.

If you are assuming that your application will become faster as time goes on you already lost. In most cases this cannot happen unless the original implementation was highly suboptimal (such as... you used Java or C# instead of C, or your C code is terrible.)

Comment Basics only (Score 1) 293

Bring only basic items.

Clothing, toothbrush, toothpaste, and maybe a charger for the basic prepaid cellphone you picked up before you left.

Anything else is an invitation to theft, and you should consider it potentially lost before you leave. If you decide it is more important to bring your Ipad than leave it home so be it, but the potential cost to you is the cost of the device.

If your employer sends you, request a travel laptop. These are disposable, and it comes at no cost to you.

No technology will really prevent theft, especially since anything which will prevent access is also a potential threat to our friendly government, and can be impounded for a very long time.

So... travel light.

Comment Re:Personal Anecdote FWIW (Score 1) 144

Easy...

Get a full range of motion in your wrist as often as possible. About every 20 minutes I move my wrists to their full extent in all directions, move all finger joints to theirs (crack your knuckles both ways...) and touch each finger to each other one.

This only takes a few seconds to do with some practice.

Nearly zero problems after 20 years, it seems to work for everyone I have suggested it to.

I type very quickly, and both my leisure and day job require much typing. The pain goes away if you lubricate your joints and strengthen your muscles regularly.

It probably helps to be in good physical shape with adequate blood flow.

Slashdot Top Deals

If you have a procedure with 10 parameters, you probably missed some.

Working...