stygianguest

Joined 16 years ago

Karma
368
Submissions
115
Member since
Aug 26
View on Hacker News

Recent submissions

Comment · 5 years ago
One possibility is that your global git config files are on a network drive. I had that problem on a corporporate laptop.
Comment · 8 years ago
Did you accidentally reverse the arrow? Or is there a smart joke sailing over my head?
Comment · 12 years ago
Having used Elm a little, the aim certainly is completely opposite to that. Moreover, Elm is mostly pure even in its handling of the reactive paradigm. That alone should make it more composable than most other languages. Should, because as far as I know it hasn't been proven just yet.
Comment · 12 years ago
It's an inhouse shader language that is compiled to different targets, one of which is llvm another is glsl. In our case you are probably right, but it would have been nice to see a simple example. Of course there's many implementations in other open source languages, but it's much more work to analyse such large code bases.
Comment · 12 years ago
Nice but damn, I'm about to implement closures in llvm, but there's only a TODO at that point ;)
Comment · 12 years ago
France also has democratically elected woker councils. It's no guarantee for succes.

France on the other hand has had a minimum wage for a long time and a 35 hour work week. To me it isn't so clear who is doing a better job.

But clearly French unions are not afraid of confrontation.

Comment · 12 years ago
Original author here. Thanks for the spacial data structures link, I'll look into it.

The correlations are done in the frequency domain. And, although I didn't look into it, I suspect they have pretty good algorithms to compute the correlations themselves. At least they have very smart people working on that.

Comment · 12 years ago
Original author here. They do this already, the pseudo function 'correlate' operates in the frequency domain. It doesn't negate the fact that you still correlate the signals of different stations pairwise.
Comment · 12 years ago
It was especially funny when Andre Geim won the Nobel prize and the Brits, Dutch and Russians all claimed him. Science and those who practice it know no borders.

Scientific funding, however, does. This is one reason why it is crucial that taxpayers can connect with scientific success. For ESA this is problematic because their success gets distributed, consequently most Europeans might not even know it exists.

Comment · 12 years ago
The French do the same. I see nothing wrong with it.
Comment · 13 years ago
It may seem hard to believe, but countries like Germany did operate by the assumption that the Americans at least have good intentions. Everybody knows that the US can and will push their agenda when they think it is important, but often nobody sees real harm in cooperating either.

That is also why the spying on Merkel is extremely harmful to American-German relations. It changes the view of the public at large on the US.

Comment · 13 years ago
You're right that formal methods do not guarantee absence of 'errors' in the sense of unforseen unwanted behavior.

But formal methods, which typically are based on computer-checked proofs, can help you to eliminate certain possibilities. They are severely underestimated and underused because of our dependence on C.

The formal methods do not 'fail' as such. They just fail to prove anything boyond the proven property. Such properties can very well (and often do) include failure (of whatever kind) of parts in the system.

Apart from AI, which as an approach to embedded systems is almost by definition the opposite, I only see one way forward from the mess we're in now: formal methods.

Comment · 13 years ago
Any 'values' that apply only to a certain nationality aren't worth much anyway.
Comment · 13 years ago
Only proofs in 'constructive' logic. There's a lot of proofs that aren't executable. Most importantly proofs by contradiction.

See: http://en.wikipedia.org/wiki/Intuitionistic_logic

In practical terms, however, this isn't a huge hurdle and comes with the nice advantage that you always have a program.

BTW. I'm kinda sure you know this already, but I think it is important to mention.

Thanks for the Haskell proof-book link. I'll check it out sometime.

Comment · 13 years ago
Synchronous data-flow programming is a functional style language made for programming embedded systems. It follows the paradigm of clocked circuits, where variables are wires.

Check for example Lustre/Scade: http://www.esterel-technologies.com/ or its more recent successor Lucid synchrone: http://www.di.ens.fr/~pouzet/lucid-synchrone/

The latter has explicit recursion which can be disabled when designing embedded systems.

Haskell libraries closely follow this paradigm with their functional reactive DSLs. Recursion is actually useful to recursively define circuits with repeated patterns, e.g., the butterfly FFT.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton