bograt | 6 years ago | on: Show HN: Base24 binary-to-text encoding for humans
bograt's comments
bograt | 6 years ago | on: A new way to make quadratic equations easy
This cannot be an unrecorded technique can it?
bograt | 7 years ago | on: Piano Genie: An Intelligent Musical Interface
bograt | 7 years ago | on: What happens if you mistakenly apply for British citizenship?
I think that rather depends on whether you regard the role of government here to assist its (future) citizens, or censure them (narrowly avoiding arrest and detention in this case) for what appear to be minor violations of immigration law.
bograt | 7 years ago | on: Magic Leap One Creator's Edition First Look
This is something that I've given some practical thought to. The approach that I considered was to treat each application process as a client to a '3D space' service through which it could add and modify defined geometry.
Failure/slowness of any given application would leave the existing application geometry in-situ within the 3D environment and avoid the most jarring extremes of user experience. I imagined that the service interface itself would mandate the availability of simplified geometries together with meta information. This would allow the service to appropriately degrade the 3D rendered environment to maintain high framerates.
I think this approach could be effective and would not require a new OS.
bograt | 7 years ago | on: Italy Wikipedia shuts down in protest at proposed EU copyright law
It's quite possible that this behaviour by the UK political classes is what hastened to movement towards Brexit. I personally think that many people in the UK were aware of the behaviour, by both major parties, of using the EU to impose laws for which they lacked democratic support technocratically. Since there was no electable party that stood in contrast to this, the electorate took its opportunity by evicting the EU instead. Seen in this light, Brexit is as much a reflection of a failure of national politics, as it is of continental politics.
The mantra 'taking back control' of many Brexit supporters is perhaps better seen as citizens wanting to stop their government from acting in ways they don't vote for, than as the government taking back control from the EU.
The dissembling (as I see it) of politicians from across the EU on this law (and others before it) indicates that this is not a problem that is restricted to the UK.
bograt | 7 years ago | on: A newcomer’s (angry) guide to R
I find zero indexing logical: zero is the first natural number and is thus a fine candidate for being the first ordinal.
In my experience most mathematical series lose nothing in terms of elegance or readability by being indexed from zero instead of using more traditional indexing from one.
bograt | 7 years ago | on: What is code
> English language changed to expunge the ambiguity.
I think it's more accurate to say it adopted different ambiguities. The use of 'they' can create ambiguities of number, and just switching between he/she leaves the same ambiguity (is the gendering intentional or not?) albeit in a gender balanced way.
As a side-note, 'he' was used to refer to people, who could be regarded as interchangeable (man or woman) and 'she' was reserved for 'uniquely individual' things, which is why countries and ships (as two examples) are referred to as such. At least, this was may understanding when growing up and I've never lost this habit.
bograt | 8 years ago | on: Wikipedia: List of lists of lists
Or one can adopt a non-well-founded set theory that admits such a set.
bograt | 8 years ago | on: Notice to stakeholders: withdrawal of the UK and EU rules on .eu domain names
I'm aware of several TLDs that require evidence of residency/trade within the geographic region for the purpose of registration, but I don't think any of them require it in perpetuity for renewals; it's this that seems problematic to me. In principle, URLs are based on a degree of immutability: saying that a domain name must change when circumstances change seems at odds with the architectural fundamentals of the web, in which case I question the value of establishing a .eu domain at all.
bograt | 8 years ago | on: Notice to stakeholders: withdrawal of the UK and EU rules on .eu domain names
From section 2 of the commission's notice:
... as of the withdrawal date ... the Registry for .eu will be entitled to revoke such domain name on its own initiative and without submitting the dispute to any extrajudicial settlement of conflicts ...
bograt | 8 years ago | on: Notice to stakeholders: withdrawal of the UK and EU rules on .eu domain names
Putting aside the politics, this seems like a very poor decision. Historically, I believe most registering authorities have made great efforts to grandfather-in prior domains, for practical reasons apparent to most visitors of this site.
Additionally, shoddy treatment of 10% of current registrees will do nothing to increase the perceived value of an .eu domain. I also note that it appears the EU commission didn't even discuss the policy with the company that manages the .eu domain:
https://eurid.eu/en/news/ec-releases-communication-concernin...
bograt | 8 years ago | on: Probabilistic Filters By Example
An item's position in the table is derived from two things: a fingerprint (a constant-sized hash) and second hash (ranging over the table). Nothing prevents two or more items from colliding on both hashes and therefore being indistinguishable from each other.
If the number of items in such a collision exceeds twice the fixed bucket size then deletion may result in false negatives.
In most practical applications there will be no useful way to bound the number of collisions. The paper shows results with bucket sizes of 4 and 8, but I don't know what the real-world probabilities of breaching these limits would be.
bograt | 8 years ago | on: Probabilistic Filters By Example
> Cuckoo filters improve on Bloom filters by supporting deletion
The page implies that this is achieved by removing the fingerprint from the hash table, but presumably one cannot guarantee that another key doesn't share the same fingerprint. This would result in a false negative for that key and violate an essential characteristic of the data structure.
Perhaps there's a nuance of the implementation I've missed.
bograt | 8 years ago | on: Paperclip optimizer
The way it leads you in with a simple "Make paperclip" button and, through consistently surprising twists, leads you to the task of exploring the entire universe (albeit in decision making form) is extremely well done.
I was particularly charmed when the musical lament began for the drones I'd lost in battle.
bograt | 9 years ago | on: Generating all permutations, combinations, and power set of a string (2012)
bograt | 10 years ago | on: Megacities, not nations, are the world’s dominant, enduring social structures
This is incorrect. 40% of 'Transport for London' (TfL) spending comes from fares, and approx. 27% from government [0]. That represents a real cash subsidy of £3.1B per year for londoners.
The disparity in infrastructure spending per resident is even more stark [1]. London receives more than half of all such spending in England despite containing less than a sixth of its population.
[0] https://tfl.gov.uk/corporate/about-tfl/how-we-work/how-we-ar... [1] http://www.theguardian.com/news/datablog/2014/aug/07/london-...
bograt | 10 years ago | on: The Wrong Abstraction
In my opinion, the best defence against this is good documentation: if a two methods have clearly documented behaviours, then even if their implementations have been fused, a subsequent programmer will have more context (and more confidence) reduplicating the code in response to further changes.
bograt | 10 years ago | on: The Wrong Abstraction
bograt | 10 years ago | on: What Could Have Entered the Public Domain on January 1, 2016?
The 'creative commons' is a recognition that cultural works are not created ex nihilo but by building on the works of previous generations; as creators benefit, so must they contribute.
https://github.com/tomgibara/keycode