Forgot your password?

Comment: Bullshit. (Score 2) 166

by Megol (#47954531) Attached to: Why You Can't Manufacture Like Apple

Simply as that. CNC machines aren't made by only one company, laser drilling isn't really rocket science, packaging have been done better etc.

Surely one can expect that a certain level of finish requires more money than a lower level one - but that is only natural.

Now if the article was about startups that expect to sell _as_many_devices_ as Apple with the same level of finish it could be true. And ludicrous!

Comment: Re:High reliability? (Score 1) 93

by Megol (#47925193) Attached to: New Release of MINIX 3 For x86 and ARM Is NetBSD Compatible

That doesn't change the fact that L4 _never_ had a 1ms context switch time. Not even on a 486 was it never that slow, the kernel entry cost was 200 clock cycles.

The L4 kernel have always been in the front of pure IPC performance, it is as simple as that.

Also for other people reading this there are a number of features that enable even faster microkernel performance today, the syscall/sysenter instructions makes entry to kernel mode less expensive than the traditional interrupt handler (which due to x86 semantics are often slower than necessary) and address space identifiers makes flushing of L1 cache unnecessary.

Comment: Re:A microkernel-based OS that 'just works' (Score 5, Insightful) 93

by Megol (#47919157) Attached to: New Release of MINIX 3 For x86 and ARM Is NetBSD Compatible

Magic bullet? There never are any magic bullet for complex systems.
A microkernel is the realization of best practices for security systems and - dare I say it - follows the original Unix philosophy.

Do one thing (IPC) and do it well (ensure security guarantees are kept). Keeping the critical code small makes it easier to verify code in both the practical and mathematical sense.

Comment: Re:High reliability? (Score 1) 93

by Megol (#47917935) Attached to: New Release of MINIX 3 For x86 and ARM Is NetBSD Compatible

10 times faster IPC than L4 on x86?!? That requires user level IPC like done in Barrelfish and ZIMP ("ZIMP: efficient inter-core communication on multi-core machines" ).

Got any proof that the Minix IPC performance is so much better than what is commonly known as one of the most efficient IPC implementations in existance?

Comment: Re:Drivers as processes? (Score 1) 93

by Megol (#47917389) Attached to: New Release of MINIX 3 For x86 and ARM Is NetBSD Compatible

Depends on how it's done. It's possible to have replicated data fully or partially so that things would just work with a little bit longer latency.

Of course there will always be a failure mode in any system however it is possible to push it to very unlikely scenarios (like the data center being the target of a nuclear attack). The cost is in most cases not engineering work IMHO but runtime performance, reliability will cost at least a constant factor for all critical operations. Which is worth it (still IMHO).

Comment: Re:It's getting hotter still! (Score 5, Informative) 615

by Megol (#47909831) Attached to: Extent of Antarctic Sea Ice Reaches Record Levels

Let me count the ways you are wrong:
. Wrong pole
. He didn't say that
. Even if he did (which he didn't) it wouldn't mean shit
. Most climate scientists didn't agree with what he actually said (which isn't what you claimed)
. Again even if the statement he said would be falsified it changes nothing in the science and models
. You doubt something that is proven to exist which is frankly a very stupid thing to do

Comment: Re:I've been on data roaming since last Monday... (Score 1) 609

by Megol (#47907041) Attached to: Apple Outrages Users By Automatically Installing U2's Album On Their Devices

Are you dense? Okay, that was a rhetorical question as you obviously are.
A contract doesn't have to be signed in order to exist.
A contract doesn't need to be a _legal_ contract in order to exist.

In UI a contract is the expectations the users can have of the user interface and (in a more limited meaning) what the UI can expect from the user. It is still a contract, it is still _called_ a contract.

Apple broke their user interface contract _and_ in a way that can cost extra money for their users with no fault of their own. That is a very dumb move and incredibly short-sighted.

"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming