For anyone coming to @emf this coming weekend who may already have downloaded a schedule (@Edent, I know you did) – my Post Office Inquiry talk has moved (and perhaps others), I’m now at 3.20pm on the Saturday, Stage C, perhaps see you there :)
Given the surprise announcement, pleased that we’ve already managed to get some election-based information up and running on https://www.theyworkforyou.com, with thanks to @DemocracyClub for candidate data.
The last UK boundary changes were in 2010, when we ran something a bit similar (but back then think we were the only ones :) ).
@frabcus@DemocracyClub I don’t think its model of constituencies is concrete enough. Nor that it’d have that much useful on it, besides a list. The localintelligencehub link has good “used to be part of” and “will become” sections, so perhaps someone could look to do something if they wanted to.
@Edent Whereas I want to go to two talks on at the same time as me (same ones as you, looks like!), at least that makes that decision slightly easier :)
Getting back into Postgres again after a while, I can see why things like Mongo were popular for a while. It's so hard shifting your thinking between json (nested data) and sql (flat arrays)
Got a couple of bug reports that https://split.traintimes.org.uk/ was erroring. The error log showed the stop data wasn’t present, and I then realised they also weren’t showing on https://traintimes.org.uk/. Due to National Rail’s new system, I’m passing some timestamps in the URI, and now it’s BST... the timezone plus was becoming a space 😱 Should be fixed now.
Can a web server credibly guess whether an incoming connection comes from a mobile phone on the mobile network, or from something else? Client-side there’s the network information API in JS but it’s not well supported; is there something like GeoIP that knows about mobile networks? Or is that not how it works?
@zachleat Sorry if this doesn't make sense. I've read, and think I understood, your comprehensive blogpost, thanks. I run e.g. https://fixmystreet.com/ which uses a server-side framework, with added JS (though the slippy map still works without!). Could/should I add web components to this? Where would I start? When you say e.g. "Multiple instances of the same component need to repeat the same nested content" I'm like, yeah, that's fine, I have a server-side language to do that ;-)
Some of the people convicted in the Horizon scandal probably were legitimately guilty of fraud & theft.
Does the proposed bill to quash convictions operate purely on Blackstone's Ratio? Does it differentiate between cases where Horizon data was only a small part of the evidence?
I think we need more self-hosted personal publishing tools that aren't Wordpress and don't require use of a terminal to set up. A bit of a rant: https://gilest.org/indie-easy.html
@gilest To meet your criteria (unzip/upload/visit in browser), PHP is really your only choice - and for whatever reason people don’t write many static site generators in it (and most of those that do still use command line, one that didn’t seems to be Yellow: https://datenstrom.se/yellow/ ). I wonder if there’s a different approach - it’s very possible to write GitHub actions that others can use, that can do the “command line” bits for you. It’s how GitHub Pages itself works. So…
The future UK Parliament Constituency boundaries are now in mySociety’s MapIt: https://mapit.mysociety.org/areas/WMCF.html
Including what will be my new, pretty silly-shapped, constituency of “Birmingham Selly Oak”
#postgres question - are there any downsides to using uuids for joining tables instead of integers? The advantage of uuids is they don't expose any data, whereas integers tell people how many of something you have, and are easy to guess
@joelanman@rgarner Realise I don't have all the details, but I don't follow why it's an extra query? Why can't you do SELECT * FROM a JOIN b ON a.id=b.id WHERE a.uuid = <uuid>?
@simon Nice to see you :-) FixMyStreet goes more for the Oxfam-bookshop model, open source and funded by the activity of https://www.societyworks.org/ . But I’m sure we’d also take money to speak to anyone about it ;-) Need to be better at listing its nifty features (map still works without JS ;) )
Anyone else try to spam Google's ad blocker detection AI by falsely reporting it had a false positive detection?
Anyone else just given up on YouTube and switched to Nebula? Which most of the good ones seem to be one.
My main worry about the latter is that new good YouTubers emerge only really on YouTube - but that's kinda up to Nebula to seek them out somehow too I guess?
Or I just wait for uBlock Origin to update and have a bath or read a book.
Train to Penzance.
£190 off peak return, £399 anytime return. £90 advance available one way but only £188 advance coming back?!
Or…
£186 if you split at Cheltenham, anytime.
£160 if Cheltenham to Penzance off peak.
£140ish if most/all off peak.
£135 if you also split at other places.
That’s all with normal walk on tickets.
Or…
£106 if you buy off peak to Cheltenham (£31), singles to Bristol (2x £11), £23 Bristol to Penzance advance, £5 Penzance to Plymouth and £24 Plymouth to Bristol.
@danieldurrans@ianbetteridge I don’t own a car, and I hire or borrow one for some holidays. I think overall it has cost me a lot less (even if I didn’t split :) ). Each to their own.
@Edent I added lazy loading to https://www.theyworkforyou.com/mps/ and I think it was worth it there, made big difference to general download size. As ever, think it depends.