<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Posts by Rachel Evans — Typing with mittens on]]></title><description><![CDATA[Rachel Evans writes about tech, Denmark, and probably other stuff]]></description><link>https://rachelevans.org/blog/author/rachel/</link><image><url>https://rachelevans.org/blog/assets/favicon.png</url><title>Posts by Rachel Evans — Typing with mittens on</title><link>https://rachelevans.org/blog/author/rachel/</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 18 Feb 2026 09:07:06 GMT</lastBuildDate><atom:link href="https://rachelevans.org/blog/author/rachel/rss/" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Feb 2026 09:07:06 GMT</pubDate><copyright><![CDATA[Copyright 2026 Rachel Evans]]></copyright><language><![CDATA[en-gb]]></language><managingEditor><![CDATA[Rachel Evans]]></managingEditor><webMaster><![CDATA[Rachel Evans]]></webMaster><ttl>180</ttl><item><title><![CDATA[Daft Punk lyrics: a graphical guide]]></title><description><![CDATA[[3 images]]]></description><link>https://rachelevans.org/blog/daft-punk-lyrics-a-graphical-guide/</link><guid isPermaLink="false">3E335031-565C-4B1D-94F0-0DF03C94CA9E</guid><category><![CDATA[humour]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Thu, 09 Apr 2020 09:31:45 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2024/11/woman-holding-a-graph.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2024/11/woman-holding-a-graph.jpg" alt="Daft Punk lyrics: a graphical guide"><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2024/11/daft-punk-around-the-world.png" alt="Circular flowchart. &#x27;Around&#x27; points to &#x27;the&#x27; points to &#x27;world&#x27; points to &#x27;Around&#x27; points to ..." class="kg-image" style="max-width:80vw;max-height:80vh"/><figcaption>Around the World</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2024/11/daft-punk-robot-rock.png" alt="Bar chart, two bars. &#x27;Rock&#x27; is twice as tall as &#x27;Robot&#x27;" class="kg-image" style="max-width:80vw;max-height:80vh"/><figcaption>Robot Rock</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2024/11/daft-punk-technologic.png" alt="Pie chart. On the left, many tiny slices with labels such as &#x27;fix&#x27; or &#x27;buy&#x27; or &#x27;erase&#x27;. On the right, filling roughly 50% of the pie: &#x27;it&#x27;. A small slice at the top reads &#x27;Technologic&#x27;." class="kg-image" style="max-width:80vw;max-height:80vh"/><figcaption>Technologic</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Vil du ha' noget på dansk?]]></title><description><![CDATA[Den her er mere som en prøve-historie, bare så det kan ses, at den her blog virker med både engelske og danske historier. Ghost 2.x har plads til kun ét sprog for]]></description><link>https://rachelevans.org/blog/vil-du-ha-noget-paa-dansk/</link><guid isPermaLink="false">5e26257aa4a863000106f7f8</guid><category><![CDATA[this blog]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Mon, 20 Jan 2020 22:23:41 GMT</pubDate><content:encoded><![CDATA[<p>Den her er mere som en prøve-historie, bare så det kan ses, at den her blog virker med både engelske og danske historier. <a href="https://ghost.org/">Ghost</a> 2.x har plads til kun ét sprog for alle historier og sider, og det passer selvfølgelig ikke til den her blog. Jeg har ikke endnu tjekket Ghost 3.x.</p><p>Så det er meget hacky, men jeg prøver en måde, hvor &quot;tags&quot; fra hver artikel kan bruges for at skifte til et andet sprog. Så hvis man kigger tæt på, kan man finde &quot;lang&quot; attributer i den her side, og fx hjemmesiden dannes af mere end ét sprog, så der bruges &quot;lang&quot; på individuelle elementer på siden.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/cool-hack.jpg" class="kg-image"/><figcaption>Nok grim, tbh</figcaption></figure><p>Virker det? Det der spørgsmål, er hvorfor den her artikel blev skrevet :-) </p><p>Men den større spørgsmål er nok: hvad mener jeg ved &quot;virker&quot;, her? Kan bloggen har to eller flere sprog på det samme tidspunkt? På de fleste sider står der mange engelske ord: indholdet, navigationen, metadata, osv. Hjælper det, at har &quot;lang=da-dk&quot; i sidens metadata, hvis navigationen stadig er på engelsk?</p>]]></content:encoded></item><item><title><![CDATA[Copenhagen Metro: M3 "Cityringen"]]></title><description><![CDATA[I love exploring stations. I've visited all 270 stations on the London Underground network. So when a whole new metro line opened here in my home city, I knew I had to explore. Let's see what it's like, shall we?]]></description><link>https://rachelevans.org/blog/a-tour-of-copenhagens-m3-cityringen/</link><guid isPermaLink="false">5e1a22d906c3f00001ea8596</guid><category><![CDATA[Denmark]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sat, 11 Jan 2020 22:28:13 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2020/01/dscf2914.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2020/01/dscf2914.jpg" alt="Copenhagen Metro: M3 &quot;Cityringen&quot;"><p>Ever since I started visiting Denmark in March 2018, there was a lot of building work going on. Well, it&#x27;s a city, I suppose there always is; but in particular, the city squares <em>Rådhuspladsen</em> and <em>Kongens Nytorv</em> were something like 75% closed off and behind building hoardings. And scattered around the city, 15 more building sites, all preparing the way for something that, for me at least, was rather exciting: the creation of a whole new Metro line, with 15 new stations, and two existing stations extended to provide interchange points.</p><p>A month or so before I first visited Copenhagen, I thought one evening &quot;I know, let&#x27;s find a map of the metro network – familiarise myself with it bit before I get there&quot;. And I looked it up, and found it, and thought: is that it?</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/CPH-Metro.png" class="kg-image" alt="A very simple metro map: 2 lines in a Y shape. 9 stations are shared between M1 and M2, plus M1 has 6 of its own, and M2 has 7."/><figcaption>Is that it? In 2018: yes. Yes it was.</figcaption></figure><p>I&#x27;d been working in London for the last ten years, and London&#x27;s tube network looks like this:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/London-tube-fb5aeb0f80f593fc226cc6180982482f.png" class="kg-image" alt="The Transport For London map, showing the tangle of 16 or so lines and 300+ stations which make up the network"/><figcaption>The London Underground, Overground, and DLR networks. <a href="https://www.youtube.com/watch?v=VLCvqAZo5kQ">Wombles</a> optional.</figcaption></figure><p>In fact I was part-way through my effort to visit every single one of London&#x27;s tube stations - all 270 of them - and find the <a href="https://art.tfl.gov.uk/labyrinth/">labyrinth</a> in each station. I didn&#x27;t quite get to complete this before I left the UK to go and live in Denmark, in January 2019; but I have now visited all 270 of London&#x27;s tube stations, and found / photographed / documented the labyrinth in 267 of them (the other 3 are currently absent).</p><p>So anyway, back to Copenhagen: two lines, 22 stations. This network opened in 2002, so it&#x27;s all very modern, <a href="https://en.wikipedia.org/wiki/History_of_the_London_Underground">compared to London</a>. The trains are small and driverless, the ride is smooth, the stations are small and efficient, and it just works. Though, I have to say ... they&#x27;re rather <em>dull</em>. After having toured London&#x27;s network, I <em>loved</em> seeing the variety of the stations: a huge variety of architecture and character and scale and flow and ... just brilliant, I&#x27;m so glad I&#x27;ve visited them all! But Copenhagen&#x27;s ... well, it just doesn&#x27;t have the history yet. And of the M1 and M2 line stations, 13 are on the surface, and 9 subterranean. And of those 9, they are uniformly dull, and grey. Sorry, but they are.</p><p>So, back that building work: a new metro line, &quot;M3&quot; Cityringen. I moved to live in Copenhagen in January 2019, and throughout the course of the year, gradually the two main building sites, Rådhuspladsen and Kongens Nytorv, became smaller and smaller, as the work neared completion. And finally, on Sunday 29th of September, 2019, the line opened!</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2297.jpg" class="kg-image" alt="On a speckled grey tiled background, the metro logo (which is a red &#x27;M&#x27; on top of a thick red rectangle), and &#x27;2019&#x27; in silvery metallic figures."/><figcaption>Exciting!</figcaption></figure><p>With M3 Cityringen the network grew from 22 stations to 37; in 2020 we&#x27;re expecting part of the M4 line to open, with two more stations (Nordhavn and Orientkaj), with the southern part of M4 coming in (I think) 2024.</p><p>I&#x27;ve finally got round to visiting all the new stations – trying every corridor, every stairwell, every escalator, and therefore I now have favourites and opinions and questions.</p><p>So, shall we get started?</p><h2 id="frederiksberg-all-">Frederiksberg Allé</h2><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2167.jpg" class="kg-image" alt="a modern building, at least 4 storeys tall (we can&#x27;t see the top), next to a pavement. The corner part of the ground floor is &#x27;cut out&#x27;, the building above supported by columns. There is a glass elevator head here."/><figcaption>The main entrance (escalators and elevator) are on the corner; the side door (under the &quot;M&quot;) is for bikes.</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2169.jpg" class="kg-image" alt="A closer look at the entrance area and elevator head"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2170.jpg" class="kg-image" alt="The elevator head, with the label &#x27;Frederiksberg Allé&#x27; and the line marker, &#x27;M3&#x27;"/></figure><p>Heading down into the station, the first thing we notice (compared to the old M1 and M2 lines) is ... colour!</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2178.jpg" class="kg-image" alt="The inside of the station. The two large side walls are covered in rectangular tiles of various shades of green. There is white lighting, sometimes in plain sight, sometimes concealed."/><figcaption>A welcome splash of colour! Frederiksberg Allé&#x27;s theme: green 💚</figcaption></figure><p><em>Most</em> of Copenhagen&#x27;s subsurface metro stations follow the same template, with a few variations; and Frederiksberg Allé <em>almost</em> does too. The stations are generally well-lit and spacious, with long lines of sight. This particular station&#x27;s quirk is the entrance being offset slightly to the side.</p><p>One of the interesting things to look for in each station is the roof: some of them have genuine skylights; some of them are built to look a bit <em>like</em> skylights, but they&#x27;re fake, because there&#x27;s actually a building on top. Frederiksberg Allé has the latter:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2179.jpg" class="kg-image" alt="Looking up to the roof. Three square sections, one of which has simple white strip lights, where the other two rise into skew pyramids, composed of tesellating triangular tiles, and concealed uplighting."/><figcaption>Not quite skylights. Pretty, though.</figcaption></figure><p>Almost all (or maybe all?) the new stations have lots of space for bikes too. Almost uniformly across Cityringen, the bike area is orange:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2174.jpg" class="kg-image" alt="The bike area. A plain concrete space, with a long bike rack (wild guess: space for 120 bikes?) along one wall. The two long side walls are orange, as are the grips on the bike racks."/></figure><h2 id="frederiksberg">Frederiksberg</h2><p>Frederiksberg is one of the two stations which provide interchange to the old M1/M2 lines (the other being Kongens Nytorv). So here we can easily see the old and new lines if not quite side by side, then at least very close to each other.</p><p>Frederiksberg&#x27;s paneling is grey, but a much prettier and more interesting kind of grey than the old M1/M2:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2211.jpg" class="kg-image" alt="Inside the main station well. We can see the various escalators, nicely symmetrically arranged, and we can see right down to the platform level. The two side walls are tiled in a marble-effect grey."/><figcaption>Frederiksberg: I love these big long lines of sight!</figcaption></figure><p>Here we see the old and new stations coming together:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2215.jpg" class="kg-image" alt="A modern and clean station interchange area, maybe 10 metres square. A (genuine) skylight provides natural illumination. A few people are here, going on their way."/><figcaption>M3 to the left; M1/M2 to the right.</figcaption></figure><p>There&#x27;s also an exit directly into <em>Frederiksberg Centrum</em> shopping centre (just like the other interchange, Kongens Nytorv, actually: that has an entrance directly to/from <em>Magasin</em>):</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2214.jpg" class="kg-image" alt="Reverse angle of the previous image, showing the short escalators up to the shopping centre, and the stairs up to the street, and daylight."/><figcaption>Shopping centre to the left; fresh air to the right.</figcaption></figure><p>There are also proper skylights here, and the lifts, and an extra exit to the shopping center car park.</p><h2 id="aksel-m-llers-have">Aksel Møllers Have</h2><p>I rather like the texture of the wall paneling here. I think it&#x27;s rather lovely:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2258.jpg" class="kg-image" alt="The station well (i.e. the large cuboid space, with the platform area as its base). The walls here are made of (well, covered with) housebrick-sized red-beige tiles."/><figcaption>Can you tell that I like symmetry?</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2228.jpg" class="kg-image" alt="Looking up the end wall. This viewing angles accentuates the fact that some of the tiles have a diagonal, with different textures each side."/><figcaption>Close-up of the wall, with one of the CCTV cameras.</figcaption></figure><p>I also rather like its imperfections:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2261-1.jpg" class="kg-image" alt="The tiled wall"/></figure><p>Other than that we&#x27;ve got the usual sort of set-up: main entrance with elevator; side entrance for bikes, wrapping round the back of the station:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2253.jpg" class="kg-image" alt="From street level, stood at the top of the stairs, which lead to the back door and bike area."/><figcaption>The back door.</figcaption></figure><p>Here&#x27;s a little detail I noticed here: where many older stations would have had a metal &quot;groove&quot; ramp next to the stairs, to slot your bike in, here it&#x27;s kind of subtly built-in: a smooth, rounded edge to the stairway, so you can get your bike up and down:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2255.jpg" class="kg-image" alt="Close-up of the side edge of the stairs, showing the integrated bike ramp, and its curve to blend it to the wall (and therefore avoid &#x27;grabbing&#x27; tyres)."/><figcaption>Bike-friendly :-)</figcaption></figure><p>And we have rather lovely skylights here too:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2240.jpg" class="kg-image" alt="Looking up to the three skylights. Each is square, with a centre which is also square (but offset 45 degrees) and rises to allow sunlight in. Around the sunlight centres, there are 8 gold-brown triangles, like petals."/><figcaption>Rather flower-like, I think.</figcaption></figure><h2 id="nuuks-plads">Nuuks Plads</h2><p>Now it has to be said ... not all of these stations are amazingly different from each other. This one felt rather similar to the last:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2274.jpg" class="kg-image" alt="Side wall view, showing the brick-sized brown tiles. These ones don&#x27;t have the diagonal two-texture feature of the last station, though."/><figcaption>Brown-ish pattern on the walls. Not unpretty, though.</figcaption></figure><p>I love how light these stations can be:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2302-1.jpg" class="kg-image" alt="From one of the mezzanine areas, looking up towards the exit. Everything looks light and clean."/></figure><h2 id="n-rrebros-runddel">Nørrebros Runddel</h2><p>I quite enjoyed the slight irregularities in the texture of the walls here:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2312.jpg" class="kg-image" alt="Closeup of one of the side walls, showing that the tiles are in fact bricks, with slightly irregular and rough sizes and edges."/></figure><p>Here there&#x27;s no proper skylight, so the roof is light, but not open to actual daylight:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2322.jpg" class="kg-image" alt="The fake skylights, with their uplighting. Actually, these ones are darker than most."/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2317.jpg" class="kg-image" alt="Close-up of part of the roof, where 8 triangular metallic panels meet. Its asymmetrical: some of the points are very acute, some less so. One is almost a right angle. One looks like it might be obtuse."/><figcaption>Close-up of part of the roof. I like geometry.</figcaption></figure><h2 id="n-rrebro">Nørrebro</h2><p>At Nørrebro we&#x27;re back to colour, but more bold than before: red!</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2382.jpg" class="kg-image" alt="The station well, brightly-lit, showing the two side and one end wall, covered in bright uniformly-red panels."/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2342.jpg" class="kg-image" alt="Looking directly up. An interesting mixture of black, white (lighting / sunlight), red, and a kind of gold hue."/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2339.jpg" class="kg-image" alt="Those same colours as in the previos picture, but now we&#x27;re down on the station platform. Wait, this is the first platform-level picture in this article, isn&#x27;t it? How did that happen?"/></figure><p>Actual daylight, too, so that&#x27;s nice:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2353.jpg" class="kg-image" alt="Looking almost directly up to the skylights again."/><figcaption>The roof. Colourful, <em>and</em> pretty shapes. Nice!</figcaption></figure><p>There&#x27;s still a bit of building work going on though, to make interchange between the M3 metro and S-tog easier:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2373.jpg" class="kg-image" alt="Outside, street level, showing the S-train line interchange, with escalators. However, they&#x27;re not ready for use: the area is a fenced-off building site, with a polite sign saying asking people to take &#x27;a little detour&#x27;."/><figcaption>En lille omvej? Intet problem. Tak!</figcaption></figure><h2 id="skjolds-plads">Skjolds Plads</h2><p>The walls are back to grey again here, but this time with an interesting &quot;wave&quot; texture, as they bow in and out:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2397.jpg" class="kg-image" alt="An angled view of the side wall, with plain grey rectangular panels. However, some or all of the panels are not mounted flat to the wall, giving a kind of gentle wave effect."/><figcaption>Wibbly wobbly walls.</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2386.jpg" class="kg-image" alt="Looking up along the join between and end wall and a side wall, to accentuate the wiggliness."/><figcaption>Wiggly!</figcaption></figure><p>Apart from that, it&#x27;s kinda the usual: skylights, spacious, back entrance for bikes. Good stuff :-)</p><h2 id="vibenshus-runddel">Vibenshus Runddel</h2><p>So it turns out that Vibenshus Runddel has a surprising unique feature: colours. Not just <em>colour</em>, but <em>colours</em>, plural:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2421.jpg" class="kg-image" alt="Looking up against a side wall. The familar rectangular wall panels here are plain white, but each one is angled such that the top is slightly further in than the bottom, and thus the lower face of each panel is visible — just 2-3 cm or so. These lower faces are various coloured red, green, yellow, and blue."/><figcaption>Pretty!</figcaption></figure><p>Here the wall panels tilt back slightly, so that the underside of each panel protrudes slightly, and there&#x27;s where the colour is. It&#x27;s rather nice actually!</p><p>This station is in the corner of Fælledparken, so here&#x27;s the main entrance:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2423.jpg" class="kg-image"/><figcaption>This way up.</figcaption></figure><p>And on the surface, the skylights:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2434.jpg" class="kg-image"/></figure><p>Sadly the bike area &amp; entrance here were closed off when I visited.</p><h2 id="poul-henningens-plads">Poul Henningens Plads</h2><p>Another new feature on the walls here: an interesting horizontal/vertical rectangular pattern:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2447.jpg" class="kg-image"/><figcaption>Thankfully not Tetris, otherwise the walls would be disappearing by now.</figcaption></figure><p>Apart from that it&#x27;s the usual kind of layout, albeit with a slight kink in the corridor on the way out, if I remember correctly.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2452.jpg" class="kg-image"/><figcaption>Back entrace. There&#x27;s those nice little bits on the sides for the bikes, again.</figcaption></figure><h2 id="trianglen">Trianglen</h2><p>Light grey walls here, but they&#x27;re shiny! What it lacks in colour, it makes up for in light:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2905.jpg" class="kg-image"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2916.jpg" class="kg-image"/><figcaption>This way for bikes. There are motion sensors on the lights, to save energy. Obviously nobody had been in there for a while.</figcaption></figure><p>No skylights here, though I&#x27;m not sure why, because there&#x27;s loads of space on the surface, if I remember correctly. Weird.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2919.jpg" class="kg-image"/></figure><h2 id="-sterport">Østerport</h2><p>At Østerport we&#x27;re back to BIG BOLD COLOUR:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2878.jpg" class="kg-image"/><figcaption>I&#x27;m getting ... red? Is it red?</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2884.jpg" class="kg-image"/><figcaption>It&#x27;s not really midnight. Or noon. For some reason quite a few of the M3 Cityringen clocks are showing 12 o&#x27;clock. Others have the right time. 🤷🏻‍♀️</figcaption></figure><p>The exit closest to Østerport main station is currently a rather temporary, rattly, noisy, and <em>bouncy</em> scaffolding staircase. It&#x27;s actually quite disconcerting:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2888.jpg" class="kg-image"/><figcaption>Disconcertingly bouncy stairs!</figcaption></figure><p>Hopefully before long they&#x27;ll build a proper link between the two stations.</p><p>Meanwhile, a distraction: What are these? I keep seeing them but I don&#x27;t know what they are:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2893.jpg" class="kg-image"/><figcaption>?</figcaption></figure><h2 id="marmorkirken">Marmorkirken</h2><p>On to Marmorkirken, which is well as being in perhaps the most spectacular setting of all the stations ...</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2790.jpg" class="kg-image"/><figcaption>The Metro station, nestling just next to Marmorkirken itself.</figcaption></figure><p>... is also of a very different structure to all the other stations. I&#x27;m guessing they didn&#x27;t have much space to work in here, squeezing the whole station <em>between</em> the church and Store Kongensgade, not just on the surface, but subsurface too. The result is a station with a very different feel indeed.</p><p>The only long sightline here is immediately below the surface, along the bike storage / ticket hall area:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2836.jpg" class="kg-image"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2837.jpg" class="kg-image"/><figcaption>Just below the surface: the ticket hall.</figcaption></figure><p>Deeper than that, though, things are rather different from everything else. The escalators, instead of being formatted like this, as they are in most stations:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/most-stations.png" class="kg-image"/><figcaption>Most stations here: the &quot;up&quot; and &quot;down&quot; escalators are quite separate, the two train platforms are on the same level, and the station isn&#x27;t that deep.</figcaption></figure><p>are, in Marmorkiren, more like this (excuse the quick sketch):</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/marmorkiren.png" class="kg-image"/><figcaption>The &quot;up&quot; and &quot;down&quot; escalators intertwine; one of the platforms is directly <em>above</em> the other one; and the whole station goes much deeper.</figcaption></figure><p>So the whole station has a very different feel: not so spacious, perhaps even a little claustrophobic.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2843.jpg" class="kg-image"/><figcaption>Criss-crossing escalators.</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2839.jpg" class="kg-image"/><figcaption>It&#x27;s much harder to illustrate the structure of this station, because it&#x27;s just so hard to see more than a little of it at a time!</figcaption></figure><p>The walls have this rather attractive marbled pattern, echoing the church above:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2840.jpg" class="kg-image"/></figure><p>And down at platform level, the platform space is quite narrow, and <em>not</em> backing on to the other platform. This is platform 1, the higher platform; platform 2 is below this.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2847.jpg" class="kg-image"/></figure><p>And right at the bottom, aaaaaaaall the way down, is platform 2:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2850.jpg" class="kg-image"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2849.jpg" class="kg-image"/><figcaption>It&#x27;s all just ... different here!</figcaption></figure><p>Right. On we go. </p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2791.jpg" class="kg-image" alt="A closeup of one of the statues on top of the church. It&#x27;s a man who holds some kind of cruciform object in his left hand. His right arm is raised, pointing off at ... something. Or nothing."/><figcaption>&quot;Which way to Kongens Nytorv, mate? Ah, cheers guv!&quot;</figcaption></figure><h2 id="kongens-nytorv">Kongens Nytorv</h2><p>Along with Frederiksberg, Kongens Nytorv is the other interchange point with M1/M2 – the difference here being, because it&#x27;s so central, this station is built to handle much more traffic. It&#x27;s <em>big</em> (compared to the rest of the network).</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2683.jpg" class="kg-image" alt="The platform area. There are a few people here. On the left and right, the glass safety walls, and on the left, a train is waiting. The ceiling is high, and includes two large fake skylights."/><figcaption>The M3 platforms at Kongens Nytorv.</figcaption></figure><p>Straight away this feels bigger: the station is wider, there&#x27;s more distance between the two platforms. The (fake) skylights are wider. The placement of the escalators is such that they don&#x27;t take up as much space:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2688.jpg" class="kg-image" alt="Similar to the above picture, but the reverse angle. More people, boarding and alighting the train; a whole row of the skylights; three escalators connecting this area to the ticket hall above."/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2685.jpg" class="kg-image" alt="Closeup of the skylight / roof area. Nice triangular geometry with different shades depending on the lighting."/><figcaption>The roof of the M3 at Kongens Nytorv. More geometry. Nice :-)</figcaption></figure><p>The corridor at one end of the M3 leads out, down a rather long corridor that doubles back on itself ...</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2694.jpg" class="kg-image" alt="A long, plain, straight, doorless pedestrian tunnel. It is brightly lit. In the distance right at the end stands a person."/><figcaption>I feel like I should be about to try to <a href="https://www.youtube.com/watch?v=KuKqcfO31is">destroy the Death Star</a>. Pull up, Red 5!</figcaption></figure><p>... and then out to Det Kongelige Teater:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2696.jpg" class="kg-image" alt="Steps up to street level. At the top of the steps we see the decorated theatre, here with a triptych of three golden relief-statues."/><figcaption>Steps up to the theatre. Rather grand, huh?</figcaption></figure><p>The other way, if we take the escalators up from the M3, we get to the ticket hall area ...</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2700.jpg" class="kg-image" alt="The underground ticket hall, with people coming and going. There are escalators down to the platform. The wall on the left curves away out of sight, towards the old M1/M2 lines."/></figure><p>... which then leads into the impressively open interchange area:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2704.jpg" class="kg-image" alt="A large open underground space. Only a handful of people here right now, but this place is obviously built to handle large (for Denmark) passenger volumes."/><figcaption>Off camera to the left: exit to surface. Straight ahead and bear left a bit: M3 (and, in the future, M4). Off camera to the right: M1/M2.</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2708.jpg" class="kg-image" alt="Part of the wall of the interchange area: the signage showing the station name, diagrams of the four lines that pass through here, schematic map, and arrows indicating left for M3/M4, right for M1/M2."/></figure><p>Y&#x27;all know I like patterns, textures and geometry by this point:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2712.jpg" class="kg-image" alt="Familiar triangular patterns in the roof"/></figure><p>The main exit, to where Strøget meets Kongens Nytorv:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2715.jpg" class="kg-image" alt="Stairs and a glass elevator to street level"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2717.jpg" class="kg-image" alt="Above the entrance to the station, the &#x27;M&#x27; metro logo, and the years of opening: 2019 (for M3/M4) and 2002 (for M1/M2)."/><figcaption>&quot;I&#x27;m both Bruce Wayne, <em>and</em> Batman&quot;</figcaption></figure><p>Meanwhile of course the old M1/M2 station is still there, though now with what I think are rebuilt entrances. It took me a while to figure out why there&#x27;s a step <em>up</em> here, before you go down. I assume it&#x27;s to stop too much rain flooding down the stairway:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2725.jpg" class="kg-image" alt="At street level, the stairs down into the back / bike entrance. There is one step *up*, before we then go down."/><figcaption>Mind the step.</figcaption></figure><p>Meanwhile the bike area here – you remember I said they&#x27;re nearly all orange? This is the exception. It features an artwork called &quot;Fra sted til sted&quot; (From place to place), by <a href="https://pernelle.maegaard.dk/">Pernelle Maegaard</a>:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2728.jpg" class="kg-image" alt="The corridors around the back / bike area of Kongens Nytorv station. The floor and walls are all painted in bright colours. There is a theme of concentric / nested circles, sometimes connected to each other with thick, bright, straight lines."/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2732.jpg" class="kg-image" alt="The bike area. Bike racks on the side walls. The colourful artwork continues in this area."/></figure><p>I have to say, in contrast to M3, M1/M2 looks very drab:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2738.jpg" class="kg-image" alt="The M1/M2 area of the station. While well lit, everything is grey, and looks dirty."/><figcaption>2002, when colours were considered too exciting.</figcaption></figure><p>Again we have the exit direct to shopping, this time to <em>Magasin</em>:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2743.jpg" class="kg-image" alt="The sub-surface interchange level. In the foreground, an escalator descends (towards the M1/M2 lines); a person stands, travelling, looking at their phone. The focal point of the picture is the steps which lead directly up into &#x27;Magasin&#x27;, a department store. During opening hours, as now, the shop has a flower stall down here."/></figure><p>Last detail from Kongens Nytorv: another artwork. I&#x27;ve seen it before, but never realised it was an artwork:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2745.jpg" class="kg-image" alt="Information panel describing the art &#x27;Coloured Mirror Balloons&#x27;. And yes, they&#x27;ve spelt it the British way."/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2748.jpg" class="kg-image" alt="Grey wall, grey escalators, grey ceiling. But up against the ceiling: a shiny red metallic balloon."/><figcaption>See that balloon? That&#x27;s art, that is.</figcaption></figure><h2 id="gammel-strand">Gammel Strand</h2><p>Alright, only four to go. Gammel Strand: another interesting one, and again, perhaps because of its placement: it&#x27;s deep, and built below the canal.</p><p>On the surface we&#x27;ve got the <em>Fiskerkone</em> statue back at last. Velkommen tilbage, fiskerkone:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2667.jpg" class="kg-image"/><figcaption><em>Davs</em></figcaption></figure><p>The bike entrance is out of action still, so it&#x27;s down the escalator, or the main steps...</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2676.jpg" class="kg-image"/><figcaption>Blue.</figcaption></figure><p>... and into a very long (by Copenhagen Metro standards) escalator, which is, for some reason, lit blue. Perhaps echoing the fact that it&#x27;s taking us below the waterline.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2677.jpg" class="kg-image"/><figcaption>Trippy.</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2651.jpg" class="kg-image"/><figcaption>&quot;Where do those stairs go?&quot; / &quot;They go up.&quot;</figcaption></figure><p>At the &quot;ticket hall&quot; level, we can stand and admire the engineering, deep below the canal (hence, no proper skylights here):</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2680.jpg" class="kg-image"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2645.jpg" class="kg-image"/></figure><p>The curious thing here is ... when the bicycle area opens, is it meant to link in to the main station? I can&#x27;t see where/how that might happen, if so.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2647.jpg" class="kg-image"/><figcaption>Interesting wall pattern. If you&#x27;re me, anyway.</figcaption></figure><p>Again the station has a rather unusual escalator layout, adding to the space available at the platform level:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2681.jpg" class="kg-image"/><figcaption>Different escalator configuration, compared to most stations. Me, nerdy? Awwwww, you! &lt;blush&gt;</figcaption></figure><h2 id="r-dhuspladsen">Rådhuspladsen</h2><p>When I first came to Copenhagen, probably about two-thirds of the city square was shut off, as a building site. Quite the revelation, when in September 2019, it finally opened up, and the square was suddenly bigger! :-)</p><p>Rådhuspladsen&#x27;s colour scheme is a rather bold <strong>black</strong>, adding more than ever to the idea that this is actually a Death Star, and you should be humming the <a href="https://www.youtube.com/watch?v=4wvpdBnfiZo">Imperial March tune</a>:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2596.jpg" class="kg-image"/><figcaption>Dot? Dot. Also, black and white.</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2632.jpg" class="kg-image"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2634.jpg" class="kg-image"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2630.jpg" class="kg-image"/><figcaption>Big, bold spaces are the order of the day here. And in fact on most of the M3. Maybe the black makes it seem even more so.</figcaption></figure><p>Meanwhile at the surface, there&#x27;s something funny afoot. There are two sets of steps in, as normal (main entrance, and bike entrance), and there are also two elevators ... but one of them is out of action:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2626-1.jpg" class="kg-image"/><figcaption>No.</figcaption></figure><p>Here&#x27;s the main entrance, with that out-of-action elevator next to it:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2627.jpg" class="kg-image"/></figure><p>and here&#x27;s a little further down those same steps:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2628.jpg" class="kg-image"/></figure><p>so now I want to know: where does that door on the left go, and where does that elevator go? (Probably to the same place). The door doesn&#x27;t look like a regular service door – it&#x27;s too fancy for that, and it doesn&#x27;t have service-door-type-labelling (you know: code numbers, voltages, warning signs, etc). No, it&#x27;s just a glass door, locked, and blacked out. What is going on there?</p><p>Little detail: at the entrance to every station, there&#x27;s a door, which I&#x27;ve not yet seen shut (I don&#x27;t know if it&#x27;s only shut for emergencies, or maybe it shuts every night. No idea). The silver handrail, when necessary, clicks out of position to allow the door mechanism to shut:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2612.jpg" class="kg-image"/></figure><p>Of course to fit the station in, they had to get space from somewhere, so they made city hall, Rådhuset, smaller. But at least they added an extra tower, so that&#x27;s nice:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2619.jpg" class="kg-image"/><figcaption>Mini Rådhuset!</figcaption></figure><h2 id="k-benhavns-hovedbaneg-rd">Københavns Hovedbanegård</h2><p>Almost there. Two to go. At København H, we&#x27;re back to red:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2564.jpg" class="kg-image"/></figure><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2589.jpg" class="kg-image"/></figure><p>At the surface, there&#x27;s still lots of building work going on:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2576.jpg" class="kg-image"/></figure><p>and apparently in future we&#x27;ll have a slightly slicker tunnel route between the main station and the metro:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2584.jpg" class="kg-image"/></figure><p>Mostly, these stations are very new, and still in very good condition, and almost everything works. Very Danish. Therefore, this amused me:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2595.jpg" class="kg-image"/><figcaption>Determining the nature of the problem is left as an exercise for the reader.</figcaption></figure><h2 id="enghave-plads">Enghave Plads</h2><p>So, finally, we complete our tour with Enghave Plads:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2541.jpg" class="kg-image"/></figure><p>It&#x27;s a familar style, but no worse for it.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2557.jpg" class="kg-image"/></figure><p>The bicycle entrance here was, again, shut off, so hopefully that&#x27;ll be open some time.</p><p>So that&#x27;s basically it. I hope you enjoyed this little tour of M3 Cityringen! Now if you&#x27;ll excuse me, I really need to get out more.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2020/01/dscf2546.jpg" class="kg-image"/><figcaption>The outside world. I wonder if it will be friends with me?</figcaption></figure><hr/><p class="imageCredit">Sources for the two map images: Metroselskabet DK; Transport for London</p>]]></content:encoded></item><item><title><![CDATA[Is this thing still on? It is now!]]></title><description><![CDATA[So ... it's been a full six months since the last post, and I'll be honest: one of the main reasons it's been so long is that the scripts I was using to update]]></description><link>https://rachelevans.org/blog/is-this-thing-still-on/</link><guid isPermaLink="false">5dacb3c69ad556000105931c</guid><category><![CDATA[Denmark]]></category><category><![CDATA[this blog]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Mon, 21 Oct 2019 06:15:00 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2019/10/pexels-photo-907823.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2019/10/pexels-photo-907823.jpeg" alt="Is this thing still on? It is now!"><p>So ... it&#x27;s been a full six months since the last post, and I&#x27;ll be honest: one of the main reasons it&#x27;s been so long is that the scripts I was using to update the site suffered from a particularly aggressive form of bit rot. Which is another way of saying: I got lazy when I put the site up first time. Anyway, I&#x27;ve finally got round to resurrecting the site so that it&#x27;s in a serviceable state again, so here we are: another post. So, what&#x27;s new?</p><p>Last time I wrote about being &quot;on the cusp&quot;, and that turned out very much to be true. I wrote that on the Tuesday before Easter, while still living in Gentofte in the flat that I hated, but having secured new accommodation, due to start on May 1st. Moving day was <em>slightly</em> stressful, because for some reason the moving company didn&#x27;t understand how much stuff I had to move (even though I told them beforehand), so I ended up basically paying double the quote – but it got the job done. I moved into this flat in Frederiksberg, and its <em>so</em> much better than the other place. It&#x27;s almost ten times bigger than the room I lived in for three months. The <em>spare</em> room, which I used just for boxes and laundry for the first few months, is slightly larger than my entire room back in Gentofte. I like it here.</p><p>I shan&#x27;t ramble on too much longer, so let&#x27;s just have the short version:</p><ul><li>Dating: on hold. It&#x27;s just not that important to me right now.</li><li>Job: going much better after I moved to Frederiksberg. I&#x27;ve taken various holidays of course, mostly back to the UK but also to Esbjerg and then Munich, and Barcelona. I&#x27;m looking forward to having paid holiday next year. (Danish law: in your first year of employment in Denmark, leave is unpaid).</li><li>Danish: I still give myself a hard time, stressing over how little practice I get at the language and how rubbish I am at it, but back in September I passed the Module 4 Test without even realising I was taking it, so that&#x27;s a good sign, eh?</li><li>Friends: In terms of making friends in Denmark, it takes time of course, and there are various people who I&#x27;ve met, some of whom I&#x27;ll meet again, and some I won&#x27;t. In particular though I&#x27;m grateful for my friendship with Anja, and with the group of ladies I mentioned last time, and whom I have continued to meet ... I feel very lucky to have met them all, and to have been invited into their homes, and that we can open up to each other.</li></ul><p>Bit of a rush of catching up, this post. Oh, and also I might start experimenting with writing posts in Danish. Anyway, it feels good to have resurrected this blog. Hopefully I&#x27;ll have a lower barrier to entry now.</p>]]></content:encoded></item><item><title><![CDATA[On the cusp]]></title><description><![CDATA[My current accommodation continues not to be great, but I'm not done yet: I'm fighting back, and I think I'm winning. Plus, I've been meeting more cool new people!]]></description><link>https://rachelevans.org/blog/on-the-cusp/</link><guid isPermaLink="false">5dacb0fc9ad556000105930e</guid><category><![CDATA[Denmark]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Tue, 16 Apr 2019 17:39:00 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2019/10/26467415972_7ef4db166b_b.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2019/10/26467415972_7ef4db166b_b.jpg" alt="On the cusp"><p>Last time, I wrote about <a href="https://rachelevans.org/blog/me-denmark-and-the-lying-brainweasels/">the lying brainweasels</a> who had led to me believe that everything was terrible and that I should just give up trying to settle in here. Stagnate, fail, and perhaps worse. I&#x27;m happy to say that quite a few good things have happened since then! But perhaps one also not so good, so let&#x27;s take the rough with the smooth.</p><p>When I wrote the last article I&#x27;d just been to a viewing of a flat in Frederiksberg, and I was going to go to two more viewings the next day. Well, I did that, and the good news is, I said yes to one of them, and the contract is now all signed, and the deposit paid. So in a little over two weeks&#x27; time, I&#x27;ll be moving in. And even though that means I&#x27;ll be paying double-rent for a while, that&#x27;s OK because (a) the new place is so much more expensive than the last, it&#x27;s not really <em>double</em>-rent, in a sense, it&#x27;s more like rent-plus-a-third; and (b) because DAMN, I still didn&#x27;t realise just how much the old place was getting me down.</p><p>OK, so, I said there was a rough patch as well as good news, so here it is. All last week, I was away with a load of my colleagues, at a conference in Dublin. And the bad thing is: I let myself spiral into a terrible state of mind again on the Sunday when I travelled out, and I ended up saying some stuff, visible to the whole company, where I was just being really negative and criticising things. Ugh. The good news is that once this was pointed out to me, I pretty quickly managed to climb out of that hole that I was hiding in, and then enjoyed the rest of the week.</p><p>And <em>why</em> was I in such a terrible state of mind? (Someone asked me recently, &quot;What are you stressed about?&quot;. I replied that it gets to a point where logic has flown out of the window, so I can&#x27;t rationally saying that I&#x27;m stressed <em>about</em> anything; just that I&#x27;m stressed. However: something probably started it). Well, I think a good part of it was, you guessed it, my current living situation again. On the Sunday morning as I was getting ready, everything just seemed to be going wrong: there was no space to put anything down, my washing was in the way, the drier collapsed, nothing seemed to be where I expect to find it, I can&#x27;t sit down and chill – all because of my too-small room. And then, after that, progressively, less and less reason was required for me to keep digging.</p><p>But. That&#x27;s all in the past.</p><p>So where are we now? Well, half way through April, that&#x27;s where; and that means I&#x27;ve got two more weeks left in my tiny room before I can FINALLY GET A PROPER PLACE, and also two more weeks left on probation before I get to find out whether depression kicked my arse so much it cost me that job. Fingers crossed.</p><p>Finally, a few tidbits:</p><ul><li>I went on my first ever date! With a Danish woman. We probably spoke something like 50/50 Danish/English. Well, maybe 30/70. A fair bit of Danish anyway.</li><li>Straight after that, I had dinner with three other women I&#x27;d never met before – all Danish. This time it was almost all in Danish, but the downside was, most of it I couldn&#x27;t follow. But some I could! A fun evening.</li><li>And then when I got back from Dublin, I had a super <em>hyggelig</em> afternoon with <em>eight</em> other women that I&#x27;d never met before – again, all Danish. In fact ... I have quite a few thoughts on this, so I expect to do a separate post about this soon. :-)</li></ul>]]></content:encoded></item><item><title><![CDATA[Me, Denmark, and The Lying Brainweasels]]></title><description><![CDATA[When I moved to Denmark, and chose a place to live, I chose poorly. Then I compounded the error. And then, the Lying Brainweasels threatened my job.]]></description><link>https://rachelevans.org/blog/me-denmark-and-the-lying-brainweasels/</link><guid isPermaLink="false">5c9d25b011b34b000133e9c8</guid><category><![CDATA[Denmark]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Thu, 28 Mar 2019 20:02:25 GMT</pubDate><content:encoded><![CDATA[<p>Some years ago at the BBC, there was this guy I worked with, who was really smart, and technically very good, but often had <em>terrible</em> personal skills. And occasionally – which is still far too often – he would be <em>utterly unacceptably rude</em> to his colleagues, using not persuasion and collaboration but aggression and anger to make his point. Then, he moved on, to go and work for one of the giant companies of the Internet, working in Silicon Valley, I believe. A little while later, we heard that he’d basically been fired from there, because his temper had exploded once too often (perhaps only once, I don’t know), and they just weren’t going to put up with his shit. And when this story reached us back in the UK, it was hard to have much sympathy for his plight.</p><p>I often wondered, as I went to work at the BBC, when I would leave there. I knew that I would, one day. I didn’t know when, and I didn’t know where I’d go. I certainly didn’t expect the answer to be Denmark – and yet here I am! Sitting, as I type this up, outside at a street café on Godthåbsvej, Frederiksberg – a trendy area just out from the city centre. And in fact the area that I stayed in, in an Airbnb, on my very first visit to this country, just over a year ago.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/03/2019-03-28-16.22.01.jpg" class="kg-image" alt="Close-up of a glass of Carlsberg beer on a table, outside a cafe. In the background, blurred (but only a couple of metres away), a man cycles past in the bike lane. Beyond that is a road, a couple of cars, and an apartment building on the right."/><figcaption>En stor Classic. I keep forgetting that &quot;stor&quot; is as large as it is: 75cl (1⅓ pints).</figcaption></figure><h2 id="first-steps-in-a-new-land">First steps in a new land</h2><p>I did the interview for this job, and signed the contract, back in October. And I remember my friend aimee saying to me then that she was worried that I’d let the challenges of moving here get on top of me, but that she’d be there to help, and to tell me that it was temporary, that the problems would pass. So I quit my job at the BBC, and moved over here in the middle of January. And of course one of the first things I did, was look for a place to live.</p><p>My employer, as part of their relocation support package, provided me with a flat, for free, for 4 weeks. The plan was that I’d move over here, into that flat, then start my job two weeks later. And at some point within those first four weeks, I’d find my own place, then move there. And so on about my third or fourth day in Denmark, I began to look for places to live.</p><p>Here comes mistake #1: For whatever reason, I chose badly. I also chose quickly, within a day or two, which I suspect is part of why I chose badly. I probably should have taken my time.</p><p>I very quickly realised – even before I moved in – that I had made a bad choice. The room was small, but that’s manageable. It’s right next to the motorway, i.e. one of the noisiest places in the whole city – which is OK as long as you keep the windows shut and don’t let the noise in. But as the weather gets warmer, I’m going to want to open the windows more. I would say the view’s not great either, but as it happens, the window in my bedroom is small and high up, so I can’t <em>see</em> the view unless I stand on a box. But perhaps worst of all is: the only space I have is my room, and the bathroom and kitchen, which I share with the landlady and the other tenant. There’s no lounge to relax in. Well there <em>is</em> a lounge, but it’s for the landlady only, not the tenants. So apart from a rather uncomfortable chair at the dining table, I literally have nowhere to sit, other than the toilet, the floor, or my bed.</p><p>It sucks.</p><p>And I recognised this very quickly, that I’d made a bad choice, and precisely why it sucked. And I said to myself: that’s OK, I can deal with this. In a few months, I’ll move to somewhere better. <em>The worst thing I can do, is become unhappy, and not do anything about it.</em> I had recognised the problem.</p><h2 id="a-problem-festering-is-a-problem-shared">A problem festering is a problem shared</h2><p>Meanwhile I had started my job, and tried to settle in, and yes there were a few problems, such as the canteen is really noisy, but basically it’s OK and I like it.</p><p>Fast forward almost two months, to this week. The boss of the Copenhagen office, and the Copenhagen HR representative, called me in for a catch-up meeting: to review how things are going, after two months at work, and with one more month before my probation period is up. And they were, thankfully, very honest with me. Tech skills: great. Mood and personal skills: terrible. And if that doesn’t improve enough before the three months is up, I’m out.</p><p>So yeah: I had let myself become so unhappy with my home situation, and with (perceived) problems at work, that my moods were all over the place, I was often upset, I didn’t take part properly with my colleagues, and basically, it wasn’t fucking good enough.</p><p>What was that I said earlier? “<em>The worst thing I can do, is become unhappy, and not do anything about it.</em>”. So that was mistake #2: that is exactly what I’d done.</p><p>Remember that guy who moved to Silicon Valley, then got fired? Don’t be that guy.</p><h2 id="brainweasels">Brainweasels</h2><p>The very next day, it was like someone had just flipped a switch somewhere, from “Really fucked off” to “Happy”. Or like the fucked-off version of me – which I like to think of as an impostor, because the real me is happy – had taken my place, and kept showing up to work and pissing off my colleagues, and was on track to getting me fired – and now me, the happy me, the <em>real</em> me, had busted her, and was turning up to work instead. The difference was as night and day. A metaphor which, by the way, I note works less and less well, the nearer you get to the polar regions.</p><p>I left work, felt much more positive than I had in a <em>long</em> time – then fretted a little because my hair looked shit and I can’t take a decent selfie to save my life. So I thought: why not get your hair fixed, then? Go to a hairdresser. Address the problem. And so I did (I’ve made an appointment for next week). See a problem; see a solution; check nothing’s blocking that solution; implement the solution.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/03/2019-03-28-16.17.12-1.jpg" class="kg-image" alt="Sign outside a hair salon. &#x27;A woman who cuts her hair is about to change her life&#x27;, it says."/><figcaption>Well yeah, but correlation is not causation.</figcaption></figure><p>So why had I been so moody at work? Basically, anxiety. What was I anxious about? In no particular order:</p><p>– That my tech skills weren’t good enough; that I wasn’t productive enough. That I couldn’t solve the (tech) problems that I was being given;</p><p>– that I didn’t speak much Danish at work, therefore I would never be any good at Danish;</p><p>– that I was unhappy with my home situation;</p><p>– and probably some other stuff that I’ve forgotten right now.</p><p>Tech skills: well that “review” meeting had laid that one to rest: they straight out told me that on that part, I’m doing just great. So thanks, impostor syndrome, but no thanks.</p><p>Danish: while it’s true that I’d <em>prefer</em> to have more opportunities to speak Danish, and to be more immersed in the language, and only rarely use English – the idea that I’ll never be any good at Danish is basically bollocks, simply because lots of people have <em>already</em> told me that my Danish is really impressive. So for fuck’s sake, impostor syndrome, can you just knock it off??? Mange tak.</p><p>Home situation: OK, so this one is true. But you know what? We can fix that.</p><p>So basically I’d worried over mostly non-existent problems, but that worrying had caused me to become very unhappy and moody, and <em>that</em> caused <em>real</em> problems. Such as being one month away from being fired. Obviously, the lying brainweasels are to blame.</p><h2 id="an-eye-opener">An eye-opener</h2><p>Until last summer, I had spent 25 years or so living with Nicky. Then we separated, and I moved to London – at the age of 45, I lived by myself, for the first time ever. And I really enjoyed that. Then when I moved to Denmark, I took a chance, on living with the landlord/landlady. So I’d have someone to share my day with, and chat with in Danish. Well, it didn’t work out this time. So now, I’m going to go back to what I know: renting a flat, for myself.</p><p>I made enquiries. I booked some viewings. And I’ve just, a couple of hours ago, had the first viewing, which is why I’m writing this now, from a street cafe in Frederiksberg.</p><p>It was a 2nd floor flat, in a lovely quiet part of Frederiksberg, and around 50 minutes’ walk to work. Large windows facing in opposite directions. A small balcony. Bathroom, kitchen, a lounge, and three (e.g.) bedrooms. And it was fucking huge, and I could comfortably afford it.</p><p>I left there, and I was surprised how emotional – in a good way – I felt. I had started to forget what it could feel like, to live somewhere quiet, and peaceful, and with space and light. I had started to become accustomed to my prison, and think it was shit but inescapable – and this now reminded me that no, that’s not true, I don’t have to put up with this. I can do better. I <em>owe</em> it to myself to do better – and I owe it to my colleagues to be happier.</p><p>As I walked away, I also thought to myself: “What was the <em>worst</em> thing about that place?”.</p><p>Was it perhaps that it’s still being renovated, so there are building materials everywhere, and it won’t be ready for another month? No, not that. Perhaps that it was too big? Well, maybe it is too big, but that’s not the worst thing. Perhaps that it’s the <em>first</em> place I’ve seen? Ah, … no, not quite.</p><p>No, the worst thing is: <em>I haven’t seen any other places yet</em>. So I shan’t immediately ring up and say YES TAKE MY MONEY, because although I want to get a place soon, I’m not in <em>so</em> much of a hurry that I can’t do a few more viewings and start to narrow the choices down.</p><p>So tomorrow, I’m going to view two more flats – another in Frederiksberg (but not especially nearby to the first), and one in central Copenhagen. And maybe I’ll say “yes” to one of those, or maybe I won’t.</p><h2 id="fremtiden">Fremtiden</h2><p>I can see what I have to do, and I’m taking steps to improve things. Haircut? Check. Finding a better place to live? Check. Not being a massive dick at work? Check (but “not being a dick” is not a one-off event, it’s an ongoing requirement).</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/03/2019-03-28-16.14.42.jpg" class="kg-image" alt="Lying on a ground, a piece of cardboard? wood? with a simple picture crudely painted on it: the sun, and on the left, what looks like a castle, smiling; and on the right, three small houses, who are sad."/><figcaption>Poor houses! 😞 It&#x27;ll be OK. Why don&#x27;t you move somewh... oh. I see.</figcaption></figure><p>I knew that setting up life here in Denmark wouldn’t all be easy; and I’m sorry that I allowed a relatively small, easily-solvable problem to get out of control, and become not only a threat to my current and future happiness, but to bring down my colleagues at work, too. Det var meget, meget dårligt af mig, og jeg er oprigtigt ked af det. 😔</p><p>Nu er mine øjne åbent, og jeg kan se vejen ligeud. Jeg ved, hvad skal gøres. Så begynder jeg, igen, at bygge et liv for mig selv. Og jeg ved, at jeg kan løse nogen problemer.</p>]]></content:encoded></item><item><title><![CDATA[A Decade with Auntie Beeb]]></title><description><![CDATA[Recently, I left the BBC, after 11 years there. A few personal thoughts on what I experienced there: the bad, the ugly, and the good.]]></description><link>https://rachelevans.org/blog/a-decade-with-auntie-beeb/</link><guid isPermaLink="false">5c72ef0471dbee000124cde6</guid><category><![CDATA[BBC]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sun, 24 Feb 2019 21:26:11 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2019/02/2017-09-22-08.30.46.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2019/02/2017-09-22-08.30.46.jpg" alt="A Decade with Auntie Beeb"><p>Last month, I left the BBC, after 11 years and 11 weeks. Here are a few thoughts on my time there: the good, the bad, and the ugly. But I want to end on a positive note, so I&#x27;m going to talk about the Bad, the Ugly, then the Good. Also: this is <em>my</em> list. It&#x27;s based on my biases, my experiences, my strengths, my interests, and my weaknesses.</p><p>For example: I offer no opinion whatsoever on the subject of the decisions taken by BBC management. This is basically because I didn&#x27;t have enough of a “business head” to be able to form any kind of opinion as to whether what they&#x27;d decided was wise, or risky, or stuck in the past, or whatever. Does that mean that I think their decisions were brilliant? Terrible? No. Average? No. It just means “meh”, let&#x27;s move on.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/02/DSCF2217.JPG" class="kg-image" alt="Even though it&#x27;s a gloomy day, a bright, colourful view of the front area of Television Centre, taken from the top floor of the doughnut."/><figcaption>The front car park area of Television Centre (-2013; RIP)</figcaption></figure><p>I spent my time in the BBC entirely within the field of technology. Now to be honest, you&#x27;re taking a risk if you think that these thoughts represent anything like a balanced view even on BBC technology — and as for programme-making, studios, facilities, etc, forget it.</p><p>These are simply<em> my</em> experiences.</p><h2 id="the-bad">The Bad</h2><p><em>Technology</em>: probably one of the most frustrating technological aspects was the Reith Network. This is a staff network, spanning the BBC UK offices (as I understand it), providing 10.x.x.x IP addresses – but with no outbound NAT.</p><p>Yup, if you&#x27;re in the office, using the office network, then basically, you can&#x27;t reach the Internet. Unless you go via the HTTP / HTTPS proxies. Or the SOCKS proxy, if you want another protocol. Oh, except the SOCKS proxies refuse to proxy HTTP, because of course they do, and even <em>if</em> you manage to persuade all of your browsers, development environment, and other tooling to use the right combination of settings, then you <em>still</em> don&#x27;t get Internet access, because you&#x27;ve got TCP only by that point.</p><p>I don&#x27;t know, maybe there was some secret trick to setting up the proxies such that they Just Worked. I only tried for 11 years, what would I know.</p><p>Gradually, it seemed that services were moving away from Reith, an on to (hushed tones) The Internet, often with X509 client certificate authentication. But the progress seemed glacial, and so much stuff was only accessible on Reith. Gateway, I will not miss you. Sorry not sorry.</p><p>Oh, fun fact: one of the main internal DNS zones used on Reith accepted updates from anyone, without authentication, as long as you were on Reith. Perhaps this explains why DNS entries used to randomly go missing.</p><p>The meeting room screens / phones / videoconferencing facilities were another source of endless time-draining. Many a <s>happy</s> hour has been wasted, and many a meeting derailed, trying to get things to work.</p><p><em>The workplace</em>: I mostly worked in one of the West London offices – Broadcast Centre, Wood Lane. Just up the road from what used to be Television Centre (RIP). I occasionally did have cause to visit some other sites – Salford, Broadcasting House – and of course I sometimes visited other companies&#x27; offices, for example to give presentations, or to go to an evening meetup. And <em>every</em> time I went to any office other than my own, I got toilet jealousy.</p><p>Seriously: the toilets in Broadcast Centre are a bloody disgrace. Often blocked and out of service; poorly lit and ventilated; paper towel dispensers over-stuffed, so that you can&#x27;t actually get any towels out; flat surfaces surrounding the basins, such that they don&#x27;t drain, and just flood; and the taps that were so meaningless in their indication of Hot / Cold, that not even the plumbers knew which way round was which – half were plumbed in one way, and half the other. You just had to try it and see, every time.</p><p>Oh, and then the toilet doors: many of which were far too heavily sprung (I measured one once: it needed 15lbs of force to open the cubicle door. I could literally lean on it with my bodyweight, and it still wouldn&#x27;t open), and many of which the vacant/engaged colour indicator was broken, so that it would display the opposite of whatever was true. And again, this was often about 50/50 working/broken – meaning that, to find a vacant loo, you just have to go along and push every door – <em>hard</em> – to see if one opens.</p><p>Because the BBC isn&#x27;t exactly rolling in cash, and it&#x27;s always being squeezed for money, it does of course make sense that they need to be careful with the purse strings. However, being on the receiving end wasn&#x27;t always fun: around 2010-2015 (if memory serves), money was being saved by getting rid of some entire buildings: and that meant that all those displaced people had to go somewhere. Broadcast Centre is a large open-plan office, and as more and more people were squeezed in, the noise levels did sometimes cause a problem.</p><h2 id="the-ugly">The ugly</h2><p>It gives me absolutely no pleasure to write this section. In fact, I think it&#x27;ll be quite painful. But I hope, ultimately cathartic for me, and constructive for my former employer. <em>I want them to do better.</em></p><p><em>Transphobia:</em> I came out as trans at the end of 2011, and spent the next few years making various changes in my life, to become someone I was much happier being. And in general, in the workplace, I found the BBC to be a very supportive employer in this context. However: the BBC is also a broadcaster. And especially with the rise of anti-trans rhetoric in the UK media from 2015-2018, it pained me greatly to see my own employer providing a platform to blatantly transphobic viewpoints. For example, many an article on Radio 4&#x27;s flagship News &amp; Current Affairs programme, &quot;Today&quot;; for example, many an article on &quot;Woman&#x27;s Hour&quot;; for example, many an article on BBC Two&#x27;s &quot;Newsnight&quot;. For example, the <em>outrageously</em> skewed &quot;Transgender Kids: Who Knows Best?&quot; hit piece, aired on BBC Two in January 2017.</p><p>In fact, this one aired while I was off sick for 3 months for surgery. So there I was, at home, being supported by employer (the BBC), while simultaneously being attacked and undermined by a major national broadcaster (also the BBC). I vented, in the form of <a href="https://thequeerness.com/2017/03/15/when-employers-are-transphobic-the-enemy-within/">this piece that I wrote for The Queerness</a>.</p><p>The upbeat ending: I&#x27;m <em>very</em> cautiously optimistic that things might have started to improve. John Humphrys is leaving <em>Today</em>, so that sounds like a good start.</p><p><strong>TRIGGER WARNINGS: Sexual violence and psychological abuse. Scroll down to the cute kitten.</strong></p><p><em>Assault</em>: August 2012. I came out as trans not quite a year ago, and I&#x27;ve been making good transition-progress, yay. And everyone in our area at work is on a bit of a high, because we&#x27;ve just had the London 2012 Olympics, for which we were the host broadcaster, and yes, we built some cool stuff and were proud of it. Go us. :-)</p><p>And then, at someone&#x27;s leaving drinks after work, at a nearby pub ... a colleague from a nearby team indecently assaulted me.</p><p>The next day, I couldn&#x27;t go to work. I couldn&#x27;t leave the house. I was too upset. Then after the weekend, I did go back to work, and I reported what had happened. I filed a grievance. The grievance process took 2 or 3 months, but eventually it concluded, and my grievance was upheld. And in response, the BBC did ... basically nothing. I kept working on my team, he kept working on his team. And to be honest, I was OK with that.</p><p>Until things changed.</p><p>Over the next few years, his team and my team got merged – so now we work on the same team. One time our team was moving desks, and when the plan was published, it turned out that my abuser was going to be sitting directly opposite me, facing me. Not fucking cool: so I raised it with my manager, who &quot;joked&quot; that he was going to sit the two of us right next to each other. Some fucking support. And then, maybe a year or two later, he got promoted to the same grade as me, so now my abuser and I are peers, in the same team. And once the grievance process ended, <em>at no point</em> over those years was I ever asked how I was doing, in the context of the assault; how I felt about working nearby to my abuser. I just kept my mouth shut, kept his secret, and bottled it all up.</p><p>Well <em>obviously</em> that wasn&#x27;t going to work in the long run. Eventually I couldn&#x27;t take it any more, and I insisted that he go. Only then to be told that they couldn&#x27;t <em>make</em> him go, because it was too long since the original grievance. FML. It took a few months, but eventually he was gone.</p><p>The upbeat ending: I think the lesson here is that, in cases of assault and the like, the onus should not be on the survivor to state what support they need: the support should be there by default. I am hopeful that this lesson will perhaps start to take hold soon enough.</p><p><em>Bullying</em>: I&#x27;ve had various line managers in my time at the BBC – perhaps 9 or 10 different line managers in 11 years. But <em>unquestionably</em> the worst line manager I&#x27;ve had – at the BBC or elsewhere – was the one I endured from September 2017 to October 2018.</p><p>To cut a long story short, she was a deeply cruel and aggressive person, almost completely lacking empathy, but by no means short of hypocrisy, vindictiveness, and lies. Around May 2018, she started pursuing a campaign against me, accusing me of bad conduct. Now initially, she <em>might</em> have had a point: I was <em>trying</em> to come out of depression (though she wasn&#x27;t helping), and the depression was making me perform at rather less than my best. But then, it just became ridiculous.</p><ul><li>I was accused of slowing down the team, because I had not done released some software in a particular way – even though literally nobody had ever asked me to do that.</li><li>I was accused of not accepting technical decisions that the team had agreed – when in fact what happened was, I had realised that we hadn&#x27;t actually reached agreement at all, we just <em>thought</em> we had, and all I did was point that out.</li><li>I was accused of causing trouble when I disagreed with the team lead. Fundamentally, the question was: in cases of disagreement on technical matters, who wins – the team leader (him), or the principal software engineer (me)? His job role had only recently been created – and nobody had ever defined how his role and my role were meant to interact.</li></ul><p>And so it went on.</p><p><a href="https://rachelevans.org/blog/a-new-beginning/">In my last post</a> I mentioned that &quot;my boss at work had massively pissed me off&quot;, so I started applying for jobs in Denmark. Yeah. That would be about this time.</p><p>I pointed out these problems to <em>her</em> manager, and declared that I had no confidence in her any more as a manager. The abuse continued. I went off sick with stress and anxiety, twice. The second time I returned to work, in the &quot;how can we support you for a successful return to work?&quot; meeting, my manager decided that instead of supporting me, she&#x27;d use that meeting to abuse and attack me again. That was the last straw.</p><p>I left that team, and moved to another. Then immediately filed a grievance against her. And then two interesting things happened: (1) The more I talked to my colleagues, the more I heard horror stories about what she&#x27;d done. And (2) the same week that my manager was due to face the grievance hearing, it was announced that she was leaving the BBC.</p><p>Good riddance.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/02/kitten.jpg" class="kg-image" alt="A very cute grey stripey kitten standing in grass"/><figcaption>This cute kitten agrees that my horrible manager sucked</figcaption></figure><p>The upbeat ending:</p><ol><li><em>JOIN YOUR TRADE UNION</em>. I happened to join mine a few years earlier, and at the time, I then sort of wondered why I did. But when all this happened to me, I was <em>so</em> grateful for their help.</li><li><em>Speak up, fight back</em>. Abusers get away with what they do to a large extent because those that they abuse, keep silent. Sunlight is the best disinfectant.</li><li><em>Be open about your failures, as well as your successes.</em> I sincerely hope that in hindsight, hiring her and then keeping her on for all that time, will be recognised as a mistake; furthermore, I sincerely hope that that mistake will be admitted, and talked about, and learned from.</li></ol><p>To be fair, that section wasn&#x27;t as painful to write as I feared. But that&#x27;s probably because I left out the grim details.</p><p>So! Let&#x27;s move on to the BIG FINALE!</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/02/DSCF2187.JPG" class="kg-image" alt="The iconic frontage of Television Centre: the curved outer wall of the doughnut, and on the left, the tall, windowless wall of the side of Studio 1."/><figcaption>The front of Television Centre (RIP); the side of Studio 1</figcaption></figure><h2 id="the-good">The good</h2><p>What was <em>good</em> about working at the BBC? Lots! Here&#x27;s just a taste:</p><p><em>The people (in tech, anyway)</em>: Almost all really lovely people. Out of however many hundreds of people I must have met and worked with, I can only recall maybe 4 people who left a distinctly bad taste in the mouth – two of whom I have discussed above. Those are really good odds!</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/02/2016-07-18-17.58.59.jpg" class="kg-image" alt="On a Summer&#x27;s day, me sat outside my workplace, wearing my BBC lanyard, and balancing my nose on an at-least-partly-empty bottle of Pinot Grigio."/><figcaption>Relaxing after work, with a fruit juice</figcaption></figure><p><em>Support for transition:</em> Like many trans people, when I came out, it was because I was broken and terrified and at my wit&#x27;s end. I received a <em>lot</em> of support at work. I am very grateful for that.</p><p><em>The development culture:</em> it <em>can</em> be really good. Not always – usually it&#x27;s just &quot;good&quot;. But every now and then – like for the 2012 Olympics, and like for the project we did in 2013 to rebuild the video engine behind iPlayer – it&#x27;s just an absolute joy to see so many people working together to one goal, and getting cool, innovative, world-leading stuff done, and done well, and (tbh) on a pretty small budget. Love it.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/02/cimg4093.jpg" class="kg-image" alt="The iconic fountain at night, uplit in blue. In the background, the tall, curving wall of the surrounding building."/><figcaption>The TVC doughnut fountain. I&#x27;m sure that was its official name. DON&#x27;T CORRECT ME.</figcaption></figure><p><em>The buildings</em>. In summary, &quot;weird and brilliant&quot;. Television Centre was fantastic, because of its weird layout, and all the history, and the fact that sometimes it seemed like there wasn&#x27;t a right-angle in the entire place. Elstree, where you could go for a training course, and walk past bits of Holby City to do so.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/02/2013-11-28-09.31.44.jpg" class="kg-image" alt="A sign on the wall in a stairwall of a normal office building, somewhere on the BBC Elstree site. The sign from &#x27;Holby City NHS Trust&#x27;, and lists what departments are on each floor: Neurology, Keller Ward, Paediatrics, etc. To explain: Holby is a fictitious hospital drama series; Holby City Hospital does not exist."/><figcaption>What city am I in, again?</figcaption></figure><p>And Broadcasting House is just amazing – 12 floors (3 below, ground, and 8 above) of fantastic quirkiness. TV and radio studios; The News floor; lots of office space; one or two TARDISes, and the odd Dalek; the Radio Theatre; meeting rooms themed after famous BBC presenters and programmes; a sound studio; almost 90 years of history; two buildings grafted together; a lift where the two sides don&#x27;t line up; paintings of Directors General on the walls of the Council Chamber; 1930s art deco; Radio 1 Xtra and the Asian Network; the One Show; and on and on and on. If you ever get the chance to go take a look around, give it a go. :-)</p><p><em>Easy to tell people what you do</em>: perhaps a daft one, but when someone asks what you do for a living, it&#x27;s nice that you can just point to something as well-known as BBC iPlayer, and say &quot;I helped make that&quot;.</p><p><em>The history, and the sense of purpose</em>: I grew up in very much &quot;a BBC family&quot; (as opposed to &quot;an ITV family&quot;) – by which I mean that my parents, and therefore we also, mainly watched BBC. And of course listened – Radio 4, mostly. So the BBC always felt like a very special place, to me, and I was very lucky to be able to work there.</p><h2 id="so-long-auntie">So long, Auntie</h2><p>My previous job, before the BBC, I was at for almost 7 years, at that was by far my longest job. And then I got made redundant.</p><p>I liked my time at the BBC — mostly. After a bit of glitch two years in, when I handed in my notice but was then persuaded to stay, I then settled in. After maybe 5 years or so, I did occasionally wonder how long I would be there. “One day”, I often thought, “I&#x27;ll leave this place”. But I didn&#x27;t know when.</p><p>Taking 13 weeks off for surgery does have the effect (assuming you are otherwise in a position of stable employment) of unsettling you. Giving you <em>lots</em> of time to think. And even when you return to work, of then feeling like the place you rejoined isn&#x27;t quite the one you left.</p><p>After my return to work, it took me a long time to get settled again. Then add in some trouble from my personal life, and I got depressed. I started counseling. My best friend Aimee talked about leaving the BBC, and the UK — and then did so, moving to Denmark. My boss started bullying me. Denmark started looking more and more attractive. I got a job, escaped from my bullying boss, worked out my notice, and left.</p><p>No, it&#x27;s not quite the way that perhaps I would have wanted to leave. But it&#x27;s good enough, and once I was away from the bully&#x27;s influence, I started to regain some self-worth.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2019/02/2018-08-27-19.14.41.edited.jpg" class="kg-image" alt="A marble-pattern tiled floor with light beige square tiles. Central, and on its own special tile, is a monogram of the letters B,B,C in an art deco style. Surrounding the whole thing is a thick dark border."/><figcaption>The floor of one of the lifts in (Old) Broadcasting House</figcaption></figure><p>And so, finally, I can wave a fond farewell to Auntie. And for all of the bad and ugly things I&#x27;ve included in here, it&#x27;s all because I want things to get better.</p><p>Improve your workplaces. Talk to, and <em>listen to</em>, your employees. Treat them with empathy.</p><p>On my last day, I sent the customary email to my colleagues, saying my goodbyes.</p><p>It ended like this:</p><blockquote>I shall leave you with this thought: Vi skal altid forsøge at være så venlig og gavmild til hinanden som mulig. Hvis ikke, hvorfor er vi alle her? Selv hvis vores software m.m. virker godt, uden venlighed, er vi mistet.</blockquote><p>which translates as:</p><blockquote>We must always try to be as kind and generous to each other as possible. If not, why are we all here? Even if our software etc. works well, without kindness, we are lost.</blockquote><p>Be good to each other.<br/>x</p><hr/><p class="imageCredit">Kitten picture: source unknown</p>]]></content:encoded></item><item><title><![CDATA[I moved to Denmark!]]></title><description><![CDATA[2017: I'm married, I hardly ever leave the UK, I only speak English 2019: I'm single, I live in Denmark, and I'm not bad at Danish Umm... what happened?]]></description><link>https://rachelevans.org/blog/a-new-beginning/</link><guid isPermaLink="false">5c72671871dbee000124ccea</guid><category><![CDATA[Denmark]]></category><category><![CDATA[moving]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sun, 24 Feb 2019 10:26:46 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2019/02/2019-01-29-14.15.37.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2019/02/2019-01-29-14.15.37.jpg" alt="I moved to Denmark!"><p>Yes, this is a bit late – I&#x27;ve been here over a month now. Whatever!!</p><p>So, what am I doing here? (No, seriously: what the <em>hell am I doing here??</em>)</p><p>I was born in the Midlands area of England, and moved south, to a little bit north of London, when I was 2 years old. At school, I learned French, up to the age of 16 – and then stopped. Went to university, met a girl, moved in together, got married. My parents weren&#x27;t ones for taking my sister and I on exotic holidays when I was young – a few trips over to northern France with the caravan, and that was it. And my partner wasn&#x27;t keen on the idea of foreign travel at all, and so ... we didn&#x27;t. So I settled in to a life of living and working in Britain, and taking holidays in Britain, and speaking only English.</p><p>And that&#x27;s the way it was, for almost 30 years. But now: Denmark.</p><p>So what changed?</p><p>A reasonably short version of the story is: my friend Aimee, who used to work on the same team as me at the BBC in London, had the idea, the <em>dream</em>, of moving to Denmark. And she made it happen. But also, along the way, I got suckered into the dream too. But whereas she felt more convinced that she wanted to move, and <em>could</em> move, I wasn&#x27;t so sure.</p><p>Around the same time Aimee shared her Danish dream with me, my wife and I started separating. So during the first half of 2018, as Aimee made more and more progress towards Denmark (visiting, finding a possible job, getting the job, setting a date to move), I was getting divorced; moving out of the town I&#x27;d always lived in, and instead to London; and just generally working out what I wanted to do with my life. Stay in London, working at the BBC? London, but working elsewhere? Move out of London again, but commute in? Move to the south coast? The north? Scotland? Denmark? Somewhere else?</p><p>Fast forward a little to August: Aimee had left the BBC, but not yet moved to Denmark; and I was by now pretty convinced that I wanted to do the same, but hadn&#x27;t made any steps in that direction. Until one day when my boss at work had massively pissed me off, and that night (about 2am, if I remember correctly), I started applying for jobs in Copenhagen.</p><p>So, here I am. My divorce is <em>almost</em> complete – I think we&#x27;re just in the queue at the courts for the <em>decree absolute</em>. My ex and I have disentangled our lives, but we&#x27;re still really good friends, which is great. I left the BBC on January 11th, flew over to Denmark on January 17th, and started my new job on February 1st.</p><p>I&#x27;ve survived quite a lot of change and challenge over the last 7 years or so, and now I find myself in a new country, learning a new language, doing a new job, and trying to build up my circle of friends here to be more than 1. It hasn&#x27;t always been easy, and of <em>course</em> there will be more challenges ahead.</p><p>But what am I doing here? Actually, grinning quite a lot!</p><p>I live in Denmark now, and am not too bad at Danish. How cool is that??</p>]]></content:encoded></item><item><title><![CDATA[Good moral values]]></title><description><![CDATA[1 April 2018: Because of the good moral values firmly held by the newspaper editors of this great country, there will not be any transphobic, racist, ableist, misogynist propaganda in the Sunday papers today.]]></description><link>https://rachelevans.org/blog/good-moral-values/</link><guid isPermaLink="false">b99d9fdb-12bf-46da-ad25-b2c8a1a8f189</guid><category><![CDATA[humour]]></category><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sun, 01 Apr 2018 07:41:34 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2024/11/stack-of-newspapers.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2024/11/stack-of-newspapers.jpg" alt="Good moral values"><div class="tweet"><div class="tweet-author"><div class="tweet-author-icon"><img class="author-profile-image" src="https://gravatar.com/avatar/4b4c7a83bfdc420a49c73a928f425c4ee55b9ac8e4084d8d7f1d11461c6830c4?s=250&amp;d=mp&amp;f=&amp;r=x" alt="Rachel Evans"/></div><div class="tweet-author-words"><div class="tweet-author-name">Rachel</div><div class="tweet-author-handle">rvedotrc</div></div></div><div class="tweet-text">Because of the good moral values firmly held by the newspaper editors of this great country, there will not be any transphobic, racist, ableist, misogynist propaganda in the Sunday papers today.</div><div class="tweet-footer">07:41 AM · April 1, 2018 · from the archives</div></div>]]></content:encoded></item><item><title><![CDATA[rspec and exceptions]]></title><description><![CDATA[A surprising way in which an exception doesn't always cause a test to fail. Or indeed have run at all...]]></description><link>https://rachelevans.org/blog/rspec-and-exceptions/</link><guid isPermaLink="false">5c998fbe11b34b000133e705</guid><category><![CDATA[technology]]></category><category><![CDATA[Ruby]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Tue, 12 Sep 2017 08:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Today I learnt that these two tests are, not only non-functionally different, but functionally different too:</p><pre><code>Test A:

    it &quot;should run without raising an exception&quot; do
      some_code_to_test
    end

    Test B:

    it &quot;should run without raising an exception&quot; do
      expect {
        some_code_to_test
      }.not_to raise_error
    end</code></pre><p>Like JUnit, rspec reacts to tests which raise exceptions by failing the test,  right? So these two tests should (functionally) behave identically?</p><p>Wrong!</p><p>Well, <em>sometimes</em> wrong.</p><p>The difference (or rather, at least one of the differences — perhaps there are more) lies in <code>SystemExit</code>. If <code>some_code_to_test</code> raises this, typically by calling <code>Kernel#exit</code>,  then the test runner stops, treats this test as successful, doesn’t  show the output of this test, and silently skips all subsequent tests:</p><pre><code>it &quot;runs test 1&quot; do
    end

    it &quot;should run without raising an exception (2)&quot; do
      some_code_to_test
    end

    it &quot;runs test 3&quot; do
    end

    // and then run it:

    rachel@shinypig test$ bundle exec rspec --format doc spec/my_spec.rb

    Kernel
      runs test 1

    Finished in 0.00089 seconds (files took 0.08703 seconds to load)
    2 examples, 0 failures</code></pre><p>which reports that it ran 2 examples, but only shows one of them, and doesn’t even mention the one that it skipped completely.</p><p>On the other hand, if we wrap the code being tested using “expect … not_to raise_error”:</p><pre><code>rachel@shinypig test$ bundle exec rspec --format doc spec/my_spec.rb

    Kernel
      runs test 1
      should run without raising an exception (2) (FAILED - 1)
      runs test 3

    Failures:

    1) Kernel should run without raising an exception (2)
         Failure/Error: expect { some_code_to_test }.not_to raise_error

    expected no Exception, got #&amp;lt;SystemExit: exit&amp;gt; with backtrace:
             # ./spec/my_spec.rb:4:in `exit&#x27;
             # ./spec/my_spec.rb:4:in `some_code_to_test&#x27;
             # ./spec/my_spec.rb:11:in `block (3 levels) in &amp;lt;top (required)&amp;gt;&#x27;
             # ./spec/my_spec.rb:11:in `block (2 levels) in &amp;lt;top (required)&amp;gt;&#x27;
         # ./spec/my_spec.rb:11:in `block (2 levels) in &amp;lt;top (required)&amp;gt;&#x27;

    Finished in 0.01099 seconds (files took 0.07536 seconds to load)
    3 examples, 1 failure

    Failed examples:

    rspec ./spec/my_spec.rb:10 # Kernel should run without raising an exception (2)</code></pre><p>So now it runs all three tests, showing all three results, including one failure.</p><p>To  be honest I’m surprised that the rspec test runner doesn’t deal with this natively: if a test raises an error, it should always be a failure (to my mind anyway), including <code>SystemExit</code>. Maybe there’s a bug / pull request for rspec somewhere discussing this, where the idea was rejected. I might go digging…</p>]]></content:encoded></item><item><title><![CDATA[Old names and faces: on protecting our pasts]]></title><description><![CDATA[How much power, if any, does my pre-transition past have over me?]]></description><link>https://rachelevans.org/blog/old-names-and-faces-on-protecting-our-pasts/</link><guid isPermaLink="false">ngendr-1157</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 06 Sep 2017 04:42:29 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/09/3006403148_c222341b0e_o.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/09/3006403148_c222341b0e_o.jpg" alt="Old names and faces: on protecting our pasts"><p>Can you remember the names of the kids in your class when you were at school? How far back? Even the ones who were neither your friends, nor your bullies?</p><p>I can&#x27;t claim to remember all of them, but I&#x27;ve got quite a few stashed away in my head still, from age 5. Mark, Daniel, Tony, Sarah, Melanie, Karen (though at about age 8, she got moved to the year above the rest of us), Nina, Gary, Justin with the double-barrelled surname. I remember all their surnames, by the way — I&#x27;m just declining to publish them. Ah, and the twin girls who lived in the next street — now what were their names? Susannah and something, I think. Don&#x27;t tell me, it&#x27;ll come to me.</p><p>My point is that names stick. Almost 30 years since I last saw most of them, I can still remember almost all of their names, if not much else. Other than a bit of a personal blind spot some years ago for confusing Carolines with Catherines, I will often remember people&#x27;s names with a high degree of accuracy, and for a long period of time. Ah, but what did they <i>look</i> like? Here, things are far more hazy.</p><p>As trans folk, many of us have old names that are associated purely with the past; and during transition, our appearances often change over time in a way that most other people&#x27;s doesn&#x27;t. Those memories of the past are often powerful and painful, a place we want to avoid being taken — or at least not go there unprepared. An unexpected reminder of a previous name, an inopportune sighting of a photo from the wrong part of our history, can be enough to seriously dampen the spirits for the rest of the day.</p><h2>On mutability</h2><p>Society teaches us that some things about a person are fixed, and some are mutable. Jobs, careers, where we live, having kids – all things in which society teaches us to <i>expect</i> changes. Partners, too (and that&#x27;s more fluid now than it would have been 30, 40, 50 years ago). Even general life circumstance, such as bankruptcy or homelessness, we understand <i>can</i> happen, even if we don&#x27;t <i>expect</i> it. Surnames? Women change their names when they marry, society used to teach us, though that&#x27;s less true now than it used to be. For men, surname changes continue to be uncommon. Forenames? Nah, they&#x27;re fixed, we&#x27;re told. And <i>gender</i> — you what, now? You&#x27;re having a laugh, ain&#x27;t you?</p><p>Appearance, too, is subject to some odd and arbitrary rules. We expect people to get bigger as they grow from birth to adulthood. We expect that their appearance, in body and face shape, will change significantly around puberty. We <i>allow</i> for people to put on weight, and to lose weight – or neither. We <i>expect</i> that people&#x27;s skin will look more aged over time, for their general posture to drop, for their youth to leave them. (But have you noticed how much younger a happily-transitioned person looks, compared to how they looked before?)</p><h2>Words</h2><p>It always surprises me when, on meeting a trans person for the first time, some people will almost immediately disclose their old name, even though as far as I can tell they don&#x27;t have to. Even if they&#x27;ve not used that name for months. It&#x27;s so directly opposed to my own approach, I honestly don&#x27;t know what to make of it.</p><p>Society is wrong, of course, but it&#x27;s hard to escape its influence. Deeply ingrained in the mind, is still that <i>rule</i>, the one that says: “forenames are forever”. As if the name your parents chose for you shortly after your birth is some kind of Universal Immutable Truth, just as inarguable as gravity making things fall downwards, or Christmas happening each winter. As if your True Name was written in the destiny of the heavens when you were born, and by some process that science still can&#x27;t explain, your parents just happened somehow to know Your Name Of Eternal Truth.</p><p>Whatever.</p><p>But that ingrained rule, it causes damage. It <em>is</em> damage. It teaches us that, if someone&#x27;s name was previously “A”, and now they&#x27;re saying it&#x27;s “B”, then <em>they are lying and really “A” is still true</em>. This is a very damaging lie, and I HATE THE FACT THAT IT HAS BEEN BURNED INTO MY HEAD. For now, the main defence I have against this perversion, this corruption in my head placed there by other people, is that I must never know someone&#x27;s old name. Once known, it&#x27;s almost impossible to un-know, and thus I must never find out in the first place.</p><p>I <em>hate</em> that this is true. I <em>long</em> for the day when that corrupt rule in my head is weakened, is gone. One day.</p><p>This is why I hate knowing people&#x27;s old names — there&#x27;s no value in knowing it, and once known, I find the old name almost impossible to forget.</p><p>But maybe there <em>is</em> value: not for the person being told, but for the person doing the telling: the power of deliberately releasing this supposedly-powerful thing, to demonstrate that in fact it has no power at all. For as long as the secret is held onto, there remains the anticipation – not always favourable – of disclosure. What will happen when people find out? How would that make me feel? Much like coming out in the first place, this is another secret that we each have to choose how to handle: whether to defend, to attempt to keep the secret; or whether to pre-empt what is perhaps inevitable, <i>not</i> to call it a secret. It&#x27;s just a fact about our past like any other, with as much power over us as “where we used to live”, “what job we used to do”,  or “what TV shows we used to like”.</p><h2>Pictures</h2><p>In contrast to the difficulty of forgetting a word, appearances are much more indistinct. Sure, the human brain is evolved to be good at processing people&#x27;s faces, and we can be very familiar with those that we see day-to-day. But it needs constant reinforcement. If I don&#x27;t see someone for a while, the mental image I have of them will become progressively more elusive. I might <em>think</em> I remember what they look like, but the details of their faces slip away from me when I try to recall them, just as surely as if I&#x27;d tried to grab a handful of fog. Conversely, repeatedly seeing a contemporary image of someone reinforces that image; and absent of any continual reminder of what they <em>used</em> to look like, the past is allowed to fade, and the present remains strong.</p><p>We&#x27;ve all seen trans people posting before &amp; after pictures, for various values of “before” and “after”. <em>Before I came out, look at the dead eyes. The day I started taking HRT. First time I went out “as myself”. Twelve months on hormones, feeling good. Look how far I&#x27;ve come, I can&#x27;t believe it</em>. It&#x27;s part self-validation (and there&#x27;s absolutely nothing wrong with that), part showing others what can be done, showing what&#x27;s possible. A message of hope, a voice calling out from the twisting, unseen path ahead, showing that the way if perhaps is not <em>clear</em>, is worth exploring, and perhaps traveling. So there&#x27;s definitely value in sharing these old images, both as self-love, and to support others.</p><h2>My past, my choices</h2><p>I&#x27;ve had the good fortune of finding almost all of my trans friends, my Twitterverse, <em>since</em> I changed my name. It&#x27;s been pretty straightforward to keep my old name to myself, to keep it quiet. All I have to do is not tell people. After all, what good would it do you if I told you anyway? I could tell you literally any one of a hundred or so popular names that white middle-class southern-English baby boys were given in the 1970s, and they&#x27;d all be equally plausible, and they&#x27;d all tell you the same thing: precisely nothing.</p><p>Sharing my old name, and my old-me photos, has been something that I&#x27;ve declined to do, at least so far – with a couple of exceptions. Occasionally I&#x27;ve posted an old picture, somewhere on a part of the Internet visible only to friends, and then deleted it a little while later; and sometimes I&#x27;ve shown someone an old photo in person, waved my phone at them, so that I know that the image hasn&#x27;t been copied, doesn&#x27;t need to be “taken down”. As soon as I&#x27;ve got my phone back, closed that app, from that moment on, the memory of what I used to look like is already fading from their minds, and the conversation moves on.</p><p>Our old names and photos are usually associated with powerful emotional memories. Sometimes of specific things that were said, or particular things that happened; or perhaps more generally with the state of our lives, our state of mind, at the time. What we did, or didn&#x27;t do; how that made us feel. So these words and images have a strong connection to these emotional states, they draw on our pasts, and in ways which we don&#x27;t always appreciate. Therein lies their power. You can even feel just a trace of that power when looking at other people&#x27;s pre-transition photos. If a post-transition friend shows you an old photo of theirs, it&#x27;s still possible to feel just a <em>fraction</em> of their emotions yourself (hence the “dead eyes” comment from earlier) – but it&#x27;s far more powerful for pictures of yourself.</p><p>My pre-transition and post-transition selves are at once both the same person, and yet very, very different. So that old name? In many senses, that&#x27;s not me. It has less power over me with each passing day; with every day, with every interaction with other people on this planet, the image of new-me is reinforced, and that person that nobody&#x27;s seen for a few years slips further and further away. Him? Oh, yeah ... no. No, we kind of stopped talking. He doesn&#x27;t come round here any more.</p><p>Maybe one day, I will find myself deliberately revealing my old name to the public at large, via some tweet or post. Perhaps because it still has power, and so by stripping it of its secret status, I&#x27;ll have robbed it of that power; I&#x27;ll feel relieved that I don&#x27;t have to guard it any longer. Or maybe I&#x27;ll wait for it to lose its power first. But when will that happen? Today, this still feels like quite a distant prospect.</p><p>But photos? Well ... never say never.</p>]]></content:encoded></item><item><title><![CDATA[Thoughts on the National LGBT survey]]></title><description><![CDATA[From 23rd July 2017 to 15th October 2017, the UK's National LGBT survey is open, “to understand the experiences of lesbian, gay, bisexual or transgender (LGBT) people living in the UK”.]]></description><link>https://rachelevans.org/blog/thoughts-on-the-national-lgbt-survey/</link><guid isPermaLink="false">495c37732dc1</guid><category><![CDATA[diversity]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sun, 03 Sep 2017 23:06:04 GMT</pubDate><content:encoded><![CDATA[<p>From 23rd July 2017 to 15th October 2017, the UK&#x27;s <a href="https://www.gov.uk/government/consultations/national-lgbt-survey" rel="noopener ugc nofollow">National LGBT survey</a> is open, “to understand the experiences of lesbian, gay, bisexual or transgender (LGBT) people living in the UK”.</p><p>I&#x27;ve (only just) completed the survey. I took screenshots of each page as I went. I won&#x27;t include all of them here, but rather just focus on a few interesting areas.</p><p>While the survey is anonymous and private, in this article I have chosen to, directly or otherwise, reveal my responses to some of the questions.</p><h2>Survey length and accessibility</h2><p>“The survey should take around 15 minutes to complete”. Maybe not such a bad estimate actually; I was taking screenshots, which took extra time, and for me the survey took about 30 minutes. Your mileage may vary, depending on all sorts of factors, including the answers you give (it&#x27;s a branching survey, where the questions you are presented with vary depending on your previous responses).</p><p>The survey did seem like it was probably quite good on accessibility. Simple HTML, lightweight pages, no sound or animation, clear text, standard use of form inputs. Every page included a percentage bar, indicating approximate progress through the survey. Depending on the screen size, you may or may not get an option allowing you to step backwards as well as forwards.</p><p>Every question included a “Prefer not to say” option, though some questions were impossible (for me) to answer correctly and without being misleading.</p><h2>The questions</h2><h3>Identity</h3><p>The gender (or as they phrase it, “gender identity”) question. “Transwoman” and “transman” are not my preferred terms, and it&#x27;s interesting that both “Woman” and “Transwoman [sic]” were listed (and you couldn&#x27;t pick more than one). But on the plus side, there&#x27;s an option for “other (please specify)”.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-gender-identity.png" class="kg-image" alt=""/><figcaption></figcaption></figure><p>There <em>are</em> questions about age, gender, intersex, sexuality, relationship status; but interestingly there was no specific question about trans status.</p><p>But wait: there&#x27;s something interesting going on here. If you answer either “Woman/Girl” or “Man/Boy”, you get an extra question: “What was your assigned sex at birth?”; and thus by combining your responses to these two questions, the survey works out whether or not you&#x27;re trans. Whereas if you select one of the other responses (including “Other (please specify)”), you <em>don&#x27;t</em> get that extra question; it appears the survey just assumes that you must be trans.</p><p>Amusingly this means that selecting the preset option “Woman/Girl” (ditto “Man/Boy”) gives a different behaviour from choosing “Other” and then typing in <em>that</em> <em>exact same text</em>. In other words: if you&#x27;re awkward enough to choose “other”, you must be trans. 😜</p><h3>Living in the UK</h3><p>Various questions about experiences of life as LGBT. Example: “Do you ever avoid holding hands in public with a same-sex partner for fear of a negative reaction from others?”. Well, “ever” is a long time, so … (The available responses were: Yes, No, Does not apply to me, Prefer not to say).</p><p>I found this one interesting: “Where do you avoid being open about your sexual orientation for fear of a negative reaction from others?”, with the responses categorised as “Home”, “Workplace”, “Public transport”, etc.:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-avoid-open-sexuality.png" class="kg-image" alt=""/><figcaption></figcaption></figure><p>I opted for “other” because the answer for me is just “Well, it depends”. It&#x27;s not like it&#x27;s always a <em>yes </em>in these places, but a <em>no </em>in those others. But maybe it is for you, of course.</p><p>Here&#x27;s a fun one: “Do you ever avoid expressing your gender identity for fear of a negative reaction from others?”:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-avoid-expressing.png" class="kg-image" alt=""/><figcaption></figcaption></figure><p>Correct response for me, as a trans woman: I sometimes avoid <em>not</em> expressing my gender identity! If I dress too stereotypically masc / androgynously (e.g. a big grey/blue/black baggy jumper and jeans), I fear that this increases the chance of misgendering, which obviously I want to avoid.</p><h3>The GRC</h3><p>WELL. This is where it gets interesting.</p><p>“Which of the following, if any, do you think are requirements of the UK&#x27;s legal gender recognition process?”.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-grc-requirements.png" class="kg-image" alt=""/><figcaption></figcaption></figure><p>Now, I&#x27;ll be honest, I&#x27;m not sure of the correct answers; but that&#x27;s not my problem with this question. My problem is that I reckon even the faceless GRC bureaucrats who administer the process and would pass judgement on us aren&#x27;t sure what the requirements are. I have <em>no faith whatsoever</em> that the criteria are applied fairly, to say nothing of whether or not I think the criteria are fair or just in the first place.</p><p>Note the language on the form by the way: “Gender reassignment surgery”. <a href="https://ngendr.org.uk/2017/06/06/why-is-how-we-name-our-surgeries-such-an-emotive-subject/" rel="noopener ugc nofollow">“Reassignment”, ugh</a>.</p><h3>Education, Work, Healthcare</h3><p>“How understanding were your teachers and other staff of issues facing transgender, gender fluid and non-binary pupils in general?”. Well for me my school days were 1978–1991 (or -1994 if you include university), and I didn&#x27;t identify as LGBT at the time, so I wasn&#x27;t really paying attention to LGBT matters. But it being the era that it was, and remembering what I do remember about homophobia at the time, I&#x27;m taking a wild guess that the answer to the question would have been “Not at all understanding”.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-how-often.png" class="kg-image" alt=""/><figcaption></figcaption></figure><p>“In the past 12 months, how often did you discuss or disclose your sexual orientation with healthcare staff?”. This topic never came up for <em>discussion</em>, but as for <em>disclosure</em> … well my wife was often with me at appointments, so I suppose that&#x27;s a form of disclosure?</p><p>There&#x27;s also an interesting mismatch here in terms of a series of questions about sexual orientation:</p><ul><li>“How often did you discuss or disclose your sexual orientation with healthcare staff?”;</li><li>“Did being open about your sexual orientation with healthcare staff have an effect on your care?”;</li><li>“Why did you not discuss your sexual orientation with all healthcare staff?” (question seems kind of passive-aggressive, but there is at least an option for “It was not relevant”);</li><li>“Did you experience any of the following [various things] when using or trying to access healthcare services because of your sexual orientation?”</li></ul><p>vs a single question about gender identity:</p><ul><li>“Did you experience any of the following [various things] when using or trying to access healthcare services because of your transgender status or gender identity?”</li></ul><p>Note the omission of the corresponding questions about disclosure, effect on care, and reasons for non-disclosure. Why the omission? Is there an assumption that we <em>always</em> disclose? That we <em>need </em>to disclose? Curious.</p><h3>The GIC</h3><p>“In the past 12 months, did you access, or try to access, any specialist gender identity services in the UK for support in relation to your gender identity? (for example, a Gender Identity Clinic)”. Options: yes (successful), yes (unsuccessful), no, prefer not to say.</p><p>Well… define “success”. Is referral alone success? Or do I have to actually get an appointment? Do I have to <em>attend</em> that appointment (as opposed to if I&#x27;m still waiting)? What if I got the appointment, but had to wait longer than the legal maximum of 18 weeks — is it “success” if I managed to access the service, but so slowly as to be illegal?</p><p>“On a scale of 1 to 5, how easy was it for you to access specialist gender identity services in the last 12 months?”. Again, define “access”, and define “easy”. If I am referred and join a queue, and I&#x27;m still waiting, have I accessed the service or not? (I guess not). OK, let&#x27;s try another: if I was referred, waited an <em>incredibly long time </em>for my appointment, then got that appointment and was finally seen … and <em>all</em> I had to do was wait an <em>incredibly long time</em> … is that easy, or not?</p><p>I think many trans people seeking to transition, would disagree that waiting is easy.</p><p>Here&#x27;s an interesting pair of gaps in the survey:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-support.png" class="kg-image" alt=""/><figcaption></figcaption></figure><p>“To support your transition, have you used or paid for healthcare services or medical treatment outside the UK?”. Gap #1: there&#x27;s no question about “going private” for trans healthcare <em>within </em>the UK; and gap #2, the allowed responses to that question are “Yes”, “No, but I have considered it”, “No, and I would not consider it”, and “Prefer not to say”. Missing option: “No, I did not consider it in the past, but I would consider it in future”.</p><h3>At home / Outside the home</h3><p>There&#x27;s a series of questions about acceptance, discrimination, domestic violence etc. at home, and in general public life, including “street harassment”.</p><p>After a series of questions about incidents of harassment and so forth, there&#x27;s this one (“Why did you not report this most serious incident to the police?”), which I will present without further comment:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-no-police-report.png" class="kg-image" alt=""/><figcaption></figcaption></figure><h3>Other experiences</h3><p>Questions on non-consensual sharing of sexual images of you, and on “reparative” therapy. Unpleasant subjects, but that&#x27;s the point: I&#x27;m glad these questions are being asked.</p><p>Near the end: “Overall, on a scale of 1 to 10, how satisifed are you with your life nowadays?”. Discuss!</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/09/survey-satisfied.png" class="kg-image" alt=""/><figcaption></figcaption></figure><h3>Notable omissions</h3><p>Although there was a brief question about reporting (or rather, non-reporting) of incidents to the police, there were no questions that I saw of relating to other interactions with the police, the courts, or the prison system — and given the well-known problems with trans people and the prison system, this is a worrying omission.</p><p>In my survey I <em>was</em> asked questions about my experiences at work, but it&#x27;s a branching survey, and therefore hard to see all the options; I wonder if the survey has questions relating to discrimination in hiring and firing, for example. Finally, I didn&#x27;t see anything at all to do with housing.</p><hr/><p class="imageCredit">Image source: the <a href="https://www.gov.uk/government/consultations/national-lgbt-survey">National LGBT survey</a></p>]]></content:encoded></item><item><title><![CDATA[Firefox add-ons, 15 years on]]></title><description><![CDATA[After 15 years of using Firefox, and with the approaching release of the extension-breaking Firefox 57, I reflect on which extensions I use, which I can do without, and how things are moving on.]]></description><link>https://rachelevans.org/blog/firefox-add-ons-15-years-on/</link><guid isPermaLink="false">56e0fefd748c</guid><category><![CDATA[technology]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sun, 03 Sep 2017 11:29:41 GMT</pubDate><content:encoded><![CDATA[<div><p>This is going to be a bit of a ramble. If you&#x27;re interested: great!</p><p>It&#x27;s just a bunch of stuff that might be of interest to you if you use Firefox, and it&#x27;s too much to tweet in a giant thread. So here we are.</p><h2>The long haul</h2><p>I&#x27;m pretty sure that I&#x27;ve been using Firefox <a href="https://en.wikipedia.org/wiki/History_of_Firefox" rel="noopener ugc nofollow">since it was first released, back in 2002</a> — since it was hailed as the brave new lean and super-fast thing that came after Netscape Navigator, and then Mozilla, and then along came Firefox, to counteract Mozilla&#x27;s perceived bloat. When it comes to my main development machine (which used to be Linux, now Mac OSX), I&#x27;ve used Firefox continuously and almost exclusively since then, with just occasional forays into Chrome or Safari or Opera, and then back to Firefox.</p><p>So over the years I&#x27;ve seen a few changes, got used to how things work, developed my way of using the browser, which add-ons and settings I like, and so forth.</p><p>And it&#x27;s easy go get into a habit with that, and never really step back and look at what you&#x27;re doing … until something <em>makes</em> you do so. Like a data-loss hardware failure, or a major shift in the browser itself.</p><h2>The changing world</h2><p>Enter “<a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions" rel="noopener ugc nofollow">Web Extensions</a>”, a <a href="https://blog.mozilla.org/addons/2017/06/14/webextensions-firefox-55/" rel="noopener ugc nofollow">change in the way that Firefox extensions work</a>. This landed with Firefox version 55, and the big challenge is that from version 57 (scheduled for November 2017) onwards, older extensions — ones that aren&#x27;t written using the Web Extension mechanism — will be disabled. No longer work. Kaput, dead, gone, no more.</p><p>Exciting, huh? 😬</p><p>You can tell which extensions (of the ones you have installed) are going to suffer this fate, because from Firefox 55, non-WebExt add-ons are <a href="https://support.mozilla.org/en-US/questions/1171829" rel="noopener ugc nofollow">marked as “Legacy”</a> in about:addons. <a href="https://www.ghacks.net/2017/04/30/firefox-nightly-marks-legacy-add-ons/" rel="noopener ugc nofollow">More about that</a>.</p><p>So, this seems like a good opportunity for me to take a look at what add-ons I&#x27;m using, whether I really need each one, and if so, how I might be able to continue to get the functionality I need in a post-FF-57 world.</p><h2>Multi-process</h2><p>But wait: there&#x27;s one more thing. Last night with I was reading about <a href="https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox" rel="noopener ugc nofollow">Multi-Process Firefox</a>, how it&#x27;s good for performance and stability and security. And yes, this sounds like a very good thing indeed. But here&#x27;s the rub: for now, Firefox (or is it each FF window?) can operate either in single-process, or multi-process mode. Single-process bad, multi-process good. And you can tell which is which by looking at about:support, under “Application Basics”, look for the “Multiprocess Windows” bit. Mine said: 0/1 (Disabled by add-ons). 🙁</p><p>There doesn&#x27;t appear to be a way of seeing <em>which</em> add-ons are doing the disabling, so as far as I could tell, it was a matter of working through the add-ons I had, disabling and enabling things until I found a minimal set of things to disable that got me the magic words, “Multiprocess Windows 1/1 (Enabled by default)”. \ø/</p><h2>Add-ons</h2><p>So which add-ons was<em> </em>I using before, and how did they fare? Do I still even need them?</p><p>An incomplete list, roughly categorised:</p><p>For security and privacy: NoScript, RequestPolicy Continued, CookieCuller, LastPass</p><p>For development: Web Developer, RestClient, Firebug, Markdown Viewer.</p><p>General: Multifox, TabMixPlus, Stylish, Popup ALT Attribute, GreaseMonkey, Flash Video Downloader.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/noscript/" rel="noopener ugc nofollow">NoScript</a></h3><p>Essential, IMO. Thankfully despite being a “legacy” add-on, it still works, and doesn&#x27;t cause FF to go to single-process mode. I&#x27;m not sure but I think the FF developers may have whitelisted this specific add-on.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/requestpolicy-continued/" rel="noopener ugc nofollow">RequestPolicy Continued</a></h3><p>I used this one to block third-party requests as a way of improving performance and privacy (e.g. prevent a site from loading ads from a third-party). Trouble is, an awful lot of the modern web <em>does</em> use third-party requests (CDNs, separate domains for “static” or “media” resources, etc). I&#x27;d set this add-on to block by default, which meant that it defaulted to “safe”, i.e. “massively inconvenient”.</p><p>I haven&#x27;t really found an up-to-date alternative for this add-on yet, but given that it was very inconvenient for questionable benefit anyway, I&#x27;ve just gone without this “functionality” for now. Maybe <a href="https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/" rel="noopener ugc nofollow">Privacy Badger</a>?</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/cookieculler/" rel="noopener ugc nofollow">CookieCuller</a></h3><p>Deletes non-whitelisted cookies on browser startup. I&#x27;ve switched to <a href="https://addons.mozilla.org/en-US/firefox/addon/cookie-autodelete/" rel="noopener ugc nofollow">Cookie Auto-Delete</a> instead. It seems to work well: enable “Active Mode” in the preferences (as far as I can tell the add-on is completely dormant without this). In fact it&#x27;s probably better than CookieCuller anyway, since it deletes cookies when tabs are closed, rather than when the browser is restarted; and since I quite rarely restart my browser, CookieCuller didn&#x27;t often get to do its job, whereas hopefully Cookie Auto-Delete will.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/lastpass-password-manager/" rel="noopener ugc nofollow">LastPass</a></h3><p>Legacy, but still works. Good.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/web-developer/" rel="noopener ugc nofollow">Web Developer</a></h3><p>Turns out I never actually used any of the functionality of this add-on. Zap, gone.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/restclient/" rel="noopener ugc nofollow">RestClient</a></h3><p>I&#x27;m trying out <a href="https://addons.mozilla.org/en-US/firefox/addon/rested/" rel="noopener ugc nofollow">RESTED</a>. As long as it can do GET/POST/PUT/DELETE, with custom headers (mainly Content-Type), and can handle X509 client certificate authentication, we&#x27;ll get along just fine.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/firebug/" rel="noopener ugc nofollow">Firebug</a></h3><p>Still works, even though it&#x27;s legacy, and marked as “not compatible with your version of Firefox”. Hmm.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/markdown-viewer/" rel="noopener ugc nofollow">Markdown Viewer</a></h3><p>I used this to preview local markdown files before I pushed them to github. I haven&#x27;t found a replacement for this yet 🙁 . But, I very rarely need this functionality, and it&#x27;s not exactly a show-stopper for me not to have this, so whatever. Disabled.</p><h3>Multifox</h3><p>I did briefly use this add-on, but then disabled it again. And now it seems to have been pulled from addons.mozilla.org. Basically, the functionality it aimed to provide was to allow each tab to have its own space of cookies, authentication, etc. — so for example you could open three different tabs and log into three different accounts on the same web site.</p><p>Turns out, this is a lot simpler these days: more on this later.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/tab-mix-plus/" rel="noopener ugc nofollow">TabMixPlus</a></h3><p>Every now and then I experiment with “improved” tab managers. I never quite get on with any of them, I find. In the past I have occasionally used TabMixPlus; right now, I&#x27;m trying out <a href="https://addons.mozilla.org/en-US/firefox/addon/tree-tabs/" rel="noopener ugc nofollow">TreeTabs</a>. meh.</p><h3><a href="https://addons.mozilla.org/en-GB/firefox/addon/stylish/" rel="noopener ugc nofollow">Stylish</a></h3><p>Write your own custom CSS for various sites, or install custom CSS that others have written and shared via <a href="https://userstyles.org/" rel="noopener ugc nofollow">userstyles.org</a>. Except these days that site seems to be a lot more geared towards “skinning” (“Facebook, but with Lionel Messi in the background”. I kid you not), and less towards what I&#x27;m after, which is UI tweaks, overriding things for improved accessibility, ad suppression, and so forth.</p><p>I&#x27;ve installed <a href="https://addons.mozilla.org/en-US/firefox/addon/custom-style-script/" rel="noopener ugc nofollow">Custom Style Script</a> but haven&#x27;t started using it yet. Instead, I&#x27;m experimenting with doing without this functionality. I&#x27;ll be interested to see how much I miss it.</p><h3><a href="https://addons.mozilla.org/en-US/firefox/addon/popup-alt-attribute/" rel="noopener ugc nofollow">Popup ALT Attribute</a></h3><p>Good for accessibility awareness. Still works.</p><h3><a href="https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/" rel="noopener ugc nofollow">GreaseMonkey</a></h3><p><em>Almost</em> essential. Still works for now, even though it&#x27;s “legacy”. Will have to keep a close eye on this one.</p><h3><a href="https://addons.mozilla.org/en-US/firefox/addon/flash-video-downloader/" rel="noopener ugc nofollow">Flash Video Downloader</a></h3><p>Sorry, YouTube.</p><h2>userContext</h2><p>But back to MultiFox. The use case, remember, was to be able to log into the same site more than once in the same browser (well, more than twice, in fact: you could sort of do two already: one in a main window, one in a “Private” window. But only two). But MultiFox used to be somewhat clunky and unreliable, and it always seemed daft that FF didn&#x27;t natively support something like this.</p><p>Thankfully, it seems that it now does. But it&#x27;s not enabled by default. Also, it&#x27;s <a href="https://support.mozilla.org/en-US/kb/containers-experiment" rel="noopener ugc nofollow">experimental</a>.</p><p>Enter <a href="https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers" rel="noopener ugc nofollow">Containers</a> aka contextual identities aka userContext (as I understand it). As far as I can tell it&#x27;s built into Firefox, but hidden. But you can enable it: go to “about:config” and enable both <em>privacy.userContext.enabled</em> and <em>privacy.userContext.ui.enabled</em>.</p><p>This gives you a new preference section (Preferences &gt; Privacy &gt; Container Tabs), and a new menu entry (File &gt; New Container Tab). But for a bit more slickness — new containers on the fly, what I really want — I&#x27;m trying out <a href="https://addons.mozilla.org/en-US/firefox/addon/containers-on-the-go/" rel="noopener ugc nofollow">Containers On The Go</a>, which seems to work well so far.</p><h2>et voilà</h2><p>So there we have it: check about:support for “Multiprocess windows” (multi-process is good); if it says “disabled by add-ons”, disable add-ons until you work out which ones are getting in the way. Enable <em>privacy.userContext.ui.enabled </em>then play with containers. Wheeee!</p></div>]]></content:encoded></item><item><title><![CDATA[On prejudice]]></title><description><![CDATA[Where homogeneity thrives, ignorance blooms; and where ignorance leads, prejudice follows.]]></description><link>https://rachelevans.org/blog/on-prejudice/</link><guid isPermaLink="false">e0aa47015a82</guid><category><![CDATA[diversity]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sat, 26 Aug 2017 07:25:05 GMT</pubDate><content:encoded><![CDATA[<p>People are so judgemental about that to which they are not exposed. The group hunts out and attacks that which it deems to be “other”.</p><p>When I was a kid I used to have shockingly bad opinions on certain minority groups. Mostly, I won’t have learned that from my parents — but at the same time, I was brought up in a very middle class white Christian-or-nothing neighbourhood. It was many years before I could count amongst my friends — or even people I knew — anyone who wasn’t white, or wasn’t presumably heterosexual, or wasn’t able-bodied.</p><p>As a result: ignorance held sway, and where ignorance leads, prejudice follows. Hence the shocking opinions of the past.</p><p>I value being able to count amongst my friends people of colour, people with physical disability, with neuro-diversity. L, G, B, T, queer, intersex, genderfluid people. Those in poly relationships. Having them in my life helps to reduce my ignorance.</p><p>And hopefully that helps me to be, just slightly, a better person.</p><p>Is that selfish? It almost seems selfish.</p><p>Anyway. Thank you 💜</p>]]></content:encoded></item><item><title><![CDATA[Advertising Escalation]]></title><description><![CDATA[Trivago's omnipresent and unwavering advertising on the London Underground is creepy as hell. It's literally making me consider making eye contact with another passenger, instead of looking at ads. Desperate times.]]></description><link>https://rachelevans.org/blog/advertising-escalation/</link><guid isPermaLink="false">959924c3c53d</guid><category><![CDATA[advertising]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sat, 26 Aug 2017 07:00:51 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/08/yougov-trivago.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/08/yougov-trivago.jpg" alt="Advertising Escalation"><p>Advertising saturation at tube stations: literally making me consider making eye contact with another passenger, instead of looking at ads.</p><p>Desperate times.</p><p>As a temporary intermediate measure I tend to stare at the arse of the person ahead of me on the escalator, instead of looking at the ads. (Whereas the first bit was mainly for comedy effect, this one is literally true).</p><p>Those parts of the network where they have the same ad EVERYWHERE are nightmarish. And I don&#x27;t just mean “repetitive”.</p><p>In case you haven&#x27;t seen them (if you&#x27;re not a regular visitor to a major city), imagine a long escalator, with a roof. i.e. you&#x27;re in a tube. Along the walls of the tube on both sides are TV screens every, I don&#x27;t know, five feet or so. It&#x27;s quite a long escalator so maybe there&#x27;ll be (guessing) 25 screens per side. Two sides. 50 TV screens. That&#x27;s all there is to look at, everything else is grey and featureless, whereas the TVs are animated and bright and colourful and attention-grabbing. They DEMAND your attention. You unwillingly give it, for a few seconds. You look away. Except YOU CAN&#x27;T, because as soon as you look away, you&#x27;re just looking at another, identical TV showing THE SAME AD. All those TVs in sync showing the same ad. It&#x27;s horrible. It feels too much akin to being strapped into a chair, head pinned in position, TV dead ahead. So all there is to see, for the duration of this escalator ride (which you can&#x27;t speed up or slow down or cancel) is THE AD.</p><p>At least for now the screens are still silent. I give it another three years.</p>]]></content:encoded></item><item><title><![CDATA[Late to the Party? Let's Learn Some LGBT History]]></title><description><![CDATA[Basically, I'm still very new to all things LGBT, and I have no choice but to admit it, I'm ignorant of /so much/ of LGBT history. To a large extent, LGBT history is really only learned by LGBT people – or perhaps those close to someone LGBT, a family member maybe. None of which was the case for me. So when the BBC puts on a series of programmes with LGBT (ok, mostly "G") themes, I thought it would do me good to watch and learn.]]></description><link>https://rachelevans.org/blog/late-to-the-party-lets-learn-some-lgbt-history/</link><guid isPermaLink="false">ngendr-1145</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Tue, 22 Aug 2017 14:18:10 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/08/Screenshot-2017-08-22-17.14.03.png" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/08/Screenshot-2017-08-22-17.14.03.png" alt="Late to the Party? Let&apos;s Learn Some LGBT History"><p>I didn&#x27;t seriously think about my gender identity, actually really <i>questioning</i> my gender, until I was in my late 30s. I came out as gender non-conforming at age 39, and as trans at age 40. And because I realised I was a trans woman, that therefore made me lesbian too. So for the first 39 or so years of my life, I thought of myself as a cis-het male; and then from age 40-ish onwards, I&#x27;ve been a trans lesbian.</p><p>Basically, I&#x27;m still very new to all things LGBT, and I have no choice but to admit it, I&#x27;m ignorant of <i>so much</i> of LGBT history. To a large extent, LGBT history is really only learned by LGBT people – or perhaps those close to someone LGBT, a family member maybe. None of which was the case for me. I&#x27;m very much late to the party, so to speak.</p><p>Some of the bigger themes of history are easier to pick up on, of course – that sex between men was previously criminalised, and now isn&#x27;t; the general advance of LGBT rights. But therein lies the trap: for those who&#x27;ve only recently started paying attention (such as myself), it&#x27;s very easy not to see the wider historical context into which we fit. And it&#x27;s all too easy to look at the last few years and think: <i>We&#x27;re increasingly visible, and representation and acceptance by society is improving. Life is good</i>. And it <i>is</i> good, but let&#x27;s not get complacent.</p><p>Recently, to mark the 50th anniversary of the Sexual Offences Act 1967, the BBC has been showing a series of programmes under the banner <a href="http://www.bbc.co.uk/programmes/p05797th"><i>Gay Britannia</i></a> (disclosure: I work for the BBC). While the content has been criticised has being too gay-centric instead of balanced LGBT – there&#x27;s an interview there with the head of PinkNews, where he praises <i>Little Britain</i>, for crying out loud – I nevertheless gave some some of the programmes a watch.</p><p><a href="http://www.bbc.co.uk/iplayer/episode/p057nmkt/against-the-law"><i>Against The Law</i></a> is a film about life as a gay man in the 1950s and early 1960s, when the law, the press and society persecuted anyone it suspected of being homosexual. Broadly speaking I suppose I was already aware of most of this, but seeing it dramatised brings it into sharp focus; and in particular I <i>wasn&#x27;t</i> aware of some of the ways in which they tried to “treat” homosexuality. Quite an eye-opener, actually.</p><p>The other programme I watched was <a href="http://www.bbc.co.uk/iplayer/episodes/p0578wy4?suggid=p0578wy4"><i>Prejudice and Pride: The People&#x27;s History of LGBTQ Britain</i></a>, an assembled narrative using news archive, interviews, and highly personal artefacts and stories. After the partial decriminalisation of male homosexuality in the 60s, this programme goes on to tell stories of seeing lesbianism represented in fiction, of gay communes and nightclubs, of having a gay bar where, for the first time, the windows weren&#x27;t blacked out, being <i>visible</i>, not being ashamed. And of HIV/AIDS, and of Section 28.</p><p>Some of the stories very much rang true for me – but two in particular, I&#x27;d like to talk about further.</p><p>1987; the UK government launched its AIDS awareness campaign via TV and cinema and a leaflet to every household in the land. The slogan: “<a href="https://www.youtube.com/results?search_query=don%27t+die+of+ignorance+campaign">Don&#x27;t Die Of Ignorance</a>”, with AIDS represented as terrifying grey monolith, like a headstone, slamming into the ground. I was 14, and went to a boys&#x27; school. I fancied girls, at least in theory – but I was way too socially withdrawn for sex with another person to be anything but a distant thought. Sex, and therefore HIV/AIDS, was something that happened to other people. So now, 30 years later, watching this programme as people relate tales of lost loved ones, of memorials, of a great coming-together of people in shared grief and solidarity – <i>that</i> was all new to me, something which I&#x27;d not really thought about before.</p><p>Likewise <a href="https://en.wikipedia.org/wiki/Section_28">Section 28</a>, wherein homophobia was once again enshrined in the law, banning the “promotion” of homosexuality by local authorities. Now this was very much during my lifetime (1988-2003; when I was ages 15-30). But still, it was something that affected <i>other people</i>, because I was “straight”, I wasn&#x27;t gay. And I shudder to think what language I would have used at the time to describe what I would now call “cis”. Again, I found it quite an eye-opener to see how the government enacted this law, and the chilling effect it had on queer people, on teachers, on anyone working in local authorities. How LGBTQ people united to fight this threat, in many ways which I don&#x27;t remember – and a couple which I do [<a href="https://www.youtube.com/watch?v=LoTtl8hNBNk">1</a>, <a href="https://www.youtube.com/watch?v=olyYKBw1pVk">2</a>]; and how this led to the formation of <a href="https://www.stonewall.org.uk/">Stonewall</a>.</p><p>I&#x27;d imagine it&#x27;s very different for people who realised they were trans much sooner (even if they didn&#x27;t come out, or perhaps didn&#x27;t even fully understand or have the language), or for people who already identified as something other than heterosexual. If you already knew you were LGBT back when these events were occurring, you&#x27;d have a very different take on it, I assume – it&#x27;d be part of <i>your</i> life too.</p><p>If we weren&#x27;t still fighting the same oppressions then perhaps there&#x27;d be less need to learn our history. I hated history at school; the last history test I ever took was at age 13, about Mussolini and Italian Fascism. I scored 3/25. To a large extent I saw history as an irrelevance, but knowledge of history is useful in that it helps us to interpret the events of the present, and to guide and shape the future. I&#x27;m struggling to think of ways in which what I learned about the Saxons and the structure of their settlements is particularly relevant to my daily life; but with the current struggles against nazism, fascism and the far-right, the Mussolini example, above, is perhaps apt.</p><p>Likewise, as minority groups LGBT people continue to have to fight back against oppression. Whether it&#x27;s verbal or physical abuse by those around us; or discrimination in the school or workplace; or the publication and broadcast of homophobic and transphobic content; or the questioning, the promotion of fear, the <i>othering</i> of us by those in power; and of course all those fights and more faced by those overseas, including criminalisation, violence, imprisonment, and death.</p><p>Being more aware of our history helps us fight all this, not least by helping us to see the injustices in the first place – but also to be more aware of the very possibility of erosion, of regression of those hard-won rights. I wrote above about how it&#x27;s easy to look at just the last few years and think that visibility is increasing, acceptance is improving, life is good – but the recent rise of the far-right and its resultant increase in hate crime shows that our gains <i>are</i> fragile, and <i>can</i> be lost, and by being more aware of our shared community history, we can be more aware of the threats against us today, and better placed to fight them.</p><p>The news these days isn&#x27;t a barrel of laughs; it&#x27;s depressing, it&#x27;s wearing, is tiring. It&#x27;s OK not to engage. It takes strength, which we can draw from each other, but do not feel obligated to take part. Do whatever&#x27;s right for you. But if you do find yourself wanting to fight back, you could perhaps do worse than take time out to go and learn some more of our shared history.</p>]]></content:encoded></item><item><title><![CDATA[What Trans Pride means to me]]></title><description><![CDATA[The first LGBT event I ever went to was Summer 2014, a march in London. I didn't really have any friends who I could go /with/, so I went along on my own – and yes, I enjoyed the day, but it was an event that seemed oddly without purpose or direction, somewhat sparsely attended, and I made only fleeting connections to other people. Then, later that year, something started to change: I started to find a group of people, on Twitter, who I became friends with. Like, /really/ friends – in a way that I didn't even realise I was missing before. Then in June 2015, I met up with some of these people, face-to-face, for the first time.]]></description><link>https://rachelevans.org/blog/what-trans-pride-means-to-me/</link><guid isPermaLink="false">ngendr-1134</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Thu, 20 Jul 2017 06:29:19 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/07/35222468842_f1ab1a40cd_k.1000.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/07/35222468842_f1ab1a40cd_k.1000.jpg" alt="What Trans Pride means to me"><p>The first LGBT event I ever went to was Summer 2014, a march in London. I didn&#x27;t really have any friends who I could go <em>with</em>, so I went along on my own – and yes, I enjoyed the day, but it was an event that seemed oddly without purpose or direction, somewhat sparsely attended, and I made only fleeting connections to other people.</p><p>Then, later that year, something started to change: I started to find a group of people, on Twitter, who I became friends with. Like, <em>really</em> friends – in a way that I didn&#x27;t even realise I was missing before. Then in June 2015, I met up with some of these people, face-to-face, for the first time.</p><p>Just a month later: my first Trans Pride Brighton. I went along, again travelling and staying alone, but at least this time I knew maybe three or four people, who I threatened to stick to like glue. And then I got there, and something remarkable happened: hundreds of trans and non-binary people, all gathered together, proudly declaring their existence, demanding their rights, colourfully, noisily, and peacefully. After spending years in shame, and unaware of the other people like me out there, this was simply a <em>revelation</em>. At the end of the weekend, when it was time to leave these people, my friends, and go home, I cried; and one of my friends hugged me. Another new thing.</p><p>If 2015 was a revelation; 2016 was simply bigger and better. We marched down to the seafront, and along the main road towards Hove, the road closed on one side. Thousands of us, this time. We were noisy, we waved flags, we chanted slogans, and the public waved at us, cheered us on, car horns loudly adding support. And afterwards, we chilled out in the park, in the sun, again surrounded by so many people, and again I was reminded of the wonderful diversity of the trans and non-binary spectrum.</p><p>It&#x27;s worth recognising, though, that some people really would like to come to this sort of event – for the friends, for the connections – but really struggle with big crowds. I hope those people do come, and find a way to enjoy the weekend in a way that works for them. The march, and the park afterwards, are a significant part of the day, but by no means the only way to enjoy it.</p><p>For me, then, Trans Pride represents friendship; connection; visibility; declaration; demonstration; diversity; inclusion. Being part of the march, being part of the community, being part of a group of real, genuine friends.</p><p>Belonging.</p>]]></content:encoded></item><item><title><![CDATA[On Sparkle, the Spectrum, and whatever "Transition" means]]></title><description><![CDATA[Thoughts from Sparkle 2017]]></description><link>https://rachelevans.org/blog/on-sparkle-the-spectrum-and-whatever-transition-means/</link><guid isPermaLink="false">ngendr-1088</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sat, 08 Jul 2017 08:23:53 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/07/IMG_20170708_083415.1024.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/07/IMG_20170708_083415.1024.jpg" alt="On Sparkle, the Spectrum, and whatever &quot;Transition&quot; means"><p>As I write this I&#x27;m here in Manchester for Sparkle Weekend, 2017. It&#x27;s only the second time I&#x27;ve been – I came last year too – and while it&#x27;s not quite the ideal event for me personally, I have nevertheless returned. Why?</p><p>It&#x27;s obvious to anyone who&#x27;s been here, that although it bills itself as “the world&#x27;s largest trans celebration”, the event itself is aimed far more at the part-time / cross-dressing end of the transgender spectrum than at people like me. And although I&#x27;m not a fan of the label “transsexual”, it&#x27;s definitely at times like these when it feels like it might be useful to have labels to help us talk about these things – about the different ways of being trans, all of which are OK. Because being trans, or non-binary, is just who we are. We all experience some kind of mismatch or dissatisfaction with our assigned gender, but how we react to that and deal with those feelings varies from person to person.</p><p>We could use language as terse as “some of us transition, some don&#x27;t” – but even then, that&#x27;s treating “transition” as a yes/no option, as if it&#x27;s a single thing, which we know that it isn&#x27;t. So let&#x27;s be more specific.</p><p>How we deal with our gender identity (or, to put it more simply, our gender) – varies along many axes. What, if anything, do we tell our partners, our friends, our families, our colleagues? How do we present ourselves to the world, in our clothing, our hair, our skin, our voices, our speech, our mannerisms, our actions? What do we ask people to call us – our names, our pronouns? Do these things vary depending on context, or day of the week, or how we feel? Then, there&#x27;s the things which, while they can be changed, can&#x27;t be switched into and out of at will (if that&#x27;s your thing): hair removal, body mass, hormones, or various forms of surgery.</p><p>It&#x27;s easy – and potentially even useful – to label people as “part time” or “full time” or “transitioning” or “transitioned”, but that greatly contracts and simplifies a complex picture which we would do well to recognise as actually containing far more nuance, complexity and detail.</p><p>So, I&#x27;m here at Sparkle not just to hang out on the edges of the event, to meet up with friends, and generally have fun, but also for another reason. Because after all of the changes that I&#x27;ve achieved with my transition – which I now regard as effectively “complete” – I recognise where I <i>was</i>, where I came from, what I&#x27;ve been through. Although I didn&#x27;t come to Sparkle until I&#x27;d <i>already</i> changed a great many things about myself, I look around, and I still see in those around me an essence of how I used to be.</p><p>This lunchtime, Lisa Severn and I will be holding one of the workshop events here, because we hope to be able to give back, to help some of the people here deal with their own gender: to deal with “transition”, whatever that entails for them. We&#x27;re not experts – we&#x27;ll simply be telling our stories, and hoping to facilitate discussion with any who attend. With luck, those of us who have already been down a path, can make the way easier for any who choose to follow.</p>]]></content:encoded></item><item><title><![CDATA[Scleroderma and Me]]></title><description><![CDATA[A long and self-indulgent ramble through my experiences of having Scleroderma.]]></description><link>https://rachelevans.org/blog/scleroderma-and-me/</link><guid isPermaLink="false">ngendr-1066</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Fri, 07 Jul 2017 13:00:03 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/07/Chest_Xray_PA_3-8-2010.cropped.png" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/07/Chest_Xray_PA_3-8-2010.cropped.png" alt="Scleroderma and Me"><p>You know how the story begins. The bit about trying to get HRT, that magic wand to give puberty a second wind, to drive changes in one&#x27;s body and mind in the desired direction, towards one&#x27;s correct gender. To get you nearer to where you need to be. I&#x27;d first gone to my GP near the start of 2013; and then, near the start of 2015 (yes, I think I was lucky – I <i>only</i> had to wait 24 months), I was at last on a combination of a T-blocker injection, and oestrogen. Those sweet little magic pills, twice a day.</p><p>Of course, with a second puberty, just as with the first, you <i>expect</i> major changes to the body. It would, perhaps, be surprising if it were all plain sailing. So when the symptoms first started appearing, I didn&#x27;t really think much of it. Raynaud&#x27;s Phenomenon, I now know it to be called: for me, basically an inability to regulate the temperature in my hands, in my fingers. On a warm sunny day, my hands could feel as cold as if I was making snowballs in winter. And then, just as suddenly, they&#x27;d feel like they had a fever – just in my hands, you understand – and I would have to run them under ice-cold water to get them to feel anything like comfortable.</p><p>Thankfully, this didn&#x27;t last long. Maybe 3 months or so. But then, it was replaced by something worse.</p><p>Just as I&#x27;m starting to enjoy the softer skin that oestrogen was giving me, my hands start doing almost the opposite: they develop patches of thicker, rougher skin that have never been there before. Small patches at first, then gradually covering most of my fingers and thumbs. Meanwhile, the palms of my hands, down to the wrists and up to the fingertips, have gone raw, shiny and red. That thick skin, especially at my fingertips, develops deep lines, that become cracks, that then open up and bleed. Generally only one open cut at a time, which then heals after a couple of weeks or so. But then, I&#x27;m looking with suspicion at those deep lines in my fingers, on my thumbs, wondering which one will give way next, which one will be the next to break open, the next source of my pain. And then one <em>does</em> split open, and round we go again.</p><p>I crave soft, pale, feminine hands; but instead I have bright red palms, my fingers bleed, and my rough skin catches on everything.</p><p>Summer, 2015. I suddenly realise that my hands aren&#x27;t as flexible as they should be. I can no longer grip small-diameter objects (for example, to open a soft drink bottle top), or manipulate small objects (coins, keys), or make a fist. My hands no longer have the strength to hold and operate spray aerosols, such as deodorant. I realise that, at some point and without realising, I&#x27;ve also changed the way I hold my toothbrush, because I can no longer hold it the “right” way, the way I&#x27;d normally hold it. When the hell did <em>that</em> start? My fingers become puffy, my rings no longer fit. I get a lot of cramp, too, in my legs and hands. At one point, when I flexed my fingers, I could feel the creaking of the tendons within the palms of my hands. <em>Eww</em>. I&#x27;m glad to say, that particular symptom went away pretty quickly.</p><p>A few months earlier, just after starting HRT, I had allowed myself to be discharged from the Charing Cross GIC. Now, a few months later, I&#x27;m back at my GP, wanting to go back to the GIC again. I can&#x27;t help but notice the connection: I start HRT; the problems with my hands start. Coincidence? I don&#x27;t know. That&#x27;s why I want to go back and ask them. But of course, this part of the story is one that you can guess: the GIC are not quick to respond.</p><p>September. My hands are getting worse. I&#x27;m also getting a lot of pain in my ankles and knees: for example, if I&#x27;ve been sat with my colleagues having lunch, it can be agony trying to stand up again afterwards. That&#x27;s new, that&#x27;s not cool. Oh, and my hands are curling inwards – I have to really fight to flatten my hands enough to touch palm-to-palm. Hands curling <i>backwards</i> slightly – as healthy hands can – is way beyond my abilities. So I&#x27;m trying to get in touch with the GIC to hurry things along, or to at least get confirmation that I&#x27;m back in the queue. But no, trying to get information out of them, <i>between</i> appointments, is like trying to get blood out of a stone. I chase them for a month, to no avail.</p><p>Late September: I have a cough. I just can&#x27;t shake it. On and on it goes, and of course I go to my GP after the first few weeks, but they&#x27;re no help. Mid-December, and the cough is a lot worse. One evening at home I have a coughing fit while on the stairs, and it&#x27;s all I can do to stop myself falling back down the stairs to the hallway. I go back to my GP, again. I tell them all of these symptoms, and explain the difficulty being re-admitted to the GIC. I ask to be referred to a different GIC, but he refuses.</p><p>Late December 2015, and the doctor has suggested I go to see the asthma nurse. I use an inhaler for a while, but it makes no difference. And then, just as I&#x27;m about to leave, the nurse asks to look at my hands. Have I had trouble with very cold fingers, she asks? I tell her yes, I tell her all about that, and the cracking skin, and the redness, and the stiffness. She refers me to the local hospital.</p><p>Finally. We&#x27;re getting somewhere.</p><p>I forget the exact order, but I&#x27;m sent for two CT scans, a lung biopsy, an echo cardiogram, several lung function tests, and probably others that I&#x27;ve forgotten. The chest clinic refers me to the rheumatism clinic. The doctor at the rheumatism clinic immediately suspects the problem, refers me to a specialist hospital, and at last I have a name for this condition (although it&#x27;s unconfirmed at this stage): “Scleroderma”, from the Greek skleros, meaning &quot;hard&quot;, and derma, &quot;skin&quot;.</p><p>Whereas February and March 2016 were are blur of appointments, tests and consultations, suddenly, things went quiet. I waited. The only treatment I&#x27;d been given so far was a cough suppressant. Needless to say, this did nothing for my hands, which continued to crack open. I tried various moisturising creams, but nothing really worked. I slathered it on at night, and wore white gloves in bed, to keep the cream in place, next to my skin. I took baths, with added moisturising oils. It all barely helped, if any.</p><p>I found it hard to eat and swallow. Mealtimes became hard work, a slog just to try to get the food down. I&#x27;d often abandon part of my meal uneaten, not because the food wasn&#x27;t fine (it was), and not because I was full (I wasn&#x27;t), but simply because I was <em>bored</em> and <em>tired</em> of taking so damn long to eat anything. I choked a lot, too – several times during 2015 / 2016, my wife was seconds away from having to call 999. I got a lot of congestion and phlegm which refused to shift, and sometimes made it hard to talk.</p><p>At work, I struggled. I&#x27;ve got a desk job, but it still sometimes involves walking around the building from room to room, and if nothing else, the office is still a long way from home, two hours in each direction. To that extent, even just turning up for work was a physical challenge, and one that I was increasingly unable to meet: I&#x27;d get to work, and immediately I&#x27;d be exhausted, useless. Why am I doing this, again? I arranged to work from home 2 days a week, but even that wasn&#x27;t enough. Surely this wasn&#x27;t sustainable. Work referred me to Occupational Health, which was (from my point of view) basically a waste of time: no amount of workplace assessment, and getting me different chairs, or keyboards, or adjusting my monitors, is going to help me regain lung capacity. You know what would really help? Not having a two-hour commute.</p><p>For maybe 4 months or so, I start using the Priority Seats on trains. You know, the seats nearest the doorways, the ones that people often offer to pregnant women. I hate having to ask, because, well, I hate admitting to myself that I&#x27;m ill, and I hate disturbing people, and therefore possibly confronting them. <i>Some</i> people are really nice: they surrender the seats quickly, without question:</p><p>Me: “Excuse me, may I have the priority seat please?”<p>Man sat in seat: “Why?”</p><p>Me: “Because I need it.”</p></p><p>That worked. But sometimes, things aren&#x27;t so smooth. Once, I&#x27;ve run for the train – but when I say “run”, my lungs really don&#x27;t let me run very fast. My running is basically the same as other people&#x27;s brisk walking.</p><p>Me (very much out of breath and ready to keel over): “Excuse me, may I have the priority seat please?”<p>Man sat in seat: “You can&#x27;t just have a seat just because you&#x27;re a bit out of breath”</p><p>I think of all of the hospital appointments I&#x27;ve been to, the CT scans, the echo cardiogram, and far more.</p><p>Me (between catching breath): “I&#x27;m not here to discuss my medical history”, and I repeat my request for the seat.</p><p>The man, very reluctantly, moves.</p></p><p>Or the one where the man in the priority seat asked if I was pregnant (well, correct gendering, so that&#x27;s nice), but when I refused to answer on the basis that my medical details were none of his business, he in turn refused to vacate the seat.</p><p>Let me be quite clear: At this time, <em>nothing would give me greater pleasure</em> <em>than being healthy enough not to require the priority seats</em>. Before I was ill, I used to be quite happy sitting on the floor of the train, even if there were seats: someone more needy could sit there. But with this illness, my mobility was significantly impaired: sitting down on the floor, and getting up again afterwards, were <i>hard</i> now. I had to really think about how to do so. Standing up by myself would take time, and thought, and planning, and a lot of space. Often, I accepted the help of friends or strangers.</p><p>I&#x27;ll admit it: I was worried. Where would all of this lead? Would I regain the full use of my hands? Could I become as mobile as I used to be, until only recently? Would I have to stop taking HRT? In mid-2015, I&#x27;d made the decision that I <em>did</em> want GRS – but would this illness be an impediment to me achieving that goal? HRT and GRS obviously meant a <em>lot</em> to me, and there seemed a very real possibility that they might be in danger.</p><p>Eventually, in late 2016, the appointment with the specialist comes through: the Royal Free Hospital, in north London. Yet another day off work, but, whatever it takes: I&#x27;m there for probably about 3 hours in all, various tests, and consultations, and so forth. They tell me that they&#x27;re sure I have Scleroderma, but they&#x27;re not yet sure what kind. It&#x27;s an auto-immune condition, and in my case, it&#x27;s causing thickening of the tissues in my ankles, knees, hands, and lungs. I have scarring at the base of my lung which I&#x27;m told will never get better; this has reduced my lung capacity. And additionally, the thicker lining of the lung means that oxygen is not absorbed as easily into the blood, and so even the capacity I do have isn&#x27;t working as well as it should.</p><p>After I&#x27;ve seen one of the doctors, someone else more senior comes in to meet me: a professor. He&#x27;s very excited. Scleroderma, he tells me, is a condition that affects around 1 in 5000 people, and it affects women five times more often than it affects men. He&#x27;s <i>very</i> interested in the fact that I&#x27;m transgender, and that my symptoms started at the same time as I started HRT. I belong to two uncommon sets of people – transgender, and Scleroderma – and I lie at the even-rarer intersection of the two. I feel like a hard-to-find research data point.</p><p>This point in the story, by the way, is where my GRS happened. Fun thing about that: at the pre-op consultation, I said I had Scleroderma, and rheumatism in my hands, and the surgeon asked me if that was going to stop me being able to dilate. Of course, I said &quot;no&quot; – I didn&#x27;t want to say anything that was going to jeopardise my transition! Truthfully, though, the answer should have been &quot;I don&#x27;t know&quot;, since by that point, I didn&#x27;t really know <em>exactly</em> what GRS aftercare actually involved. As it turned out, yes, my condition did make a few things a bit harder – mainly getting into and out of the bath. But basically, practice makes perfect: I had to do it several times a day, and I quickly became quite good at it.</p><p>A few months later, early 2017, and I return to the Royal Free for more tests. And at last: now, two years after the problem started, I finally get to start medication to actually <i>treat</i> this condition. In fact, it&#x27;s a cocktail of 4 different drugs and 3 vitamin supplements, all on top of the HRT.</p><p>So at last, to mid 2017, to the present day. Things are getting better now. The cracking open of the fingers – “digital ulcers”, they called it – went on for something like 15-18 months, then stopped. The redness on my hands has improved, but could still be better. My lungs aren&#x27;t quite as good as they used to be, I think, but they&#x27;re <i>far</i> better than they were at their worst. I can flatten my hands, and even bend them back slightly. And, small victories: I can now open soft drinks bottles on my own – I no longer have to ask friends and colleagues, or indeed strangers in the street, to open them for me. I still can&#x27;t make fists, but that&#x27;s getting closer.</p><p>So far, I&#x27;ve been on the medication for 3 or 4 months, and the signs are looking good. I think they&#x27;re thinking this might take 3 years or so in total. There&#x27;s a bit of a way to go yet.</p><p>The timeline of this illness has been entangled with the timeline of my GRS, and subsequent recovery. I&#x27;ve achieved <i>most</i> of what I wanted from my transition – second puberty is a work in progress of course – but those soft hands are still proving somewhat elusive. I keep taking the medication: the pills, the gels, the creams. And I keep moving towards the life I want to lead, one step at a time.</p><hr/><p>Read more about Scleroderma at <a href="http://www.nhs.uk/conditions/scleroderma/Pages/Introduction.aspx">NHS Choices</a> or at <a href="https://www.sruk.co.uk/scleroderma/what-scleroderma/">Scleroderma &amp; Raynaud&#x27;s UK</a></p>]]></content:encoded></item><item><title><![CDATA[The Eternal September of the Transgender World]]></title><link>https://rachelevans.org/blog/the-eternal-september-of-the-transgender-world/</link><guid isPermaLink="false">ngendr-977</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Fri, 19 May 2017 11:14:22 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/05/St._Marys_Lake_University_of_Notre_Dame_Early_Fall.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/05/St._Marys_Lake_University_of_Notre_Dame_Early_Fall.jpg" alt="The Eternal September of the Transgender World"><p>Back in the very early &#x27;90s, Usenet was a popular way to communicate on the Internet. And, it being the early &#x27;90s, the Internet wasn&#x27;t in people&#x27;s homes, let alone in our hands wherever we went. The Internet was primarily used in academia. And so, in September at the start of every academic year, there&#x27;d be a fresh influx of people new to this <em>Internet</em> and <em>Usenet</em> thing, and it&#x27;d take them a while to learn what it was all about. There&#x27;d be lots of question, people learning the ropes and the rules and the etiquette. And then eventually, they&#x27;d get the hang of it (or, they&#x27;d log off and put this weird &quot;Internet&quot; thing back in its box to gather dust).</p><p>But then in September 1993, something different happened: AOL began sending everyone (and I mean, <em>everyone</em>) free AOL signup CDs. The number of people using the Internet started to climb as never before, and it wasn&#x27;t just in annual bursts each Autumn. Rather, now there was a <em>continual</em> <em>stream</em> of new people on the Internet, and therefore there was a never-ending supply of people not knowing the rules, or how things worked. That yearly cycle of &quot;people not knowing stuff&quot; each September now became an every-day, never-ending phenomenon.</p><p>Thus began &quot;<a href="https://en.wikipedia.org/wiki/Eternal_September">The Eternal September</a>&quot;.</p><p>There are, perhaps, interesting parallels with transgender people. While it&#x27;s never been true (to my knowledge at least) that our comings-out and realisations came in yearly cycles, there is of course a continuous supply of newly-realised, freshly-out trans people.</p><p>Now, trans stuff aside: if you or I were to suddenly develop an interest in, oh, I don&#x27;t know, bird-watching for example, we&#x27;d probably recognise that (a) there&#x27;s lots to know about bird-watching, and (b) we&#x27;re not the first people to ever get into bird-watching, and (c) there are lots of other bird-watchers already who know an awful lot more about bird-watching than we do. And thus, although we might enthuse to people at large about our new-found interest for this area, we&#x27;d no doubt recognise our own limitations, and hold back on proclaiming ourselves experts in our favourite new subject.</p><p>But this humility, this ability to recognise one&#x27;s own limitations of expertise, often seems missing among trans people – or at least, the more vocal ones (and yes, there&#x27;s some confirmation bias at work here). A person who, having reached adulthood, <em>then</em> realises they&#x27;re trans, might (apparently) easily mistake this realisation of their own trans-ness for a wider understanding of trans issues – without recognising that they&#x27;ve only just started to see one tiny piece of the puzzle, from one individual viewpoint. And thus, unknowingly encumbered by this misunderstanding, they overestimate their own expertise in all matters transgender.</p><p>Why might it be that this problem affects trans people, but not bird-watchers (for example)? I can see two main reasons. Firstly, activism fatigue: speaking out, being an activist, being <em>visible</em>, continually working against a never-ending onslaught of transphobia in all its forms, can be exhausting. It is the nature, therefore, of exhausting work that those who have been doing it for a while – those who might be most <em>experienced</em> in the field – take a step back, drop out. And when that happens, they tend to become <em>in</em>visible, unavailable for other would-be activists to learn from. The second reason I see is that some trans people choose to go even more invisible than that: they go &quot;stealth&quot;. They shed the label &quot;trans&quot;, preferring instead to be re-assimilated into the binary cis world, blending back into the throng from which they had previously stepped forth. So again, this is another way that we lose experience and knowledge from our collective pool.</p><p>Generally, for most individuals that is, this is probably not a huge problem, as our individual spheres of influence are not large. But what happens in the case of the more high-profile, the celebrity transitioner? Firstly, the celebrity&#x27;s sphere of influence is that much larger, so the potential for damage done by poorly-chosen words or ill-considered opinions is that much greater. (But note that they are allowed to just be plain <em>wrong</em> and have <em>bad opinions</em> – that&#x27;s a separate problem entirely). But also, the celebrity might well see publicity, the act of broadcasting their message to an audience, as a goal of merit in and of itself: TV or radio appearances, newspaper columns, online articles, might all attract a fee. Or at least more publicity, which is the next best thing. And dare we dream (gasp) of awards ceremonies?</p><p>So there&#x27;s gold in them thar opinions, however ill-formed they are.</p><p>Eventually, after enough foot-in-mouth incidents, enough of a backlash, the celebrity transitioner might start, like their non-celebrity counterparts, to learn more about the subject matter; to understand the wider context; and to gain a more thorough appreciation of their own (lack of) expertise in the field. And maybe, what they say starts to become more considered, more balanced. Less hurtful, and more helpful.</p><p>By that point though the fickle public has moved on to listen to a <em>different, newer</em> celebrity. Or one might cynically suggest that the media outlets sense that the celebrity&#x27;s mellowing opinions don&#x27;t <em>sell</em> as well as they used to, precisely <em>because</em> they&#x27;re more considered. And they move on.</p><p>But never fear, there&#x27;s always a fresh supply of the recently-enlightened-trans: those who&#x27;ve seen the light, and are ready to spread the good word – however little of the book they&#x27;ve actually read.</p><p>Welcome to the Eternal September of the transgender world.</p>]]></content:encoded></item><item><title><![CDATA[Not helpful, “aws s3 sync”]]></title><description><![CDATA[The aws s3 sync "--metadata-directive" option: what does it do? Does it work? AWS themselves aren't clear on the matter...]]></description><link>https://rachelevans.org/blog/not-helpful-aws-s3-sync/</link><guid isPermaLink="false">b8c55e82c0e8</guid><category><![CDATA[technology]]></category><category><![CDATA[AWS]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Mon, 24 Apr 2017 08:54:24 GMT</pubDate><content:encoded><![CDATA[<p>I have a requirement to change the Content-Type / Cache-Control headers of a load of objects in S3. At the API level, there&#x27;s no way of modifying the metadata of an existing object — rather, you create a new object with the desired metadata. Of course, if this new object is in the same bucket and has the same key as the old object, it&#x27;ll effectively overwrite it. You don&#x27;t have to re-upload your data if you don&#x27;t want to — you can copy the data from the old object to the new one.</p><p>Instead of using the API directly, various tools already exist which encapsulate this behaviour. For example, the aws command line offers “aws s3 sync”. So I&#x27;m wondering if “aws s3 sync” might be the tool for the job.</p><p>But then we come to this gem in the help text:</p><blockquote>--metadata-directive (string) Specifies whether the metadata is copied from the source object or replaced with metadata provided when copying S3 objects. Note that if the object is copied over in parts, the source object&#x27;s metadata will not be copied over, no matter the value for --metadata-directive, and instead the desired metadata values must be specified as parameters on the command line. Valid values are COPY and REPLACE. If this parameter is not specified, COPY will be used by default. If REPLACE is used, the copied object will only have the meta- data values that were specified by the CLI command. Note that if you are using any of the following parameters: --content-type, content-lan- guage, --content-encoding, --content-disposition, --cache-control, or --expires, you will need to specify --metadata-directive REPLACE for non-multipart copies if you want the copied objects to have the speci- fied metadata values.</blockquote><p>Apart from being horrible to read, there&#x27;s a big problem with this. Note the phrases “Note that if the object is copied over in parts” and “for non-multipart copies”: the behaviour varies depending on whether or not multipart copies are in use.</p><p>So, <em>are</em> multipart copies in use?</p><p>Well, we&#x27;re not told. The S3 maximum size for non-multipart uploads is 5GB, so we know that for objects over 5GB, multipart uploads <em>must</em> be used, because that&#x27;s the only option. But for smaller objects?</p><p>¯\_(ツ)_/¯</p><p>So the help text explaining <code>--metadata-directive</code> tells us that the behaviour of this option can vary, depending on an implementation detail which is not revealed to us.</p><p>Here&#x27;s my attempt to reword that help text to be (a) clearer, and (b) more honest:</p><pre>--metadata-directive (string)

Valid values are COPY (which is the default), and REPLACE. Specifies
whether the metadata is copied from the source object (&quot;COPY&quot;), or
replaced with metadata provided on the command line (&quot;REPLACE&quot;) when
copying S3 objects.

Note that &quot;COPY&quot; does not work if multipart uploads are used, which is
definitely the case for objects larger than 5GB, and might be the case
for smaller objects too — good luck!</pre><p>Not helpful.</p>]]></content:encoded></item><item><title><![CDATA[The AWS S3 Inventory Service: don't end the destination prefix with “/”]]></title><description><![CDATA[If you end the destination prefix with "/", then you'll end up with an unusable manifest.]]></description><link>https://rachelevans.org/blog/the-aws-s3-inventory-service-dont-end-the-destination-prefix-with-slash/</link><guid isPermaLink="false">8630dfb13c88</guid><category><![CDATA[technology]]></category><category><![CDATA[AWS]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Fri, 21 Apr 2017 10:00:16 GMT</pubDate><content:encoded><![CDATA[<div><p>This started out as a longer blog post, but then a lot of it boiled down to “read the fine documentation, Rachel”. So here&#x27;s the short version.</p><p>Launched in December 2016, S3&#x27;s Inventory Service is an alternative to using the ListObjects / ListObjectsV2 APIs for enumerating the objects in a bucket. You put an inventory configuration to your bucket (broadly speaking: which bit of S3 to list, where to put the results, and how often to do it), then sit back and wait for S3 itself to do all the hard work, so you don&#x27;t have to. Great!</p><p>The <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html#storage-inventory-location" rel="noopener ugc nofollow" target="_blank">documentation states where the inventory output goes</a>:</p><pre><span><em>destination-prefix</em>/<em>source-bucket</em>/<em>config-ID</em>/<em>YYYY-MM-DDTHH-MMZ</em>/manifest.json<br/><em>destination-prefix</em>/<em>source-bucket</em>/<em>config-ID</em>/<em>YYYY-MM-DDTHH-MMZ</em>/manifest.checksum</span></pre><p>And for the sake of brevity, let&#x27;s cut to the chase: if you end your prefix with a “/” (either accidentally, or because like me you think you&#x27;re being smart whereas in fact you simply haven&#x27;t read the docs — good going, Rach), then due to a bug in the S3 Inventory service, your inventory will not be usable.</p><p>Specifically, I ended up with objects in S3 with keys like this:</p><pre>s3-inventories//media/rachel-test-inventory/data/6eabc318-5ee0-41d9-b32b-a12b40a6f271.csv.gz
s3-inventories//media/rachel-test-inventory/data/b7dff5ea-c83d-4879-bc2a-0d0ced298356.csv.gz</pre><p>whereas the manifest I got contained this (line breaks added for clarity):</p><pre>{
  &quot;files&quot;: [
    {
      &quot;key&quot;: &quot;s3-inventories/media/rachel-test-inventory/
                data/6eabc318-5ee0-41d9-b32b-a12b40a6f271.csv.gz&quot;,
      &quot;size&quot;: 16486333,
      &quot;MD5checksum&quot;: &quot;3c94f6eed1fc3c2d057c098f355afffc&quot;
    },
    {
      &quot;key&quot;: &quot;s3-inventories/media/rachel-test-inventory/
                data/b7dff5ea-c83d-4879-bc2a-0d0ced298356.csv.gz&quot;,
      &quot;size&quot;: 20147436,
      &quot;MD5checksum&quot;: &quot;f0b39e0d85f0f5fb11bc5be73ecc26cf&quot;
    }
  ]
}</pre><p>The problem being that those double-slashes in the keys have become single slashes. On a Linux-ish filesystem, this would make no difference; on S3, it makes all the difference. The keys given in the manifest simply do not exist.</p><p>tl;dr: There&#x27;s a bug in the S3 Inventory service which means that manifests are broken if the destination prefix ends with “/”. Solution: don&#x27;t end your destination prefixes with “/”.</p></div>]]></content:encoded></item><item><title><![CDATA[Rachel fails at TDoV]]></title><description><![CDATA[Trans Day of Visibility is nice, but participation is not mandatory. I've taken part, "been visible", before — but this year I'll be doing something different.]]></description><link>https://rachelevans.org/blog/rachel-fails-at-tdov/</link><guid isPermaLink="false">ngendr-894</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Fri, 31 Mar 2017 05:47:35 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/03/iphone-girl-women-fire-escape.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/03/iphone-girl-women-fire-escape.jpg" alt="Rachel fails at TDoV"><p>Monday, 29th October 2007: the day I started work with my current employer. I&#x27;ve had the good fortune to be in a supportive, steady job now for getting on for a decade.</p><p>Monday, 30th January 2012: the day I came out to my boss as gender non-conforming (what I actually said was: &quot;So..... the thing is ... I like wearing women&#x27;s clothes!&quot;). And so I spent the next five years transitioning: changing presentation, laser, HRT, changing name/title/gender/pronoun, electrolysis, roughly in that order. Lots of my current colleagues therefore knew me from before I transitioned; but increasingly, as people come and go, lots of them have never known me as anything other than ... well, me. Rachel. (Hi!).</p><p>The list of people I work with, who knew old-me, might be slowly dwindling, but my trans status is no big secret. Or at least, I don&#x27;t think it is. It&#x27;s not like when new people join the team I introduce myself with &quot;Hi, I&#x27;m Rachel, software engineer, massive tran&quot; – nah. Doesn&#x27;t happen. But, having said that, I have just remembered what my laptop looks like:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/03/2017-03-31-07.40.46.jpg" class="kg-image" alt="My laptop, with various stickers decorating the lid"/><figcaption>Stick, stick, stick, stick,<br/>Stick, stick, stick, stick,<br/>Stick, stick, stick, stick,<br/>Sticky, sticky, stick stick!</figcaption></figure><p>Um, yeah: two &quot;Trans Pride Brighton&quot; stickers, and one from Trans-Code. So maybe a bit of a clue there, for the more observant. :-)</p><p>But sticker clues notwithstanding: if you spend a bit of time with me, I wouldn&#x27;t blame you if you started to conclude, or wonder, that I might be trans. It&#x27;s the voice, isn&#x27;t it? And the face. And the occasional bit of facial hair (especially when I have to grow it out prior to an electro appointment, raaaaargh).</p><p>So at work, it&#x27;s no big secret that I&#x27;m trans. If you haven&#x27;t worked out yet, my guess is you probably will soon. And sometimes, I throw in the occasional extra clue, like wearing this:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/03/2017-03-05-12.39.cropped.jpg" class="kg-image" alt="Yours truly. Me waving a cheery &quot;hello&quot; to Jenni Murray"/><figcaption>Yours truly. Me waving a cheery &quot;hello&quot; to Jenni Murray.</figcaption></figure><p>Oh, and if you <a href="https://twitter.com/rvedotrc">follow me on Twitter</a>, then it&#x27;s game over: a high proportion of my tweeting is trans stuff.</p><p>So what do I generally do for Trans Day Of Visibility? Answer: probably not a lot different from usual, at least in meatspace. Maybe I&#x27;ll tweet or blog a bit more.</p><p>This year though, I&#x27;ll be doing something a bit different. As it happens, I&#x27;ve unavoidably had to take a couple of days off work, and so for TDoV this year, I won&#x27;t even be at work: I&#x27;ll be even less visible than usual.</p><p>No, for this year, I get to hang out with some friends who are probably going to misgender me (<a href="https://rachelevans.org/blog/with-friends-like-these/">they have form on this</a>); and then for TDoV itself, I&#x27;ll be swapping my usual town/city lifestyle for a day of visiting a few farms in the West Country, buying cider. And while I&#x27;m doing this, I won&#x27;t be wearing my Stonewall tee-shirt, nor will I be waving my 5-foot Trans Pride flag. Call me a coward, but I have a suspicion that while wearing the slogan &quot;Some people are trans – get over it!&quot; may not get a second look in the city, out in the countryside, it&#x27;s probably a rather different matter. And that&#x27;s just attention that I could do without.</p><p>So alas this year, on 31st March, I&#x27;ll be going against the flow, by blending in: <em>Trans Day Off Visibility</em>, if you will. Try again next year?</p>]]></content:encoded></item><item><title><![CDATA[Reflections of a mid-life trans woman]]></title><description><![CDATA[I often find myself reflecting, thinking about how I got here. I transitioned for the same reason that any trans person does: to be happier. So obviously, for at least quite a few years leading up to age 38, I wasn't very happy. "Ah," says the lazy voice in my brain, "you should have come out sooner! If you'd have come out at, say, age 20, you could have enjoyed a good chunk of your twenties, and all of your thirties, properly! Without the man-suit." I find that this is an easy trap to fall into.]]></description><link>https://rachelevans.org/blog/reflections-of-a-mid-life-trans-woman/</link><guid isPermaLink="false">ngendr-527</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Fri, 13 Jan 2017 12:31:02 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2017/01/stock-photo-187762573.cropped.800.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2017/01/stock-photo-187762573.cropped.800.jpg" alt="Reflections of a mid-life trans woman"><p>I&#x27;m a typical mid-life transitioner (and no, that&#x27;s not me in the photo above.  I wish).</p><p>People start identifying as trans, and come out, and transition at all sorts of different ages. Whatever &quot;transition&quot; means, of course: it&#x27;s not a single event, and everyone does it differently. This is completely non-scientific, for which I hope you&#x27;ll forgive me, but let&#x27;s say that most people&#x27;s transitions last (very roughly) around three to five years, and the average age for trans women to have GRS (<em>if</em> they have GRS) is 42. Or at least <a href="http://www.pinknews.co.uk/2010/04/21/nhs-gender-reassignment-surgery-rates-triple/">it was, a few years ago</a>. So a straight-down-the-middle &quot;average&quot; trans woman might start transitioning in her late thirties, and complete her transition (whatever &quot;completing&quot; means) in her early forties.</p><p>As the modern vernacular goes: &quot;it me&quot;.</p><p>I came out when I was 38, and it took me the next five years to work out what I wanted, and how to get it, and then to actually get it. I&#x27;m now 43. This is why I called myself &quot;typical&quot;.</p><p>I often find myself reflecting, thinking about how I got here. I transitioned for the same reason that any trans person does: to be happier. So obviously, for at least quite a few years leading up to age 38, I wasn&#x27;t very happy. &quot;Ah,&quot; says the lazy voice in my brain, &quot;you should have come out sooner! If you&#x27;d have come out at, say, age 20, you could have enjoyed a good chunk of your twenties, and all of your thirties, properly! Without the man-suit.&quot;</p><p>I find that this is an easy trap to fall into.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/01/db-sized.png" class="kg-image" alt="From the Talking Heads &#x27;Once in a lifetime&#x27; music video: A man in a jacket, shirt and bowtie, with fists raised as if in frustration"/><figcaption>&quot;And you may ask yourself, well, how did I get here?&quot;</figcaption></figure><p>A great many of my friends – which is to say, my trans friends, since that&#x27;s what most of my friends are – I&#x27;ve met in the last couple of years, via Twitter, and Facebook, and then by going to events such as Trans Pride Brighton. These are people from across the whole of the UK, and quite a range of ages – some in their early twenties, and others still going strong at around 70. All of which leads me to ponder: <em>did I do it right</em>? I compare myself to them. It&#x27;s inevitable.</p><p>Should I have transitioned earlier? Or perhaps later?</p><p>I see some really cool, very smart promising young people out there: some who already have transitioned, some who are doing so at the moment, still more who are really only just getting started. Such youth, such vigour. Transitioning earlier on in life can unlock your full potential so much sooner. (But hey: transition when you are ready, and at your own pace).</p><p>So with all of these thoughts, I keep finding myself thinking: I should have transitioned sooner, right? I could have enjoyed <em>two more decades</em> of life as <em>me</em>, as Rachel. Right?</p><p>Wrong.</p><p>At least, I think I&#x27;m wrong.</p><p>You can&#x27;t just take one turning point in your life, rewrite your life with that key event happening sooner, and yet still expect everything else that happened afterwards to be the same or better.</p><p>See, the thing is, there&#x27;s lots of other stuff that happened in my life that I&#x27;m just fine with (and yes: I&#x27;ve led a reasonably privileged life). I&#x27;m fine, in fact I&#x27;m <em>more</em> than fine, with the fact that I&#x27;ve been in a stable, loving relationship for almost the last quarter-century. I&#x27;m fine with having navigated almost all of my life without being the target of hate crimes, because I wasn&#x27;t LGBT. I&#x27;m fine with my career working out how it has, and the financial security it has afforded me. I&#x27;m fine with being loved and welcomed by my family.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2017/01/back-to-the-future-II-doc.jpg" class="kg-image" alt="Back to the Future II: &quot;Doc&quot; Brown explains the forked timeline on the blackboard"/><figcaption>If I&#x27;ve learned one thing from the movies, it&#x27;s that you can&#x27;t just go back in time, and do one thing differently, and expect everything else to work out the same.</figcaption></figure><p>Would all those things have been true now, if I&#x27;d have come out two decades earlier? That would have meant having to go through the nineties and noughties as a trans lesbian. Heck, it only just feels like it&#x27;s OK now: I can&#x27;t even imagine how hard it must have been twenty years ago, with society&#x27;s attitudes then. With Section 28 recently enacted and still in force, with homophobia commonplace – no, <em>normal –</em> in news, the media, in daily life – to say nothing of transphobia. My relationship would have <em>at best</em> suffered, and I certainly wouldn&#x27;t have been married as long as I have been, since women couldn&#x27;t marry women until 2013. My career in the male-dominated software industry would have been so much harder. My family would almost certainly have fought back against me and my &quot;lifestyle&quot; (eye roll) much, much harder.</p><p>I think I can safely say: it wouldn&#x27;t all have been a bed of roses.</p><p>So, those cool trans people I see now? Maybe what I want is to actually <em>be them</em>. Well, maybe. But people&#x27;s Facebook posts are their edited showreels, the best-ofs, the highlights and the Christmas specials. <em>Of course</em> I could do <em>that</em> part. But how about the stretching finances to afford rent, and food, and transition healthcare, could I do that? The finding your place in life, working out what you want to do, finding a good job and holding it down. How about the search for love and companionship? Basically, the constant struggle to secure happiness. That struggle, is that what I want? Really?</p><p>I&#x27;ve been there, done that: I&#x27;m in no hurry to go back. So no. I don&#x27;t want to <em>be</em> those people, however cool they look, and however pretty they are.</p><p>No, what I really want, what I <em>miss</em>, is something much more fundamental, and really, it&#x27;s nothing whatsoever to do with being trans.</p><p>I miss being younger.</p><p>But: no regrets. We each transition in the best way that we can, and make the best of each situation. I reckon I&#x27;ve got a few years ahead of me yet, and I intend to make good use of them.</p><hr/><p class="imageCredit">Image sources: Talking Heads, Universal Pictures</p>]]></content:encoded></item><item><title><![CDATA[A parable about capturing gender data]]></title><description><![CDATA[What if filling in your name on a web form was done using a drop-down menu?]]></description><link>https://rachelevans.org/blog/a-parable-about-capturing-gender-data/</link><guid isPermaLink="false">ngendr-515</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 30 Nov 2016 21:25:39 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2016/11/form-1264999_1920.cropped.smaller.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2016/11/form-1264999_1920.cropped.smaller.jpg" alt="A parable about capturing gender data"><p>You&#x27;ve recently interviewed for an exciting-sounding job at a new place. You can&#x27;t wait to start there!</p><p>You rock up on day one, and your new boss, Jess, welcomes you and gets you settled in. They direct you to a web form for you to fill in with your personal details so they can get you added to HR and the other various systems – name, address, contact details and so forth.</p><p>You load up the form, and take a look at the first question:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2016/11/Screenshot-2016-11-30-21.49.04.png" class="kg-image" style="max-width:50%;margin-inline:auto" alt=""/></figure><p>Err, that doesn&#x27;t look right. The &quot;name&quot; field is a drop-down. What&#x27;s with that?</p><p>You take a look at the available options:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2016/11/Screenshot-2016-11-30-21.49.26.png" class="kg-image" style="max-width:50%;margin-inline:auto" alt=""/></figure><p>So the allowed options are &quot;Jess&quot; and &quot;Steve&quot;. And that&#x27;s it.</p><p>Your name&#x27;s Steve (or perhaps it&#x27;s Jess), so you select your name, complete the form, and move on.</p><p>Welcome to the company!</p><p>The end.</p><h2>And now, the alternate ending</h2><p>Alas, your name is neither Jess nor Steve, so this is going to be tricky.</p><p>You call Jess over.</p><p>&quot;What&#x27;s up with this?&quot; you ask. &quot;Why is &#x27;name&#x27; a drop-down list?&quot;</p><p>&quot;Well, it&#x27;s a really small company, and it turns out everyone who works here is called either Jess or Steve&quot;, says Jess. &quot;Just fill in the form as best you can&quot;.</p><p>&quot;But my name&#x27;s neither Jess nor Steve&quot;, you say.</p><p>&quot;Oh! Oh, I see. Don&#x27;t worry. I&#x27;ll get Steve to fix the form.</p><p>One coffee later, and Steve has fixed the form:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2016/11/Screenshot-2016-11-30-21.59.03.png" class="kg-image" style="max-width:50%;margin-inline:auto" alt=""/></figure><p>Well, it&#x27;s definitely different: the form now allows for three choices for Given name: &quot;Jess&quot;, &quot;Steve&quot;, or &quot;[other name preferred]&quot;.</p><p>You explain the problem to Jess: &quot;My name&#x27;s neither Jess nor Steve: it&#x27;s Alex.&quot;</p><p>&quot;Oh!&quot;, says Jess again. &quot;Oh, I see! You prefer being called Alex.&quot;</p><p>&quot;I don&#x27;t <em>prefer</em> it&quot;, you say, starting to get frustrated. &quot;Well I do, but I prefer it because <em>it&#x27;s my name</em>. It&#x27;s not my <em>preferred</em> name – it&#x27;s just my name.&quot;</p><p>&quot;Right-o&quot;, they say, and two more coffees later, Steve&#x27;s come up with the goods again:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2016/11/Screenshot-2016-11-30-22.06.14.png" class="kg-image" style="max-width:50%;margin-inline:auto" alt=""/></figure><p>Now the final option is labelled just &quot;[other name]&quot;.</p><p>When you arrive back at their desk again, they can tell you&#x27;re not happy. &quot;Well what&#x27;s the problem <em>now</em>?&quot;, asks Jess.</p><p>&quot;I still can&#x27;t enter my name&quot;, you say. &quot;All I get to choose is that it&#x27;s not Jess, and it&#x27;s not Steve. It&#x27;s like you don&#x27;t even care what my name actually <em>is</em>.&quot;</p><p>Jess mutters something about &quot;special snowflakes&quot; under their breath, and walks off.</p><p>Day one isn&#x27;t even over, and that initial welcome is starting to feel a little hollow. Do you really belong here?</p><p>The end.</p>]]></content:encoded></item><item><title><![CDATA[With friends like these]]></title><description><![CDATA[One or two friends aren't entirely accepting of my transition. Deadnaming, misgendering, sniping. Next time I see them, I don't expect that they will have stopped deadnaming me. Next time I see them, they'll hurt me again. So why would I go back? Why would I knowingly place myself in the way of harm? What possible payback is there, which would make such hurt worthwhile? And even if it was somehow “worth it” – why the hell should I put up with this?]]></description><link>https://rachelevans.org/blog/with-friends-like-these/</link><guid isPermaLink="false">ngendr-498</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Tue, 22 Nov 2016 10:40:07 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2016/11/4027730444_ba5634bdbd_b.cropped.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2016/11/4027730444_ba5634bdbd_b.cropped.jpg" alt="With friends like these"><p>Transition isn&#x27;t easy. None of us do this because it&#x27;s a laugh, or on a whim, or because it&#x27;s “fashionable”. There are tears, there are hard choices. It costs time, costs money; it&#x27;s a huge emotional investment. It <i>can</i> cost people their jobs, homes, friends, families, and more.</p><p>On the whole, I would say I&#x27;ve been quite lucky: my friends, family and workplace have been accepting and supportive. When I first came out, I expected rejection – but instead, I found that everyone accepted me. As my transition progressed, with my change of presentation, then HRT, then when I changed my name and pronouns, I still did so with the support of those around me. At first, I knew that I did not want surgery; then I suspected that I might want it; then finally, I knew that I not only wanted it, but <i>needed</i> it. And so, that is the path that I now tread; all the preparation, the planning, all leading up to my surgery, in mid-December.</p><p>Recently, I decided to make an extra effort to go and visit friends – those same friends who accepted and supported me. A chance to catch up, a chance to see them, before I have my surgery and am out of action for a while. So I travelled to visit trans friends, had evenings out with friends at work, and visited friends that I&#x27;ve known since university. All this getting-out-and-about is also a good way of keeping me busy, of helping pass the time more quickly.</p><p>So it was that this weekend my wife and I visited some friends that we&#x27;ve known for many years – since well before I started transitioning. We met up, had a few drinks, had a laugh – and I got deadnamed. Ah. Well, that&#x27;s disappointing. I took my friend (“D”) to one side and had a word, making it clear how much it hurt, how much it would mean to me if he could get it right from now on. I changed my name more than three years ago now – surely that&#x27;s long enough?. He looked genuinely remorseful – I think he really did, and does, want to do the right thing.</p><p>I said to him: “You&#x27;re literally the last person who gets it wrong”.</p><p>But I was wrong. I had challenged the wrong person.</p><p>No, the real problem was D&#x27;s close friend, S (who was also there with us). While D wants to do the right thing, S essentially refuses to do so. S even has a cousin who transitioned many years ago, well before I did, so you would have thought that he would be well clued up on trans matters. But no, quite the opposite: he refers to his (trans male) cousin by his deadname, and old pronouns (“she”). Unless you catch him when he&#x27;s really in full form, when he referred to his cousin as “it” – and when challenged on this, dismissed the problem as something that didn&#x27;t matter: “whatever”.</p><p>And yet, apart from this one thing, both D and S are friendly, accepting, supportive. At the end of the evening, we hugged, and they wished me well for my surgery. So the evening ended, my wife and I returned to our room, and we called it a night. Until I awoke a few hours later, with all of the above preying on my mind.</p><p>Next time I see them, I don&#x27;t expect that S (and therefore also D) will have stopped deadnaming me. Next time I see them, they&#x27;ll hurt me again. So why would I go back? Why would I knowingly place myself in the way of harm? What possible payback is there, which would make such hurt worthwhile? And even if it was somehow “worth it” – <em>why the hell should I put up with this</em>?</p><p>What was meant to be a nice trip away to catch up with some old friends over a drink, has instead left me wondering whether I should ever see them again. So far, I haven&#x27;t lost any friends or family as a result of transition – but maybe that&#x27;s about to change.</p><p>I wish my deadname didn&#x27;t have this power over me, and maybe one day it won&#x27;t – but for now it still does. But even if the word, the <em>name</em> didn&#x27;t cause pain, then I would nevertheless still be hurt due to the deliberate, wilful, cruel, stubborn refusal to accept me for who I am.</p><p>When a friend both knowingly causes such damage, and so casually dismisses the harm that they cause, then you have to question whether they&#x27;re really a friend.</p>]]></content:encoded></item><item><title><![CDATA[Safe Spaces & Trans Pride Brighton]]></title><description><![CDATA[Uneasy thoughts and consent violations: Pride isn't perfect.]]></description><link>https://rachelevans.org/blog/safe-spaces-trans-pride-brighton/</link><guid isPermaLink="false">ngendr-306</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Mon, 08 Aug 2016 13:00:39 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2016/08/Trans_Pride_2014_March_Mermaids.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2016/08/Trans_Pride_2014_March_Mermaids.jpg" alt="Safe Spaces &amp; Trans Pride Brighton"><p><em>Warning: Mention of sexual assault, included with the survivor&#x27;s consent</em></p><p>Recently I went to Trans Pride Brighton – the second time I&#x27;ve been, and it was bigger and better than the year before. On a misty but warm Saturday morning, we gathered to march; and unlike last year where we effectively just did a short loop around the block, this year the route took us down to the seafront, then a good mile or so along the main road before arriving at the park for the afternoon&#x27;s event.</p><p>As we marched, we waved our flags, blew whistles, tooted horns, and chanted slogans about access to healthcare, the right to respect, and safety from attack, and more. We were noisy and colourful, and we were <i>visible</i>: out there, getting in the way, as the police closed one side of the road for us. We marched, with a generous crowd along the roadside, and with the oncoming traffic crawling along on the other side of the road. People in cars sounded their horns, cheered and waved, as did people from overlooking buildings. It was glorious.</p><p>At the end of the march, we arrived in the park for the afternoon event, and it felt welcoming, inclusive and safe. Surrounded by so many other trans and non-binary folk, as well as families and allies, we relaxed, we chatted, met up with old friends and made new ones. With a view of the sea and the mist finally clearing to reveal the sun, we ate, drank, played games, and were able to just be ourselves.</p><p>With the park event drawing to a close, we left, generally in small groups, with most of us walking back towards the city. Away from the march and the park, and back onto the streets of the real world, we were suddenly once again a tiny handful of trans people in an overwhelmingly cis-binary world. Now, once again, our guards had to be up: some of us received unwanted attention, &quot;chasers&quot;; unsolicited and inappropriate approaches.</p><p>Back in my room, I rested, freshened up, worked out what I had planned for the evening – and now realise that for the first time this weekend, I&#x27;m starting to feel anxious. My plan is simple enough: go the Marly (the pub that many of us congregate around), meet friends, go on from there later on. It&#x27;s no more than a 15 minute walk for me, but I&#x27;m nervous in a way that I haven&#x27;t been so far this weekend. Tense, on-edge, afraid of navigating the world alone, as a vulnerable person.</p><p>I realise that I used to feel that same anxiety before transition too; but back then, the labels I felt I had that made me vulnerable were different: to do with being not-very-tall, not-very-strong, shy, nerdy. Now it&#x27;s (at best) because I&#x27;m female, and (if things go really wrong) because I&#x27;m trans.</p><p>Finally I make it to the Marly, and I haven&#x27;t been that glad to reach <i>safety</i> for a very long time.</p><p>Later, the time comes to leave the pub and take the short walk to the club, and once again there&#x27;s a requirement to navigate the cis binary world outside. This time I can feel the safety in numbers, as a group of us make the journey together. And then we&#x27;re in the club, which once again feels like a safe space, and I can relax.</p><p>When it&#x27;s time to leave and head back to my hotel room, I don&#x27;t manage to find anyone to walk me home, so I have to brave it. Almost as soon as I&#x27;ve left the club, I overhear two men, perhaps in their fifties, who are heading towards almost exactly where my hotel is. I tag along. One of them is on his phone – it sounds like they&#x27;re heading to meet with their wives, perhaps. I stay within a few yards of them the whole way, and as we get nearer to the turn for my hotel, it feels busier, more lively – and less safe. I have to turn off, and there&#x27;s a walk of no more than a minute on my own, and finally I&#x27;m back in the hotel, in reception, in the lift, in my room. Safe again.</p><p>I relax, unwind, catch up with friends on social media.</p><p>And then I see it, an update from a friend: tonight, in the club, one of my friends was sexually assaulted. I&#x27;m angry, sad, I want to hug her, and of course I want it not to be true, but it is, it happened, nothing can ever undo that. There, in the after-Trans-Pride party, in an LGBT venue, in what was <i>supposed to be a safe space</i>, her safety, her personal space, her bodily autonomy had been violated. She writes that it&#x27;s the first sexual assault she&#x27;s suffered, and now she understands why her cis female friends talk the way they do about it, how it&#x27;s so awful. I think of back when <i>I</i> was assaulted, how violated it made me feel too, how insecure, how afraid and alone I felt, how I couldn&#x27;t leave the house the next day. It&#x27;s gone 3am and I should be going to sleep but I&#x27;m too wound up over this. I want to hug my friend and be there for her, but it&#x27;s way too late.</p><p>The rest of the weekend passed off without incident (as far as I know): on Sunday I met up with friends, we ate, drank laughed, enjoyed each other&#x27;s company. Some of our group went home on Sunday; the rest of us finished off the evening with good cocktails and great conversation, and the next day, we all went back to our everyday lives.</p><p>Normally I don&#x27;t think much about safe spaces, because I don&#x27;t have to – or rather, I <i>do</i> think about it, but in a fairly automatic way.</p><p>Walk along the street, but maybe cross the road to avoid that group over there. This street&#x27;s OK, but not after dark. This street is just <em>never</em> OK, whatever the time of day. Choose the part of the restaurant away from the loud group of men. Pick a route to the exit of the pub, through the crowd, but avoid the rowdy group at the bar if possible. It&#x27;s automatic, it&#x27;s part of what we do every day without necessarily even realising it. It shouldn&#x27;t have to be that way, but it is.</p><p><i>We&#x27;re</i> doing the work to solve other people&#x27;s problems: to work around their lack of consideration, their hate, their bigotry, their violence.</p><p>As the march had set off, around noon on Saturday, one of the slogans we chanted was an assertion of the right to feel safe in public places, about the right to participate in public life in the same way as everyone else. We marched, and we chanted: “Whose streets? Our streets!”.</p><p>By time I went to bed that night, the meaning of those words had been forcefully and unpleasantly hammered home.</p>]]></content:encoded></item><item><title><![CDATA[Impossible Steps]]></title><description><![CDATA[No-one can ever know about this. I can't tell her. I *must* tell her. But she'll leave me. She knows, and she's not leaving. But she must never see me like this. She has seen, but she will never accept this. She accepts, but she will never support me in this. ...]]></description><link>https://rachelevans.org/blog/impossible-steps/</link><guid isPermaLink="false">ngendr-56</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Mon, 18 Jul 2016 10:00:45 GMT</pubDate><content:encoded><![CDATA[<p>No-one can ever know about this. I can&#x27;t tell her.</p><p>I <em>must</em> tell her. But she&#x27;ll leave me.</p><p>She knows, and she&#x27;s not leaving. But she must never see me like this.</p><p>She has seen, but she will never accept this.</p><p>She accepts, but she will never support me in this.</p><p>She supports me, but people who don&#x27;t know me must never see this.</p><p>People who don&#x27;t know me is one thing; but my <em>friends</em> can never know.</p><p>My friends are actually cool with it. But I can never tell anyone at work.</p><p>My boss was surprised, but supportive. But I&#x27;m not sure about my colleagues. I cannot tell them.</p><p>My colleagues are supportive, but they are not ready to see me.</p><p>They&#x27;ve seen me. It&#x27;s all good.</p><p>...</p><p>Clothes are one thing, but changing my body with <em>hormones</em> is something else. Something I can never do. Something that&#x27;s impossible.</p><p>She won&#x27;t support me in this.</p><p>She supports me. But surely the doctors won&#x27;t let me. There&#x27;ll be <i>some reason</i> they come up with why I can&#x27;t go ahead.</p><p>Time passes. We&#x27;re going ahead. Things are happening, my body is changing.</p><p>Huh, I&#x27;ve got an awkward change to introduce at work; to unveil the next phase. People will baulk, will mock, will disrespect, will abuse.</p><p>Here goes:</p><p>They were fine. No-one said a thing.</p><p>...</p><p>Hormones and body shape is one thing, but changing my body with <i>surgery</i> is something else. Something I can never do. Something that&#x27;s impossible.</p><p>She won&#x27;t support me in this.</p><p>She supports me. But surely the doctors won&#x27;t let me. There&#x27;ll be <i>some reason</i> they come up with why I can&#x27;t go ahead.</p><p>...</p><p>And you&#x27;re up to date with my transition.</p><p>Spot a pattern yet?</p>]]></content:encoded></item><item><title><![CDATA[Clean Break, or Graceful Transition?]]></title><description><![CDATA[Assuming I change employers at some point before I retire, then when that happens, I'll almost certainly be working with an almost completely clean slate. My new colleagues will know neither who I am, nor who I was, prior to transition. How open will I be about being trans? Happy to mention it just a readily as I'd mention that I like a good pint? Happy to talk about it, but only if it comes up? Rather not talk about it? Will I go out of my way to /avoid/ saying that I'm trans? Would I /lie/ about it, deny being trans, rewrite history?]]></description><link>https://rachelevans.org/blog/clean-break-or-graceful-transition/</link><guid isPermaLink="false">ngendr-8</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 13 Jul 2016 09:00:17 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2016/07/article-breakgrace-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2016/07/article-breakgrace-1.jpg" alt="Clean Break, or Graceful Transition?"><p>When I came out to my wife, I didn&#x27;t know where it would lead. I expected rejection; what I got was support. So then although my wife knew about this other side of me, it remained hidden from the rest of the world. Within a few days, this other side of me had a codename. If my wife and I were out clothes shopping together, instead of her saying “I think this dress would suit you”, it would be “Do you think Rachel would like this?”.</p><p>For the first year or so after coming out, I still called myself by my old name, still identified as male. But all this time, the way I presented myself to the world moved inexorably towards a stereotypically feminine presentation, and eventually, I felt that the name and the presentation didn&#x27;t “match”, and I wasn&#x27;t happy with that.</p><p>For a long time I said to myself that I would change my name, if only I thought I could get away with it. But I deferred actually doing so, for fear of rejection, of ridicule, of failing at whatever arbitrary goals and rules the world laid out for me – rules to which, for some reason, I felt that conformance was important. Ultimately, I feared that rejection, and the unhappiness it would instil in me. But, eventually, I decided that the time was right: I was going to change my name to something that I was happy with, something that <em>I</em> had chosen. Of course, there was really only one contender: what was previously a secret codename became my legal name. More importantly, it became what people called me in my day-to-day life, what I called myself, and my previous name rapidly fell into disuse.</p><p>Ah, but there&#x27;s the rub: especially at work, people will still <i>know</i> my dead name, even if they don&#x27;t use it. As I approached the time when I would change my name, I thought a lot about this. Would things be better if the people around me <i>didn&#x27;t</i> know my dead name? If they didn&#x27;t even know I was trans? Is that even <i>possible</i>, that people might not know that about me? Regardless of whether or not it&#x27;s possible, is it <i>desirable</i>?</p><p>I also gave a lot of thought to the problem of managing identity in an online world. Before my name change, people know me as a certain name; I have email accounts, and Twitter, and Facebook, and various other forms of presence. Should I keep those accounts, but just update as much of the profile data as I could to reflect my new name? Should I set up new accounts under the new name, and refer people over from the old accounts to the new? Or should I set up new accounts, and keep the two as distinct as I possibly can, leaving no trail from old to new – or more to the point, from new back to old?</p><p>There is no right answer to any of these problems: it is for each of us, as we navigate our individual transitions, to ponder these questions, and to make the decisions that are right for us.</p><p>I&#x27;ve been with my current employer for a while now – about eight-and-a-half years. Assuming I change employers at some point before I retire, then when that happens, I&#x27;ll almost certainly be working with an almost completely clean slate. My new colleagues will know neither who I am, nor who I was. How open will I be about being trans? Happy to mention it just a readily as I&#x27;d mention that I like a good pint? Happy to talk about it, but only if it comes up? Rather not talk about it? Will I go out of my way to <i>avoid</i> saying that I&#x27;m trans? Would I <em>lie </em>about it, deny being trans, rewrite history?</p><p>But what&#x27;s so special about being trans? Why do we treat gender transition any differently from any other kind of change?</p><p>There is not a person alive on this planet, cis or trans, who does not change: none of us is immutable. As each person changes slowly, day to day, the memories of who they were fade away, enduring more strongly in those closest to them; whilst the image of them now is reinforced with each fresh meeting, and with each new conversation.</p><p>None of us is who we used to be.</p><p>My name&#x27;s Rachel, and I&#x27;m a trans woman. And I&#x27;m far happier now than I was before I came out.</p>]]></content:encoded></item><item><title><![CDATA[Reflections: before and after my first electrolysis]]></title><description><![CDATA[When I first started talking to friends about my gender identity, and exploring what was possible, what I could do, what seemed to be impossible, one of the first things I did was]]></description><link>https://rachelevans.org/blog/reflections-before-and-after-my-first-electrolysis/</link><guid isPermaLink="false">5c99922e11b34b000133e742</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 16 Mar 2016 09:00:00 GMT</pubDate><content:encoded><![CDATA[<p>When I first started talking to friends about my gender identity, and exploring what was possible, what I could do, what seemed to be <em>im</em>possible, one of the first things I did was to start a course of laser hair removal on my facial hair.</p><p>Laser seemed like an easy decision: I could afford it; it takes time (meaning I can back out at any time along the way if I changed my mind); and even if it works and removes the hair <em>and then I decide that transition isn’t for me</em>, then I wouldn’t feel like I’d have gone “too far” – a man without facial hair is something that society is basically OK with.</p><p>When in boy mode – including all that time that I didn’t realise that I was trans – I very rarely allowed it to grow much beyond a couple of days. My wife wasn’t keen on it, and neither was I. So I tended to be clean-shaven.</p><p>And then later, my viewpoint shifted, as I started to realise who I was: that I wasn’t comfortable in the role that society had mapped out for me, that I was so much more comfortable in a role I’d been trying out for myself in private. Whereas “before trans” I generally saw my facial hair as an annoying fact of life, instead I came to see it as a fault, a problem to be cured; each hair, erupting through my skin, as an injury; and even when clean-shaven, that I was still left with this blue tinge from my cheeks downwards. That horrible, dirty, loathsome blueness, which was a big factor in people reading me as male, that I now realised didn’t have to be that way. It <em>wasn’t</em> “a fact of life”. I was in control. This fault could be fixed.</p><p>Over the two years or so I must have had about 18 treatments on my face, until there were “just a few” hairs remaining. So then, as the laser treatment seemed to have had about as much effect as it ever would have, and the improvement slowed to a crawl, I stopped. I agreed with my wife that I should “look into” getting electrolysis – more time-consuming, therefore arguably more expensive, but more permanent, and more thorough (it takes care of the lighter-coloured hairs too, unlike laser).</p><p>So I got busy with the tweezers, plucking each hair as soon as I could, and thinking about electro. And I “thought about” electro – without actually doing anything about it – for a whole year. And actually, that was OK.</p><p>This January, I finally phoned a clinic, had the initial consultation, and booked my first appointment. The appointment was a few weeks away, so I stopped tweezing, and switched back to shaving; then for the last few days before the appointment, stopped shaving too.</p><p>I knew that the last week before the appointment – when I had to allow the hair to regrow – was going to be tough. The preceding weeks weren’t great either: although shaved, the hairs were still far more visible than they had been for the last year, making me feel a little awkward; sometimes I’d shave more than once a day, just to keep things as smooth as I could.</p><p>But the final week was, inevitably, hardest of all. Now, it became apparent just how many those “just a few” hairs that the laser missed, really were. The darkness of some of the patches. I looked in the mirror, and I saw painful echoes of a man that no-one’s seen since Autumn 2011. Not just in an abstract way, but because, whereas generally I did not let used to let it grow, there was a specific week, about two months before I came out, when I didn’t shave for over a week; probably the darkest, thickest, hairiest it had ever been.</p><p>This week, <em>that’s</em> what I saw in the mirror: at best, echoes of a friend we used to see, who doesn’t come around any more. At worst, me from four-and-a-half years ago. Me, in maximum denial mode, approaching a breaking point. Me, about to crash.</p><p>One clinic visit later, and just like that, he’s gone. I look in the mirror, and there I am again.</p><p>Yes, I know it’ll take more than one visit. The hair will regrow, and I’ll have to do it all again. But the first is always the worst: as the treatment takes effect, each regrowth will be less than the last, the echoes will become fainter and fainter; the shockwaves from a past life will lose their power, as they blend into the background and can be heard no more.</p><p>Eventually, before long, he’ll be gone forever, and all that’ll be left is me. And you can bet that I’ll be smiling.</p>]]></content:encoded></item><item><title><![CDATA[Mission: Get on with your everyday life]]></title><description><![CDATA[As a trans woman, I sometimes encounter prejudice and intolerance as I try to go about my life, just like almost all other trans people. But why? Cis (non-trans) people sometimes think that]]></description><link>https://rachelevans.org/blog/mission-get-on-with-your-everyday-life/</link><guid isPermaLink="false">5c99936c11b34b000133e76a</guid><category><![CDATA[transgender stuff]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sun, 07 Feb 2016 09:00:00 GMT</pubDate><content:encoded><![CDATA[<p>As a trans woman, I sometimes encounter prejudice and intolerance as I try to go about my life, just like almost all other trans people. But why?</p><p>Cis (non-trans) people sometimes think that the right thing to do is, for example, to stop us using what they think is the “wrong” bathroom (please: we just want to pee, and we don’t need your permission to do so); or to question whether we are “really are” who we claim to be (yes, we are!); or to do any one of a myriad of other things where they get to doubt, question, and challenge us.</p><p>Obstacles that they never place in the way of cis people.</p><p>This is a story about just one such incident.</p><h2 id="so-starts-a-normal-day">So starts a normal day</h2><p>One day in June 2014, I get to work about 9am as usual, and for some reason this morning, I have cause to do some Internet banking. I log on, and do whatever it is have to do.</p><p>Then, I think: it’s been a while since I’ve changed my online banking password. I’ll change it now.</p><p>The web page for changing your password, though, has problems. Several times, I enter my old password, enter a nice secure (long, random) new password twice, and press the button. And each time, the page comes back with an unhelpful error like, “There was a problem with your password”, or something equally generic and unhelpful.</p><p>Now, software, and computers, and security, are my thing. I’m pretty sure I know exactly why it’s failing: it’s failing because the new password that I’m choosing has “odd” characters in it, like &amp; or ^ or ! or {. If only I chose to use a new password consisting entirely of letters and numbers, I hypothesised, then the page would work. I tried this out; and hey presto, now my password is changed. So, I thought, I’ll phone up the bank and advise them that their password-change page could be more helpful.</p><h2 id="operation-phone-call">Operation: Phone Call</h2><p>I call. There’s the usual frustration with press-1-for-this, etc.</p><p>Eventually, after keying in my account number and so forth, I get through to a person.</p><p>“Good morning madam, how can I help you?”</p><p>“Ah hello. I’m logged in to your online banking and trying to change my password, but every time I do so it just says ‘There was a problem with your password’.”</p><p>“Oh I’m sorry to hear that sir.”</p><p>“Wait — can I just stop you there — it’s madam. You’ve got my details on screen, you said madam when you first answered the phone — it’s not sir, it’s madam.”</p><p>“Ah well the thing is the person I’m speaking to has a male voice.”</p><p>I start to see red.</p><p>“I’m sorry that my voice doesn’t sound female enough for you.” (Sarcasm, obviously. I’ll be damned if I have any reason to apologise). “Anyway as I said I’m logged in and I’m trying to change my password, but I’m getting an error.”</p><p>“If you can’t log in, you can”… blah blah blah. I didn’t listen to the rest.</p><p>“No, I <em>can</em> log in, I <em>am</em> logged in, as I’ve already told you. But when I try to change my password, it gives me an error.”</p><p>“Well sir, -”</p><p>“Madam”.</p><p>“- the thing is the person I’m speaking to has a male voice, sir. If you can’t log in then” &lt;whatever&gt;. I’ve stopped listening.</p><p>Is it usually their job to police people by the sound of their voice, I wonder?</p><p>“As I’ve already told you three times, I <em>am</em> logged in. Logging in is not a problem.”</p><p>I think the call went on a bit longer, I forget. He insisted that I was “Sir”, he <em>flat out refused</em> to be corrected. And, to compound the problem, he kept on not listening to my description of the problem that I was actually calling about, choosing to answer a different question instead, one that I hadn’t asked.</p><p>Eventually he got it in his thick skull that logging in was not the problem here, and he put me through to someone else. The phone at the other end rang. But, by this point I was so furious that I just hung up. By which I mean, I slammed the phone down very hard in frustration, anger and tears.</p><h2 id="the-fallout">The fallout</h2><p>Immediately after that, my manager pops by for a chat — it’s our regular weekly slot. We go into a meeting room. It’s apparent that I’m most definitely <em>not OK</em> and I need to take whatever time I need to calm down, to recover.</p><p>I go back to my desk, pick up my things, and leave.</p><p>I go to the building next door, where I pop in, and I hide somewhere where I know that nobody I know will find me. I take the rest of the day off work.</p><p>The mishandling of this call by my bank has left me unfit for work for the day.</p><h2 id="what-went-wrong">What went wrong?</h2><p>Every other time I’ve interacted with my bank, there has been no problem at all. But on this one occasion, the person on the other end of the phone chose to apply his own security check criteria, which I suspected (later confirmed) were in breach of policy:</p><ul><li>He chose not to believe that I was who I said I was, even though I’d passed all the security checks, because I had “a male voice”, whatever one of those is.</li><li>He did not, however, hang up the call – which is what I’d expect the bank to do if they think that someone is attempting to misrepresent their identity when calling.</li><li>Even disregarding the question of whether or not he believed that I was in fact the Rachel Evans that was the account holder in question, he refused to address me as “Madam”, insisting on “Sir” throughout; he flat out refused to be corrected on this.</li><li>And finally, he didn’t listen to the actual reason I was calling – he kept addressing the problem he thought I had, rather than the one I told him I had.</li></ul><h2 id="the-complaint">The complaint</h2><p>A while later, I filed a complaint. The complaint process took a couple of weeks, if I remember correctly, and quite a few phone calls – mostly the bank calling me (which was fine by me). The people handling my complaint were professional and courteous throughout – the complete opposite to the call which necessitated the complaint in the first place.</p><p>On one of these complaint calls, I remember the man who called me back telling me that he’d listened to the audio recording of the original call – he’d taken the time to get hold of the recording, and listen to it, several times I think – before he called me. I think the word he used was “gobsmacked”, at how rude the original call handler was, and how he mishandled the call.</p><p>What I wanted to get out of the complaints process was acknowledgement of error, and to reduce the chance of the same kind of thing happening to anyone (principally, other trans people) again – perhaps through a combination of direct action (at the very least, “having a word”) with the rude man who took my original call, and perhaps also by better staff training in general.</p><p>By the time the complaint was resolved I was happy with the outcome. To this date I have not had any other problems with this bank.</p><h2 id="can-i-just-get-on-with-being-me-please">Can I just get on with being me, please?</h2><p>I’d like to think that this is a rare, isolated incident. But it’s not. Trans people suffer this kind of abuse every day, as they encounter the prejudices of the institutions of a largely-cis world.</p><p>In this particular case, the bank employee was so confident in his belief that <em>you can’t possibly be called Rachel and yet also have a voice like that</em>, that he chose not to follow policy and training. He chose instead to apply his own prejudices to the situation. And so much did he allow his prejudices to distract him from his job, that he didn’t even listen to what I was saying – all he heard was a voice in his head saying “Female name on screen, male voice on phone, something to do with passwords. I’ll tell them how to reset their password”.</p><p>(Many trans people <em>hate</em> using the phone, precisely because of incidents like this).</p><p>In my case, the effect was emotional distress, a lost day at work – and lost opportunity for the bank to improve their web site. But it could have been a lot worse: for example, I could have been trying to access my money, and been wrongly denied.</p><p>When cis people allow their anti-trans prejudices to surface, trans people needlessly suffer. We are denied the same rights that are silently and implicitly granted to cis people. The right to use banks, shops, doctors, schools, employment, housing. The right to be treated with respect, not to suffer verbal abuse. The right to navigate the world, and to just get on with our lives.</p><p>We’re not asking for special treatment. We’re not special snowflakes. We’re just people.</p><p>And all we’re trying to do is to get on with our regular, everyday, unremarkable lives, just like you already do.</p><hr/><p><em>Rachel Evans is a software engineer who works in an office in London, UK. She drinks beer, goes shopping, watches TV, sometimes listens to podcasts, is trans, is right-handed, writes blog posts, and wears glasses. None of which is remarkable. Basically: she’s a person, just like you are, trying to live her life.</em></p>]]></content:encoded></item><item><title><![CDATA[What do you think of this? ANSWER ME!]]></title><description><![CDATA[I f you're creating a survey, it's very tempting to make the responses mandatory, to make sure people fill it in, and to make the analysis easier. But it's actually almost always a terrible idea.]]></description><link>https://rachelevans.org/blog/what-do-you-think-of-this-answer-me/</link><guid isPermaLink="false">5c998aa311b34b000133e69a</guid><category><![CDATA[ranty]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sat, 16 Jan 2016 09:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Yesterday at work we all received an email telling us to expect the annual Staff Survey next week, and encouraging us all to participate.</p><p>I both look forward to this, and I dread it. I look forward to it partly because I know that <em>surely participating must be a good thing</em>, but also partly because I expect it’ll be dreadful and I’ll enjoy the awfulness of it. A case of <em>autoschadenfreude</em>, apparently.</p><p>In particular, I expect this approaching survey to fail hard, due to having too many mandatory responses.</p><p>As the author of a survey, you get to choose what questions are asked, in what order; and various characteristics of each question, such as what types of responses are accepted (text, choose-one, choose-many, etc), and whether a response is mandatory.</p><p>Survey authors should think very carefully about making any responses mandatory. It’s almost always a terrible idea.</p><h2 id="why-a-respondent-might-not-answer-a-question">Why a respondent might not answer a question</h2><p>Let’s look at the possible reasons that a user might press the <em>next</em> button before they answered some question or other.</p><p><em>They forgot to answer</em>: Especially on a page containing several questions, it’s easy to accidentally skip over a question. You asked ten questions, you got nine answers. It happens. So what do you do? You highlight to them that they didn’t provide an answer to that question. Now that you’ve reminded them of this question, we can eliminate the <em>forgot to answer</em> possibility from our consideration. (In other words: they should be allowed to override the “you forgot!” nag).</p><p>However, even after being reminded of the question, they still might not answer it. Why not?</p><p><em>They don’t know the answer</em>: For example, you’ve asked what the annual turnover of their company is. Some people just won’t know, and maybe have no interest in knowing.</p><p><em>They do know the answer, but none of the answers you allowed for is correct</em>: This could be due to carelessness on your part when you designed the survey (age: under 18, 18–24, 26–40, … — oops. What about 25?), or maybe there’s just an option that you just never considered (Title: Ms, Mrs, Miss, Mr. What about Dr? Rev? <a href="http://en.wikipedia.org/wiki/Gender_neutral_title">Mx</a>?).</p><p><em>It’s impossible to answer the question correctly</em>: A variant on the above problem, but whereas the above is more to do with multiple choice, there are other ways that you might have not allowed for reality. For example, you’ve asked for their full employment history, but only allowed a limited number of slots. Or you made it a text box with only a limited number of characters. Or you accidentally made it a checkbox. Or maybe it’s nothing to do with the design of the answer — maybe the question itself is flawed.</p><p><em>They’d rather not say</em>: So many reasons for this. People have a right not to answer — this should go without saying.</p><p>In each of those cases, when the respondent encounters such a question to which your survey <em>requires</em> an answer, but the respondent is unable or unwilling to provide one, what happens next?</p><h2 id="don-t-make-me-lie-to-you">Don’t make me lie to you</h2><p>At this point the respondent has several options:</p><ul><li>If they didn’t provide an answer because they don’t know the answer, then they could, in theory, go and find the answer. (Go and ask what the annual turnover of your company is. Go on, someone must know. You’ll find the answer eventually. Come back and complete the survey once you’ve found it. We’ll wait.)<br/>Seriously, is this what you want your respondents to do? Looks like a lot of work. I don’t think this is going to happen.</li><li>They could simply give up. Just, don’t complete the survey. They tried to fill it in, but the survey wouldn’t accept no-response for an answer, so what other option is there? Life’s too short. Move on.</li><li>They could guess.</li><li>They could lie.</li><li>They could just type in garbage. Click multiple-choice options at random. Fill in whichever response requires the fewest keypresses and the least mouse movement. Basically they could fill in <em>anything</em> into your survey just to make that damn annoying “you didn’t answer this question” nag <em>go away</em>!</li></ul><h2 id="woohoo-people-filled-in-your-survey-">Woohoo, people filled in your survey!</h2><p>Congratulations, people completed your survey, and now you’ve got their answers.</p><p>Now what? You’re going to analyse the responses, right?</p><p>The problem is, because your made the responses mandatory, you’ve skewed the results:</p><ul><li>Some people will have given up on the survey, so you haven’t got anything from them at all — not even the answers they could provide.</li><li>The people who can, and were willing, to give accurate answers probably did so, and that’s what you’ve now got in your results.</li><li>However, you’ve also got some lies, and guesses, and other incorrect results.</li></ul><p>So you’ve both got partial results, and the results you have got contain an unknown amount of garbage.</p><p>Good luck analysing that.</p><p><em>The more limited responses your survey allows, the more wrong the results will be.</em></p><h2 id="what-just-happened">What just happened?</h2><p>So where did it all go wrong? Why did you choose to create such an awful survey, leading to such meaningless results?</p><p>You might have just not thought about it. There’s a good chance that the web site you used to create and run the survey makes responses mandatory by default, and you didn’t think to check that this was sensible. That’s OK: you’ll know better next time.</p><p>Oh, this <em>was</em> the next time?</p><p>OK then. Well, you might have deliberately <em>chosen</em> to make the responses mandatory. Why would you do that? Because it makes the data analysis easier, you say: you can just say “57% said ‘agree’” rather than all that complicated “71% gave a response, and 80% of <em>those</em> people said ‘agree’”. That sounds hard, eww! Let’s go with the easy option.</p><p>Survey makers seem to believe that mandatory responses is the “easy option” — easier to construct the survey, easier to analyse the data. But this comes at the expense both of skewing the data, <em>and</em> placing additional burden on the respondents. In effect, the message you’re sending the respondents is: “my time is more important than yours”.</p><h2 id="all-rules-have-exceptions">All rules have exceptions</h2><p>That said, there are cases where sometimes, despite all those reasons, it’s still OK to make a response mandatory.</p><p>For example:</p><ul><li>You really do need an answer. Maybe you deliberately only want homeowners to complete the survey, so it would be perfectly reasonable to start with a mandatory question, “Are you a homeowner?”.<br/>Maybe you’re required by law to ask for the respondent’s age, or name, or address.</li><li>The respondent has indicated —perhaps via an earlier question — that they want some sort of reply or feedback from you, therefore you need to have a way of contacting the respondent. (In this case, the respondent has effectively opted in to making the response mandatory).</li><li>The respondent has indicated — again, via an earlier question — that they are willing to provide the answer. “Do you have any other comments to make [y/n]” — and if yes, then it’s reasonable to make the comments box mandatory.</li></ul><h2 id="thanks-for-your-time">Thanks for your time</h2><p>Designing a good survey isn’t a trivial task, but you should think long and hard before making responses mandatory. And if you’ve made <em>all</em> the responses mandatory, you should <em>really</em> think long and hard.</p><p>If you’re putting together a survey, and you’re more busy and important than your respondents — and you want them to know that — then go right ahead, make all the responses mandatory.</p><p>If you really want to send a strong message that the respondent is stupid, and can’t be trusted to leave some responses out (I mean, they’re just so <em>careless</em>!), then please ensure that you don’t leave in any namby-pamby <em>optional</em> responses, lest the poor feckless idiot filling it in forgets to provide you wish your precious data.</p><p>But you don’t <em>want</em> to send that sort of message, do you?</p><p>Be nice to your respondents. In return, they’ll give you better quality data, and everyone wins.</p><p>Thanks for reading.</p>]]></content:encoded></item><item><title><![CDATA[SQL report fun]]></title><description><![CDATA[This is just a little anecdote. Don't expect it to be deep or meaningful. I don't know, maybe there's something in here about feedback loops or focussing development effort in the right place, whatever.]]></description><link>https://rachelevans.org/blog/sql-report-fun/</link><guid isPermaLink="false">f2be42fbfad</guid><category><![CDATA[technology]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 09 Dec 2015 23:55:54 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2015/12/tractor-feed-printer.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2015/12/tractor-feed-printer.jpg" alt="SQL report fun"><p>This is just a little anecdote. Don&#x27;t expect it to be deep or meaningful. I don&#x27;t know, maybe there&#x27;s something in here about feedback loops or focussing development effort in the right place, whatever.</p><p>Way back when, when I was just about fresh out of university and in my first programming job (1996), I got a bit of a reputation at being quite good at making our database and its applications go fast, including SQL query optimisation. This was using Ingres databases, hosted on VMS.</p><p>One day I was asked to investigate this particular stock report (I even remember the report id, “AGR48”, though I confess I have no idea now what the report was actually for). The report was too slow, I was told.</p><p>So I dug.</p><p>The report consisted essentially of a sequence of 8 giant SQL statements, each of which was quite slow. Lots of creation of temporary tables and the like. I think I rewrote the report and did make it faster, but that&#x27;s not the point.</p><p>The point is: the report took about 4 hours; but due to a bug in the eighth and final SQL statement, the report output was always empty.</p><p>This report was effectively a four-hour no-op.</p><p>Unsurprisingly, the users didn&#x27;t use that report.</p>]]></content:encoded></item><item><title><![CDATA[Save money and be tidy with s3-upload-cleaner]]></title><description><![CDATA[Amazon Web Services (AWS) S3 is a popular, highly-scalable object storage service. It's used by a lot of big companies, including the one I work for. But it's very easy gradually to accumulate billable "invisible" storage.]]></description><link>https://rachelevans.org/blog/save-money-and-be-tidy-with-s3-upload-cleaner/</link><guid isPermaLink="false">7043b8b5332e</guid><category><![CDATA[technology]]></category><category><![CDATA[AWS]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Tue, 01 Dec 2015 12:56:02 GMT</pubDate><content:encoded><![CDATA[<p>Amazon Web Services (AWS) S3 is a popular, highly-scalable object storage service. It&#x27;s used by a lot of big companies, <a href="http://www.computerweekly.com/news/2240219866/Case-study-How-the-BBC-uses-the-cloud-to-process-media-for-iPlayer" rel="noopener ugc nofollow">including the one I work for</a>.</p><p>Getting data — especially large files — into S3 uses a mechanism called Multipart Uploads. For example, to upload a multi-gigabyte file to S3, you might make a sequence of calls like so:</p><ol><li>CreateMultipartUpload</li><li>UploadPart (1 .. n times)</li><li>CompleteMultipartUpload</li></ol><p>On the “complete” call, S3 assembles your parts together to form a single object, that then appears in the bucket. Or, you can call “AbortMultipartUpload” to abandon it, and throw away the parts.</p><p>So what&#x27;s the catch?</p><p>The catch is that it&#x27;s very easy to forget to ever call either CompleteMultipartUpload or AbortMultipartUpload. And if you neither complete nor abort the upload, then any parts you have uploaded just sit around in S3, waiting. Forever. It&#x27;s relatively hard to <em>see</em> those parts, mind — they don&#x27;t show up in the regular bucket listing. But they are there, and they are costing you money.</p><p>So what&#x27;s the solution?</p><p>Enter <code>s3-upload-cleaner</code>. Simply put, it scans your buckets looking for stale (that is, started a long time ago) incomplete multipart uploads — the premise being, if you haven&#x27;t completed an upload after, say, a week, then you never will — and aborts them. Thus, periodically running s3-upload-cleaner keeps your account&#x27;s multipart uploads under control, and helps keep your bill down.</p><p>(I&#x27;m a little surprised that this isn&#x27;t a native feature of S3, and to be honest, I expect that one day, it will be.)</p><p>Here it is running for a single bucket, and finding nothing to clean:</p><pre>$ sudo apt-get install nodejs npm
$ npm install s3-upload-cleaner aws-sdk
$ export AWS_ACCESS_KEY_ID=…
$ export AWS_SECRET_ACCESS_KEY=…
$ nodejs ./node_modules/s3-upload-cleaner/example/minimal.js
Running cleaner
Clean bucket my-bucket-name
Bucket my-bucket-name is in location eu-west-1
Bucket my-bucket-name is in region eu-west-1
Running cleaner for bucket my-bucket-name
$</pre><p>The code comes with a minimal bootstrap script, though you are encouraged to use your own if you wish.</p><p>To call out of a few of its features:</p><ul><li>it&#x27;s multi-region aware (it will attempt to process all of your buckets, no matter what region they are in);</li><li>it can be configured to process only some buckets, or only some regions, or only some keys;</li><li>the threshold for what counts as “stale” is configurable — the minimal bootstrap script uses 1 week as the cutoff age;</li><li>when a stale upload is found, it emits logging data in json form;</li><li>it can be run in “dry run” mode, where all the scanning and logging is performed, but the abort itself is not.</li></ul><p>Finally, here&#x27;s an example of one of its log entries:</p><pre>[
  {
    &quot;event_name&quot;: &quot;s3uploadcleaner.clean&quot;,
    &quot;event_timestamp&quot;: &quot;1448495889.529&quot;,
    &quot;bucket_name&quot;: &quot;my-bucket-name&quot;,
    &quot;upload_key&quot;: &quot;bigfile.mpg&quot;,
    &quot;upload_initiated&quot;: &quot;1447888220000&quot;,
    &quot;upload_storage_class&quot;: &quot;STANDARD&quot;,
    &quot;upload_initiator_id&quot;: &quot;arn:aws:iam::123456789012:user/SomeUser&quot;,
    &quot;upload_initiator_display&quot;: &quot;SomeUser&quot;,
    &quot;part_count&quot;: &quot;135&quot;,
    &quot;total_size&quot;: &quot;2831189760&quot;,
    &quot;dry_run&quot;: &quot;true&quot;
  }
]</pre><p>s3-upload-cleaner typically only takes a few seconds to run, and doesn&#x27;t need to be run very often, so this makes it perfect to run via a scheduled AWS Lambda function.</p><p>You can find the <a href="https://github.com/rvedotrc/node-s3-upload-cleaner" rel="noopener ugc nofollow">code on github</a> and the <a href="https://www.npmjs.com/package/s3-upload-cleaner" rel="noopener ugc nofollow">package on npm</a>.</p>]]></content:encoded></item><item><title><![CDATA[Cisco and their IPv6 DNS]]></title><description><![CDATA[cisco.com is now resolvable over IPv6. But something is still amiss..]]></description><link>https://rachelevans.org/blog/cisco-and-their-ipv6-dns/</link><guid isPermaLink="false">c2ec0668d672</guid><category><![CDATA[technology]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sat, 14 Mar 2015 12:12:22 GMT</pubDate><content:encoded><![CDATA[<p>Following on from “<a href="https://rachelevans.org/blog/on-dns-and-ipv6/">On DNS and IPv6</a>” I happened to check up on cisco.com&#x27;s setup again.</p><blockquote><p>$ dig @$( dig +short ns com. | head -n1 ) aaaa cisco.com.<br/>; &lt;&lt;&gt;&gt; DiG 9.8.3-P1 &lt;&lt;&gt;&gt; @k.gtld-servers.net. aaaa cisco.com.<br/>;; AUTHORITY SECTION:<br/>cisco.com. 172800 IN NS ns1.cisco.com.<br/>cisco.com. 172800 IN NS ns2.cisco.com.<br/>cisco.com. 172800 IN NS ns3.cisco.com.</p><p>;; ADDITIONAL SECTION:<br/>ns1.cisco.com. 172800 IN A 72.163.5.201<br/>ns2.cisco.com. 172800 IN A 64.102.255.44<br/>ns3.cisco.com. 172800 IN A 173.37.146.41<br/>ns3.cisco.com. 172800 IN AAAA 2001:420:1101:6::a<br/>ns3.cisco.com. 172800 IN AAAA 2001:420:1201:7::a<br/>ns3.cisco.com. 172800 IN AAAA 2001:420:2041:5000::a</p></blockquote><p>Since last time, Cisco have added a third nameserver, “ns3.cisco.com”, and this server has three IPv6 addresses (and an IPv4 address). So cisco.com is now resolvable to IPv6-only clients, via this nameserver. Hooray!</p><p>But hang on. Those IPv6 addresses look familiar. Two of them are the same addresses as we saw back in January, in the earlier article.</p><h2>Identity ambiguity</h2><p>For the IPv4 setup, everything matches as you&#x27;d expect: the glue records name the three nameservers, and each nameserver has an IPv4 address, and if you do a reverse lookup on those addresses (PTR), you get the names again:</p><blockquote><p><em>$ dig +short -x 72.163.5.201<br/>ns1.cisco.com.<br/></em>$ dig +short -x 64.102.255.44<br/>ns2.cisco.com.<br/>$ dig +short -x 173.37.146.41<br/>ns3.cisco.com.</p></blockquote><p>However for the IPv6 setup, ns1 and ns2 don&#x27;t have an IPv6 address (according to the glue records), but according to the nameservers they <em>do</em>, and six nameservers (three IPv4, three IPv6) all agree that ns1 is 2001:420:1101:6::a, ns2 is 2001:420:2041:5000::a, and ns3 is 2001:420:1201:7::a.</p><p>Reverse lookups of the three IPv6 addresses show that the three IPv6 addresses are ns1, ns2, and ns3 also:</p><blockquote><p>$ for a in $( dig @$( dig +short ns com. | head -n1 ) ns cisco.com. | egrep -w &#x27;A|AAAA&#x27; | awk ‘{print $5}&#x27; ) ; do echo $( dig +short -x $a ) $a ; done<br/>ns1.cisco.com. 72.163.5.201<br/>ns2.cisco.com. 64.102.255.44<br/>ns3.cisco.com. 173.37.146.41<br/>ns1.cisco.com. 2001:420:1101:6::a<br/>ns3.cisco.com. 2001:420:1201:7::a<br/>ns2.cisco.com. 2001:420:2041:5000::a</p></blockquote><p>So, basically Cisco have accidentally named all three nameservers <em>in the glue records</em> as ns3.</p><h2>So what?</h2><p>Is that a problem? Well, a tiny one. It does mean there are differing opinions out there on the net as to what the addresses of the three servers are, which could cause confusion, especially when debugging problems. In theory, ns1 and ns2 could appear to have an IPv6 address one moment, and not the next; and ns3 could sometimes have three addresses, and sometimes only one.</p><p>The worst case is that Cisco <em>might</em> find that most DNS lookups (over IPv6) for cisco.com end up going to 2001:420:1201:7::a (ns3).</p><p>(A resolver <em>might</em> find that the only nameserver is “ns3”, find “all three” IPv6 addresses of the of ns3, then ask the cisco nameservers the same question (“what is the IPv6 address of ns3?”) and then get only one result; thus, there&#x27;s only one nameserver, and it has only one IPv6 address).</p><p>It&#x27;ll probably work. It <em>might</em> compromise resiliency.</p><p>Of course, the fix is easy: just fix the glue records to read “ns1, ns2, ns3” instead of “ns3” three times.</p><p>Lesson: remember to take care when changing DNS setting, everyone :-)</p>]]></content:encoded></item><item><title><![CDATA[Diversity at QCon London 2015]]></title><description><![CDATA[Diversity in the technology sector remains a challenge, with much work to do. How did QCon London 2015 measure up?]]></description><link>https://rachelevans.org/blog/diversity-at-qcon-london-2015/</link><guid isPermaLink="false">bc9eec2ad59f</guid><category><![CDATA[Denmark]]></category><category><![CDATA[technology]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Sun, 08 Mar 2015 11:20:45 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2015/03/qcon-audience-empty-stage.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2015/03/qcon-audience-empty-stage.jpg" alt="Diversity at QCon London 2015"><p>Last week I attended <a href="http://qconlondon.com/" rel="noopener ugc nofollow">QCon London</a>, a “Conference for Professional Software Developers” run by <a href="http://www.infoq.com/" rel="noopener ugc nofollow">InfoQ</a>. Three days of keynotes, presentations, facilitated discussion, and general open mingling with other delegates and and speakers.</p><p>It&#x27;s the first time I&#x27;ve been to this conference. I went because last year my colleague Stephen went, and I could tell from his experience there, and from the online videos of the talks published later, that this was worth going to. So I signed up for this year at the earliest opportunity.</p><p>It&#x27;s well known that the <a href="https://www.google.co.uk/search?q=technology+diversity&amp;tbm=nws" rel="noopener ugc nofollow">technology sector has a diversity problem</a>. Go to almost any technology event in Europe / North America, and you&#x27;ll see overwhelmingly <a rel="noopener" href="https://rachelevans.org/blog/amazon-web-services-fails-at-diversity/">white male faces</a>.</p><p>Today is <a href="http://www.internationalwomensday.com/" rel="noopener ugc nofollow">International Women&#x27;s Day</a> 2015: so what have I learnt of the diversity aspect of QCon, and about the inclusion of women in particular?</p><p>Do I expect I&#x27;ll go again next year?</p><h2>The speakers</h2><p>For those used to technical conferences, you might be interested in taking a quick look at the diversity on show amongst the <a href="http://qconlondon.com/speakers" rel="noopener ugc nofollow">speakers at QCon London </a>this week.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/03/qcon-speakers.jpg" class="kg-image" alt="Screenshot of part of QCon&#x27;s web site, showing 15 speakers, with headshots, names, and 1-line summary. The faces show a variety of skin colours and gender expressions."/><figcaption>A randomly-chosen subset of the speakers from the 2015 QCon speaker list</figcaption></figure><p>When I checked and did a rough count, there were 123 speakers listed, and quite a range of faces.</p><p>Or, so it might appear at first glance.</p><p>I very roughly counted males and females, white and non-white. By my count, this year&#x27;s QCon speaker line-up included:</p><ul><li>3 (2.4%) non-white women;</li><li>5 (4.1%) non-white men;</li><li>24 (19.5%) white women;</li><li>91 (74.0%) white men.</li></ul><p>Only 74% white men? For the technology sector, that&#x27;s actually pretty good! So, that&#x27;s like, 26% of “doing diversity”!</p><p>Make no mistake: it&#x27;s a lot better than most conferences, by which I mean that it&#x27;s closer to being more representative of the population as a whole.</p><p>But that&#x27;s still <strong>78% male</strong>, and the world simply isn&#x27;t like that. (In case it needs saying: it is, of course, 50% female, 50% male, give or take). And this lineup, while being more diverse than we&#x27;ve come to expect, is still <strong>93.5% white,</strong> compared to 87% in the UK population as a whole.</p><p>Which doesn&#x27;t sound so bad, but does mean that if you&#x27;re attending QCon, and you&#x27;re non-white, and hoping to see non-white speakers, then instead of the 16-ish speakers you should expect to see, you in fact see only 8; only half of what it should be.</p><p><strong>78% male. 93.5% white.</strong></p><p>In this sector, however, 22% female counts as so far above the norm that it won&#x27;t have happened by accident, which implies that the organisers took deliberate steps to include more women, which implies that they care about diversity — which is great. But at the same time we all need to recognise that it&#x27;s still not enough, and we should demand more.</p><h2>The audience</h2><p>The organisers don&#x27;t collect the diversity profile of the audience, so that information is harder to assess quantitatively.</p><p>I tried two different (but similar) ways of measuring the audience diversity, and I admit, both methods are highly unscientific. Firstly, as I sat waiting for the keynote, I just looked around at the people sat nearest to me. Secondly, I took a photo of a larger area of the audience, and counted faces later.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/03/qcon-audience-dots.png" class="kg-image" alt="Anonymised representation of the audience. White dots and red dots on a black background."/><figcaption>(Partial) QCon keynote audience. Red dot = white male, white dot = anyone else.</figcaption></figure><p>Doing a quick sample of the 50 people sat around me while we waited for Friday&#x27;s keynote, it looks like about 16% female, 84% male. Which again, is a <em>long</em> way away from 50/50, and it&#x27;s notably even more skewed than the speaker line-up.</p><p>As for white / non-white: again, based on the people sat around me: roughly 88% white, 12% non-white. So actually, on this highly unscientific sample, this one&#x27;s pretty much on-target, matching the figures for the UK population as a whole.</p><p>The count of faces in the photo came to 82 white male, 5 non-white male, 2 white female, 3 non-white female. That is, 95% male, 91% white.</p><h2>On inclusion</h2><p>I noticed before the conference started that <a href="http://qconlondon.com/code-conduct" rel="noopener ugc nofollow">QCon publishes a code of conduct</a>, and it&#x27;s nice and clear, concise, and good to see. And with one exception, I neither witnessed nor heard of any harassment or anything else that would violate the code of conduct.</p><p>We&#x27;ll come to the exception later.</p><p>People with special mobility requirements were pretty well catered for (but it was hard to work out how to get to the 6th floor). Several people noted how the speakers would be using “she” or “her” more, to refer to actors in their stories (such as: “Your CTO says &lt;x&gt; and she knows what she&#x27;s talking about…”), instead of just thoughtlessly going with male as the default. Speakers&#x27; slides would include little stick figures to represent people — and those stick figures were often women.</p><p>All in all, a huge step (compared to tech industry norms) in the right direction. Sadly, the free tee-shirts being given away by the sponsors were obviously not made for women.</p><p>And, then… the exception.</p><h2>On-stage transphobia and its effects</h2><p>Just before the keynote on the last day, one of the track hosts, John T Davies, made transphobic remarks whilst on stage. It only took a few seconds, but in that moment, much of the good work that QCon had done was very quickly undone: I no longer felt completely welcome, or safe, or included. I felt threatened. At risk.</p><div class="tweet"><div class="tweet-author"><div class="tweet-author-words"><div class="tweet-author-name">Steve Marshall</div></div></div><div class="tweet-text">Incredibly disappointing to hear a track host (@jtdavies) be transphobic on stage at #qconlondon. +@qconlondon</div><div class="tweet-footer">Mar 6, 2015</div></div><p>During the next presentation, I saw the official twitter account <a href="https://twitter.com/qconlondon/status/573795750481641472" rel="noopener ugc nofollow">post an apology</a>.</p><div class="tweet"><div class="tweet-author"><div class="tweet-author-words"><div class="tweet-author-name">QCon London</div><div class="tweet-author-handle">qconlondon</div></div></div><div class="tweet-text">We officially apologize that our code of conduct was violated this morning on stage. #qconlondon #qcon</div><div class="tweet-footer"><a href="https://twitter.com/qconlondon/status/573795750481641472" rel="noopener ugc nofollow">11:42 AM · Mar 6, 2015</a></div></div><p>In the mid-morning break, I went to speak to the organisers on a different matter, but ended up talking to them about the on-stage comment. I spoke to Silke D&#x27;Alessandro, and we were joined by Floyd and Roxanne, founders of InfoQ, and Nitin Bharti; and it was very reassuring to see their obvious concern over the incident, and to see their commitment to diversity and inclusion. They said that they&#x27;d spoken to Mr Davies about the incident, and that ahead of his own talk this afternoon, he&#x27;d make an on-stage apology.</p><p>This conversation was great to have, but at the same time, it&#x27;s not why I came to QCon: I was here for the conference. So I felt frustrated that, because of what was said on stage, I felt unable to participate in this part of the conference, because of this unwanted distraction.</p><p>I joined the next session late (having missed the first half); had lunch, ate alone, my head still full of these distractions. I went for a walk outside, just to forget this, to be an anonymous tourist for half an hour.</p><p>Back at the conference for the afternoon, and the next two talks went well. For the third afternoon slot, I popped along to see Mr Davies give his on-stage apology (before I would then quickly switch rooms to go to the talk I actually wanted to hear). Unfortunately, for whatever reason, his apology came across as diminishing and insincere.</p><div class="tweet"><div class="tweet-author"><div class="tweet-author-words"><div class="tweet-author-name">Nov 19th, actually</div></div></div><div class="tweet-text">Very disappointing non-apology from @jtdavies at #qconlondon: &quot;a little joke can offend people&quot;. Frankly you might as well not &gt; #qconlondon</div><div class="tweet-footer">Mar 6, 2015</div></div><div class="tweet"><div class="tweet-author"><div class="tweet-author-words"><div class="tweet-author-name">Nov 19th, actually</div></div></div><div class="tweet-text">have apologised at all. Listen, understand *why* you need apologise, then be sincere. I think @jtdavies just failed on all 3 #qconlondon</div><div class="tweet-footer">Mar 6, 2015</div></div><p>I went to talk to the organisers again, to point out that the apology was not good enough. In fact, the apology itself was harmful. And all credit to them: once again, Floyd, Roxanne and Silke said all the right things, completely understood the problem, and said that they&#x27;d be taking further action.</p><p>I thanked them, and left. But by this point I was furious. I went to hide, to vent, to calm down. As a result of just a few seconds of offensive content on stage this morning, I was missing a significant proportion of the conference.</p><p>I managed to catch to the last talk of the day, and then, there was just one more item on the schedule: “Meet the speakers”, where the conference hosts and speakers are encouraged to mingle with the other delegates, and chat, share ideas, be creative. And it occurs to me: one of those other speakers is Mr Davies. Am I ready for that?</p><p>I seriously consider just going home. After all, there are no more talks. I could just slip away: many other people are doing so. I could too.</p><p>But I shouldn&#x27;t have to. I came for the conference. This is why I&#x27;m here.</p><h2>Meeting the speakers — and more</h2><p>So I went. I grabbed a beer. I mingled.</p><p>Unlike the other “networking opportunities” — the coffee breaks, lunch, and so forth — where the mingling seems quite random, here it seemed far from random.</p><p>A lovely lady named Vanessa came up to me, to talk about this morning&#x27;s incident. We compared notes about this conference, and past conferences, and how women are treated in the industry.</p><p>Then Roy Rapoport (of Netflix; this morning&#x27;s keynote speaker) found me, and again, we&#x27;re talking about the transphobia, comparing notes. About how he heard the comments, just before he was due to go on stage, so has to choose: make reference to it on stage, or act as if nothing happened? (He chose the latter, and I don&#x27;t blame him). About he felt offended by the remarks too.</p><p>Then Floyd Marinescu (InfoQ) again, this time asking if I&#x27;m prepared to meet with Mr Davies. I know it could well be constructive to do so; and I know it&#x27;s also fine if I say no. Even as I weigh up the decision, right there and then, I can feel the emotion, the anger, the frustration, the fear welling up in me: I&#x27;m still far too emotional about it, and so I decline.</p><p>Then I do some proper mingling: back to what the conference is <em>meant</em> to be about. At last.</p><p>As things are thinning out, I met with someone — who I shan&#x27;t name — involved with organising the conference, who offered an opinion on Mr Davies&#x27; prospects of being invited back again. Enough said.</p><p>Then, finally, just as I&#x27;m leaving, another lady (whose name I didn&#x27;t get) comes up to me, and again, it&#x27;s to ask about the incident this morning. So we chat, I do my best to explain what happened, and about some of the following chain of events.</p><p>And then, the conference is over. Finally, it&#x27;s time to go home.</p><h2>Fallout</h2><p>InfoQ&#x27;s commitment to diversity at QCon is clear, and is to be congratulated. I wish that more conferences and events were like this.</p><p>But, transphobia was on stage. On show.</p><p><strong>Make no mistake: incidents like this are <em>exactly</em> why diversity struggles in STEM fields. It </strong><a href="http://azdailysun.com/business/national-and-international/why-are-women-leaving-the-tech-industry-in-droves/article_82c3cfa2-bdee-5cff-bba1-29ff5abdbaf0.html" rel="noopener ugc nofollow"><strong>drives people away</strong></a><strong>.</strong></p><p>What frustrates me so much about this is the uneven effect that such incidents have: I&#x27;m assuming that of the 1400 or so people attending, approximately 1399 of them didn&#x27;t then spend a significant proportion of the day <em>not</em> focusing on the conference because of this.</p><p><a href="http://whatever.scalzi.com/2012/05/15/straight-white-male-the-lowest-difficulty-setting-there-is/" rel="noopener ugc nofollow">Straight White Male is the lowest difficulty setting there is</a>.</p><p><strong>The closer you are to being a cis straight white male — the more the existing biases of the technology sector pander to <em>you </em>— then the less likely you are to find something that offends you, the more likely you can just get on with your job.</strong></p><p>So the transphobia, on the whole, won&#x27;t have upset non-trans people, and they&#x27;d have been able to get on with their day as normal. In fact, they might not have even noticed that there was a problem.</p><p>In contrast, as a direct result of the incident on stage, I missed a huge chunk of two talks, was greatly distracted from the others, missed several of the breaks and other opportunities to network, and even the “meet the speakers” mostly consisted of people wanting to talk to <em>me</em> about the transphobia — not about technology, which is nominally what we&#x27;re all there for.</p><h2>What next?</h2><p>The diversity at QCon, compared to the industry as a whole, was good, so it&#x27;s clear that InfoQ are trying. At the same time, I believe they can try harder: 78% male is still too high, and they are in a position to change that.</p><p>I&#x27;ll admit, I was disappointed to see so few people speak up about the transphobia. <strong>If you see it, call it out. Speak up. Take action.</strong> Even if the offence isn&#x27;t directly <em>at</em> you, it <em>affects</em> you, because it negatively affects diversity, and we all know that diversity — that is, having the make-up of the people in the industry reflect the make-up of the population as a whole — is a good thing.</p><p>Will I go back to QCon in future? Probably. The conference was well-run, with good content, and InfoQ&#x27;s commitment to diversity is clear to see, not only from the speaker line-up, but also from their reaction to the unfortunate event of Friday morning.</p><p>But in future, can we get women&#x27;s tee-shirts too? That&#x27;d be just great :-)</p><hr/><p>Update, Monday 9th March: On Friday, Floyd sent me Mr Davies&#x27; written apology, asking for my thoughts. I&#x27;m sad to say that this written apology was deeply troubling in its tone — &quot;completely unacceptable&quot; is I think also accurate.</p><hr/><p><i>March 8th is <a href="http://www.internationalwomensday.com/" rel="noopener ugc nofollow">International Women&#x27;s Day</a>, celebrating the achievements of <a href="http://www.advocate.com/politics/transgender/2014/03/07/googles-international-womens-day-doodle-includes-trans-women" rel="noopener ugc nofollow">all women</a> and calling for greater equality. Together we can <a href="https://twitter.com/search?q=%23makeithappen&amp;src=typd" rel="noopener ugc nofollow">make it happen</a>.</i></p><hr/><p class="imageCredit">Source for the speaker list: the QCon web site</p>]]></content:encoded></item><item><title><![CDATA[Oh woe is me: The advertising industry reflects on itself]]></title><description><![CDATA[Times are hard for the ad industry, they say. What solutions might they propose?]]></description><link>https://rachelevans.org/blog/oh-woe-is-me-the-advertising-industry-reflects-on-itself/</link><guid isPermaLink="false">8800e0142e8</guid><category><![CDATA[advertising]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Mon, 19 Jan 2015 22:46:04 GMT</pubDate><content:encoded><![CDATA[<div><p>Advertising is the Internet&#x27;s necessary evil, it seems. Unless you&#x27;re an advertiser, in which case <em>you&#x27;re</em> pulling your weight, and everyone else is just freeloading.</p><p>I&#x27;ll make no secret of it: I&#x27;m not on their side. They seem to make it so <em>hard</em> to be on their side, after all.</p><p>It&#x27;s a truism that advertisers always want to get advertising into more places, and to invade and track the lives of people in order to turn those lives (think Minority Report). Then, just to show they&#x27;re not complete sociopaths, they try to <a href="http://www.bbc.co.uk/news/technology-23167112" rel="noopener ugc nofollow">invade our downtime</a>.</p><h2>Cleanup required</h2><p>With that in mind, this morning I found myself reading “<a href="http://www.mondaynote.com/2015/01/18/2015-digital-media-a-call-for-a-big-business-model-cleanup/" rel="noopener ugc nofollow">2015 Digital Media: A Call For a Big Business Model Cleanup</a>” by Frédéric Filloux.</p><p>In this article, Filloux writes of the ad industry&#x27;s greed being self-destructive; of some of the problems he sees as currently facing the industry; and what can be done to turn things around.</p><p>Part way through the article, and I actually found myself feeling some sympathy for adland. For example:</p><blockquote><p>The best way to address the growing ad rejection is to take it at its root: It&#x27;s up to the advertising sector to wake up and work on better ads that everybody will be happy with.</p></blockquote><p>Who can&#x27;t agree with that?</p><p>Then there&#x27;s “bot fraud”, whereby more money changes hands if an ad has more “impressions” (whatever those are). Fraud, that sounds bad, right?</p><p>Poor things.</p><p>But then… the more I read, the more my sympathy evaporated.</p><h2>On ad-blocking</h2><p>Filloux writes of the “rise of the ad-blocking system”, and that “with a few clicks, system administrators can now install <a href="http://en.wikipedia.org/wiki/Adblock_Plus" rel="noopener ugc nofollow">AdBlockPlus</a> on an entire network of machines”. I think I feel neutral on this: I&#x27;ve always thought of ABP and similar technologies as something a user can <em>choose</em> to install, so the idea of a sysadmin installing it for a load of users <em>en masse</em> doesn&#x27;t feel quite right to me. Maybe Filloux has a point.</p><p>But then, he says: “The most obvious [approach to addressing the rise of ABP] is to use the court system against <a href="https://eyeo.com/" rel="noopener ugc nofollow">Eyeo GmBH</a>, the company operating AdBlockPlus.”</p><p>Here&#x27;s where my sympathy starts to wane: I&#x27;m not a lawyer, but to me, AdBlockPlus is a tool that fulfils a particular task, and much like <a href="http://www.spamhaus.org/sbl/" rel="noopener ugc nofollow">Spamhaus and the SBL</a>, users can either choose to use the tool if it meets their needs, or not. Or indeed customise it. Legal action, flailing out at those who seek to help people control what it shown on their PCs, is not the answer.</p><p>“Everyone ends up being affected by the bad practices of a minority,” writes Filloux. I&#x27;m genuinely not sure which which “everyone”, and which “minority” he has in mind here. The users at this fictional company, affected by the evil ABP-installing sysadmin? Maybe the good advertisers, affected by the minority of greedy, careless, irresponsible advertisers? Or maybe the “everyone” is the Internet at large, affected by the bad practices of the ad industry.</p><h2>Measuring up</h2><p>Filloux goes on to discuss the metrics used by the industry, and the flaws in therein. There are “unique visitors”, and “impressions” — but those metrics can be gamed using bots, and therefore advertisers are defrauded.</p><p>So far, so good. So, what should be done about this?</p><blockquote><p>The ad market and publishers need more granular metrics to reflect actual reader engagement […]. Could it be time spent on a piece of content or shares on social networks?</p></blockquote><p>Shares on social networks. Because bots totally can&#x27;t game that, right? Have you <em>seen</em> Twitter recently?</p><blockquote><p>The user needs to be counted <em>across</em> platforms she&#x27;s using. It is essential to reconcile the single individual who is behind a variety of devices: PC, smartphone or tablet. To understand her attention level — and to infer its monetary value, we need to know when, for how long, and in which situations she uses her devices. Wether <em>(sic)</em> it is anonymously or based on a real ID, retrieving actual customer data is critical.</p></blockquote><p>Filloux offers no rationale as to <em>why</em> collecting this data is critical. But, surprise: the ad industry&#x27;s response to the problem of people not liking ads (and, I would argue, advertisers) is to monitor people even more closely.</p><h2>No happy ending</h2><p>I don&#x27;t have a happy ending for this piece. I&#x27;m no expert on the ad industry: I&#x27;m a user of the Internet, and I have something of a technical background that helps me to understand how the ads arrive on our screens, and the impact this has on our technology and privacy.</p><p>If the industry&#x27;s proposed solutions to its (perceived or actual) problems are to set the attack lawyers on its enemies, and to further invade the technology, privacy and lives of everyday Internet users, then for me at least, it&#x27;s likely to become increasingly hard to see them in a positive light.</p><p>Although some users may choose to block them from view, the Internet&#x27;s corporate sociopaths aren&#x27;t likely going anywhere in a hurry.</p></div>]]></content:encoded></item><item><title><![CDATA[On DNS and IPv6]]></title><description><![CDATA[In 2012, we had ”World IPv6 Launch Day.” What was it all about?]]></description><link>https://rachelevans.org/blog/on-dns-and-ipv6/</link><guid isPermaLink="false">9d0638091e67</guid><category><![CDATA[technology]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 14 Jan 2015 20:23:32 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2015/01/internet-connectivity.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2015/01/internet-connectivity.jpg" alt="On DNS and IPv6"><p>Recently I&#x27;ve been repaying some <a href="http://en.wikipedia.org/wiki/Technical_debt" rel="noopener ugc nofollow" target="_blank">tech debt</a> that I had built up at home. I&#x27;ve been sorting out old files, arranging automated off-site backups, committing uncommitted files to git (including finally getting myself some private git hosting), simplifying config, upgrading Debian, upgrading my Internet connection, and adding IPv6 support to my home network. It&#x27;s been a fun few weeks, actually.</p><p>The last one is interesting: adding IPv6. What does “add IPv6” really mean, and why should we do it?</p><h2>Say “AAAA”</h2><p>Assuming you&#x27;ve already got a working IPv4 setup, then adding IPv6, at its simplest level, is:</p><ul><li>ensure each host or service has an IPv6 address;</li><li>ensure those IPv6 addresses are discoverable via <a href="http://en.wikipedia.org/wiki/Domain_Name_System" rel="noopener ugc nofollow" target="_blank">DNS</a>, by adding “AAAA” records.</li></ul><p>Back in January 2011, there was “World IPv6 Day”: some big names (Google, Facebook, and quite a few others) temporarily added IPv6 addresses to their systems, and added “AAAA” records to DNS: just for a day, to see what happened. In essence, it was successful: some of their visitor traffic was carried over IPv6, and nothing broke. Then, in June 2012, there was “World IPv6 Launch Day”: basically the same again, but with more participants (e.g. Wikipedia), and this time the configuration wasn&#x27;t removed afterwards: it was left in for good.</p><p>Because I&#x27;ve recently been adding IPv6 to my little part of the Internet, I&#x27;ve been repeating the exercise myself. Once I&#x27;d got myself an IPv6 allocation, and my home network was handing out IPv6 addresses, I could “ping6 google.com”, for example. I&#x27;d solved the first part: adding addresses. Now for the second: discoverability in DNS.</p><h2>Servers and Nameservers</h2><p>First, the easy part: each of my servers has an “A” (IPv4) record in my DNS records, so that the server can be found without having to remember IPv4 addresses. So all I had to do was add corresponding “AAAA” (IPv6) records. One quick visit to my provider&#x27;s DNS control panel later, and that&#x27;s that job done: I can now resolve my server name to an IPv6 address, and thus connect to it. So, for example, “ssh -6 myserver.rachelevans.org.uk.” now works.</p><p>This is where things start to go downhill a bit.</p><p>What did we just do here? I allowed my server to be addressed via IPv6, and I added its IPv6 address to DNS.</p><p>Does that mean that, if had an IPv6 Internet connection and <em>didn&#x27;t</em> have an IPv4 connection, I could connect to my server? <strong>No, it doesn&#x27;t.</strong> At this point, I&#x27;m <strong>still dependent on IPv4.</strong></p><p>To understand why, we need to understand a little more about how DNS works.</p><h2>Zones and Referrals</h2><p>To resolve a computer name to an IP address, we use DNS. It&#x27;s a distributed system, whereby lookups start at the “root” zone, and each zone can delegate authority to sub-zones. For example, “.com” is a sub-zone of the root, and “example.com” is a sub-zone of “.com”. Each zone has a set of nameservers.</p><p>Fundamentally, the problem is this: for DNS lookups over IPv6 to be successful, each zone has to provide at least one nameserver with an IPv6 address, and those IPv6 addresses have to be in DNS — otherwise that zone will be inaccessible to the IPv6 Internet.</p><p>(Exactly the same thing is true of IPv4, by the way: if none of a zone&#x27;s nameservers have IPv4 addresses, that zone won&#x27;t be accessible to the IPv4 Internet. However, so far everyone seems to get it right for IPv4, so it&#x27;s less interesting).</p><p>So for our web site to be reachable to clients purely via IPv6, what do we have to do?</p><p>Say our web site is www.example.com, and our DNS zone is <em>example.com</em>. So we have to:</p><ul><li>give our server an IPv6 address;</li><li>add an entry mapping its name to its IPv6 address as an “AAAA” record, in our DNS zone;</li><li>ensure our nameservers are reachable via IPv6.</li></ul><p>How exactly do we do the last step? Simple: we repeat the whole process again. Say for example the nameservers of the <em>example.com</em> zone are <em>ns1.big.hosting.co</em> and <em>ns2.big.hosting.co</em> — we repeat the process for those two servers (or, more typically, we have to talk to the <em>bighosting.co</em> in question to check that they have already done this).</p><p>And then, in turn, <em>bighosting.co</em> itself has nameservers, and the whole process repeats.</p><h2>An example</h2><p>Back to what I was doing over Christmas: I was adding IPv6 support to my network, and then adding the IPv6 “AAAA” records to DNS. But, there&#x27;s no point doing that unless the nameservers are also reachable via IPv6, which got me to thinking about this whole area.</p><p>So I wrote a tool I called “<a href="https://github.com/rvedotrc/dns-checker" rel="noopener ugc nofollow" target="_blank">dns-dependency-walker</a>”: it analyses the DNS hosting of a given domain, and finds its dependencies, and analyses, <em>them</em>, and so forth. It then draws a directed acyclic graph illustrating the relationships between the various zones and nameservers involved.</p><p>For example, here&#x27;s the picture for <em>rachelevans.org.uk</em>:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/01/dns-rachelevans.png" class="kg-image" alt=""/></figure><p>(Nameservers or zones that are not reachable by IPv6 are shaded in grey. See my note to the side of the diagram for a detailed explanation.)</p><p>My domain is <em>rachelevans.org.uk</em>, so I depend upon the parent zones, <em>org.uk</em>, <em>uk</em>, and the root. The nameservers of my zone are in the domain <em>buddyns.com</em>, so I&#x27;m dependent upon that zone too. In turn, <em>buddyns.com</em> is dependent upon the <em>.com</em> zone. And so forth.</p><p>The moral of the story is: the success of your IPv6 support could depend on more than you might expect.</p><h2>Let&#x27;s do this!</h2><p>So back to <a href="http://www.worldipv6launch.org/" rel="noopener ugc nofollow" target="_blank">World IPv6 Launch Day</a>. Their web site lists the companies that participated, adding support for IPv6.</p><p>Let&#x27;s pick a few of the big names and see how they&#x27;re doing.</p><h3>Akamai</h3><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/01/dns-akamai.png" class="kg-image" alt=""/></figure><p>Not all of akamai.com&#x27;s nameservers support IPv6, but overall, it&#x27;s reachable. So far so good.</p><h3>Microsoft</h3><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/01/dns-microsoft.png" class="kg-image" alt=""/></figure><p>Slightly better for microsoft.com: <em>all</em> of that zone&#x27;s nameservers support IPv6. It doesn&#x27;t matter that some of the zones that they depend on have some IPv4-only nameservers, because they also have IPv6-capable nameservers. So again, the result is: it&#x27;s reachable.</p><h3>Facebook</h3><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/01/dns-facebook.png" class="kg-image" alt=""/></figure><p>Here&#x27;s where it starts to go wrong. Although <em>www.facebook.com</em> does indeed have an IPv6 address, the <em>facebook.com </em>zone&#x27;s nameservers don&#x27;t. So if you, or more specifically your DNS resolver, don&#x27;t have an an IPv4 address, then you can&#x27;t find out what <em>www.facebook.com</em>&#x27;s IPv6 address is — therefore you can&#x27;t connect.</p><h3>Google</h3><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/01/dns-google.png" class="kg-image" alt=""/></figure><p>Exactly the same situation at Google: <em>www.google.com</em> does indeed have an IPv6 address, but you can&#x27;t find it without an IPv4 address, because none of the <em>google.com</em> nameservers have IPv6 addresses.</p><h3>Cisco</h3><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2015/01/dns-cisco.png" class="kg-image" alt=""/></figure><p>At first glance, Cisco <em>appears</em> to have the same problem as Facebook and Google — lack of IPv6 addresses on the nameservers. But actually, it&#x27;s a bit more complicated.</p><p>The nameservers <em>do have</em> IPv6 addresses, as we can see from this query:</p><blockquote><p>rachel@dudley ~$ dig +short aaaa ns1.cisco.com<br/>2001:420:1101:6::a<br/>rachel@dudley ~$ dig +short aaaa ns2.cisco.com<br/>2001:420:2041:5000::a</p></blockquote><p>So what have Cisco got wrong, exactly?</p><p>The answer lies in DNS “glue” records: whenever the name of a DNS server (“ns1.cisco.com”) lies within the zone that that same server is trying to serve (“cisco.com”), you have to add the nameserver&#x27;s IP addresses — the “A” and “AAAA” records — to the parent zone. These are called “glue” records.</p><p>Here&#x27;s microsoft, getting it right (for the domain where their nameservers live, <em>msft.net</em>):</p><blockquote><p>rachel@dudley ~$ dig @a.gtld-servers.net. a www.msft.net.</p><p>;; QUESTION SECTION:<br/>;www.msft.net. IN A</p><p>;; AUTHORITY SECTION:<br/>msft.net. 172800 IN NS ns3.msft.net.<br/>msft.net. 172800 IN NS ns1.msft.net.<br/>msft.net. 172800 IN NS ns2.msft.net.<br/>msft.net. 172800 IN NS ns4.msft.net.</p><p>;; ADDITIONAL SECTION:<br/>ns3.msft.net. 172800 IN A 193.221.113.53<br/>ns3.msft.net. 172800 IN AAAA 2620:0:34::53<br/>ns1.msft.net. 172800 IN A 208.84.0.53<br/>ns1.msft.net. 172800 IN AAAA 2620:0:30::53<br/>ns2.msft.net. 172800 IN A 208.84.2.53<br/>ns2.msft.net. 172800 IN AAAA 2620:0:32::53<br/>ns4.msft.net. 172800 IN A 208.76.45.53<br/>ns4.msft.net. 172800 IN AAAA 2620:0:37::53</p></blockquote><p>The response tells us which servers handle the zone <em>msft.net, </em>and then also tells us their IPv4 and IPv6 addresses.</p><p>By way of contrast, here&#x27;s Cisco getting it wrong:</p><blockquote><p>rachel@dudley ~$ dig @a.gtld-servers.net. a www.cisco.com.</p><p>;; QUESTION SECTION:<br/>;www.cisco.com. IN A</p><p>;; AUTHORITY SECTION:<br/>cisco.com. 172800 IN NS ns1.cisco.com.<br/>cisco.com. 172800 IN NS ns2.cisco.com.</p><p>;; ADDITIONAL SECTION:<br/>ns1.cisco.com. 172800 IN A 72.163.5.201<br/>ns2.cisco.com. 172800 IN A 64.102.255.44</p></blockquote><p>The response includes the IPv4 addresses of the nameservers, but not the IPv6 addresses. (The <em>cisco.com</em> zone <em>does</em> contain the nameservers&#x27; IPv6 addresses, but that&#x27;s no use unless you can find the nameservers in the first place).</p><h2>Why have these big companies not got it right yet?</h2><p>So with all of this — multiple dependencies between zones and nameservers, referrals, glue records — does that mean that adding IPv6 support in DNS is somehow <em>hard</em>? That is, harder than IPv4?</p><p>Not at all —when it comes to DNS, the rules for IPv6 are <em>exactly the same</em> as they are for IPv4.</p><p>So why do so many companies — even the ones who promoted World IPv6 Launch Day, back in 2012 — get it wrong? What exactly <em>was</em> the point of it all?</p><p>To answer that, let&#x27;s consider the following scenarios:</p><p>If <em>everyone</em> on the Internet has an IPv4 address already, is there any benefit to me if I add IPv6? Well, a little: addressability without NAT, for example.</p><p>But, what if <em>not everyone</em> on the Internet has an IPv4 address — what if some <em>only</em> have an IPv6 address? Is the result just that they can&#x27;t find a lot of sites (including Google, Facebook, etc) because they can&#x27;t get the DNS lookups to work?</p><p>Maybe. But there is a mitigating factor.</p><p>Often, if your computer (PC/laptop/phone) needs to do a DNS lookup, it won&#x27;t do the full lookup itself — rather, it&#x27;ll ask another computer to do it. Internet Service Providers will often provide such a service, technically called a <em>Recursive</em> <em>Resolver</em> or <em>Full</em> <em>Resolver (</em>but often lazily, and confusingly, called just a DNS Server). As long as your computer can reach <em>that</em> one using IPv6, and as long the Resolver <em>does</em> have an IPv4 address, then that also works. In other words: <em>your</em> computer might be able to manage without an IPv4 address, as long as it can reach a Resolver that does have one. But that&#x27;s a hack.</p><p>But what if even the DNS Resolver doesn&#x27;t have an IPv4 address? Well, then you&#x27;re out of luck: you&#x27;ll only be able to find those servers whose DNS zones are reachable via IPv6; and additionally, you&#x27;ll only be able to <em>see</em> those web sites where the web site itself <em>also</em> has IPv6.</p><p>If either piece of the puzzle is missing, you miss out.</p><h2>Why IPv6?</h2><p>So back to my original questions: What does “add IPv6” really mean, and why should we do it?</p><p>Adding IPv6 <em>isn&#x27;t</em> just assigning an IPv6 address, then bunging that it DNS.</p><p>It <em>is</em> ensuring that you support IPv6 at least to parity with IPv4, and ensuring that all the services that you depend on (usually provided by other companies and vendors) do the same.</p><p>Adding IPv6 in parallel with IPv4 does add some value in and of itself; but as you&#x27;ll probably have heard, one of the big selling points behind IPv6 is that IPv4 addresses have run out (or “will soon run out”, depending on your definition), and when we&#x27;re out of IPv4 address, newcomers to the Internet will <em>only</em> get IPv6.</p><p>The key reason therefore to add IPv6 support is for the benefit of people in the future. Increasingly, the IPv6 Internet will be <em>the</em> Internet, and as more and more of the people that you want to talk to are on IPv6, you&#x27;ll be cutting yourself out of the picture if you haven&#x27;t joined the party yet.</p><p>Some of the efforts so far to encourage IPv6 adoption have, perhaps necessarily, omitted some of the technical details. Companies have declared “We&#x27;re on IPv6,” without really telling us what they mean — perhaps because they themselves didn&#x27;t know.</p><h2>Testing, Testing, I P 6</h2><p>As you add IPv6 support to your Internet presence — your web site, email systems, and so forth — it&#x27;s highly advisable to check that it&#x27;s reachable <em>even to people without IPv4</em>.</p><p>Set yourself up a test area, on its own Internet connection, <em>only</em> with IPv6. Make sure you <em>don&#x27;t</em> use your ISP&#x27;s (or corporate) DNS Resolver service – because if you <em>do</em>, you might accidentally be depending on IPv4 without realising it. Reboot all the devices in the test area, to clear any DNS caches.</p><p>Congratulations: you&#x27;ve weaned yourself off of IPv4. Now, can you still access your web site? Can you still communicate with your company via email?</p><p>If you can, you&#x27;re way ahead of the curve. Welcome to the future.</p>]]></content:encoded></item><item><title><![CDATA[openssl and the default cert file]]></title><description><![CDATA[openssl s_client appeared to be claiming that a certificate was expired, when it wasn't.]]></description><link>https://rachelevans.org/blog/openssl-and-the-default-cert-file/</link><guid isPermaLink="false">28774759e19c</guid><category><![CDATA[technology]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 10 Dec 2014 23:44:06 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2014/12/old-keys.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2014/12/old-keys.jpg" alt="openssl and the default cert file"><div><p>Here&#x27;s a thing I came across today that confused me. <code>openssl s_client</code>appeared to be claiming that a certificate was expired, when it wasn&#x27;t.</p><p>(For reference, this is “OpenSSL 1.0.1j 15 Oct 2014″ on OSX Yosemite, as installed by Homebrew).</p><pre><code>$ openssl s_client -connect ssl.bbc.co.uk:443
…
Verify return code: 20 (unable to get local issuer certificate)</code></pre><p>So far so good. Let&#x27;s see the certificate chain:</p><pre><code>$ openssl s_client -connect ssl.bbc.co.uk:443 -showcerts
…
0 s:/C=GB/ST=London/L=London/O=British Broadcasting Corporation/CN=*.bbc.co.uk
  i:/C=BE/O=GlobalSign nv-sa/CN=GlobalSign Organization Validation CA — SHA256 — G2
1 s:/C=BE/O=GlobalSign nv-sa/CN=GlobalSign Organization Validation CA — SHA256 — G2
  i:/C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA</code></pre><p>This chain leads back to the “GlobalSign Root CA” cert, which I&#x27;ve already got downloaded as it happens:</p><pre><code>$ openssl s_client -connect ssl.bbc.co.uk:443 -showcerts -CAfile ~/GlobalSignRootCA.pem
…
Verify return code: 10 (certificate has expired)</code></pre><p>Expired? Hmm. Let&#x27;s dig into that.</p><pre><code>depth=2 C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
verify error:num=10:certificate has expired
notAfter=Jan 28 12:00:00 2014 GMT</code></pre><p>Today is December 10th 2014, so yes that&#x27;s in the past. So which cert is it claiming is expired?</p><p>Let&#x27;s inspect each cert in turn using <code>openssl x509 -noout -subject -issuer -startdate -enddate</code> — the first two using the output of<code>s_client</code>, and the last using the cert I already have a local copy of:</p><pre><code>subject= /C=GB/ST=London/L=London/O=British Broadcasting Corporation/CN=*.bbc.co.uk
issuer= /C=BE/O=GlobalSign nv-sa/CN=GlobalSign Organization Validation CA — SHA256 — G2
notBefore=Jun 2 09:56:02 2014 GMT
notAfter=Aug 19 13:50:57 2015 GMT

subject= /C=BE/O=GlobalSign nv-sa/CN=GlobalSign Organization Validation CA — SHA256 — G2
issuer= /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA
notBefore=Feb 20 10:00:00 2014 GMT
notAfter=Feb 20 10:00:00 2024 GMT

subject= /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA
issuer= /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA
notBefore=Sep 1 12:00:00 1998 GMT
notAfter=Jan 28 12:00:00 2028 GMT</code></pre><p>None of those are expired. None of those have an expiry date of “Jan 28 12:00:00 2014 GMT”, as claimed by <code>s_client</code>.</p><p>Several hours and some digging into the openssl source code later, I think that what&#x27;s going on is this:</p><p>In certain circumstances (but not always), openssl will try to perform certificate verification. For example, when you specify the <code>-CApath</code> and/or <code>-CAfile</code> options to <code>s_client</code>.</p><p>When you do this, openssl can <strong>also</strong> load the certificates given by <code>$SSL_CERT_FILE</code> (default: OPENSSLDIR + “/cert.pem”, which for me means “/usr/local/etc/openssl/cert.pem”); and I <em>think</em> also those given by <code>$SSL_CERT_DIR</code> (default: OPENSSLDIR + “/certs”, which for me means “/usr/local/etc/openssl/certs”).</p><p>Therefore, even though I&#x27;ve explicitly told openssl only <strong>one extra cert</strong> to use, it&#x27;s <strong>also</strong> using the certs in the default <code>cert.pem</code> file.</p><p>So what&#x27;s in that file? For me, 229 certs, that&#x27;s what. Including this one:</p><pre><code>subject= /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA
issuer= /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA
notBefore=Sep 1 12:00:00 1998 GMT
notAfter=Jan 28 12:00:00 2014 GMT</code></pre><p>The GlobalSign Root CA, which expired back in January. Bingo.</p><p>As a workaround, we can use the <code>SSL_CERT_FILE</code> environment variable to suppress loading of the default cert bundle:</p><pre><code>$ env SSL_CERT_FILE=/dev/null openssl s_client -connect ssl.bbc.co.uk:443 \
  -CAfile ~/GlobalSignRootCA.pem
…
Verify return code: 0 (ok)</code></pre></div>]]></content:encoded></item><item><title><![CDATA[Why I gave the AWS keynotes a miss]]></title><description><![CDATA[The keynote presenters at AWS re:Invent need to focus more on the audience, and less on big launches.]]></description><link>https://rachelevans.org/blog/why-ill-pass-on-the-aws-keynotes/</link><guid isPermaLink="false">4b9c8166bf3</guid><category><![CDATA[AWS]]></category><category><![CDATA[presentations]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Thu, 13 Nov 2014 10:08:40 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2014/11/aws-reinvent-keynote.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2014/11/aws-reinvent-keynote.jpg" alt="Why I gave the AWS keynotes a miss"><p>Fancy going to a three-hour-long presentation which is in parts self-contradictory, and includes half a dozen product launches with no coherent target audience? I promise, you <em>will</em> find some of it boring.</p><p>No? Not tempted?</p><p>Me neither.</p><p>Last year I went to the <a href="https://reinvent.awsevents.com/" rel="noopener ugc nofollow">Amazon Web Services “re:Invent” conference</a> in Las Vegas. It&#x27;s five days of a rather tightly packed mix of certification sessions, training, product launches, all sorts of “breakout” sessions (some by Amazon themselves, and some by guest speakers — i.e. customers), the vendor expo, and of course what I&#x27;ll somewhat euphemistically call the “after-hours” events.</p><p>The breakout sessions cover a wide range of topics — individual AWS technologies, both at basic and advanced levels; and how customers are using AWS, in all sorts of diverse industry sectors. Each session is about 45 minutes long, and you can pick and choose which ones to go to. Great!</p><h2>Keynotes</h2><p>The “keynotes” though, are a very different affair. On two successive days, the keynotes (yes, plural: two different keynotes) are each 90 minutes long.</p><p>For me, a keynote should be a summary of the key themes, typically 30–45 minutes long (I&#x27;m sure I&#x27;ve seen a definition of the word, to this effect), so Amazon&#x27;s keynotes immediately ring at least two alarm bells:</p><ul><li>Why are there two keynotes? It&#x27;s not just two opportunities to see the same speech: it&#x27;s two different presentations. Why are there two different summaries of the key themes?</li><li>Why is each one so long? <em>Each</em> keynote seems to be two to three times longer than is typical, and if the keynotes are <em>different</em> then this means that in total it&#x27;s effectively up to six times longer.</li></ul><p>If your summary is three hours long, then you need to summarise your summary.</p><p>But the explanation of course is that AWS “keynotes” <em>aren&#x27;t</em> keynotes. Yes, they include a summary of some themes; but then they also include some more in-depth look at those themes, and the launches of some new AWS products that tie in with those themes. They&#x27;re really an all-in-one mega-presentation, split into two halves.</p><h2>Information overload</h2><p>Where Amazon get it right with the “breakout” sessions, they get it very wrong with their keynotes: they include a diverse range of subjects all in the same presentation (e.g. software deployment, and also financial accounting) so that it&#x27;s highly unlikely that <em>anyone</em> is going to find the whole presentation interesting. And even if it <em>was</em> all interesting, ninety minutes is <em>too damn long</em>.</p><p>While they do at least break it into two halves, on successive days, that<br/>doesn&#x27;t go anything like far enough.</p><p>I&#x27;d love it if Amazon would have the keynotes and product launches follow the same model as the breakout sessions:</p><ul><li>The keynote (yes, <em>one</em> keynote), 45 minutes long, which can be a <em>summary</em> of the themes, and <em>brief</em> “teaser” announcements of the product launches;</li><li>Product launch presentations, probably around three separate sessions, each around 45 minutes long, grouped by approximate theme.</li></ul><p>Launching two separate products related to software development? That&#x27;s one session. Two products related to finance? That&#x27;s another. Two unrelated product launches left over? Well, lump &#x27;em together in a third session. (Not ideal, but still way better than the current approach).</p><p>Then we&#x27;ll be free to pick and choose which sessions we go to. Each session will be more focussed on one audience, who will therefore be more <em>engaged</em>. And the worst case is that you go to one of the “mixed” product launch sessions, and find one half interesting, and the other half not. Time wasted: 20 minutes (compared to an hour or two, currently).</p><h2>Summing up</h2><p>The keynote sessions are at odds with the style of the rest of AWS re:Invent. Whereas most of the week is dynamic, punchy, focussed, and fast-moving, the keynotes come across as over-long self-indulgent ramblings, which include what <em>should</em> be gems of interest, but hidden amongst far too much other content seemingly designed to help the attendees catch up on the sleep lost due to after-hours indulgences.</p><p>By restructuring the keynotes and product announcements into a series of separate sessions, the Amazon “big name” presenters can up their game, and reinvent themselves as the focus of something interesting — so that we might just be tempted enough to go along and listen.</p>]]></content:encoded></item><item><title><![CDATA[Managing AWS CloudFormation templates using stack-fetcher]]></title><description><![CDATA[At the AWSUKUG meetup in September I talked about Video Factory, and a tool we've created for managing stack templates.]]></description><link>https://rachelevans.org/blog/managing-aws-cloudformation-templates-using-stack-fetcher/</link><guid isPermaLink="false">4d798d406fd0</guid><category><![CDATA[technology]]></category><category><![CDATA[AWS]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Tue, 28 Oct 2014 17:14:47 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2014/10/bridge-building.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2014/10/bridge-building.jpg" alt="Managing AWS CloudFormation templates using stack-fetcher"><p>Last month at the <a href="http://www.meetup.com/AWSUGUK/events/194314272/" rel="noopener ugc nofollow">AWSUKUG meetup</a> I talked about Video Factory, and there was a little section there where I spoke about<a href="http://www.slideshare.net/rvedotrc/bbc-iplayer-bigger-better-faster/53" rel="noopener ugc nofollow">the tooling that we use</a> to manage all of our components. One of the tools, “stack-fetcher”, generated quite a bit of interest from the audience, and there was interest in open-sourcing it. I definitely want to do this — but we&#x27;re not quite there yet.</p><p>For now, though, I can talk about where stack-fetcher is right now, and what direction I want to take it in.</p><h2>The problem space</h2><p>“<a href="http://aws.amazon.com/cloudformation/" rel="noopener ugc nofollow">AWS CloudFormation</a> gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion,” says the documentation. As a developer, you do this by creating a template (JSON which defines one or more desired <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html" rel="noopener ugc nofollow">resources</a>), then submitting that template to CloudFormation — either via the API, or via something which wraps the API (e.g. the <a href="https://console.aws.amazon.com/cloudformation/home" rel="noopener ugc nofollow">web console</a>). Then CloudFormation goes and creates or updates your stack to match your template.</p><p>As a developer who loves automation and consistency, this leaves you with several problems:</p><ul><li>How do I generate the template JSON?</li><li>How do I generate the other JSON required by the stack (e.g. parameter values)?</li><li>If I was to push that JSON to CloudFormation — i.e. apply the change — how do I know what changes I&#x27;m actually pushing?</li><li>Can I push some changes but not others?</li><li>Once I know what I want to push, how do I do so?</li></ul><h2>A little BBC Media Services history</h2><p>To put all of the above into a specific story: in BBC Media Services, we found during the development of Video Factory that we were managing more and more stacks, and by the start of this year we had something like 100 stacks to manage in each of our three environments.</p><p>By January 2014, we had a system for generating the JSON, but different people ran the relevant tools in different ways, therefore sometimes yielding differing results. And once the JSON had been generated, we had no way of knowing in what way it was different from the stack&#x27;s existing template, so we didn&#x27;t know what we were actually changing. And finally, we had no consistent approach for actually updating the stacks with the new template — mostly we were using the web console, but not always in the same way. And even then: it&#x27;s a <em>web console</em>, so that&#x27;s just awful from a productivity and automation point of view.</p><p>Thus, stack-fetcher was created, to address all of the above problems.</p><h2>The workflow</h2><p>Once you&#x27;ve updated your source files, the workflow to update a stack consists of three steps:</p><ul><li>Run “stack-fetcher”. This generates a set of three files: <em>current</em>, <em>generated</em>, and <em>next</em>.</li><li>Use your favourite diff/merge tool to compare the <em>current</em>, <em>generated</em> and <em>next </em>files, making whatever changes you wish to <em>next</em>.</li><li>Run “stack-updater” to push <em>next</em> into CloudFormation.</li></ul><h2>The workflow in action</h2><p>Here&#x27;s a demo of a simple change, illustrating the basic workflow, and some of stack-fetcher&#x27;s strengths.</p><p>Before running stack-fetcher, We have two stacks, “resource” and “component”. The first diff has already been applied: a queue was added to the resource stack. These screenshots show the second diff being applied: to modify the IAM policy defined in the “component” stack, such that access is granted to the queue in the resource stack.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-before.png" class="kg-image" alt="screenshot of a terminal session"/><figcaption>Before running stack-fetcher</figcaption></figure><p>We then run <em>stack-fetcher </em>(in this example, “int” is the environment in question — integration). <em>stack-fetcher</em> retrieves the existing stack, generates the desired template, and compares the two. The summary shows “resource: same” (all in sync), and “component: DIFFERENT (20 lines)” (there are 20 lines of differences).</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-output.png" class="kg-image" alt="screenshot of a terminal session"/><figcaption>The output of stack-fetcher</figcaption></figure><p>stack-fetcher has generated three template files per stack: <em>current, generated, </em>and <em>next</em>. Here we see the three files compared, using vimdiff:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-three-files-top.png" class="kg-image" alt="screenshot of a terminal session"/></figure><p>and the bottom half of the same files:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-three-files-bottom.png" class="kg-image" alt="screenshot of a terminal session"/></figure><p>You can see that “generated” (in the middle column) has some sections that “current” doesn&#x27;t — these is for the policy change we&#x27;re trying to make. But you can also see that “current” has some lines that “generated” doesn&#x27;t. This is because in this example, the stack in CloudFormation started off not in sync with our local copy (for example, maybe someone applied a change but neglected to commit the corresponding source).</p><p>So now we modify “next” (the right-hand file) to match whatever changes we want to apply. In this example we choose to pull in the new lines, but elect not to remove the extra, unexpected ones:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-merge.png" class="kg-image" alt="screenshot of a terminal session"/><figcaption>Merging the desired template into “next”, in the right-hand column</figcaption></figure><p>After saving these changes (remember, we didn&#x27;t modify “current” or “generated” — only “next”), we run <em>stack-updater</em>:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-apply-1.png" class="kg-image" alt="screenshot of a terminal session"/><figcaption>Running stack-updater (first time)</figcaption></figure><p><em>stack-updater</em> now warns us that it has detected a new parameter on the template (“MattressFailQueueArn” in this example): it adds this parameter, with the default value from the template, to the description file; then invites us to check this and edit the description file if we wish.</p><p>In this case the default is fine, so we just run <em>stack-updater</em> again:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-apply-2.png" class="kg-image" alt="screenshot of a terminal session"/><figcaption>Running stack-updater (second time)</figcaption></figure><p>Now <em>stack-updater</em> very clearly shows us the diffs between <em>current</em> and <em>next</em>: that is, if we elect to proceed, <em>these are the changes that we&#x27;re actually about to make</em>.</p><p>After confirming that we&#x27;re OK with this, <em>stack-updater</em> applies these changes, using the CloudFormation UpdateStack API:</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/stack-fetcher-apply-3.png" class="kg-image" alt="screenshot of a terminal session"/><figcaption>Applying the changes using stack-updater</figcaption></figure><p><em>stack-updater</em> polls the stack&#x27;s status, waiting for it to reach a terminal state (i.e. not “in progress”). The stack events are displayed as they occur.</p><p>In this case the stack update completes successfully, and <em>stack-updater</em>&#x27;s work is done.</p><h2>In more detail</h2><p>stack-fetcher is a name given to a collection of scripts, one of which is itself called “stack-fetcher”. The other script that is intended to be manually invoked is “stack-updater”. There are other scripts, but one of the goals of stack-fetcher is to invoke and orchestrate those other scripts so that the user doesn&#x27;t generally have to think about them.</p><h3>stack-fetcher</h3><p>stack-fetcher&#x27;s job is to generate a set of three outputs:</p><ul><li><em>current</em> is the existing stack, fetched from CloudFormation</li><li><em>generated</em> is the stack that you want, generated from your codebase</li><li><em>next</em> is what you&#x27;re going to push back to CloudFormation using “stack-updater”</li></ul><p>When stack-fetcher runs, <em>next</em> is generated simply as a copy of <em>current</em> — that is, if you don&#x27;t edit the <em>next</em> file, then you won&#x27;t push any changes.</p><p>To make <em>generated</em>, stack-fetcher runs a series of scripts. Currently, this step is rather BBC-specific: we invoke <em>./generate-templates</em> with PYTHON_LIB set to point to part of the stack-fetcher codebase; if there&#x27;s a <em>transform</em> script, then the json is then filtered through this; then there&#x27;s a <em>cosmos-cloudformation-postproc</em> script which post-processes the json in various ways — primarily, providing defaults for the stack&#x27;s parameters.</p><p>To make <em>current</em>, stack-fetcher needs to know what stack name it should work with — and again, currently calculating this stack name is fairly BBC-specific. Once entered, the stack name is remembered via the <em>./stack_names.json</em> file, so you don&#x27;t have to calculate or enter it again. Once the stack name is known, the existing stack template and descriptor are fetched, and saved as <em>current</em>.</p><p>After this, stack-fetcher <em>normalises</em> both <em>current</em> and <em>generated</em>. The purpose of the normalisation is partly to make the files more readable, but also to get rid of differences that are meaningless. As well as whitespace reformatting and sorting object keys, the normalisation also includes CloudFormation-specific elements, such as sorting parameters, tags and outputs; removing empty arrays, if that would mean the same thing; and even re-ordering statements within IAM Policies.</p><p><em>next </em>always starts off as a copy of <em>current</em>, so that by default no changes are pushed.</p><p>Finally, stack-fetcher compares <em>current</em> and <em>generated</em> and shows a simple summary: they&#x27;re either the “SAME” or “DIFFERENT” (or, if the stack doesn&#x27;t exist yet, “NEW”); then shows some help text describing what to do next.</p><h3>diff/merge</h3><p>The help text displayed by stack-fetcher suggests using <em>vimdiff</em> to compare and edit the files, but of course you can use whatever tools you wish. The goal of this step is to update <em>next</em> to reflect what you want pushed back into CloudFormation (whilst leaving the <em>current</em> and <em>generated</em> files unchanged).</p><p>You may wish to simply review that <em>generated</em> is exactly what you want, then copy <em>generated</em> over <em>next</em> (this is probably what you want, ideally); or, you can cherry-pick, and perform more complex merges.</p><h3>stack-updater</h3><p>Once you&#x27;ve updated <em>next</em> to be as desired, you invoke <em>stack-updater</em>, with exactly the same arguments as you did for <em>stack-fetcher</em>.</p><p>If there are any differences between the set of parameters declared in the stack template, and the set of parameters passed in the stack descriptor, then stack-updater shows those differences (e.g. “You&#x27;re passing a parameter called X but it doesn&#x27;t exist”), automatically applies corrections (e.g. removing the no-longer-existent parameter), then stops, so that you can check its changes before re-running stack-updater.</p><p>Assuming the stack already exists, then stack-updater now diffs <em>current</em> against <em>next</em> — that is, it shows you the changes you&#x27;re about to push. It also displays the differences between the stack&#x27;s parameter defaults, and the actual parameter values you&#x27;re passing, so you can check which ones you&#x27;re overriding. (If the stack doesn&#x27;t currently exist, then this step is skipped, and the confirmation step up next reminds you that you&#x27;re about to create the stack).</p><p>It then asks for confirmation to proceed, and if you say yes, then the change is pushed using the CloudFormation “update stack” (or “create stack”) API, and then stack-updater polls the stack status, waiting for completion.</p><p>Finally there&#x27;s another BBC-specific step, wherein the stack can be registered in Cosmos, our deployment manager.</p><h2>Dependencies</h2><p>stack-fetcher is written in ruby, and uses the aws-sdk gem.</p><h2>Benefits</h2><p>By using this tool, we have realised several benefits:</p><ul><li>speed: Using this tool is much quicker than using the other (several) tools that we used before. There are fewer commands to type, with fewer options to remember. And probably most importantly, you never have to leave your terminal.</li><li>consistency: By automating more of the process, and by normalising the output, we now achieve more consistency: by which I mean between developers, between environments, and between components.</li><li>understanding: This tool makes it very obvious what changes you&#x27;re about to apply to live (or whatever environment you&#x27;re updating) — no more blind pasting of a load of json and hoping for the best — which means fewer mistakes.</li></ul><p>All of which means: this tool has helped us to be more productive.</p><h2>Next steps</h2><p>We need to separate out the BBC-specific parts from the rest, so that we can offer this tool out to a wider audience.</p><p>I&#x27;d like to make the “generation” phase more uniform: run a series of executables (bash, ruby, whatever — the tool should not care), where the first executable receives null input, and each subsequent tool filters the output of the previous one. So for example you might have filters which do: make the basic template; customise it for this environment; fill in parameter defaults.</p><p>I don&#x27;t have any news yet of <em>when</em> this might happen, but I certainly <em>want</em> it to happen. Please drop me a line via a comment or <a href="https://twitter.com/rvedotrc" rel="noopener ugc nofollow">on twitter</a> if you have thoughts on this — I&#x27;d love to hear your feedback.</p>]]></content:encoded></item><item><title><![CDATA[Personal highlights from the AWS Enterprise Summit]]></title><description><![CDATA[Yesterday I attended the AWS Enterprise Summit in London — I've chosen my highlights, and reflected on the summit as a whole.]]></description><link>https://rachelevans.org/blog/personal-highlights-from-the-aws-enterprise-summit/</link><guid isPermaLink="false">e491a8cdc60a</guid><category><![CDATA[technology]]></category><category><![CDATA[AWS]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 22 Oct 2014 22:32:59 GMT</pubDate><content:encoded><![CDATA[<div><p>Yesterday I attended the <a href="https://aws.amazon.com/aws-summit-2014/enterprise-summit-oct/" rel="noopener ugc nofollow">AWS Enterprise Summit in London</a>. I&#x27;ve already written about how <a rel="noopener" href="https://rachelevans.org/blog/amazon-web-services-fails-at-diversity/">it was very poor, from a diversity perspective</a>. But, it wasn&#x27;t all bad: some of the content was rather good...</p><h2>All hail the snail</h2><p>The first customer presentation was given by <a href="https://twitter.com/jodbod" rel="noopener ugc nofollow">John O&#x27;Donovan</a> of the <a href="http://www.ft.com/" rel="noopener ugc nofollow">Financial Times</a>. He told a fascinating and engaging story of the changing world in which they found themselves: with <a href="http://www.slideshare.net/AmazonWebServices/going-cloud-first-at-the-ft/6" rel="noopener ugc nofollow">print distribution in decline</a>, they needed to refocus on the net — and on future platforms and <a href="http://www.slideshare.net/AmazonWebServices/going-cloud-first-at-the-ft/10" rel="noopener ugc nofollow">devices yet to come, whatever they are</a>. John&#x27;s presentation was had a great balance of <a href="http://www.slideshare.net/AmazonWebServices/going-cloud-first-at-the-ft/26" rel="noopener ugc nofollow">information</a>, <a href="http://www.slideshare.net/AmazonWebServices/going-cloud-first-at-the-ft/20" rel="noopener ugc nofollow">insight</a>, and <a href="http://www.slideshare.net/AmazonWebServices/going-cloud-first-at-the-ft/16" rel="noopener ugc nofollow">humour</a>.</p><p>A particular highlight for me — and by the reaction from the audience, I&#x27;m going to guess for many other engineers in the audience — was <a href="http://www.slideshare.net/AmazonWebServices/going-cloud-first-at-the-ft/32" rel="noopener ugc nofollow">Chaos Snail</a>. “Like Chaos Monkey, but more chilled”, its job is to slow down I/O on certain instances, to test how software reacts to such degraded conditions. I asked John later if this tool has already been, or will be, open sourced — he says they&#x27;ve had a few requests for this, so yes they will. Good news!</p><p>John also talked about <a href="http://www.slideshare.net/AmazonWebServices/going-cloud-first-at-the-ft/35" rel="noopener ugc nofollow">Tagbot</a>, which locates and terminates untagged instances (“My team loves turning stuff off”, he said). Sounds like a blend between Chaos Monkey and Conformity Monkey.</p><h2>Maximum support</h2><p>After lunch we heard from <a href="https://twitter.com/brentjaye" rel="noopener ugc nofollow">Brent Jaye</a>, VP of AWS Support. He emphasised the value of Trusted Advisor as a way of identifying problems, and how they&#x27;re keen on building quick fix facilities into the web console. (For example: if a volume hasn&#x27;t been backed up for a long time, then highlight this as a potential problem, and show a “backup” button right there).</p><p>“We&#x27;re in the business of you spending less money with us”, he said — which has a nice ring to it.</p><p>Brent also spoke of the value of integrating AWS and the customer&#x27;s support system together; and of using Trusted Advisor and AWS Support not just via the console, but by their respective APIs. (John O&#x27;Donovan would I&#x27;m sure agree: earlier on he said “We don&#x27;t buy a product unless it has an API”. +1 on that).</p><p>Finally Brent spoke of the importance of engaging with AWS Support <em>early</em>, not just when there&#x27;s a problem.</p><h2>Auntie adapts</h2><p>Next up, <a href="https://twitter.com/rob_shield" rel="noopener ugc nofollow">Robert Shield</a> from <a href="http://www.bbc.co.uk/iplayer/" rel="noopener ugc nofollow">BBC iPlayer</a> spoke about Video Factory: how it uses AWS, the benefits realised over the previous platform, and how the BBC&#x27;s Operations function has adapted with the use of the cloud.</p><p>(I work with Robert, on the same team — I presented <a href="http://www.slideshare.net/rvedotrc/bbc-iplayer-bigger-better-faster" rel="noopener ugc nofollow">the Video Factory story</a> to the AWS UK User Group last month. So of course it should be assumed that I&#x27;m biased :-) )</p><p>However, it was obvious that the audience enjoyed it: Rob talked of the <a href="http://www.slideshare.net/AmazonWebServices/evolving-operations-for-bbc-i-player/4" rel="noopener ugc nofollow">benefits of smaller, simpler components</a>; of <a href="http://www.slideshare.net/AmazonWebServices/evolving-operations-for-bbc-i-player/6" rel="noopener ugc nofollow">how much data Video Factory shifts into S3 every day</a>; and on the importance of <a href="http://www.slideshare.net/AmazonWebServices/evolving-operations-for-bbc-i-player/11" rel="noopener ugc nofollow">automation</a> and <a href="http://www.slideshare.net/AmazonWebServices/evolving-operations-for-bbc-i-player/12" rel="noopener ugc nofollow">consistency</a>.</p><p>By re-architecting for smaller, simpler, more easily understandable components, he said, each part also became more reliable, and thus <a href="http://www.slideshare.net/AmazonWebServices/evolving-operations-for-bbc-i-player/19" rel="noopener ugc nofollow">people were more willing to look after the system</a>.</p><h2>News from the cloud</h2><p>The last customer presentation was from <a href="https://www.linkedin.com/pub/chris-birch/0/524/96b" rel="noopener ugc nofollow">Chris Birch</a> of <a href="http://www.news.co.uk/what-we-do/" rel="noopener ugc nofollow">News UK</a>. Like John and Robert before him, Chris told an entertaining and engaging story.</p><p>Much of News UK&#x27;s business is about Sunday publications, and combined with their “paywall” (he didn&#x27;t call it that, but that&#x27;s what the rest of us know it as), this meant that their traffic is highly spiked around Sunday mornings. And the old system could handle <a href="http://www.slideshare.net/AmazonWebServices/news-uk-our-journey-to-cloud/6" rel="noopener ugc nofollow">only 17 transactions per second</a>! But of course things were <em>much</em> faster on the cloud.</p><p>Part of Chris&#x27; talk was about the importance and the difficulty of assessing the Total Cost of Ownership — needed to be able to <a href="http://www.slideshare.net/AmazonWebServices/news-uk-our-journey-to-cloud/10" rel="noopener ugc nofollow">make the business case for moving to the cloud</a>. One thing I found very interesting was the idea that an application&#x27;s “App Book” (documentation on what it is, etc) should also document the app&#x27;s TCO.</p><p>There was also a nice section where Chris said that <a href="http://www.slideshare.net/AmazonWebServices/news-uk-our-journey-to-cloud/14" rel="noopener ugc nofollow">48% of their instances had no tags</a>, so it wasn&#x27;t clear what the instances were doing. However Chris also said that “It&#x27;s really boring switching stuff off”, which I have to say I <em>completely </em>disagree with!</p><h2>The two-pizza team</h2><p>Two of the speakers (sorry, I forget which ones exactly) mentioned the idea of the “two-pizza team”. Basically: a team which requires more than two pizzas will have communication problems. I like this concept — it&#x27;s a good rule of thumb that definitely matches my own experience.</p><h2>And the others…</h2><p>You may notice that I only wrote about four of the ten speakers. That&#x27;s because the other speakers very much failed to hold my attention. I enjoyed the customer talks, all of which were interesting, and engaging, and got a great reaction from the audience; but the talks from the partners, and from Amazon themselves (with the exception of Brent), seemed to be aimed very much at CxO level — at “suits”, one might say — and as such really weren&#x27;t my thing at all.</p><p>So I saw it as a summit of two opposing audiences: CxO versus techies. If the event was larger, then it would make more sense to split into two events, or two tracks in one event.</p><p>As it is, it seems to me that most people would have found half of the talks less than engaging — but, it&#x27;s only a one-day event, so that&#x27;s not such a burden.</p><h2>Wrapping up</h2><p>Overall I really enjoyed the day — the CxO-style talks weren&#x27;t for me, and I didn&#x27;t explore the partner and sponsor stands; but the customer presentations were great, and I had a good chat or two with AWS staff, and I loved swapping stories with the other attendees.</p><p>Oh, and there was <a href="https://twitter.com/pipoe2h/status/524611579145637889" rel="noopener ugc nofollow">highly practical swag</a>!</p><p>I think I&#x27;ll be back — maybe not every time, but it was a good day, and I&#x27;d be happy to do it again sometime. See you there!</p></div>]]></content:encoded></item><item><title><![CDATA[Amazon Web Services fails at diversity]]></title><description><![CDATA[The Amazon Web Services Enterprise Summit yesterday wasn’t exactly a shining beacon of diversity.]]></description><link>https://rachelevans.org/blog/amazon-web-services-fails-at-diversity/</link><guid isPermaLink="false">e2cd0a0f4f6</guid><category><![CDATA[technology]]></category><category><![CDATA[diversity]]></category><dc:creator><![CDATA[Rachel Evans]]></dc:creator><pubDate>Wed, 22 Oct 2014 11:22:28 GMT</pubDate><media:content url="https://rachelevans.org/blog/content/images/2014/10/aws-audience.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://rachelevans.org/blog/content/images/2014/10/aws-audience.jpg" alt="Amazon Web Services fails at diversity"><p>Yesterday I went to the Amazon Web Services Enterprise Summit, in London. I listened to <a href="https://twitter.com/iaingavin" rel="noopener ugc nofollow">this man</a> first, then <a href="http://thenextweb.com/media/2013/10/10/ft-cto-john-odonovan/" rel="noopener ugc nofollow">this man</a>; then <a href="https://www.linkedin.com/pub/chris-wegmann/4/b12/a6" rel="noopener ugc nofollow">this guy</a>, <a href="https://www.facebook.com/oskar.brink" rel="noopener ugc nofollow">this one</a>, and then after lunch <a href="https://twitter.com/brentjaye" rel="noopener ugc nofollow">these</a> <a href="https://twitter.com/rob_shield" rel="noopener ugc nofollow">six</a> <a href="http://www.slideshare.net/AmazonWebServices/transform-it-operations-with-csc" rel="noopener ugc nofollow">men</a> <a href="https://www.linkedin.com/in/mihak" rel="noopener ugc nofollow">all</a> <a href="https://www.linkedin.com/pub/chris-birch/0/524/96b" rel="noopener ugc nofollow">spoke</a> <a href="https://www.linkedin.com/pub/todd-weatherby/0/3ab/376" rel="noopener ugc nofollow">too</a>. And throughout all of it, another man acted as compère.</p><figure class="kg-card kg-image-card"><img src="https://rachelevans.org/blog/content/images/2014/10/aws-headshots.jpg" class="kg-image" alt="Headshots of nine white males"/><figcaption>Nine of the eleven Chosen Ones</figcaption></figure><p>Eleven. White. Males. (I couldn&#x27;t find a picture of the other two, but trust me: the other two were white and male too). Not exactly a shining example of diversity, is it? And I fear that the speaker line-up at AWS re:Invent won&#x27;t exactly be <em>that</em> much better.</p><p>This is is no way a criticism of the eleven men in question: it&#x27;s a criticism of the industry in general, and Amazon Web Services in particular.</p><p>Diversity helps us all. It encourages <em>everyone</em> to participate. For example, having women on stage will help other women to feel like they&#x27;re represented, welcome, and <em>included</em>. And with that inclusion comes a greater array of ideas and perspectives. Surely you want the best people, whatever their gender, race, sexuality? Lack of diversity means that you&#x27;re risking excluding some of the best people who would otherwise feel included.</p><p>So, AWS: just how hard did you try to bring in non-white-male speakers? I find it hard to believe that you tried, but were unable, to find any speakers who were female and/or non-white. Call me cynical, but what I find much easier to believe is that either you couldn&#x27;t be bothered, or that the concept of ensuring diversity in your speakers just didn&#x27;t even occur to you (and straight white non-disabled male is the default state for humans, amirite?).</p><p>Come on Amazon. I love your products, but on the diversity front you&#x27;re setting a bad example. A company of your size, influence and reach is in a fantastic position to lead by example: just as your services help your customers (and, some would say, lead the way), please use your influence to help the industry improve in diversity too, so we can <em>all</em> feel included.</p><p>Thank you.</p><hr/><p class="imageCredit">Headshot images from their various public profiles.</p>]]></content:encoded></item></channel></rss>