Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Re:I'm not sure I want a Ive designed device anymo (Score 1) 52

The agony, of course, is that Dieter Rams was all about function, which informed his designs. If Apple had hired him (he's still alive, incredibly) instead of just imitating him, he'd probably have taken a significantly different direction that actually respected the complexity of the underlying hardware instead of trying to butcher it. And the logos would have been smaller!

Comment First Amendment (Score 1) 58

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

The last part, the right to petition the Government for redress of grievances, is what this is about. You have a right to complain to government officials, though of course they don't have to care. Blocking someone on a social media account that is used for official government messaging is blocking such "petitions".

Comment Re:The Register is a joke site (Score 2) 89

The story is an exclusive interview with a significant player in the OSS community, and it addresses an important and pressing matter. That is entirely aligned with Slashdot's mission, no matter who's publishing it.

I don't really like El Reg either; its general style can only really be described as a self-parody of whiny bitterness, and I've always found it rather dated, like something that should've been left for dead between the stickiest pages of a White Dwarf magazine in the late eighties. However, this story seems to be free of any of that, which is perhaps a good sign.

Comment A few tidbits (Score 5, Informative) 157

It didn't take long to read through the entire Misty spec. Basically it's the software equivalent of a conlang: there's only one short program written in the language, no actual implementation, and it includes a bunch of slightly insane features that would be annoying as hell to actually use. Here are some highlights:

  - The syntax for variable assignment is set foo: bar — I initially let this one slide since Doing Weird Things With Colons is a big part of the Make Parsers Dumb Again revolution of the past 10 years or so, but in retrospect it kinda looks like the creator's imagination is being subsumed by the legacy of JSON...
  - Many operators are not ASCII. Throw out / * = and adopt their Unicode equivalents! Have fun learning how to make your keyboard do any of that.
  - Question marks in variable names for marking predicates and booleans! Schemers, start your grudging!
  - Some very conspicuous Not Invented Here terminology: arrays are either "stone" or "antestone" (immutable or not—just call them 'final'!)
  - Lots of Crockford's other pet projects get screentime: numbers are always stored in his DEC64 format (a 64-bit float with a 56-bit mantissa and an 8-bit decimal exponent), there are native functions for handling strings encoded in a variant UTF-8 format that's slightly more dense, and it seems JSON has been updated to Nota (mainly by making commas and quotes around field names implicit where possible).
  - Probably the biggest pet project, patterns are embedded directly into the spec and don't seem to have any other documentation. The gist is that they're regexes with indenting (not an innovation) and slightly less hairy names for common character classes. The goal of fixing regexes is admirable, but I think more research should have been done on what the state-of-the-art in regex legibility actually looks like, rather than starting from vintage 90s PCREs. At any rate, I don't think the rework is radical enough.
  - An attempt at handling parallelism through a fairly unremarkable message-passing system called actors, which is more like a multi-process RPC API than a threading model; there is no way to have multiple threads sharing access to a variable. Should the sharp knives be hidden from the children? You decide!

Slashdot Top Deals

For large values of one, one equals two, for small values of two.

Working...