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


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:This is why we need rust (Score 1) 100

Theoretically you could relocate memory periodically in a system like Rust (or Java). This could be done so that the high level doesn't realize it has happened. It might have a fairly heavy performance cost, depending on how frequently the relocations are done and how you detect when you should do them. (scoreboard vs static analysis)

I could write a very simple language/environment where rowhammer is essentially impossible. But it would be very slow. Obvious example is that every address is looked up on a hash table to find the physical address. The application cannot see this hidden hash table, it would allow a byte granularity to relocation instead of a page granularity. It would was a tremendous amount of memory and be very slow. (basically memory layout randomization)

JavaScript itself doesn't necessarily need to be replaced. Replacing it with a similar implementation of Rust doesn't make rowhammer go away. Working around the issue is possible in JS, Rust, Java, Haskell, and a few others. Not practical to work-around in C, but theoretically possible.

If you use SRAM instead of DRAM, there is no performance penalty for layout randomization. Of course, SRAM doesn't have the issue with rowhammer either.

Comment Re:2nd amendment (Score 1) 113

Responding to trespassing tends to grant a fair bit of leeway on property damage and personal injury.

It's still not clear that the FAA is even allowed to consider a drone to be an aircraft, and therefor under their regulatory purview, as this contradicts other parts of the same regulation. AMA is playing it safe and telling all us hobby pilots to register our UAS, but the legality of what has happened is still contested. (perhaps mainly by armchair layers). I think without settling the matter in court and establishing a ruling, we won't really know for certain. If you haven't guessed, I'm in the camp that does not consider hobby RC UAS to be aircraft. (which is true)

Also, I have to point out that flying FPV is still legal. But as most people interpret the regulations it's limited to hobbyists, things get complicated if FPV were to become a competitive televised sport and people start having sponsors. (likely violates FAA at that point)

Comment Re:CSS (Score 1) 328

Who rarely seems to provide it. I very briefly remember websites that offered "Screen", "Print", and a few other options for high-visibility. It was probably too unwieldy of a system so it seems that there is only desktop versus mobile profiles.

If javascript was less of a requirement or at least worked better in lynx & links, I'd probably go back to one of those old fashion text browsers. 90% of my web usage is reading text anyways. (my usage is probably not universal among all web users)

Comment Re:Linux is cheapest (Score 1) 524

Yup, basically we pay 6-figure software and hardware engineers to do sysadmin work instead of 5-figure IT workers. And the engineers usually take twice as long as a competent IT person.

Someone ought to do a cost-benefit analysis, but the way budgeting and accounting is they won't care how much it costs as long as we can drive the IT budget to zero.

Comment Linux is cheapest (Score 1) 524

My IT department won't support developer's Linux desktops, and we usually end up having to recycle old Windows hardware to skirt around the policies for developers to have two machines.

This amounts to a Linux machine costing the company zero in tech support, almost zero in hardware costs. About the only cost is the electricity.

PS - yeah, I know it's not fair to use my company's braindead policies to win this argument. But sometimes you have to turn your weakness into a strength.

Comment Re:Another attempt to start anew... (Score 1) 252

Not true at all. Apache is regularly used with shared modules — though it is possible to compile modules in, nobody really does that in practice, and some functionality is only available from vendors in a form of precompiled shared library.

I'm not saying it's not possible, only that it's undesirable. It's undesirable to wrestle with ABI and version hell when you have to distribute your software across 1000 nodes of a cluster. It's certainly not the biggest difficulty in clustering, but why take on something that doesn't offer value and usually reduced performance and reliability in the field?

Slashdot Top Deals

Do molecular biologists wear designer genes?