627 karma · joined December 29, 2010
That shouldn't be too difficult. The compiler is already type-checking the parameters of every call within the function. Remembering the highest count won't take much more work, and it's capped at 8 anyway.
> Support for multiple return values is cool though. That'd be incredibly nice.
Agreed. So many processors seem designed just to run C. Then when something extra like multiple returns appears, it goes unused.
https://en.wikipedia.org/wiki/Filibuster_%28military%29
If you're looking for a more serious reference, Freehling's Road to Disunion devotes a chapter to the subject.
The outer layers are calorimeters, which catch particles and measure their kinetic energy. As you correctly assumed, these produce the bar plots. Often there will be one layer of calorimeters for photons and electrons, and a second for hadrons (protons, mesons, etc.)
This Wikipedia article is a good starting point: https://en.wikipedia.org/wiki/Hermetic_detector
They are also un-Unixlike: they are used to communicate three or four different kinds of information, and they do most of them badly.
Learn how to read documentation. Consult man pages and official documentation before resorting to random people on websites. This is a skill that requires practice, because a lot of the material is mediocre. Some writers give overviews, some give examples, some list every feature. You may be more comfortable with one kind, but learn how to digest each one and extract the knowledge you need.
Which would be more valuable, doubling the world's content, or doubling the amount of time and money to spend on it?
With this kind of overproduction, it's no surprise creators can't make money.
Is that seriously how Vivado HLS works? Now I'm glad I decided not to buy it.
There won't be any deterrent effect with tools that remain secret and unattributable after they are used. We've already seen that NSA dominance isn't going to lead to a truce in the style of the Cold War. For example, see the Chinese NSA counterparts who were recently indicted in the US, or the suspected Russians who can't be rooted out of the State Department network. The fact that the NSA is (probably) better at that kind of mayhem didn't stop them.
I fear the invention of electronic warfare will be more like the introduction of firearms than of nuclear weapons.
I don't think this was the case. Look at, for example, the abolitionist movement. You'll find the social repercussions directed against the movement. It took over twenty years of convincing people of the justice of their cause, despite the forces used against them.
> The lack of social repercussions for things means the status quo stays
Isn't it more likely that social repercussions will be used to enforce the status quo? Only when change has already won can it use social force to complete its victory.
For every source of bigoted and hateful nonsense that is silenced, there are a hundred victims of thoughtless discrimination and a dozen people using their social power to punish those they hold grudges against.
Also, browsers tend to have better CSS support than e-readers.
The other side of the debate has its own poorly reasoned comments. I haven't noticed many on this article yet, but they should arrive soon.
I doubt such comments are written by people with NSA connections, but their sudden appearance is odd. The only other subject that produces so many strongly opinionated, poor-quality comments is systemd.
There's a joke from the 90's that goes something like "FreeBSD is what you get when Unix hackers write a Unix clone for the PC. Linux is what you get when PC hackers write a Unix clone for the PC." From the point of view of BSD or proprietary Unix fans, the early Linux distros were just throwing together a haphazard collection of poorly tested components.
That's where the disagreement lies. I see the purpose of an init system as being to transition the machine from one state to another. Sometimes this means starting executables. Sometimes it means stopping them. Sometimes it involves more complicated tasks.
> This is going to be like X, a huge pile of unmaintainable code
That is exactly my opinion of the shell scripts that previously handled networking.
Probably he just didn't read it thoroughly enough. Recent writers put characterization and moral ambiguities at the forefront of their stories, like Moorcock wanted. Tolkien (and the pre-modern works he imitated) put those elements in the background and make the reader dig them out.
Agreed about Jack Vance. I recommend Eyes of the Overworld/Cugel the Clever.
So much programming instruction seems designed to teach people who already understand programming how to solve problems that nonprogrammers wouldn't even understand. A tutorial that started with automating tasks like this might be more effective than all the ones that start by demonstrating how to do basic arithmetic in $LANGUAGE and go on to a detailed explanation of $LANGUAGE's object system.
I think this is a necessary trade-off. Great business models often lead to monopoly and stagnation.
The power to suppress murder is a relatively small power, and its limits are easily determined by laws and courts. A power to suppress offensiveness would be broad and vague, capable of suppressing anything anyone might object to. Since taking offense is so subjective, it would be difficult for this power to be administered by a neutral third party. It would be prone to abuses.
A right not to be offended requires an arbitrary power incompatible with freedom.