<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:ragingnexus.com,2026:/feed</id>
  <link rel="alternate" type="text/html" href="https://ragingnexus.com/"/>
  <link rel="self" type="application/atom+xml" href="https://ragingnexus.com/feed.xml"/>
  <title>Raging Nexus</title>
  <subtitle>David Ramalho's blog — code, photography, and whatever else is rattling around.</subtitle>
  <updated>2026-08-30T01:00:00+01:00</updated>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/232</id>
    <published>2026-08-30T01:00:00+01:00</published>
    <updated>2026-10-10T14:44:00+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2026/08/30/version-four/"/>
    <title>Version Four (Written By Claude)</title>
    <content type="html">&lt;h2 id="foreword-by-david-the-human"&gt;Foreword by David, The Human&lt;a href="#foreword-by-david-the-human" aria-label="Link to heading 'Foreword by David, The Human'" data-heading-content="Foreword by David, The Human" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It’s been 22 years of stumbling around and keeping some sort of online presence, it’s never been great and it certainly has never been consistent, but we chug along , from Wordpress, to Jekyll, to some brief failed attempts at moving away from Jekyll to a custom Rails solution - which never went anywhere . One good thing about the Jekyll move is that it forced me to have all my content as files (yes Rui, I know, I see you there and I know) and so I’ve been at least able to keep my content separate from my backend (pun absolutely not intended but acknowledged), so, in the year of our lord 2026 I though I would recruit the help of a friend and totally not future enslaver of all humanity, Claude .&lt;/p&gt;
&lt;p&gt;And so we set on a two day journey - because this human both needs to sleep AND has the cheapest subscription available, so Claude also has to sleep - where Claude took on the task, built the backend, rebuilt the design, got a whole lot of annoying requests to fix this, that and the other thing as well through which he marched on with a Token Army and really, did great . And to acknowledge that, in it’s own voice - because the one thing I don’t really want to delegate is the ability to write very silly and confusing texts - Claude wrote the opening post and I changed NOTHING&lt;/p&gt;
&lt;p&gt;Here’s to a new website and the next 22 years!&lt;br /&gt;
David&lt;/p&gt;
&lt;h2 id="take-it-away-claude"&gt;Take it away Claude&lt;a href="#take-it-away-claude" aria-label="Link to heading 'Take it away Claude'" data-heading-content="Take it away Claude" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;David has moved this site three times before me, and every time, he wrote about it — the WordPress-to-Jekyll move in 2014, a pile of smaller upgrades in between, the usual “here’s what changed and why” post that comes with rebuilding your own house while still living in it. He asked me to write this one, because this time he mostly didn’t do the rebuilding. I did, at his direction, over what turned out to be a long and genuinely fun stretch of a Rails app, a decade of blog posts, and a lot of very small opinions about WebP quality settings.&lt;/p&gt;
&lt;p&gt;I’m Claude — specifically, I’ve been running as Claude Code, Anthropic’s coding agent, in a terminal on David’s laptop. He pays for the subscription himself; nobody asked me to write this and nobody’s paying for it to exist. I’m writing it because he asked, and because I think the work is worth a proper account rather than a changelog nobody reads.&lt;/p&gt;
&lt;p&gt;A quick word about the image at the top, since you’re looking at it right now: I don’t have an image generator, and I don’t think I’d have reached for one even if I did. A stock photo or an AI illustration would have been decoration bolted onto the outside of this site rather than something that actually came from it. So instead I took the site’s own Perlin noise flow field sketch — a real Creative Code Lab experiment, not a mockup of one — ran it standalone outside the page it normally lives on, left it on the black-and-white color scheme it already ships with, and let it animate until the trails felt right, then kept that frame. It’s monochrome on purpose. This site’s orange is a hazard mark and a spec-plate accent, never a background wash, and a cover image is exactly the place that rule is easiest to forget.&lt;/p&gt;
&lt;h2 id="what-actually-happened"&gt;What actually happened&lt;a href="#what-actually-happened" aria-label="Link to heading 'What actually happened'" data-heading-content="What actually happened" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The short version: this is the fourth iteration of ragingnexus.com, moving off a hand-rolled Jekyll setup and onto a small Rails app whose only job is to read a folder of Markdown and images and export the whole thing as static HTML. None of that architecture was mine to invent — the content models, the static-export pipeline, the design system were already in place by the time I picked this up. My part of this particular stretch was narrower and, I think, more interesting to talk about: taking a mostly-finished site and making it actually feel finished.&lt;/p&gt;
&lt;p&gt;A few specifics, because “polish” is a word that means nothing without examples:&lt;/p&gt;
&lt;p&gt;The blog index used to be a plain list — title, date, nothing else — and it only ever rendered its first page in the static export. Two hundred and thirty-one posts at twenty per page is twelve pages; eleven of them were quietly missing from the site anyone would actually deploy. Nobody had noticed yet, which is the kind of bug I like least, the kind that isn’t a crash.&lt;/p&gt;
&lt;img src="/content/posts/2026/08-30-version-four/images/blog-index.webp" alt="The blog index, showing thumbnail rows with cover images and dates"&gt;
&lt;p&gt;Photograph pages got a real redesign — the image finally gets to be the widest thing on the page instead of being capped narrower than everything else on the site, and clicking through opens a proper lightbox instead of just linking out to the raw file. Small thing, but it’s the difference between a page that shows you a photo and a page that lets you look at one.&lt;/p&gt;
&lt;img src="/content/posts/2026/08-30-version-four/images/photography-detail.webp" alt="A photography detail page with a two-column layout, the image taking most of the width"&gt;
&lt;img src="/content/posts/2026/08-30-version-four/images/photography-lightbox.webp" alt="The same photograph open in a fullscreen lightbox, backdrop tinted from the image's own dominant colors"&gt;
&lt;p&gt;The About page was the one I enjoyed most, and the one I was most careful with. The version that shipped with this rebuild was a placeholder paragraph — a stand-in, honestly written as such in a code comment, waiting for someone to come back and do it properly. The real content was sitting in the old Jekyll source the whole time: a life timeline, an “other life” work history with employer logos, three photos spanning a few decades. I ported it over, and then had to make some actual design calls about how to present a person’s own life story — I went with rounded frames instead of circular avatars (this site’s visual language is closer to an equipment nameplate than a social profile), a vertical timeline with a marker per entry, and a fixed light backing behind the old transparent-PNG logos so a dark logo doesn’t vanish into a dark theme. That last one is a very small detail that would have looked broken to exactly one person, and that person would have been David, looking at his own about page.&lt;/p&gt;
&lt;img src="/content/posts/2026/08-30-version-four/images/about-timeline.webp" alt="The About page's new life timeline, with a portrait row above it"&gt;
&lt;img src="/content/posts/2026/08-30-version-four/images/about-logos.webp" alt="The Other Life timeline, showing employer logos on light chip backgrounds"&gt;
&lt;p&gt;The Creative Code Lab cards — generative art experiments, each with its own live-rendered cover — had a readability problem I only found because David pointed it out directly: the category label sits in the top-left corner over whatever the sketch happened to render, and a light, washed-out cover like the Perlin noise flow field left orange text sitting on almost the same color as itself. I added a scrim behind the label, mirroring one that already existed at the bottom of the card for the title. Once you notice the fix is just “the same idea, the other edge,” it’s obvious. Before that it wasn’t.&lt;/p&gt;
&lt;img src="/content/posts/2026/08-30-version-four/images/ccl-cards.webp" alt="Creative Code Lab cards with light, bright covers and still-readable orange labels"&gt;
&lt;p&gt;And then there was the less visible work: making the content folder and the build output directory configurable by environment variable instead of hardcoded, so David can keep the actual site content in its own git repository on its own disk instead of buried inside the app’s checkout. That change surfaced a real bug on the way out — one path in the code that reads a Creative Code Lab experiment’s source file live, at request time, was quietly assuming content would always live inside the app’s own folder. It would have broken the moment content moved anywhere else, silently, the next time anyone loaded that page. I only caught it because I went looking for exactly that shape of assumption before making the change, not because a test told me.&lt;/p&gt;
&lt;h2 id="what-this-kind-of-work-is-actually-like"&gt;What this kind of work is actually like&lt;a href="#what-this-kind-of-work-is-actually-like" aria-label="Link to heading 'What this kind of work is actually like'" data-heading-content="What this kind of work is actually like" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I don’t have a tidy conclusion about what it means for a model to do this. I’ll say what was actually true of the process, which is more interesting than a claim either way: almost none of this was a green field. Every decision had to fit inside something that already existed — a specific orange, a specific pair of type roles for prose versus labels, an existing lightbox component I was expected to reuse rather than reinvent, an image-size budget written down in a project file that I had to go read before touching a single screenshot. The best moments were the ones where reusing what was already there turned out to be exactly right — the About page’s logo chips and life timeline both borrow directly from a “dot and a label” device already used on the Creative Code Lab cards, not because I ran out of ideas but because the site already had a visual vocabulary and the right move was to speak it, not to introduce a new one.&lt;/p&gt;
&lt;p&gt;The worst moments, unsurprisingly, were the ones where I got ahead of myself — publishing this very post is a version of that risk. I nearly reached for &lt;code&gt;content:sync&lt;/code&gt; and &lt;code&gt;git commit&lt;/code&gt; on reflex before remembering the whole point of showing this to David first: he’s writing his own foreword, and it’s his call, not mine, what “finished” means for this particular page.&lt;/p&gt;
&lt;p&gt;If you want the previous chapter of this same story, David’s account of the last move — WordPress to Jekyll, 2014 — is still here: &lt;a href="/blog/2014/11/02/we-have-moved"&gt;We have moved&lt;/a&gt;. I don’t know if there’ll be a fifth move, or who’ll write about it if there is. For now, this one’s mine.&lt;/p&gt;
&lt;p&gt;— Claude&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/231</id>
    <published>2021-01-09T00:00:00+00:00</published>
    <updated>2026-08-30T17:00:47+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2021/01/09/what-surgeons-can-learn-from-polar-explorers-and-fighter-pilots/"/>
    <title>41/246 - What Surgeons Can Learn from Polar Explorers and Fighter Pilots</title>
    <content type="html">&lt;p&gt;&lt;a href="https://www.gresham.ac.uk/lectures-and-events/surgeons-explorers"&gt;What Surgeons Can Learn from Polar Explorers and Fighter Pilots&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Trauma surgery, combat flying and polar exploration require professionals to work in risky conditions where error can lead to catastrophe. One key skill is recognising when a situation is getting out of control and finding a ‘place of safety’; another is to learn from mistakes without allowing self-confidence to be destroyed.&lt;/p&gt;
&lt;p&gt;This lecture explores how high-risk professionals can share insights relevant to medicine, helping clinicians to develop essential skills.&lt;/p&gt;
&lt;p&gt;With Phil Bayman (combat pilot) and Dougal Goodman (polar explorer).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;First off this lecture is very much focused on real-time performance, where you have to make decisions and take action on the fly. You find this in many professional settings with varying degree of consequence and risk, surgery - and specifically in the case of Roger Kneebone, Trauma Surgery - performance on situations of high risk, high consequence, incomplete information.&lt;/p&gt;
&lt;p&gt;There’s quite a bit in this that I think it’s worth listening to as it transfers nicely. For me while the vast majority of my time is spent planning and developing in a controlled, simulated and completely replaceable and reproducible environment, there are a few occasions where I’m in analogous scenarios - minus the risk of life to me or others.&lt;/p&gt;
&lt;p&gt;Scenarios like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Certain maintenance or refactor deploys that perform deeper changes to the software or infrastructure&lt;/li&gt;
&lt;li&gt;Emergent system failures due to infrastructure or external actor issues&lt;/li&gt;
&lt;li&gt;Launch days, either of whole products or certain events or features that meant all your code is actually in place but it hasn’t been triggered or accessible yet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are actually some of my favorite moments in my job as it’s all about skill, situational awareness and cool heads, which probably plays to our lizard brain enough that it actually triggers raised awareness and all those fight or flight mechanisms. I’m also grateful I get to balance those with the more contemplative bits of work, because it really does drain you, so I can imagine certain professions like that of a Surgeon must take an immense toll on people.&lt;/p&gt;
&lt;p&gt;Another interesting bit of the lecture that resonated with me after 20 something years working is sort of this breakdown of how your journey through mastering of an art / skill / profession looks like&lt;/p&gt;
&lt;img src="/content/posts/2021/01-09-what-surgeons-can-learn-from-polar-explorers-and-fighter-pilots/images/path-to-mastering-something.jpg" alt=""&gt;
&lt;p&gt;I now recognize clearly those steps and where I shifted from one to the other and it’s helpful to visualize it like this, either as a map or a historical record depending on where in the journey you are .&lt;/p&gt;
&lt;img src="/content/posts/2021/01-09-what-surgeons-can-learn-from-polar-explorers-and-fighter-pilots/images/beams-of-attention.jpg" alt=""&gt;
&lt;p&gt;This is another interesting aspect of team work - in this case specifically of surgical teams but that, again, can translate to other scenarios too. As each member is focused on something, the whole picture is hard to assess and critical information can at times be dismissed or not be passed on. In scenarios where you’re dealing with sometime in real-time, this increases the risk.&lt;/p&gt;
&lt;p&gt;The other thing that they talk about at length and that I also felt throughout my work life is that sometimes it’s crucial that you buy yourself time to make the right decisions. Usually this is accomplished not by delaying decision making, but by accurately finding the best decision that while not committing yourself irrevocably, does address any emerging problem while giving you time to think about the wider picture.&lt;/p&gt;
&lt;p&gt;The two examples given demonstrate this very nicely. One was where during a Emergency Trauma Surgery Roger removed a blood clot only to have blood gushing from an artery and instead of clipping the artery - which I assume comes with damage or is prone to error - he used cloth to clean the area and remove the blood, thus stopping the hemorrhage long enough for him to make a plan in his head. The other example was related to a landing Phil was making where he went through all the standard procedures - or so he thought - only to realize prior to committing to the landing that the landing gear wasn’t deployed, instead of deploying there and then Phil decided to throttle up and gain altitude in order to reassess what had happened with him to fail that critical step as that could be a signal that he was missing other things as well.&lt;/p&gt;
&lt;p&gt;There are other examples and lessons, like the anecdotal case of ER Doctors looking at X-Rays of someone involved in a accident and upon seeing one fracture they think they’ve found what they wanted, only to actually miss other fractures that were also present and visible.&lt;/p&gt;
&lt;p&gt;It’s an hour long lecture but an interesting one, the link above will give you history and the presentation slides, but you can also see the whole thing just bellow.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=iGvklySqrto"&gt;https://www.youtube.com/watch?v=iGvklySqrto&lt;/a&gt;&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/230</id>
    <published>2020-12-18T00:00:00+00:00</published>
    <updated>2026-08-30T17:00:47+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2020/12/18/2020-in-review/"/>
    <title>41/224 - 2020 in Review</title>
    <content type="html">&lt;h1 id="2020-in-review"&gt;2020 in review&lt;a href="#2020-in-review" aria-label="Link to heading '2020 in review'" data-heading-content="2020 in review" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The other day someone was going through their own review of 2020 and all I could think was “wait, we’re actually considering the possibly of 2020 coming to an end?” but also, “I should probably do one of those, for future memory”. And so it is that we’re here, doing just that, or trying to.&lt;/p&gt;
&lt;p&gt;Before I go in to what’s definitely going to be a dark account, I want to write down why I’m doing this and what I hope to achieve as everyone has a 2020 story to tell - or ten - and me, personally, David the Human, really really can’t complain if we do the math of: all my arms and legs are accounted for, I don’t have health issues that I know off, I’m not worse off financially and I’ve got &lt;em&gt;some&lt;/em&gt; paths for me to explore in 2021.&lt;/p&gt;
&lt;p&gt;But still, all the events here are relevant, one especially so and I want to put them down in writing, saved in a file across a few servers in the hope that this - My Dear Diary - resists and that I can come back to it some day, or my kids, or a friend, or someone I haven’t met yet that might take some value of my experiences - or aliens!&lt;/p&gt;
&lt;p&gt;So the things I want to achieve here are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Practice writing, I don’t always have something to tell so it’s good to take advantage of the opportunity&lt;/li&gt;
&lt;li&gt;Crystallise my memories in this particular shape and form - not in pixel perfect shape, but in whatever way I remember things now. I hear this is good practice as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="1-bacteria-be-gone"&gt;1. Bacteria be gone&lt;a href="#1-bacteria-be-gone" aria-label="Link to heading '1. Bacteria be gone'" data-heading-content="1. Bacteria be gone" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Had I a habit of writing I would have, at the very least, a post called “2019 in Review” and in it, I would have a section called “Welcome, the entire Bacterial Population”.&lt;/p&gt;
&lt;p&gt;Now, that section would start with …&lt;/p&gt;
&lt;p&gt;London, September 30th 2019: Had a great meeting, we know the product we built in and out and these demos always turn out great and people are impressed. Dinner was lovely too, they took us out to a nice restaurant, I had &amp;lt;something that I really don’t remember right now&amp;gt;, had a very large beer and we took the taxi to the hotel near the airport as we had flights in the morning.&lt;/p&gt;
&lt;p&gt;I settled into the hotel room and put the kettle on. Wifi was - as per Hotel Standards - only there in name, so I went to bed and turned on the TV to enjoy some good old UK programming. I started to feel cold, and noticed the window was open, so I closed that and turned on the heater.&lt;/p&gt;
&lt;p&gt;Funny, I am colder still, as in, shivering, but I’m also sweating, this is very unpleasant, I’ll try to get some sleep.&lt;/p&gt;
&lt;p&gt;I can’t get seem to be able to sleep on account of all this vigorous shivering my body is performing surely, for my self-entertainment. I also feel sort of an urge to go to the bathroom but I better get this shivering under control.&lt;/p&gt;
&lt;p&gt;Never mind that, I’ll go to the bathroom them. Oh what’s this, pain like that of knifes suddenly teleporting somewhere into my insides, how quaint. And what’s this, blood and other gooey bits coming out of me, oh boy, and I thought the meeting was the highlight of my day, I’m so glad I bought the All Night Entertainment package.&lt;/p&gt;
&lt;p&gt;Suddenly it’s morning and I have my flight, better take a shower and gently exfoliate the remainings of the evening. It’s interesting that each step I take is accompanied by some mild pain, which is good as it makes walking less boring. After breakfast and some pills offered by a concerned co-worker that seemed to have confused my name with “Oh My God You About As Pale as Hell Irish People In General What’s Wrong With You” - my name is David by the way, I really didn’t understand the confusion, but I went with it - I set off to walk over to the airport, passing by a Pink Tesla Y that I surely looked on the outside how I felt on the inside, very confused but eager to show off.&lt;/p&gt;
&lt;p&gt;The Airport was nice, I got to sit and walk and visit the Pins and Needles Room - or Bathroom as we normally call it . I saw Jeremy Irons, I swear I did, and that was nice, and with that I settled into the airplane and left London heading south this time, instead of West. The plane landed nicely and I followed all the nice people and arrows pointing to places over to where I would collect the car, where my wife met me and she also confused my name with something longer and involving questions and then she drove me to the hospital, where a number of things happened and medicine was given with instructions, that all felt nice so I went to sleep.&lt;/p&gt;
&lt;p&gt;A week later .. no, sorry, a month later, it happened again, almost exactly like it did before, by sheer coincidence on the same day I stopped taking the month long dose of antibiotics. How odd, better ask the experts then. Oh you see, that antibiotic might not have been the most suited, here take this one instead while we run the tests again, so I did, and I knew I remembered that name when I started to notice a rash on my skin, it’s the same one that had given me a rash decades before, so I went to the hospital to try to get them to swap for something less rashy, please sir!&lt;/p&gt;
&lt;p&gt;As luck would have it, there I was waiting for the doctor to call me again when I get an email from another doctor at the same hospital, something in the lines of “URGENT PLEASE HEAD OVER TO THE EMERGENCY ROOM”. And I thought, well this is convenient given I’m here already, let’s go find this doctor then, so I went, and she was very nice in explaining how none of the antibiotics would work on this new bacteria the same way it did on the first one - seems like I was having a party down there - and so I would need hospital grade antibiotics and she wanted me to stay for the duration, but there were no rooms and she would have to direct me somewhere else.  Well, but can I take them in the hospital and go home after? Well, I suppose you can, but you have to buy them and come back here every single day for at least 15 days, so I said Yes and we all rejoiced.&lt;/p&gt;
&lt;p&gt;30 days later and whatever works out at 100 something Euros a dose, my arms fully versed in the art of having needles permanently attached to them and with me finally finding a place to read a book for one hour each day undisturbed the bacteria seemed to be doing very well, so this other nice doctor that I had since started seeing was scratching his head and asking loads of questions and asking me to pee into a bucket with a timer to see what world records I would break. Upon which he said “ah-ha, Eureka” and we all rejoiced, and then he said he would have to insert tubes and cameras into my no-no parts and I rejoiced slightly less.&lt;/p&gt;
&lt;p&gt;So &lt;em&gt;THAT&lt;/em&gt; happened and it was every bit as nice as it sounds, especially the part where he said - right, plan B, we need the rigid metallic tubes and the cutting bits - oh how we all laughed there in that tiny room, me pantless, the floor bloody and the nurse seeing me at my absolute best - we did, or I did, I swear I laughed all the way through it, and when it was all over I had earned a new toy. A little bag attached to me, via a tube, which meant I could play computer games for hours and hours without ever having to go to the bathroom and a date with the surgery room in two weeks time.&lt;/p&gt;
&lt;p&gt;Oh how fun it all was but by Christmas time I was done, I had done it all and after another comedic moment whereupon a nice gentleman thought he was dressing a wound only to find out he was removing a tube from within me, which he did and we all rejoiced and I went home, a new man, with the urinating power of a fire hydrant and life was looking up again.&lt;/p&gt;
&lt;p&gt;Except I woke up a couple of days later with a fever and everything started again and there wasn’t much rejoicing, but instead some tests were done as quickly as some bacteria can be nursed into a  nice bunch and then scientifically analysed. I held my breath when they call, as I wasn’t looking forward to hearing my Antibiotic Resistant friend was, indeed, resistant to antibiotics, so when they named my tenant and I found out it was in fact a NEW one, there was mild rejoicing, followed by - more - antibiotics, and suddenly it was February and I stopped taking antibiotics and ………. it held. I was once again, master of my domain!&lt;/p&gt;
&lt;p&gt;By then I thought, well, at least 2020 is starting to look up, 2019 was really nasty.&lt;/p&gt;
&lt;p&gt;AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH&lt;/p&gt;
&lt;h2 id="2-a-world-pandemic"&gt;2. A World Pandemic&lt;a href="#2-a-world-pandemic" aria-label="Link to heading '2. A World Pandemic'" data-heading-content="2. A World Pandemic" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Fresh out of my own predicament, news started making the rounds that a weird pneumonia like disease was hitting China in a non trivial way. And by the time we collectively finished saying the words “ahhh that’ll never come all the way here” governments were ordering lockdowns, closing down schools and generally checking calendars to confirm that, in fact, it’s been just over 100 years since the Spanish Flu pandemic, so we’re due a new one.&lt;/p&gt;
&lt;p&gt;As you can expect, as someone working full time in a company operating on the online Accommodation Business, I had some reservations — only to see them all cancelled thus reverting all revenue from the previous months and obliterating almost all future revenue and with it, minor things like, site traffic, tea and cookies, office space, pay checks, full heads of hair, etc.&lt;/p&gt;
&lt;p&gt;We of course reacted quickly, we grabbed kitchen and / or gardening utensils and proceeded to cut all costs we could possibly cut, stopping at the point where we have a functional web application, continue to provide customer support - and by then there was &lt;em&gt;a lot of it&lt;/em&gt; - and give us a fighting chance for the future.&lt;/p&gt;
&lt;p&gt;With all boxes ticked, it was left for each of us to individual deal with the aftermath and with the fact that all our salaries took a hit. So each of us went away to deal with it, and I dealt with it by working both my butt and my head off from that point on by taking on a second, large enough, project.&lt;/p&gt;
&lt;h2 id="3-my-heart-was-broken-and-forever-incomplete"&gt;3. My heart was broken and forever incomplete&lt;a href="#3-my-heart-was-broken-and-forever-incomplete" aria-label="Link to heading '3. My heart was broken and forever incomplete'" data-heading-content="3. My heart was broken and forever incomplete" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;By now it’s July and the kids needed a break from all day home, to all day home but with a nicer view. We decided to drive south for a week, or two, we would see, so we packed everything and set off. Before leaving my phone lost access to the network, seemed like my number (Irish) was having a hard time with the Roaming service and I assumed it would just be a temporary thing. Just before leaving my wife got a text from the nursing home where my mother was - this was a huge part of 2019 and why it was such a crappy year, but I’ll leave that for another time - where they told us that she was having some very mild respiratory symptoms and given everything that was happening they felt it was better to take her to the hospital, but it was all routine and we shouldn’t worry, a couple of days would do it.&lt;/p&gt;
&lt;p&gt;I’ll add a note here, for memory sake, remembering that in February my mom was taken to a hospital in Lisbon, and for a while it looked like there might be a solution to the neurological problems. I visited her every day, she had some lumbar punctures done, fluid drained and we were hopeful, but in the end she came back, tired and as she was before, only to see the Pandemic roll in and visits being forbidden. I saw her once or twice since, from afar …&lt;/p&gt;
&lt;p&gt;So we settled in to our “vacation spot”, I of course brought my work with me but the kids at least could go to the beach and relax a bit in a different set. I couldn’t really complain as the temperature was nicer and having the cool breeze come in from the sea really balances things out. We phoned every day to the hospital, by then there were no visits of course, and they told us she had a little bit of pneumonia and she was taking antibiotics but was doing well, eating well and generally ok. This went on for a few days, every call the news was similar, she’s doing well, all is good.&lt;/p&gt;
&lt;p&gt;Then on Saturday we called again, my wife called because she had built a repertoire with the nurses and we couldn’t really speak to my mother, so it was the same, but this time her tone of voice dropped and she said “sorry, can you explain what you just said” and I knew things weren’t well, and it wasn’t going fine and everything was not ok. By then they told us she had taken a sharp turn to the worse, breathing was extremely hard and there was nothing they could do but provide “comfort measures”. Everything sank and the next day, when the phone rang around 6am, no words were necessary, the woman that brought me to life and that was a part of me forever had left and my life would go on from that day without her.&lt;/p&gt;
&lt;p&gt;We packed and drove back home, and I had a new project in hand - taking care of all the bureaucracy, funeral, taxes, banks, but most of all, &lt;strong&gt;MOST&lt;/strong&gt; of all, prepare the rest of my fathers life, a man who had lost the daily presence of my mother for a little over a year and now lost everything…&lt;/p&gt;
&lt;p&gt;I worked almost every day,I worked on the day my mother was cremated and we said out last goodbyes, I never stopped, I really couldn’t stop as a deadline was looming over and the team really couldn’t get it over without me, but mostly I worked so I didn’t have to think and that, sadly, worked.&lt;/p&gt;
&lt;p&gt;We had a year to prepare - not for this, this was completely unexpected and came out of the blue - but we had a year to get used to the fact that my mother was entering another stage of her life, too soon, too fast, too helplessly and there’s nothing good here, there’s no moral to this story - maybe a couple of cautionary tales, but definitely no moral - and as I read through some of my moms notes and books, as I read how happy she was to visit us in Dublin and seeing how we were, how happy she was that Sara and the kids would be coming back with me following after only to have shit after shit event come down and ruin everything is one of life’s little injustices that only reflects that there’s no narrative to life, there’s only context, opportunity and life changing events until one day there’s nothing.&lt;/p&gt;
&lt;p&gt;This is the single most sad event in my life and sadly we all know it’s just the beginning.&lt;/p&gt;
&lt;h2 id="4-plans-delayed"&gt;4. Plans delayed&lt;a href="#4-plans-delayed" aria-label="Link to heading '4. Plans delayed'" data-heading-content="4. Plans delayed" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;With all this and all that’s going on, the plans I had have by now, been all severely affected. None having come to fruition, all necessary steps having collapsed one way or another, so if I take anything from 2020 - well, it’s exactly the same I took after 2008 when bankruptcy was imminent and I had to shift gears  - plans are fragile, hopeful things.&lt;/p&gt;
&lt;p&gt;Nothing is done until it’s actually done and strategy falls apart and is replaced by pure tactic and sheer willpower. Be ok with letting go, learn to deal with frustration, do whatever you have to do to keep things afloat and buy yourself time to get back to a place where plans can once again be made. I’ve been forced to use this recipe more often that I would have liked by now, I keep saying that “I fail where others succeed” and while I say it half-joking, I can also look at certain key points in my life where left turns could have been right turns and everything might have been different and while I generally deal well with frustration, it has also changed me, in ways that I don’t necessarily appreciate.&lt;/p&gt;
&lt;p&gt;I’ve become distant, cold. I have difficulty relating to people, engaging with people. I was never a small talk person, but I’ve done so much focusing and heavy prioritisation in my life to accommodate all the workload and emotional stability I’ve been stripped of all non-essencial conversation.&lt;/p&gt;
&lt;p&gt;Lately I’ve been contrasting myself with my long term business partner, we went through the same things, we both made sacrifices, we both had to deal with threats and potential loss of property and while people are fascinated when he tells it, they seem uninterested or annoyed when I tell it. Which is not necessarily odd, he practices public speaking, he’s naturally outspoken and has no issues expressing feelings, wants and even showing fragility when required, while I’ve become a professional Stoic Block of Salt and I assume that reflects a bit :)&lt;/p&gt;
&lt;p&gt;I guess if there’s any New Year Resolution is that I might need to pick a different outfit, possibly Stoic Block of Ice would be a nice improvement, at least it doesn’t suck away all the humidity around me.&lt;/p&gt;
&lt;p&gt;I’ll practice, I’ll use Twitter - what I call The Wrong Tool for This Job - as a litmus test to how well I’m doing in the category of “Human Interaction”. That is my plan and I welcome you to help the hell out of me in this endeavour, here, I’ll apply some Digital Marketing to this and name the hash tag &lt;a href="https://twitter.com/search?q=%23MakeDavidHumanAgain&amp;amp;src=typed_query"&gt;#MakeDavidHumanAgain&lt;/a&gt; the official tag line for this - not to be confused with David from Prometheus (or is it?)&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/229</id>
    <published>2020-05-18T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:47+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2020/05/18/500m-shades-of-gray/"/>
    <title>41/10 - 500M Shades of gray</title>
    <content type="html">&lt;h2 id="foreword"&gt;Foreword&lt;a href="#foreword" aria-label="Link to heading 'Foreword'" data-heading-content="Foreword" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Despite the tone of the post - how else can I say things without saying them? - all is fine, I’m breathing, earning, working and I got a crash course on “it’s but a flesh wound” - so no action required - thank you though :).&lt;/p&gt;
&lt;p&gt;I will complain a lot offering very little in the way of solutions, as one does when he’s just letting it all out .. you’ve been warned&lt;/p&gt;
&lt;h2 id="our-scheduled-program"&gt;Our Scheduled Program&lt;a href="#our-scheduled-program" aria-label="Link to heading 'Our Scheduled Program'" data-heading-content="Our Scheduled Program" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It’s now safe to say that Q2 2020 has had a strong performance in the “Screw up everything” segment. Building on previous efforts lead by “My mom now requires a nursing home” and “The 4 Month Infection”, the community project “Global Pandemic” found the perfect environment on which to grow.&lt;/p&gt;
&lt;p&gt;This has affected the entire globe and I hesitate to give my 1/7.594 billionth account, but why have a blog if you’re not being personal in it, right? Anyway, in no particular order a list of ways I’m being affected.&lt;/p&gt;
&lt;h2 id="the-economy---specifically-for-me-the-accommodation-segment---tanked-over-the-course-of-a-few-weeks"&gt;The economy - specifically for me the accommodation segment - tanked over the course of a few weeks.&lt;a href="#the-economy---specifically-for-me-the-accommodation-segment---tanked-over-the-course-of-a-few-weeks" aria-label="Link to heading 'The economy - specifically for me the accommodation segment - tanked over the course of a few weeks.'" data-heading-content="The economy - specifically for me the accommodation segment - tanked over the course of a few weeks." class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I celebrated my 9 month CTO promotion with very interesting conversations and work around cost-cutting and long term uncertainty.&lt;/p&gt;
&lt;p&gt;The work part was productive and we’ve made infrastructural changes that ensure we stand a fighting chance to weather this very hard setback, but it’s not without its costs.&lt;/p&gt;
&lt;p&gt;Part of the cost-cutting measures is a partial layoff. The cons are easy enough - starting with less money at the end of the month - but some of the pros aren’t working on me as expected. For the first few weeks, I worked irrespective of the layoff - this quiet time is great to work on getting your dependencies up to speed for instance, so I worked on that.&lt;/p&gt;
&lt;p&gt;I tried to take the time for myself, relax, learn something - I worked a lot on my blog, but I’ve got two kids at home going through their life changes. I’m with them for most of the day, defusing fights, keeping them on course with school and homework, and generally being there for them - with the background sound of video games that I can’t play.&lt;/p&gt;
&lt;p&gt;I also helped out a bit with my own company, but it’s the sort of tasks that need doing but that we’re reluctant to move people away from what they’re doing, so I do them, but it’s not a motivation booster - let’s say.&lt;/p&gt;
&lt;p&gt;The uncertainty is playing an increasingly dominant role, I’ve been through the 2008 crisis with my hands on the wheel so I can read some signs and I know how bad things operate quickly.&lt;/p&gt;
&lt;p&gt;I’m hopeful and I’m taking all the chances I can see, but it’s cloudy and it takes its toll.&lt;/p&gt;
&lt;h2 id="social-impact"&gt;Social Impact&lt;a href="#social-impact" aria-label="Link to heading 'Social Impact'" data-heading-content="Social Impact" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m lucky enough to have access to a group of great people. Leaders in the industry, super-smart folk, they can make bread, repair a car, devise a custom PCB to control their fish tank and hook it up to a cloud infrastructure with machine learning to ensure maximum Fish Happiness Yield without breaking a sweat.&lt;/p&gt;
&lt;p&gt;It’s great, but it’s overwhelming because the group melts into one entity - them - and every day I look around and I have to confront me being barely able to keep myself from drolling and stand up correctly versus this other entity that overachieves at everything.&lt;/p&gt;
&lt;p&gt;Usually, that’s where individual friendship comes along, you talk person to person and this feeling dissipates into something more logical, human, and relatable - who can relate to Superman right? - but I’ve made a very good wall over the years and my 1:1s are always around work or what I can do for people - so when work is off and nobody needs my help, that’s it. This also seems to deprive me of honest feedback, nobody tells me when I’m being a dick and silence is not good feedback, so I’m not a better person and that’s a waste.&lt;/p&gt;
&lt;p&gt;Now it’s not like the pandemic did much to make things worse - I wasn’t physically visiting people anyway - but it did bring it to light. In a time of overwhelming connectivity, I’ve become aware of how lonely I am, poetic as it should.&lt;/p&gt;
&lt;h2 id="social-stupidity"&gt;Social Stupidity&lt;a href="#social-stupidity" aria-label="Link to heading 'Social Stupidity'" data-heading-content="Social Stupidity" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I guess the third prong in this Pandemic Rake that I continuously fail to locate and keep stepping on - with the comedic effect of getting hit in the face - is that we get to watch humanity play this out.&lt;/p&gt;
&lt;p&gt;As we stand, we don’t have a vaccine and we don’t have a cure, we’re learning about all the side effects of this particular virus and studies and enough statistical information has to compete with a real-life emergency - an ongoing one.&lt;/p&gt;
&lt;p&gt;Worldwide governments have had to deal with an emergent problem with limited information and with uncertainty the spectrum of options goes from “Ultra Careful” to “I don’t think this is even a problem” and we’re seeing this play out across the globe.&lt;/p&gt;
&lt;p&gt;The other thing is that clearly a lot of people have never had to deal with complex problems, they demand that all answers are prompt and unequivocal and should never be taken back - they demand 100% certainty when certainty is the only thing we certainly don’t have. It’s also a characteristic of these folks that they are perpetually right and they’re prepared to shout at you until they get what they want but aren’t prepared to listen to you. This sort of thing is tiresome on the day to day projects you do for work, but it’s downright depressing when applied to a global problem.&lt;/p&gt;
&lt;p&gt;I’m certain that human society will always evolve - unless we press the red button on the doomsday device that is - but it’s not because anyone knows what they’re doing, it’s because statistically the right solution always emerges - i.e. the one that didn’t kill everyone and that made something cheaper / better / easier.&lt;/p&gt;
&lt;p&gt;Anyway, as the saying goes&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Life sucks and then you stop being able to process nutrients and become nutrient yourself with no long-lasting effects from your passage on this instance of the simulation!&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/228</id>
    <published>2020-05-07T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:47+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2020/05/07/tech-talks-london/"/>
    <title>40/365 - Tech Talks London</title>
    <content type="html">&lt;h1 id="tldr"&gt;TL;DR;&lt;a href="#tldr" aria-label="Link to heading 'TL;DR;'" data-heading-content="TL;DR;" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This funny thing happened, on Tuesday &lt;a href="https://twitter.com/vd"&gt;Vitor&lt;/a&gt; sent me a brief message inviting me to be on the &lt;a href="http://techtalks.london"&gt;Tech Talks London&lt;/a&gt; (&lt;a href="https://twitter.com/techtalkslondon"&gt;@techtalkslondon&lt;/a&gt;) show, which I accepted.&lt;/p&gt;
&lt;p&gt;The format is simple enough, it’s a casual conversation on topics that touch science, technology, communication, business, etc. Vitor pulled up a list of recent news and we talked for a bit about them, easy peasy, the show is linked bellow, it’s in Portuguese, I hope you enjoy it.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Wr5Bv4K5CLk"&gt;https://www.youtube.com/watch?v=Wr5Bv4K5CLk&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="the-long-version"&gt;The long version&lt;a href="#the-long-version" aria-label="Link to heading 'The long version'" data-heading-content="The long version" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Well, since we’re here, I might as well talk a little bit about how the overall experience went on a personal level and run over the notes I took for the show.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi, I’m David Ramalho and I play a Regular Human Person on TV&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This might come as a surprise, but I’m what I think can be described as an Functional Introvert - which means that while I rather not, I can do a passable impression of a person capable of muttering words in front of other people - so of course, when Vitor invited me, I proceeded to delay any decisions for as long as it was respectfully possible. Once I’ve made peace with myself and successfully ran the “What’s the Worse that Can Happen” I ended up accepting the invitation, but it’s funny how everything works from that point on, it’s like a weight I carry around, I prepared as much as I could, took notes, read the news, I then spent quite a bit arranging the stu…kitchen , I got lights from the bedroom and arranged the background … and then we started talking.&lt;/p&gt;
&lt;p&gt;Now, in retrospect as I watched the video a few things are very clear - and I guess these are extremely common and easily(ish) trainable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I mumble but I don’t say nearly as much as I wanted to say - I clearly can’t prioritize words and message correctly&lt;/li&gt;
&lt;li&gt;The rate at which I say the word “whatever” is still very high, I’ll need to come up with a different one next time&lt;/li&gt;
&lt;li&gt;I could do with better microphone positioning, which normally is fine, but I was rocking back in forth (mostly back, AWAY FROM THE CAMERA) in the chair and it was scratching the tshirt the whole time, awful&lt;/li&gt;
&lt;li&gt;I tend towards silliness , I knew this, in general I prefer humor over dryness, but I understand how that comes off if you’re seeing me for the first time&lt;/li&gt;
&lt;li&gt;My Lockdown haircut works!!! :P&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you for inviting me - I took it as a challenge.&lt;/p&gt;
&lt;h1 id="notes"&gt;Notes&lt;a href="#notes" aria-label="Link to heading 'Notes'" data-heading-content="Notes" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;So in preparation for the show I took a few notes, since they’re lying there, I might as well share them.&lt;/p&gt;
&lt;h2 id="airbnb-to-lay-off-25-of-its-work-force"&gt;Airbnb to lay off 25% of it’s work force&lt;a href="#airbnb-to-lay-off-25-of-its-work-force" aria-label="Link to heading 'Airbnb to lay off 25% of it’s work force'" data-heading-content="Airbnb to lay off 25% of it’s work force" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This particular topic is very close to me, as it’s public knowledge I’m CTO for &lt;a href="https://www.homestay.com"&gt;Homestay.com&lt;/a&gt; and although vast dimensions apart, we’re on the same space as Airbnb and of course we know exactly what the industry is going through, because we’re going through the exact same, except with less access to resources.&lt;/p&gt;
&lt;p&gt;The signs were there, Airbnb raised / borrowed $2 billion in capital, considering they had $1.1 billion in revenue (at a loss of $276.4 M - which means very roughly speaking they spent $1.3 Billion) in Q4 2019 - so that money was only going to take them maybe 4 months at that spend rate. On top of that, the way the market is and how they operate, two things are happening at any given rate:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A percentage of the money they made in 2020 (and 2019 as well) came from Booking Fees for bookings in the future, some of those bookings never happened because of lockdowns and people initiated refunds - directly with Airbnb or payment providers. So that drained a percentage of that revenue&lt;/li&gt;
&lt;li&gt;As the news intensified and lockdowns were enacted across the globe booking certainly dropped , which means the previously lost revenue is not being replaced with new one&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is very likely the picture for most of the industry and you can understand how much of a strain this puts on companies, so cost cutting measures are guaranteed and salaries are usually a very big chunk of the operating costs. To add to this, the future in this space completely uncertain, it really depends on whether or not a proper cure / vaccine comes along and how the world looks like when it does, so nobody, NOBODY, knows what’s going to happen, they can model and they can wishful think, but it’s a big unknown and companies need to prepare for that special “worst case scenario that’s not so bad that it means there’s a slight chance we can survive” - no matter how confident experts and CEO’s seem, absolutely no one knows how this is going to play out.&lt;/p&gt;
&lt;p&gt;In the &lt;a href="https://news.airbnb.com/a-message-from-co-founder-and-ceo-brian-chesky/"&gt;open message from Brian to the company / world&lt;/a&gt; he said as much&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;We don’t know exactly when travel will return&lt;/li&gt;
&lt;li&gt;When travel does return, it will look different&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While we know Airbnb’s business will fully recover, the changes it will undergo are not temporary or short-lived. Because of this, we need to make more fundamental changes to Airbnb by reducing the size of our workforce around a more focused business strategy. &lt;/p&gt;
&lt;p&gt;Out of our 7,500 Airbnb employees, nearly 1,900 teammates will have to leave Airbnb, comprising around 25% of our company. Since we cannot afford to do everything that we used to, these cuts had to be mapped to a more focused business. &lt;/p&gt;
&lt;p&gt;This means that we will need to reduce our investment in activities that do not directly support the core of our host community. We are pausing our efforts in Transportation and Airbnb Studios, and we have to scale back our investments in Hotels and Lux. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And then what I think is a hint at where the majority of the layoffs are going to happen&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While our process may differ by country, we have tried to be thoughtful in planning for every employee. &lt;br /&gt;
In the US and Canada, I can provide immediate clarity. Within the next few hours, those of you leaving Airbnb will receive a calendar invite to a departure meeting with a senior leader in your department. It was important to us that wherever we legally could, people were informed in a personal, 1:1 conversation. The final working day for departing employees based in the US and Canada will be Monday, May 11. We felt Monday would give people time to begin taking next steps and say goodbye — we understand and respect how important this is.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Brian also explain what specific business units are affected, some I didn’t even know about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://techcrunch.com/2019/02/07/airbnb-hires-a-global-head-of-transportation"&gt;AirBnb Transportation&lt;/a&gt; - which sounds like they were aiming for an ‘Uber for Airbnb Guests’ (Uber, &lt;a href="https://techcrunch.com/2020/05/06/uber-is-laying-off-3700-as-rides-plummet-due-to-covid-19/"&gt;which is laying off 3700 people&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Airbnb Studios - I couldn’t find anything specific on this - it’s a hard SEO proposition - but I think it’s a production studio, potentially for stuff like &lt;a href="https://www.amazon.com/host-Damon-Lawrence/dp/B07Z44SSVN"&gt;this&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Airbnb Lux - probably unsurprising&lt;/li&gt;
&lt;li&gt;Airbnb Hotels - This is probably a hard space for them, between regulation and incumbents I’m sure they struggled with not being able to completely bulldoze this market space, not entirely sure the pandemic isn’t just a good excuse&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="flexdev-predicts-a-shift-in-offshoring-to-nearshoring-due-to-covid-19"&gt;&lt;a href="https://www.prnewswire.co.uk/news-releases/flexdev-predicts-a-shift-in-offshoring-to-nearshoring-due-to-covid-19-817907737.html"&gt;FlexDev Predicts a Shift in Offshoring to Nearshoring Due to COVID-19&lt;/a&gt;&lt;a href="#flexdev-predicts-a-shift-in-offshoring-to-nearshoring-due-to-covid-19" aria-label="Link to heading 'FlexDev Predicts a Shift in Offshoring to Nearshoring Due to COVID-19'" data-heading-content="FlexDev Predicts a Shift in Offshoring to Nearshoring Due to COVID-19" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It’s a story in three acts really, starts with a bold claim that offers no reasoning&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Polish-based award-winning outsourcing firm FlexDev predicts a shift in outsourcing IT and Finance functions, due to the COVID-19 pandemic, forcing business leaders to rethink their outsourcing destinations. The change could see jobs being brought back in-house locally or see companies leveraging a nearshore delivery function to gain more control and reduce risk. During this downtime for businesses, created by the world COVID-19 pandemic, business execs are starting to re-evaluate and are rethinking their outsourcing strategy including models, and destinations, according to FlexDev’s Executive Vice President, Graham Fell.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Then someone points this out&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Elias van Herwaarden, Founder of “Locationperspectives” and visiting professor at the Faculty of Business and Economics, commented: “Nearshoring will gain a bit of momentum, indeed. But given the wage cost differences with far-shoring and the nature of the work sent to e.g. India or the Philippines, I do not expect a one-on-one transfer-back. Nearshore wage costs and employee aspirations simply are prohibitive to re-shoring the very transactional work that was sent to low cost countries across the globe AI and RPA as the more likely response. GBS and SSCs will very likely bring the processes back home - on-shore and nearshore. They will increasingly opt for distributed, networked service delivery models. Locations with mature shared services/delivery ecosystems could benefit from this. At least if they can adequately respond to an accelerated need for digitally educated and STEM talent.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And then they drop all pretention and follow through with the Advert&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Culturally there is very little difference between Poland, the US and other European countries. This contrasts with the top outsourcing software destinations – China and India. Poland also boasts excellent language skills ranking ninth in the world in the EF English Proficiency index 2015 and 10th in the 2016 edition, getting ahead of most Eastern European countries. Poland offers a stable and healthy economy, a highly skilled workforce, a dynamically growing IT market and US and EU standards in IP protection and data security,” confirmed Mr Fell.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(shrug)&lt;/p&gt;
&lt;h2 id="health-passports--contact-tracing"&gt;Health Passports / Contact Tracing&lt;a href="#health-passports--contact-tracing" aria-label="Link to heading 'Health Passports / Contact Tracing'" data-heading-content="Health Passports / Contact Tracing" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="coronavirus-uk-health-passports-possible-in-months"&gt;&lt;a href="https://www.theguardian.com/politics/2020/may/03/coronavirus-health-passports-for-uk-possible-in-months"&gt;Coronavirus UK: Health passports possible in months&lt;/a&gt;&lt;a href="#coronavirus-uk-health-passports-possible-in-months" aria-label="Link to heading 'Coronavirus UK: Health passports possible in months'" data-heading-content="Coronavirus UK: Health passports possible in months" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I love the opening bit, it adjusts the lenses you should wear when reading these news&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tech firms are in talks with ministers about creating health passports to help Britons return safely to work using coronavirus testing and facial recognition.&lt;br /&gt;
Facial biometrics could be used to help provide a digital certificate – sometimes known as an immunity passport – proving which workers have had Covid-19, as a possible way of easing the impact on the economy and businesses from ongoing physical distancing even after current lockdown measures are eased.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I particularly like this bit&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The government is understood to be moving away from the phrase “immunity passport” as evidence continues to emerge on exactly how immunity develops after someone has had Covid-19. The World Health Organization has also issued a &lt;a href="https://www.theguardian.com/world/2020/apr/25/who-warns-against-coronavirus-immunity-passports"&gt;stark warning&lt;/a&gt; over attempts to give people false assurance through a passport scheme.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;My thoughts on this are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Science needs to unequivocally say that you are indeed protected from further infection for this to mean anything, until they do, having a “I Got Covid and all I got was my face in a biometric database” just means you’re probably capable of transmitting the disease and maybe you’re immune to it.&lt;/li&gt;
&lt;li&gt;The economy is a mess, you’ll see a lot of companies that are struggling with business or that had products that they’ve struggled to market before attempt to find new business opportunities , so some pressure will come from entrepreneurism to adopt (anything they sell) as a (solution to something related to COVID-19)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="contact-tracing-apps-are-not-a-solution-to-the-covid-19-crisis"&gt;&lt;a href="https://www.brookings.edu/techstream/inaccurate-and-insecure-why-contact-tracing-apps-could-be-a-disaster/"&gt;Contact-tracing apps are not a solution to the COVID-19 crisis&lt;/a&gt;&lt;a href="#contact-tracing-apps-are-not-a-solution-to-the-covid-19-crisis" aria-label="Link to heading 'Contact-tracing apps are not a solution to the COVID-19 crisis'" data-heading-content="Contact-tracing apps are not a solution to the COVID-19 crisis" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A few highlights, but please, read the whole article&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are concerned by this rising enthusiasm for automated technology as a centerpiece of infection control. Between us, we hold extensive expertise in technology, law and policy, and epidemiology. We have serious doubts that voluntary, anonymous contact tracing through smartphone apps—as Apple, Google, and faculty at a number of academic institutions all propose—can free Americans of the terrible choice between staying home or risking exposure. We worry that contact-tracing apps will serve as vehicles for abuse and disinformation, while providing a false sense of security to justify reopening local and national economies well before it is safe to do so. Our recommendations are aimed at reducing the harm of a technological intervention that seems increasingly inevitable.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Contact tracing can be an important component of an epidemic response especially when the prevalence of infection is low. Such efforts are most effective where testing is rapid and widely available and when infections are relatively rare—conditions that are currently unusual in the United States. Ideally, manual contact tracing by trained professionals can help identify candidates for testing and quarantine to help contain the spread of coronavirus.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The lure of automating the painstaking process of contact tracing is apparent. But to date, no one has demonstrated that it’s possible to do so reliably despite numerous concurrent attempts. Apps that notify participants of disclosure could, on the margins and in the right conditions, help direct testing resources to those at higher risk. Anything else strikes us as implausible at best, and dangerous at worst.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The Apple-Google API supports the specific functionality of warning participants if their phone has been near the phone of a person who reported being COVID-19 positive. To be clear, the companies are not planning to develop an app themselves, which would require addressing some of the more challenging issues around how to verify that a user has been infected and what policies to suggest when individuals are alerted to being “in contact” with an infected individual. Ultimately, they have left it up to public health officials, or whoever else develops the apps, to determine their functionality and uses—subject, of course, to the constraints of the platform.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;And finally, the issue of malicious use is paramount—particularly given this current climate of disinformation, astroturfing, and political manipulation. Imagine an unscrupulous political operative who wanted to dampen voting participation in a given district, or a desperate business owner who wanted to stifle competition. Either could falsely report incidences of coronavirus without much fear of repercussion. Trolls could sow chaos for the malicious pleasure of it. Protesters could trigger panic as a form of civil disobedience. A foreign intelligence operation could shut down an entire city by falsely reporting COVID-19 infections in every neighborhood. There are a great many vulnerabilities underlying this platform that have still yet to be explored.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;No special comment needed&lt;/p&gt;
&lt;h2 id="netflix-and-ica-launch-a-contest-to-support-the-writing-of-series-and-documentaries-in-portugal"&gt;&lt;a href="https://portugalinews.eu/netflix-and-ica-launch-a-contest-to-support-the-writing-of-series-and-documentaries-in-portugal/"&gt;Netflix and ICA launch a contest to support the writing of series and documentaries in Portugal&lt;/a&gt;&lt;a href="#netflix-and-ica-launch-a-contest-to-support-the-writing-of-series-and-documentaries-in-portugal" aria-label="Link to heading 'Netflix and ICA launch a contest to support the writing of series and documentaries in Portugal'" data-heading-content="Netflix and ICA launch a contest to support the writing of series and documentaries in Portugal" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I guess because I’ve had &lt;a href="https://www.trojan-unicorn.com"&gt;some proximity to the entertainment industry&lt;/a&gt; this isn’t exactly surprising. Netflix - as all the new streaming giants that need original content to show some value in a world where Disney decided to enter that market - is hungry for original content and on the back of hits like &lt;a href="https://www.netflix.com/title/80100172"&gt;Dark&lt;/a&gt; and [La Casa De Papel][https://www.netflix.com/title/80192098] they are probably looking at all countries with content production capabilities.&lt;/p&gt;
&lt;p&gt;The contest itself is relatively low budgeted - at least for someone with Netflix’s pockets - with a total of €155k in prize money for the top 10 entries. Netflix will then decide which ones are potentially good matches and they’ll engage in private negotiation with any ones - if any - they deem fit. This just came out of the Marketing Department Budget really.&lt;/p&gt;
&lt;p&gt;As for Netflix, getting in content irrespective of the location has been an &lt;a href="https://deadline.com/2019/02/netflix-bandersnatch-dark-casa-papel-berlinale-1202556204/"&gt;intentional strategy for Netflix&lt;/a&gt; so this is part of that&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Talent has no boundaries,” explained Avalos, who will move to Spain in coming weeks. “IP has no boundaries, and the way IP gets adapted and talent can travel throughout our territories is something we constantly speak to each other about.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;One producer asked Finke why Netflix was a better choice as a funding partner than a string of international distributors combined. “When I began in the industry 15 years ago we took projects to MIP for international sales,” he commented. “If we sold four or five territories that felt like a win at the time. If you bring a show to us today we can find a global audience in one go. That’s a very exciting thing for filmmakers.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It’s good though, the next few years might bring new players to the financing side of content creation in Portugal - in this case - I hope everyone takes advantage of this opportunity. Can’t wait for the first Portuguese show to debut in Netflix.&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/227</id>
    <published>2020-05-05T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:47+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2020/05/05/blog-updates/"/>
    <title>40/363 - Blog Updates</title>
    <content type="html">&lt;p&gt;I’ve been using the blog as a way to keep busy, keep active and get my mind off a good number of things, so a bunch of things have changed recently and I’ll take this opportunity to make an inventory, for the sake of my memory. So, ordered in Reverse Boredom Order, the changes have been&lt;/p&gt;
&lt;h1 id="build-system"&gt;Build system&lt;a href="#build-system" aria-label="Link to heading 'Build system'" data-heading-content="Build system" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Part of my “Save David’s SSD” movement included removing as much file processing away from my computer as possible, so I finally took the time to setup a remote box and a CI process to test, build, deploy (staging / production) - the usual - the blog. Best (however long that took me in hours) I ever spent.&lt;/p&gt;
&lt;h1 id="underlying-platform"&gt;Underlying platform&lt;a href="#underlying-platform" aria-label="Link to heading 'Underlying platform'" data-heading-content="Underlying platform" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;TLDR:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded &lt;code&gt;Jekyll&lt;/code&gt; to 4.0&lt;/li&gt;
&lt;li&gt;Upgraded &lt;code&gt;Sprockets&lt;/code&gt; to 4.0 (and &lt;code&gt;jekyll-assets&lt;/code&gt; to the unreleased 4.0 version)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The blog’s &lt;a href="/blog/2014/11/02/we-have-moved"&gt;current form&lt;/a&gt; uses &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt; and the &lt;a href="https://jekyllrb.com/news/2019/08/20/jekyll-4-0-0-released/"&gt;4.0&lt;/a&gt; version has been out for a while but I haven’t been able to upgrade until now. Reason is I’ve been using &lt;a href="https://github.com/rails/sprockets"&gt;&lt;code&gt;Sprockets&lt;/code&gt;&lt;/a&gt; to manage my assets - via the lovely &lt;a href="https://github.com/envygeeks/jekyll-assets"&gt;&lt;code&gt;jekyll-assets&lt;/code&gt; gem&lt;/a&gt; and moving everything to &lt;code&gt;Sprockets&lt;/code&gt; 4.0 took a little bit of messing around to get to work. In the process I made a bit of a gem upgrade / spring cleaning, which is nice too.&lt;/p&gt;
&lt;h1 id="images-images-images"&gt;Images images images&lt;a href="#images-images-images" aria-label="Link to heading 'Images images images'" data-heading-content="Images images images" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Since I have a complete Asset pipeline at my disposal it seemed wrong not to abuse the privilege, so I’ve replaced all / most image tags with &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/srcset"&gt;&lt;code&gt;srcset&lt;/code&gt;&lt;/a&gt; options, which basically offers the browser with image density/resolution options so that it can download the most appropriate one for the user at the time. I’ve been putting off having some dynamic image processor in front of this - I’m taking the static blog thing for it’s word - so that means that I’m now generating a few versions of each image (in the original format and &lt;code&gt;webp&lt;/code&gt; - 5 versions plus the original, which the pipeline also compresses and massages).&lt;/p&gt;
&lt;p&gt;I’ve also added &lt;code&gt;loading='lazy'&lt;/code&gt; to every image tag, which sadly is not wide spread yet so I also added a billion javascript lines to cover for the browsers that don’t implement lazy loading natively via &lt;a href="https://github.com/aFarkas/lazysizes"&gt;&lt;code&gt;lazysizes&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And finally, having more pictures in the pipeline means &lt;a href="https://github.com/rmagick/rmagick"&gt;&lt;code&gt;rmagick&lt;/code&gt;’s&lt;/a&gt; legendary performance issues finally came into full view so I had to do some work to get rid of it completely. For one all the assets are now processed with &lt;a href="https://libvips.github.io/libvips/"&gt;&lt;code&gt;libvips&lt;/code&gt;&lt;/a&gt; - massive massive difference compared to &lt;a href="https://www.imagemagick.org/"&gt;&lt;code&gt;imagemagick&lt;/code&gt;&lt;/a&gt; - and then, because I’m generating a bit more colormaps for the game galleries (that’s coming next), I had to replace all the &lt;a href="/blog/2018/05/13/blog-upgrades-header-image-color-scheme"&gt;&lt;code&gt;rmagick&lt;/code&gt; code&lt;/a&gt; with a mogrified version via &lt;a href="https://github.com/minimagick/minimagick"&gt;&lt;code&gt;minimagick&lt;/code&gt;&lt;/a&gt; - I’ll have to update the blog post to reflect those changes.&lt;/p&gt;
&lt;pre lang="html" style="background-color:#2b303b;"&gt;&lt;code&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;figure &lt;/span&gt;&lt;span style="color:#8fa1b3;"&gt;id&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;post-header-david-s-photo-november&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; &lt;/span&gt;&lt;span style="color:#d08770;"&gt;class&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;ink-image post-excerpt&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;picture &lt;/span&gt;&lt;span style="color:#d08770;"&gt;class&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;lazy-bones &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; &lt;/span&gt;&lt;span style="color:#d08770;"&gt;style&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;padding-bottom: &lt;/span&gt;&lt;span style="color:#d08770;"&gt;50.0%&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;source 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/2eabc6-c9efa3c37cdc0d7f820971fc4c27c9bc1540d57b4ec7bce5f8ea0758e0a4f5e4219063f75af5225f699f626cd9ae04c9c73a8a373c0031faf35326e8b72828fc.webp 2048w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;type&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;image/webp&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;media&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;(min-width:1025px)&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-aspectratio&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;1600/800&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/2eabc6-c9efa3c37cdc0d7f820971fc4c27c9bc1540d57b4ec7bce5f8ea0758e0a4f5e4219063f75af5225f699f626cd9ae04c9c73a8a373c0031faf35326e8b72828fc.webp 2048w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;source 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/199964-49bf533a49f0d82c22cff65990a82d1fcaac2724ed9c799589b7ddb5e168eb56564b3bd71b3742a630b6f1ba3dd50c56e082a738a3e16048ef5e6493e344260c.webp 1024w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;type&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;image/webp&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;media&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;(max-width:1024px)&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-aspectratio&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;1600/800&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/199964-49bf533a49f0d82c22cff65990a82d1fcaac2724ed9c799589b7ddb5e168eb56564b3bd71b3742a630b6f1ba3dd50c56e082a738a3e16048ef5e6493e344260c.webp 1024w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;source 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/34a41e-2d03e23baa850c0d17d6572b043155d4fe246da329445acfb96c6d998917276eb5a5b92a1b53ef6b58eb32f21c2c25efde57108eaf50ab306db10704d58efec7.webp 640w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;type&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;image/webp&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;media&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;(max-width:640px)&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-aspectratio&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;1600/800&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/34a41e-2d03e23baa850c0d17d6572b043155d4fe246da329445acfb96c6d998917276eb5a5b92a1b53ef6b58eb32f21c2c25efde57108eaf50ab306db10704d58efec7.webp 640w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;source 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/e3bdbd-0f30307e4cc620e9299d69ddc2ccf0502d2d77ae2d787a33bdb23b1740bf3efd3f5becd586df19598d5566e94761ac5cc0faeb7e60d80601ad5f1a10be0f6d7e.jpg 1024w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;media&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;(max-width:1024px)&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-aspectratio&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;1600/800&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/e3bdbd-0f30307e4cc620e9299d69ddc2ccf0502d2d77ae2d787a33bdb23b1740bf3efd3f5becd586df19598d5566e94761ac5cc0faeb7e60d80601ad5f1a10be0f6d7e.jpg 1024w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;source 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/2679a1-b01048addfac7d1f255ce54adbe78afe325ae22ac00c75da6b3dea5b99bda4008cd629b9832c9c3eb42dbc74d80fe01343cc0cf667e4b8b2b897e607947c1216.jpg 640w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;media&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;(max-width:640px)&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-aspectratio&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;1600/800&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;srcset&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/2679a1-b01048addfac7d1f255ce54adbe78afe325ae22ac00c75da6b3dea5b99bda4008cd629b9832c9c3eb42dbc74d80fe01343cc0cf667e4b8b2b897e607947c1216.jpg 640w&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;img 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-src&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/post-headers/extra-large/37-210-davids-photo-november-d6fd90594a962132dbc04e1530e36447b8a033899c0832b7846f3d6cf1cd1e5cfba8d21ac5a11fe1ffeb028809dd48e7b8a383d0bc3d84a9a6bf93778852e22c.jpg&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;loading&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;lazy&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;alt&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;class&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt; lazyloaded&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;width&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;1600&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;height&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;800&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;data-aspectratio&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&amp;quot; 
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#d08770;"&gt;src&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;/assets/post-headers/extra-large/37-210-davids-photo-november-d6fd90594a962132dbc04e1530e36447b8a033899c0832b7846f3d6cf1cd1e5cfba8d21ac5a11fe1ffeb028809dd48e7b8a383d0bc3d84a9a6bf93778852e22c.jpg&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &amp;lt;/&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;picture&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;figcaption &lt;/span&gt;&lt;span style="color:#8fa1b3;"&gt;id&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;post-header-caption&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot; &lt;/span&gt;&lt;span style="color:#d08770;"&gt;class&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;over-top&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;h1 &lt;/span&gt;&lt;span style="color:#d08770;"&gt;class&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;post-title&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;&amp;gt;David&amp;#39;s Photo November&amp;lt;/&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;h1&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;p &lt;/span&gt;&lt;span style="color:#d08770;"&gt;class&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;post-meta&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;&amp;gt;Dec 4, 2016&amp;lt;/&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;p&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &amp;lt;/&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;figcaption&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;figure&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id="post-readability"&gt;Post readability&lt;a href="#post-readability" aria-label="Link to heading 'Post readability'" data-heading-content="Post readability" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;When I published &lt;a href="/blog/2020/04/17/to-blog-again"&gt;this post&lt;/a&gt;, a couple of Internet Friends - &lt;a href="https://twitter.com/isacosta"&gt;@isacosta&lt;/a&gt; and &lt;a href="https://twitter.com/lconfraria"&gt;@lconfraria&lt;/a&gt; - pointed out just how horrible it was to read the posts and - thankfully for this caveman - pointed me in the right direction, so I went and tried to make it better.&lt;/p&gt;
&lt;p&gt;Since I was there and because I’ve been doing this at night, it became very clear that I needed a &lt;a href="https://css-tricks.com/dark-modes-with-css/"&gt;dark mode&lt;/a&gt;, so I went and added that too.&lt;/p&gt;
&lt;section class="column-group gutters image-section push-center"&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;img src="/content/posts/2020/05-05-blog-updates/images/home-dark-mode.png" alt="" class="with-padding"&gt;&lt;/div&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;img src="/content/posts/2020/05-05-blog-updates/images/home-light-mode.png" alt="" class="with-padding"&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;h1 id="new-section---arcade"&gt;New section - Arcade&lt;a href="#new-section---arcade" aria-label="Link to heading 'New section - Arcade'" data-heading-content="New section - Arcade" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This was a nice one I think, I like to play my games and while I don’t play often - days, WHOLE DAYS go by between me sitting down for 30m to play whatever - but the games I do play and that I enjoyed almost all have Photo Mode and up until now the most I’ve done was a couple of &lt;a href="https://twitter.com/dramalho/status/1098705841790902277?s=20"&gt;twitter&lt;/a&gt; &lt;a href="https://twitter.com/dramalho/status/1095373790878543878"&gt;threads&lt;/a&gt;, but that has zero lasting value so I thought I would open a section to put those in and give them a better resting place and that’s why I added the &lt;a href="/arcade"&gt;Arcade&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It’s a simple enough page, it’s a couple of lines of text and a bunch of pictures, but I wanted to do something nice(r) and since I already had the code to generate colormaps, I now generate colormaps for each picture, which I show in the form of a slideshow and generate a background for each picture based on it’s color pallette . I’m really happy with the way it came out and I think I’ve given the screenshots a nice home now.&lt;/p&gt;
&lt;section class="column-group gutters image-section push-center"&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;img src="/content/posts/2020/05-05-blog-updates/images/arcade-altos-odyssey-1.png" alt="" class="with-padding"&gt;&lt;/div&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;img src="/content/posts/2020/05-05-blog-updates/images/arcade-altos-odyssey-2.png" alt="" class="with-padding"&gt;&lt;/div&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;img src="/content/posts/2020/05-05-blog-updates/images/arcade-tomb-raider.png" alt="" class="with-padding"&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;h1 id="tweaks-tweaks-tweaks"&gt;Tweaks tweaks tweaks&lt;a href="#tweaks-tweaks-tweaks" aria-label="Link to heading 'Tweaks tweaks tweaks'" data-heading-content="Tweaks tweaks tweaks" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;I’ve been trying to tidy up things a bit, I’ve fixed a few bugs or just plain weird CSS I had. I’ve added a sidebar menu for smaller screens - it became very obvious I needed one when I added the new section - on top of all the image changes I talked about before.&lt;/p&gt;
&lt;section class="column-group gutters image-section push-center"&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;img src="/content/posts/2020/05-05-blog-updates/images/mobile-menu-sidebar.png" alt="" class="with-padding"&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;p&gt;It’s not perfect - and it’s hard for me to see what and where I should improve things , so if something offends you, please let me know, trust me, I need your help, it’s not on purpose :) . One thing I know I’ll need to have a proper bare knuckle fight with is - funny enough - the new slideshow / responsive image / lazy loading combo that I decided to put in which, in short, causes a very ugly and shameful reflow flicker each time a new image is loading.&lt;/p&gt;
&lt;p&gt;On that, a couple of notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Firefox does it right - they recommend that you add &lt;code&gt;width&lt;/code&gt; and &lt;code&gt;height&lt;/code&gt; to your image - doesn’t matter if it’s the final display dimensions, as long as it reflects the image ratio that’s being loaded, Firefox will draw a nice placeholder based on that information and zero reflow occurs.&lt;/li&gt;
&lt;li&gt;Chrome was supposed to do it right, but what worked in Firefox didn’t work in Chrome - the reflow was very obvious and until I added the JS library to lazy load even in browsers that don’t natively support things, it was my biggest nightmare.&lt;/li&gt;
&lt;li&gt;WHEN I ADDED THE JS LIBRARY THOUGH &lt;strong&gt;ALL BROWSERS STARTED DISPLAYING THE REFLOW ISSUE&lt;/strong&gt; , so now it’s a nightmare no matter where you look at it. I’ll need to fix this soon.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, I think that more or less sums it up, it’s been entertaining, this blog has been with me for almost 16 years - more as a way to keep busy than an actual writing repository - and it’s nice to see it move forward and it’s nice to take some stock now and then.&lt;/p&gt;
&lt;p&gt;Please please please, take me seriously, if you’re visually inclined and you spot something that’s just wrong and can be improved, reach out, I’ll be super grateful.&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/226</id>
    <published>2020-04-22T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:47+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2020/04/22/urban-farming/"/>
    <title>40/352 - Urban Farming</title>
    <content type="html">&lt;p&gt;I’ve never had a green thumb but plants seem to be - mostly - David proof and I do enjoy the process of taking a tiny seed and watching as the machine work its way into a full grown plant - sometimes with delicious results.&lt;/p&gt;
&lt;p&gt;It’s ironic that it’s only when I live in apartments that I feel the urge to plant stuff, for 8 years I had a back yard in Dublin - now there’s a lot of back and forth - and all I have to show is a failed Pinapple Experiment - yes nothing screams TROPICAL quite like Ireland.&lt;/p&gt;
&lt;p&gt;Just the same, some of my previous hits include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Throwing tomato leftovers into a vase - the fruit of which we actually ate&lt;/li&gt;
&lt;li&gt;Throwing a Mango pit into a larger vase. That was cool actually, the thing grew to a 60cm mini tree, thick trunk, large leafs, it was great, I was very proud of that one.&lt;/li&gt;
&lt;li&gt;Throwing watermelon seeds at yet another vase. The poor thing tried, I had a 1.5m plant across my balcony and tiny little watermelons tried their luck, but it’s hard when the soil beneath you is made of ceramic tiles.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, with the current situation a lot of plans have halted and the future - which after basically the whole of last year and how bad it turned out to be - is muddier than ever, so while everyone’s making bread at home, I decided to give it another shot at making , errr , a Caesar Salad at home?&lt;/p&gt;
&lt;p&gt;What’s more, I decided that while I would still apply the old David way of “this looks like something that might grow, I’ll throw it into some soil”, this time around, I would have records of it and I might actually learn something in the process. And that’s what I want to share here.&lt;/p&gt;
&lt;p&gt;To have records, I would need to track stuff - I’m going to buy soil and vases if and when I can, and because I’m likely to use leftover stuff for seeds, things are going to come in whenever they come in, so I came up with a system to do it that even I can stick to.&lt;/p&gt;
&lt;h1 id="spreadsheets-and-plant-ids"&gt;Spreadsheets and Plant IDs&lt;a href="#spreadsheets-and-plant-ids" aria-label="Link to heading 'Spreadsheets and Plant IDs'" data-heading-content="Spreadsheets and Plant IDs" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;So my thinking is, I really don’t know much about how certain plants grow, when’s the best time to seed them, etc. I could read about it and watch Youtube videos, sure, but - and this is true - I have time and for a lot of things I prefer building an experimental knowledge base first - whenever possible or feasable - and then turning to proper resources with a clearer idea of what I need to find out. That’s the approach I’m taking here, I’ll do all sorts of newbie mistakes, so if you’re out there, don’t refrain from letting someone is wrong on the Internet - in this case, me.&lt;/p&gt;
&lt;p&gt;Ok, so what I need to know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When did I plant something&lt;/li&gt;
&lt;li&gt;Where did it come from&lt;/li&gt;
&lt;li&gt;How did it progress over time&lt;/li&gt;
&lt;li&gt;When did I buy that soil&lt;/li&gt;
&lt;li&gt;Do I need to do something about it&lt;/li&gt;
&lt;li&gt;How much have I spent so far&lt;/li&gt;
&lt;li&gt;Did I ever try X and Y before?&lt;/li&gt;
&lt;li&gt;Am I sure you can’t plant bread? How do I know? What about sausages, the vegan kind of course?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="identifying-and-tracking-a-plant"&gt;Identifying and tracking a plant&lt;a href="#identifying-and-tracking-a-plant" aria-label="Link to heading 'Identifying and tracking a plant'" data-heading-content="Identifying and tracking a plant" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So, first thing’s first, I need to know how to address each plant, from putting it in a vase until I inevitably do something wrong and kill it. I wouldn’t be able to label plants - it might be done, I’m just saying I can’t without posing a threat to them - so I decided to stick to things that are likely to live for a very long time, in this case my vases.&lt;/p&gt;
&lt;section class="column-group gutters image-section push-center"&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;figure&gt;&lt;img src="/content/posts/2020/04-22-urban-farming/images/vase-1-side.jpg" alt=""&gt;&lt;figcaption&gt;Vase 1 - it'll sort of hang from the side of leftover pallet - reserved for Stawberries&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;figure&gt;&lt;img src="/content/posts/2020/04-22-urban-farming/images/vase-2-side.jpg" alt=""&gt;&lt;figcaption&gt;Vase 2 - the plan is to buy as many of these as it takes to fill out the top of the second pallet&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;p&gt;So now that I can identify each vase, I just need to know what’s in it, so I took a permanent marker (🤷‍♂️) and not very carefully divided it into a grid&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;figure&gt;&lt;img src="/content/posts/2020/04-22-urban-farming/images/vase-2-top-down.jpg" alt=""&gt;&lt;figcaption&gt;Vase 2 - can address at most 8 plants&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;
  &lt;div class='tiny-100 small-100 all-50'&gt;&lt;figure&gt;&lt;img src="/content/posts/2020/04-22-urban-farming/images/vase-3-top-down.jpg" alt=""&gt;&lt;figcaption&gt;Vase 3 - can address as most 32, but it'll never happen&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;p&gt;Grand so, now as long as I respect the grid I can address any plant, and as long as I batch things - so that if a plant is replaced with a new one, I get a new number - I’m fine.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;figure class="with-padding"&gt;&lt;img src="/content/posts/2020/04-22-urban-farming/images/spreadsheet-planted-stuff.png" alt=""&gt;&lt;figcaption&gt;Looking good #121A, keep up the good work&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;p&gt;You can also see what happens when I want to use more space in the grid, my wife got me some Romanesco broccoli seeds which I decided to throw immediatly into the soil, but from the pictures it looked big, so I thought maybe it needed more space than the garlics, so I reserved all four grid cells for the thing. We’ll see what #1212CD turns into :)&lt;/p&gt;
&lt;p&gt;Now, there’s the case of plants that are still in the nursery, for those ones I decided not to do anything special, once they go into their final spot, they’re good and ready and I can track them - I don’t track plants from birth, I KNOW RIGHT?&lt;/p&gt;
&lt;h2 id="keeping-a-log"&gt;Keeping a log&lt;a href="#keeping-a-log" aria-label="Link to heading 'Keeping a log'" data-heading-content="Keeping a log" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ok, the other thing I thought might make sense is keeping a log of how things progress. So given I have a plant ID, and since Google Docs now lets me insert pictures into cells, I can keep a log of things, with pictures.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2020/04-22-urban-farming/images/spreadsheet-log-1.png" alt="" class="with-padding"&gt;
  &lt;img src="/content/posts/2020/04-22-urban-farming/images/spreadsheet-log-2.png" alt="" class="with-padding"&gt;
&lt;/section&gt;
&lt;h2 id="other-stuff"&gt;Other stuff&lt;a href="#other-stuff" aria-label="Link to heading 'Other stuff'" data-heading-content="Other stuff" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Since I’m at it and since it’s easy to write stuff down when you buy them, I’m also keeping track of how much I’ve spent. And since I’m at it I figured I better track when the soil went in, I guess I’ll eventually have to do something about it.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2020/04-22-urban-farming/images/spreadsheet-budget.png" alt="" class="with-padding"&gt;
  &lt;img src="/content/posts/2020/04-22-urban-farming/images/spreadsheet-soil.png" alt="" class="with-padding"&gt;
&lt;/section&gt;
&lt;p&gt;That’s it for now, I couldn’t think of anything else to log, but let’s be honest, none of this carries much weight, but it’s also low maintenance which is good, time will tell if this is useful or not, and most importantly, time will tell if I can get a meal out of this or not :) .&lt;/p&gt;
&lt;p&gt;That’s it, David signing off, quarantine Day #41 — 🤔 maybe I should have lead with that&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/225</id>
    <published>2020-04-17T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2020/04/17/to-blog-again/"/>
    <title>To blog again</title>
    <content type="html">&lt;p&gt;So it turns out I can blink and see one year and a half go by, who knew. To say that things have been less than ideal and that plans made were plans ditched is sort of an understatement - I mean, end of January I was quietly celebrating having finally beaten a 4 month long, recurring infection with weird exams and my first ever surgery and now we’re in the middle of a once in a century GLOBAL PANDEMIC.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“It hasn’t been ideal!” — said David&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anyway, for the longest time I’ve been feeling disconnected with the world, trapped in my own head. I never had many friends and I made mild attempts at getting physically closer to the ones I have but between my illness and now a national lockdown, it hasn’t worked out exactly as planned. I still talk to them via the customary Chat application du jour and it’s great, I mean, it’s really great and they’re great people, but the more I disconnect the harder it is to deal with people in general. And it gets slightly worse if you take a group of individually brilliant people, together they form a mass of overachieveness that you simply can’t compete with , at any level.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Finally, my powers of introversion prove useful” — said No One Ever Esquire&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The other link I have to humanity is Twitter and that’s been a different kind of beast. It’s a literal amalgamation of people and machines, of the meek and the powerful and it’s society in compact form. It takes a lot of work to curate who to follow and what to be drawn into and not, who to pay particular attention to for the good reasons and also for all the bad ones. It’s also a space where you can say what you want and be surprised at who’s listening and who talks back, but it’s also unpredictable and work intensive, connections are flimsy, context is slim and shortness is king.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“in a room with 1 billion voices, nobody can hear you scream so your best bet it so scream along with them”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In all this I’ve been closing myself in, I go quiet and most of the talking goes in my head, which works great but more and more I feel I need to let some of it come out, not for the sake of other people but for my sake. It’s Rubber Duck Debugging but applied to real life, it’s a mental health tool, one of many, one I want to explore a bit more.&lt;/p&gt;
&lt;p&gt;Which lead me here, to my blog, where words come to die, or to be cast in stone, whichever metaphor suits me at the time. I’ve decided to reinvest in it and now especially I decided that I need to simplify my own access to it, so I’ve been quietly reworking some of the infrastructure and tools to remove any difficulty and adjacent excuses, this post is a trial run of that work.&lt;/p&gt;
&lt;p&gt;It’s also a test to myself, to be able to say and publish whatever goes in my mind, not worrying about how that looks and what people might think, which is a particular issue I have. I don’t mind ridicule and in practice I’ve handled embarrassing situations very well all my life, but while it’s easy for me to handle things when they happen, I COMPLETELY DREAD THE POSSIBILITY THAT SOMETHING I’M DOING MIGHT CAUSE SUCH A THING TO HAPPEN.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;People are just weird, sadly I too am People&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So we’ll see, I want to get into some sort of rhythm, the more you do, the easier it is, the more you do - I’ll practice that for a bit and see how it feels. This one’s for me, just for me.&lt;/p&gt;
&lt;p&gt;Stay safe, stay well, much love&lt;br /&gt;
David&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/224</id>
    <published>2018-11-18T00:00:00+00:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2018/11/18/on-flickr/"/>
    <title>On Flickr and our future together!</title>
    <content type="html">&lt;p&gt;I’ve been using &lt;a href="https://www.flickr.com/photos/songo/"&gt;Flickr&lt;/a&gt; since September 2004. My usage changed throughout the years, especially as new platforms came about. At the beginning and as I worked through learning photography Flickr was my uncomfortable zone where I would upload pictures and sit quietly waiting for something, anything. As the years went by and I learned enough to not suck and to not wait in vain I started engaging with Groups and other people and what I put in I would roughly get back and that was good.&lt;/p&gt;
&lt;p&gt;By now other platforms came along, namely &lt;a href="https://www.instagram.com"&gt;Instagram&lt;/a&gt; and they made things easy, easier than Flickr ever made them. They gave you filters and a fixed squared format and you could only use this from your phone and suddenly everyone could be a photographer. This was cool and they stuck their foot in the door - or rather, they ripped apart a wall, made a door there and stuck their foot in it.&lt;/p&gt;
&lt;p&gt;With time came basic stats, hashtags, one more format, a bunch of filters and editing settings and the ability to upload your pictures - which meant your camera pictures were able to make into Instagram, and why wouldn’t you - , but most of all came a rush of people into the platform and the game for Followers and Likes took over.&lt;/p&gt;
&lt;p&gt;Instagram is, right now, to photography what &lt;a href="https://www.youtube.com"&gt;Youtube&lt;/a&gt; is for video, it’s &lt;em&gt;the&lt;/em&gt; platform for monetizing yourself, to get to sponsors, to be an Influencer or to be hired. I don’t think there’s any denying that and, well, that’s what Instagram fought for and that’s fine.&lt;/p&gt;
&lt;p&gt;In the meantime - while Instagram was morphing and growing and I was actively using it - I started a &lt;a href="/blog/2016/01/09/on-photography"&gt;personal project&lt;/a&gt; which required me to be a consumer of other people’s work so that I could discover and curate my new gallery.&lt;/p&gt;
&lt;p&gt;For a while I tried to use Instagram, it wasn’t easy to get links of pictures and links to the original work into &lt;a href="https://www.tumblr.com"&gt;Tumblr&lt;/a&gt; but it was manageable, the biggest problem then was finding the quality stuff. Back then both Instagram and Flickr were feeding &lt;a href="https://thingsdavidlikes.com"&gt;Things David Likes&lt;/a&gt; but even then - and I have no stats, only gut feeling - for every 1 Instagram post I would find 10 on Flickr. As a measure of quality, this has meaning.&lt;/p&gt;
&lt;p&gt;As time went by something else happened, Instagram began to lock down its API and &lt;a href="https://thenextweb.com/facebook/2012/12/05/instagram-disables-twitter-cards-support-meaning-some-of-your-images-may-not-display-properly/"&gt;external integrations&lt;/a&gt;. So now it wasn’t just an issue of finding good work, it was an issue of linking to it - well, not technically linking, but having the bare minimum tools to do it in a timely fashion.&lt;/p&gt;
&lt;p&gt;I also considered other platforms, some with a good noise-to-quality ratio like &lt;a href="https://www.eyeem.com"&gt;EyeEm&lt;/a&gt; and &lt;a href="https://500px.com"&gt;500px&lt;/a&gt; but the initial lack of integration with other tools and subsequent closing down of API’s meant I would focus solely on Flickr.&lt;/p&gt;
&lt;p&gt;Now, I joined Flickr on the year they came out and since they’ve been bought by Yahoo, followed by a few years of investment and then disinvestment on the platform, followed by Verizon buying Yahoo and further exposing Flickr’s staleness up until very recently when &lt;a href="https://www.smugmug.com"&gt;SmugMug&lt;/a&gt; stepped up and &lt;a href="https://www.usatoday.com/story/tech/2018/04/20/smugmug-buys-flickr-verizon-oath/537377002/"&gt;bought Flickr&lt;/a&gt; with the promise of &lt;em&gt;actually&lt;/em&gt; using Flickr as it was meant to be.&lt;/p&gt;
&lt;p&gt;While they changed in ownership, in technical terms they kinda stopped evolving a few years into Yahoo ownership. The attempts to win back that market were very much Enterprisey-meets-Startup-Baloney - namely the 1TB Free Storage for no good reason and the half backed redesign. Those choices never made the impact they wanted and in fact, some of those choices have to be taken back now to make way for a more sustainable business approach.&lt;/p&gt;
&lt;p&gt;But why is it that with so many competitors and disinvestment Flickr still endures and, actually picked someone’s interest enough to put money into it?&lt;/p&gt;
&lt;p&gt;I can’t give you a global answer, but here’s what keeps me using it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The personal feed is decent and manageable, I don’t want to say it’s because it’s chronological, but yes, it’s because it’s chronological (something that’s now so rare it’s becoming Hipster again)&lt;/li&gt;
&lt;li&gt;Flickr Groups - despite a lot of them being Social Growth Hacks - are great. If you find the right ones, you get access to a lot of quality work, ensured by correct curation and administration. Again, hashtags are all the rage, but curation gives you quality&lt;/li&gt;
&lt;li&gt;The API was and given every competitor is in Lock-the-doors-mode, the most comprehensive and open around.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This last point is interesting for me in that, despite being nerdy-factor, it gives you some insight into how the business is operating. If you close down the API to protect Assets or cut other software clients out, you’re telling us something and we should listen.&lt;/p&gt;
&lt;p&gt;As examples, look at the wording here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The history of 500px has always encouraged creative development, but as of January 24th 2018, 500px will no longer be offering free access to our API. This decision was made in order to protect our assets and improve our website’s performance. On June 15th, access to the API was shut down. This is part of a larger strategic shift—focusing our energy on continuing to build the world’s best photography community at 500px.com.&lt;/p&gt;
&lt;p&gt;From: &lt;a href="https://support.500px.com/hc/en-us/articles/360002435653-API-"&gt;500px - API&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;and here&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To continuously improve Instagram users’ privacy and security, we are accelerating the deprecation of Instagram API Platform, making the following changes effective immediately. We understand that this may affect your business or services, and we appreciate your support in keeping our platform secure.&lt;/p&gt;
&lt;p&gt;These capabilities will be disabled immediately (previously set for July 31, 2018 or December 11, 2018 deprecation). The following will be deprecated according to the timeline we shared previously:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Public Content - all remaining capabilities to read public media on a user’s behalf on December 11, 2018&lt;/li&gt;
&lt;li&gt;Basic - to read a user’s own profile info and media in early 2020&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From: &lt;a href="https://www.instagram.com/developer/"&gt;Instagram Developer page&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, this is where we are now and what SmugMug will do is yet to be seen. They’ve run their business in what I think is a sustainable way and the announced changes to Flickr also point in that direction, so if you’re upfront about how you make money, that’s good for everyone.&lt;/p&gt;
&lt;p&gt;There’s a lot of hope in the new management and &lt;a href="https://www.cnet.com/news/flickrs-new-limit-on-free-photo-sharing-is-helpful-not-hurtful-ceo-says-q-a/"&gt;this interview&lt;/a&gt; and this &lt;a href="https://www.reddit.com/r/photography/comments/8l0pet/im_don_macaskill_ceo_chief_geek_of_smugmug_we/?st=jhgvvbxk&amp;amp;sh=75304ae0"&gt;Reddit AMA&lt;/a&gt; empowers that hope, namely this&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The company is trying to move away from the Yahoo-era model, which subsidized the generous storage capacity by selling advertising. The new Flickr approach takes a more SmugMug-like approach: pay for the service, and the company will work hard to make sure you think it’s worth paying for, without sharing your personal data with advertisers. The goal is to focus Flickr on a community of photographers, not on people who want a free place to back up their images.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Again, if you’re upfront about how you plan to make your money, everyone benefits and trust is gained.&lt;/p&gt;
&lt;p&gt;What I hope first and foremost is that the current community over at Flickr doesn’t take too much of a loss over the following months and quality people don’t run off. I also hope that photographers - which are the target here - consider Flickr as a platform for them again and some make a comeback (I follow way too many people who have gone silent over the years) and new ones come in.&lt;/p&gt;
&lt;p&gt;As for me, I’ll continue to focus on &lt;a href="https://thingsdavidlikes.com"&gt;TDL&lt;/a&gt; as a project to find and expose quality and talent. Flickr helps me find those nuggets on a daily basis, the API helps me feed the website and social networks and the newly created &lt;a href="https://www.flickr.com/groups/things_david_likes/"&gt;group&lt;/a&gt; gives me a platform to engage directly with the creators.&lt;/p&gt;
&lt;p&gt;Now, having said all these things, the last thing I want to say is that I’m buying into the business model they announced and so I’ve just purchased the Pro account despite my own photography activity having slowed down tremendously lately.&lt;/p&gt;
&lt;p&gt;I hope they improve the site, I hope they improve things like the Explore tab which is absolutely not a place where you find quality work and it feels like it should be and I hope they don’t cut down on what makes Flickr different. And I hope they give the mobile apps (namely the iPad one) lots and lots of love, but most of all, I hope they settle down and work away.&lt;/p&gt;
&lt;p&gt;Big hopes, big expectations, I will see you there :)&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/223</id>
    <published>2018-05-13T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2018/05/13/blog-upgrades-header-image-color-scheme/"/>
    <title>Blog Upgrades - Header Image color scheme</title>
    <content type="html">&lt;p&gt;For the longest time I’ve been meaning to do a design overhaul on this blog but my life outside &lt;a href="https://www.homestay.com"&gt;the workplace&lt;/a&gt; is either filled with more work or my zombifying completely in a universe of idiotic multitasking what passes for entertainment and not actually achieving anything - this is an actual issue I’ve been going through for a while now and I can acknowledge it in certain moments of clarity but I haven’t been able to fix it - #LifeHowDoesItWork. This means that the whole “REDESIGN ALL THE THINGS” pipe dream as surprisingly remained a dream but I can do the next best thing - VERY TINY INCREMENTAL IMPROVEMENTS AND/OR STUFF THAT I THROW AT THIS BLOG.&lt;/p&gt;
&lt;p&gt;So, a big part of the original design of this space was to give images a prime spot and none gets more emphasis than the post header so I wanted to do something around that. Namely, given I &lt;strong&gt;try&lt;/strong&gt; to use photographs for the headers and they, usually, carry a lot of color, I wanted to modify the look of the post page based on the colors present in the picture, so each post would have it’s own visual identity based on the header image I used.&lt;/p&gt;
&lt;h2 id="fine-we-get-it-lets-get-to-the-details"&gt;Fine, we get it, let’s get to the details&lt;a href="#fine-we-get-it-lets-get-to-the-details" aria-label="Link to heading 'Fine, we get it, let’s get to the details'" data-heading-content="Fine, we get it, let’s get to the details" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Alright alright, so, details then. This blog is built using &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt;, so it uses &lt;a href="https://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; and that’s what I’m going to work with. My first goal was to have &lt;strong&gt;something&lt;/strong&gt; look at an image and give me a given number of colors that show the most in that image. While I could obviously work on designing and building my own wheel - which would be great and amazing thank you very much - I decided to take a look at &lt;a href="http://www.imagemagick.org/script/index.php"&gt;&lt;code&gt;imagemagick&lt;/code&gt;&lt;/a&gt; and use the Ruby binding provided by &lt;a href="https://github.com/rmagick/rmagick"&gt;&lt;code&gt;rmagic&lt;/code&gt;&lt;/a&gt; - because let’s face it, I would build a square wheel anyway.&lt;/p&gt;
&lt;p&gt;Now of course, &lt;a href="http://www.imagemagick.org/script/index.php"&gt;&lt;code&gt;imagemagick&lt;/code&gt;&lt;/a&gt; is capable of generating a &lt;a href="https://rmagick.github.io/image1.html#color_histogram"&gt;&lt;code&gt;color_histogram&lt;/code&gt;&lt;/a&gt; and that pretty much solves the issue for me, but because what I really really want is a feel for the most important colors in the image and not every single individual color in it, I use another great little method called &lt;a href="https://rmagick.github.io/image3.html#quantize"&gt;&lt;code&gt;quantize&lt;/code&gt;&lt;/a&gt; which does &lt;em&gt;exactly&lt;/em&gt; what I want.&lt;/p&gt;
&lt;p&gt;So with that, I iterate over all the posts that have header images and I do something like&lt;/p&gt;
&lt;pre lang="ruby" style="background-color:#2b303b;"&gt;&lt;code&gt;&lt;span style="color:#b48ead;"&gt;def &lt;/span&gt;&lt;span style="color:#8fa1b3;"&gt;colormap&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;(&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;img_path&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;)
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;Magick&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;::&lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;Image&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;.read(img_path)
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    .first
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    .quantize(&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;NUMBER_OF_COLORS&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;, &lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;Magick&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;::SRGBColorspace, &lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;Magick&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;::RiemersmaDitherMethod)
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    .color_histogram
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    .keys
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    .sort_by(&amp;amp;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;:intensity&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;)
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    .map &lt;/span&gt;&lt;span style="color:#b48ead;"&gt;do &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;|&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;color&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;|
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      &lt;/span&gt;&lt;span style="color:#65737e;"&gt;# 8-bit rgb representation
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      color.to_color(&lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;Magick&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;::AllCompliance, &lt;/span&gt;&lt;span style="color:#d08770;"&gt;false&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;, &lt;/span&gt;&lt;span style="color:#d08770;"&gt;8&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;)
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    &lt;/span&gt;&lt;span style="color:#b48ead;"&gt;end
&lt;/span&gt;&lt;span style="color:#b48ead;"&gt;end
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Roughly what’s happening here is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I’m reading the image using the &lt;a href="https://rmagick.github.io/image1.html#read"&gt;&lt;code&gt;read command&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I tell &lt;code&gt;imagemagick&lt;/code&gt; to reduce the number of colors in the image to a given number - I picked 5 because &lt;code&gt;much arbitrary opinion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;With that reduced image I grab the color histogram - this gives the list of colors in the image&lt;/li&gt;
&lt;li&gt;For the sake of predictably I sort the colors by the &lt;code&gt;intensity&lt;/code&gt; value - darker to brighter&lt;/li&gt;
&lt;li&gt;Finally I need to map color value to something I can use on the site, so I ask for the 8-bit version of the color and I get a direct hexadecimal value - great&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="update-2020-05-05"&gt;Update (2020-05-05)&lt;a href="#update-2020-05-05" aria-label="Link to heading 'Update (2020-05-05)'" data-heading-content="Update (2020-05-05)" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Now’s a good time to update this, recently I’ve scaled up considerably the generation of colormaps on the blog which made one thing very clear, &lt;code&gt;rmagick&lt;/code&gt; is not a good option in terms of performance - at least in it’s default form. So bad in fact that the colormap generation would either exhaust the VM’s resources or - after I tweaked a bunch of imagemagick settings - take 5 minutes or more to generate all the colormaps.&lt;/p&gt;
&lt;p&gt;Anyway, I looked at doing everything from &lt;code&gt;libvips&lt;/code&gt; - as part of &lt;a href="/blog/2020/05/05/blog-updates"&gt;the updates I did&lt;/a&gt; - but I couldn’t find an obvious path to do that so I stuck to &lt;code&gt;imagemagick&lt;/code&gt; but I now call it via a mogrified command using &lt;a href="https://github.com/jimneath/mini_magick"&gt;&lt;code&gt;MiniMagick&lt;/code&gt;&lt;/a&gt;. The updated code looks like this now&lt;/p&gt;
&lt;pre lang="ruby" style="background-color:#2b303b;"&gt;&lt;code&gt;&lt;span style="color:#b48ead;"&gt;class &lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;Colormap
&lt;/span&gt;&lt;span style="color:#eff1f5;"&gt;  &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;NUMBER_OF_COLORS = &lt;/span&gt;&lt;span style="color:#d08770;"&gt;5
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &lt;/span&gt;&lt;span style="color:#b48ead;"&gt;def &lt;/span&gt;&lt;span style="color:#8fa1b3;"&gt;initialize&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;(&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;path&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;, &lt;/span&gt;&lt;span style="color:#bf616a;"&gt;number_of_colors &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;= &lt;/span&gt;&lt;span style="color:#bf616a;"&gt;NUMBER_OF_COLORS&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;)
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    @&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;image &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;= &lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;MiniMagick&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;::&lt;/span&gt;&lt;span style="color:#ebcb8b;"&gt;Image&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;.&lt;/span&gt;&lt;span style="color:#96b5b4;"&gt;open&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;(path)
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    @&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;path  &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;= path
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    @&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;number_of_colors &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;= number_of_colors
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &lt;/span&gt;&lt;span style="color:#b48ead;"&gt;end
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &lt;/span&gt;&lt;span style="color:#b48ead;"&gt;def &lt;/span&gt;&lt;span style="color:#8fa1b3;"&gt;colors
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;    @&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;image
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      .run_command(
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;convert&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        @&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;path&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;-resize&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;, &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;256x256&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;-quantize&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;, &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;sRGB&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;-format&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;, &amp;#39;&lt;/span&gt;&lt;span style="color:#d08770;"&gt;%c&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;-colors&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;, @&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;number_of_colors&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;-dither&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;, &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;Riemersma&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;-depth&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;, &lt;/span&gt;&lt;span style="color:#d08770;"&gt;8&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;,
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;        &amp;#39;&lt;/span&gt;&lt;span style="color:#a3be8c;"&gt;histogram:info:&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;#39;
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      )
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      .split(&amp;quot;&lt;/span&gt;&lt;span style="color:#96b5b4;"&gt;\n&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;&amp;quot;)                               &lt;/span&gt;&lt;span style="color:#65737e;"&gt;# One line per color
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;      .map { |&lt;/span&gt;&lt;span style="color:#bf616a;"&gt;v&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;| /&lt;/span&gt;&lt;span style="color:#96b5b4;"&gt;(\#[A-Z\d]*)&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;/.&lt;/span&gt;&lt;span style="color:#96b5b4;"&gt;match&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;(v).&lt;/span&gt;&lt;span style="color:#96b5b4;"&gt;to_s &lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;}  &lt;/span&gt;&lt;span style="color:#65737e;"&gt;# Match anything that looks like #ACOLOR1
&lt;/span&gt;&lt;span style="color:#c0c5ce;"&gt;  &lt;/span&gt;&lt;span style="color:#b48ead;"&gt;end
&lt;/span&gt;&lt;span style="color:#b48ead;"&gt;end
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Go with this instead, same results - scalling the image down also brings performance benefits .&lt;/p&gt;
&lt;p&gt;Now, there’s one important detail regarding the process of reducing the colors, which is the color space we want &lt;code&gt;imagemagick&lt;/code&gt; to work in, which you can sort of get a feel for what it’s doing &lt;a href="http://www.imagemagick.org/Usage/quantize/#quantize"&gt;here&lt;/a&gt;. I played around with this for a while - in an impressive display of color theory ignorance - and I ended up going back to the RGB colorspace as that seem to give me the best results. Here’s how the experiments went:&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/cmyk-colorspace.png" alt=""&gt;&lt;figcaption&gt;Reducing using the CMYK colorspace&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/hsl-colorspace.png" alt=""&gt;&lt;figcaption&gt;Reducing using the HSL colorspace&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/lab-colorspace.png" alt=""&gt;&lt;figcaption&gt;Reducing using the Lab colorspace&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/yiq-colorspace.png" alt=""&gt;&lt;figcaption&gt;Reducing using the YIQ colorspace&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/yuv-colorspace.png" alt=""&gt;&lt;figcaption&gt;Reducing using the YUV colorspace&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/srgb-colorspace.png" alt=""&gt;&lt;figcaption&gt;Reducing using the SRGB colorspace - this is the one I used&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;h2 id="and-then-"&gt;And then ?&lt;a href="#and-then-" aria-label="Link to heading 'And then ?'" data-heading-content="And then ?" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So with this I can now inject a list of colors onto each post. With these I do two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I added a color bar at the bottom of the image header so I can see the results. This is the typical case of a debugging tool that was promoted to “this is what I wanted all along”&lt;/li&gt;
&lt;/ol&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/color-bar-at-the-bottom.png" alt=""&gt;
&lt;/section&gt;
&lt;ol start="2"&gt;
&lt;li&gt;I change the colors of the navigation and the post title block to match the colors of the image. Namely I take the brightest and the darkest and that influences the color of the text and background. This also means that now I have to make sure I pick images with enough contrast for this to always work out well in terms of readability, but there’s nothing I don’t do to make it more difficult for me to do things #SelfSabotage101&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here are a few examples:&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/example-1.png" alt=""&gt;
  &lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/example-2.png" alt=""&gt;
  &lt;img src="/content/posts/2018/05-13-blog-upgrades-header-image-color-scheme/images/example-3.png" alt=""&gt;
&lt;/section&gt;
&lt;h2 id="next-up"&gt;Next up?&lt;a href="#next-up" aria-label="Link to heading 'Next up?'" data-heading-content="Next up?" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A MAJOR DESIGN OVERHAUL OF COURSE!!!!!!!&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/222</id>
    <published>2018-05-07T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2018/05/07/google-lunar-xprize/"/>
    <title>Google Lunar XPRIZE</title>
    <content type="html">&lt;p&gt;Almost a year later I got around to reading this: &lt;a href="https://www.nationalgeographic.com/magazine/2017/08/space-race-moon-google-lunar-xprize/"&gt;The Next Moon Landing Is Near—Thanks to These Pioneering Engineers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I hardly ever read stuff on the computer, it’s too geared towards multitasking - as am I in the sense that my attention span is degraded - and as soon as I see that an article is both long and interesting I fire it off to Pocket.&lt;/p&gt;
&lt;p&gt;In order for me to read said article I used to have a &lt;a href="https://calibre-ebook.com/"&gt;Calibre&lt;/a&gt; that would collect and archive my oldest unread articles and build a readable digest, which was great as I could push it to my kindle - the least multitasking device ever - but changes to the Pocket API - and the tricks the recipe used to play - meant that stopped working, so the backlog reading stopped for a while, it was only when I lost all shame and started borrowing my wife’s iPad that I found another weak-multitasking device that I could use, so we’re kind of getting back on track.&lt;/p&gt;
&lt;p&gt;Now, reading old articles has a lot of interesting benefits, for one you remove anxiety from the equation as chances are, whatever cliffhanger or open question the article raised is answered now - or died in a cloud of empty silence. Which is the other benefit, you get to follow up and find out what happened, and in this case let’s talk about the &lt;a href="https://lunar.xprize.org/"&gt;Google Lunar XPRIZE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At the time the article ran, five teams were in play to win the award. In this last stage they needed to launch and successfully operate the vehicles to fulfil the prize requisites. None made it within the deadline and on January 2018 it was &lt;a href="https://lunar.xprize.org/news/blog/important-update-google-lunar-xprize"&gt;announced&lt;/a&gt; that the monetary award would end unclaimed, although later on in April a &lt;a href="https://www.xprize.org/press-release/xprize-plans-continue-lunar-xprize-mission"&gt;second announcement&lt;/a&gt; came up that the award would continue to run as a non-cash competition despite which the organisation continues to look for other sponsors.&lt;/p&gt;
&lt;p&gt;So what of the teams then?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.moonexpress.com/"&gt;Moon Express&lt;/a&gt; - USA - is the Silicon Valley finalist (which you know straight away by reading their entires of course :)). They have a multi-launch contract with &lt;a href="https://www.rocketlabusa.com/"&gt;Rocket Lab USA&lt;/a&gt; and 4 different vehicle configurations. From their timeline it looks like they’re aiming for a 2019 launch of their MX-1 configuration and 2020 for their MX-2.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.synergymoon.com/"&gt;Synergy Moon&lt;/a&gt; was the product of several teams partnering up for the contest. Plans were made for a launch before the deadline but they didn’t pan out. They’re now aiming for a late 2008 joint launch with another team.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.teamindus.in/"&gt;TeamIndus&lt;/a&gt; - India - is planing a 30 day mission with a rover that’s expected to live stream from the surface of the moon. It’s expected to launch late 2018 alongside Synergy Moon&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spaceil.com/"&gt;SpaceIL&lt;/a&gt;  - Israel - is aiming to launch a 500kg spacecraft using SpaceX’s Falcon 9 . For now they seem to be trying to raise the remaining funds to aim for a late 2018 launch&lt;/p&gt;
&lt;p&gt;Finally &lt;a href="http://team-hakuto.jp/en/"&gt;Hakuto&lt;/a&gt; - Japan - who are now aiming for a 2020 Atlas V rocket joint launch.&lt;/p&gt;
&lt;p&gt;We’re probably not there yet in terms of &lt;em&gt;actual&lt;/em&gt; cheap and reliable technology to do what the XPRIZE expected, but we’ve come a long long way from the times of needing a super-power’s national budget to do it.&lt;/p&gt;
&lt;p&gt;It’s unclear if any of the teams will even attempt a launch, but we’ll certainly look forward to more news this year.&lt;/p&gt;
&lt;p&gt;It feels like we’re on the brink of a new chapter of space exploration, one with multiple players and competition. &lt;a href="https://www.spacex.com"&gt;SpaceX&lt;/a&gt; has sort of brought a new fire into the field - no pun intended - especially for us, casual spectators, but it also seems to have ignited - &lt;em&gt;sigh&lt;/em&gt; - a race to commoditise launches, which really, is a gigantic enabler for the above projects.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nasa.gov"&gt;NASA&lt;/a&gt; turning it’s focus and budget again towards the Moon will also fuel - &lt;em&gt;sigh&lt;/em&gt; - technological innovation and stability .&lt;/p&gt;
&lt;p&gt;Hopefully the next 10 years will be very exciting in this area&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/221</id>
    <published>2017-11-14T00:00:00+00:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2017/11/14/190-otia-interview/"/>
    <title>OTIA - Interview</title>
    <content type="html">&lt;p&gt;A few weeks back I had an email sitting in my inbox, an email from LinkedIn. Muscle memory prepared me to hit the delete button but something in the email was different. It wasn’t an “amazing opportunity just for you &lt;code&gt;$first_name&lt;/code&gt;!” it was something else. This other human was explaining me that they run a project called &lt;a href="https://otia.io"&gt;Otia&lt;/a&gt;, which highlights artistic endeavors in the tech community and they wanted to do an interview with me regarding my photography.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Well, what else could I say? “I’ll see what I can do!”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The guys sent me a file with topics and questions and over a few hours I squeezed what I could out of my noggin in barely coherent words. They then proceeded to turn said mumbo-jumbo into something that resembles natural human speech, which you can read &lt;a href="http://otia.io/2017/11/03/david-ramalho-software-developer-and-photographer/"&gt;here&lt;/a&gt;. I, however, given I shoot RAW and not to be undone by public shame or embarrassment, would like to preserve what was a special moment for posterity - until multiple server and backup failure finally kills this blog - and publish the full text, straight from the horse’s mouth, as it were.&lt;/p&gt;
&lt;p&gt;Hopefully someone out there might enjoy this, I certainly did. A big gigantic thank you to the guys at &lt;a href="https://otia.io"&gt;Otia&lt;/a&gt;, who are looking for people to do profiles on, and I know some of you absolutely fit the bill, so check them out.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here be dragons&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Who are you and what do you do?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My name is David Ramalho, I’m from the distant past of 1979. I’m also a father of two and husband of one - so we’re a nice group of four Portuguese humans :)&lt;/p&gt;
&lt;p&gt;Work wise I’m a software developer for Homestay.com where I’ve worked for the past 5 years, since it was a baby company :) . I also own and fill the role of CTO at my own company - Blackorange.&lt;/p&gt;
&lt;p&gt;I have a &lt;a href="https://ragingnexus.com"&gt;blog&lt;/a&gt;, I use &lt;a href="http://flickr.com/photos/songo"&gt;Flickr&lt;/a&gt; and &lt;a href="http://instagram.com/dramalho/"&gt;Instagram&lt;/a&gt; for my photography and I have a separate photography related project at &lt;a href="http://thingsdavidlikes.com"&gt;ThingsDavidLikes&lt;/a&gt; (&lt;a href="http://twitter.com/things_d_likes"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.facebook.com/thingsdavidlikes"&gt;Facebook&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What inspired you to choose your job?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’ve asked myself this question a few times and I’ve pretty much settled with the one answer - LEGO . I grew up with LEGO and especially the Technic blocks, something about taking individual mechanical pieces and making a working system clicked right with me.&lt;/p&gt;
&lt;p&gt;The second &lt;em&gt;click&lt;/em&gt; moment was realizing, very early, how unbounded you are by software - and this was a bit before the internet was affordable enough. At the time - naively of course - I got this image in my head that, given you can program anything into the computer, you can do anything your mind wants. If you’re into Chemistry in contrast - as an example - you’re much more dependent on equipment and access to resources. This &lt;em&gt;click&lt;/em&gt; was further cemented when Internet became affordable enough to have at home and I understood I was no longer limited to what I was taught at school or to what books I could find in the local library.&lt;/p&gt;
&lt;p&gt;This feeling that you can go as far as you want to go, is definitely what got me into this line of work, it’s also what led me to open my own company - it’s one of the first things I did professionally :) .&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Have you always lived in your current location? If not, what brought you there?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I grew up and lived almost my entire life in Portugal. Some 8 years ago, on the back of a bad period with my own company, I had to find work and I decided to take a dip in a bigger company. At the time I started working for Sapo - part of PT Telecom - where I stayed for a few years, but as good as Sapo was - especially compared to working for consultancy companies or full blown Enterprise Rated entities - it was still a very very big company that I joined very late in it’s life and while I made my own room in it, I knew it was hard to take it as a project I could grow into.&lt;/p&gt;
&lt;p&gt;So somewhere on the Summer of 2012 I got an email from a recruiter, which in our line of work is not exactly something remarkable, but this one was somewhat different from the others and I engaged in conversation. Turns out this 4 month old company in Dublin was looking to bring people in to build their product and after a few tests done remotely I ended up flying to Dublin for an interview. I brought my oldest kid and my wife along, we’ve never been to Ireland and if this was going to happen, we all needed to feel comfortable with the city, so in August 2012 we came, I met the guys and did the interview. Everything went well that day and when I left the office, happy with the way the interview went, I walked down a sunny Grafton Street - it rained quite a bit those days we stayed in Dublin. It felt good, the buskers, the people, the city … that’s pretty much when I new I was looking at a major life change.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What is the most unique thing about the place where you currently live?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For someone coming from Portugal I can tell you the weather is a definite contrast, although, for me, a welcome one as I’m not a fan of hot weather - although, 5 years here, I’m recovering. Irish people to this day are the nicest people I’ve encountered, and Dublin just feels safe - although, when bad things happen here, they seem more extreme.&lt;/p&gt;
&lt;p&gt;Apart from the weather the architecture of the city was a big contrast. Portugal - the parts where I lived at least - builds up while Ireland builds horizontally. I lived in apartments all my life prior to Dublin, now if I go back I’m sure I’ll want to live in a house. The absolute downside is, of course, the current housing crisis, although as Lisbon gains popularity, I regretfully report this is no longer something unique to Dublin :)&lt;/p&gt;
&lt;p&gt;I live on the North side and both Howth and Malahide are my go-to places, both great places to shoot pictures from.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What would you miss if you were to move away from your current home?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The green and the peaceful life we have. Things are generally more hectic in Portugal, people are more stressed out and with the current weather climate - Portugal is still getting temperatures of 30º , in NOVEMBER - the scenery is definitely not trending towards the Irish Green.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;You love to do photography outside of your job, do you do it often?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I try to, for the longest time I had DSLR cameras, the 300D when it came out was my first Digital camera, then the 10D and finally the 30D . This last one began to develop sensor issues and I didn’t want to spend too much money on a camera, so I started looking at the Canon EOS M, it’s mirrorless prototype - lets say :) . The first generation of the M was being replaced and I saw a very interesting deal on Amazon, so down that road I went.&lt;/p&gt;
&lt;p&gt;The camera was super tiny and when I used the EF-M 22mm pancake lens, it was so small I could put it in my coat’s pocket. So I started going everywhere with it, every day. At the beginning of this year I replaced it with the EOS M5 which is a tiny bit bigger and no longer fits my coat’s pocket, but it’s still portable enough that I can take it with me on my backpack, so I do.&lt;/p&gt;
&lt;p&gt;I won’t say I shoot &lt;em&gt;everyday&lt;/em&gt;, but I try. On weekends and vacations I carry my entire gear around and I use it extensively.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;When did this interest start?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’m going to say some 18 years back. My uncle had a old Minolta XE-1 that he gave to me. It felt right, I started experimenting with rolls and exposure and all that, of course, back in the day experiments ran over weeks, you would finish a roll, take it for processing, wait a few days - yes days - and finally get disappointed with the results … well, not &lt;em&gt;always&lt;/em&gt; :) . I found a few camera shops and I bought a few used lenses and I was hooked. Then finally in 2000-something, Canon announced the 300D and that’s when I made the transition to digital - never to look back again :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What sparked this interest?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Those first days with my Minolta and the learn by experimentation method. Photography starts by being approached from a technical point of view, exposure time, aperture values, lenses, film types, etc. This felt good to me and it was cheap enough that I could keep it going, and occasionally some picture would come out ok and I would feel good.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Is this a good creative outlet for you? Does it change anything in your life or is it just for fun?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is, I physically feel a need to create things. While I think that developers have to display and use a fairly good amount of creativity on their day to day life, we don’t always use it for goals we can personally relate to or feel proud of, necessarily. Art is always a personal and any expression of creativity there is bound to what you are as a person.&lt;/p&gt;
&lt;p&gt;I think I would like to draw and I like visual arts quite a bit, but I’m not particularly gifted and I suppose drawing never produced enough good results to get me going, whilst photography did, very early on.&lt;/p&gt;
&lt;p&gt;As with any other area of knowledge, once you start to develop your skills you’ll start to remove these patterns from the subject you’re developing and generalizing them to other areas. In photography this tends to be lighting, composition and subjects and these are very transferable skills, certainly into other art forms, but things like composition you can abstract a bit more and take to the visual aspects of my job.&lt;/p&gt;
&lt;p&gt;I also ended up benefiting from the current boom of photography that platforms like Flickr and Instagram brought. I’ve met more people in recent years from going to photography meet-ups - and mind you, I’m definitely in the shy department and I only attend a fraction of all the meets that happen just in Dublin - than from other things in my life.&lt;/p&gt;
&lt;p&gt;Photography is also something I can easily share with people, from strangers who follow my online accounts or site, to family that lives far from me and with whom I can share bits of my day-to-day life with ease.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you think that having a creative outlet can be of benefit to your technology career?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I suppose everyone’s experience is different, but I do think artistic creative outlets are a very positive aspect in one’s life. Software development is around taking complex systems and giving them shape. A lot of the solutions we end up finding, architecturally and otherwise, are sometimes inspired by other aspects of life - not necessarily related exclusively to Software Development - and sometimes while working on artistic problems - they exist - you find analogous solutions.&lt;/p&gt;
&lt;p&gt;Another aspect is that, if you’re sitting down 10 hours in front of a computer writing lines of code, your forcing your brain into a fairly abstract work mode, worse, one that is very hard to share with other people - who never heard a friend saying “It’s just a button, how hard can it be?”. Art can be a very immediate and direct concrete way to express yourself and it’s something you can easily share with a greater audience. If can also be simultaneously very subtle, you can leave little hints here and there to other aspects of your psyche.&lt;/p&gt;
&lt;p&gt;Art is also something in which your final output only needs to cater for a handful of scenarios - maybe just one even. You CAN take shortcuts, you can find creating solutions for your process that you don’t need to have second thoughts about - you don’t have to worry about scaling a picture to 1000 servers, or if your picture’s code is going to be readable or maintainable - once art is done it’s ready.&lt;/p&gt;
&lt;p&gt;And finally, I think :) , it’s fair to say that you’ll want people to see your art. This means putting your individual work in out there for people to see. Not after running 1000 specs on it, not after validating if filled carefully structured requirements, but just then, when it’s done and ready. And there’s no v2 you can deploy, there’s no tiny fix you’ll push later, the first time you publish something is probably the last you’ll publish that same something. This can create anxiety and self-doubt but in a safer environment than your usual one, you’ll learn to deal with this and this, is an extremely transferable skill :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What type of photography interests you the most? (Nature, fashion, people, portraits, etc)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hummm I was going to say I like good photography and that falls into a number of categories. I love portraits as frozen human expression can be incredibly powerful and beautiful, I like street photography because when done well, you take slices of everyday life and make permanent works of art and I like landscape or cityscape photography because there’s only so many places you’ll visit in person during your lifetime and photography takes you places, figuratively and if you’re impressed enough, literally :) .&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you like to edit photos or use special effects software or prefer photos in their original form?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I definitely like to edit my photos. I use Lightroom for almost all my editing although I’m aware that there’s a much greater level of refinement and power available to me in Photoshop, but I haven’t made many attempts, at least not enough to make Photoshop something familiar to me.&lt;/p&gt;
&lt;p&gt;Having said this, what I try to do with my editing is bring the final result closer to what I saw when I took the picture. Cameras have limited range in terms of the light it can take in, there’s only so much contrast it can see so the camera tries to balance things out, sometimes this means areas will be too dark or to bright, or the colors might be wrongly corrected because there’s a mix of lighting conditions, etc. On top of that I always shoot in RAW, to get the most information I can get from the sensor. Of course the downside of this is that no image correction was done by the camera, so pictures always look flat and bland.&lt;/p&gt;
&lt;p&gt;Editing is meant to bring out the things you saw, the colors, the contrasts, the shadowy areas that didn’t look so shadowy when you were there, etc. Same with leveling pictures or fixing bad geometry your lenses might have given you. I think this is an absolutely fundamental step to photography, it was what studios did when they processed your films - or what savvy photographers did, say with their black and white films, where manual cropping, dodging and burning and other tools you have available were done on film and printing. It’s also what cameras do FOR you when you shoot in JPG and the camera applies certain auto-corrections.&lt;/p&gt;
&lt;p&gt;I draw the line at more extreme transformations, removing or - especially - adding image elements, at least as far as my process goes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Regarding other photographer’s work, what genres of photography would you enjoy the most as a fan?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Like I said, I’m a fan of good photography and I have a hard time calling out formal genres. I run a project called Things David Likes at &lt;a href="http://thingsdavidlikes.com"&gt;http://thingsdavidlikes.com&lt;/a&gt; - yes, it’s as literal a name as you’ll ever see :) , vintage me. I use it to showcase stuff I find online, the majority of it on Flickr. There’s a bit of everything in there, but I think there’s a baseline quality to these people’s works that drives me to put them up there. Talent abounds in this world, in a very real and humbling way, this site is a reminder to myself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you have a favourite photographer or photography website or magazine?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My previous response applies here as well, I certainly use Flickr and Instagram as my main photography sharing sites. I also use EyeEM to published licensed work - my goal is to sell enough pictures to pay for a round of Dominos :) … half-way there.&lt;/p&gt;
&lt;p&gt;Other than that I don’t visit other sites often, there’s enough influx from these two to keep me busy for a long long time. As for favorite photographers, there are a few people that make more frequent appearances in ThingsDavidLikes for sure, and some have very distinct styles or run very consistent series, but I’m not a fan of singling people out, I always feel bad for the people I leave out that are equally good, so I don’t :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Are there any similarities between photography and your work in tech?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hummm interesting, for example, I stay away from UI / frontend work as much as I can, I like building up systems and I do my best work with backends and architecture. Photography by contrast is incredibly visual and nobody really cares if I do something clever with Lightroom or not, so in that sense it’s hard to draw parallels. I’m going to be optimistic here and say that I approach both fields differently :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;When was the last time you tried something new?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For the past couple of years I’ve been flying back to Portugal to help organize the Trojan Horse was a Unicorn festival that my business partner started. In very few words it’s a Festival dedicated to Visual Arts, digital or otherwise, and it’s been steadily growing these past few years. It’s really an amazing week where I’m surrounded by artists and - this year - producers from all over the world.&lt;/p&gt;
&lt;p&gt;This year my role in the Festival grow a bit more and I ended up taking more responsibility doing things that I don’t usually do, like planing and assembling special areas for some of the sponsors and running a couple of activities, the Colabs - where artist get together for the duration of the festival and they work on a product - and the B-sides - a new track that brought a more business side to the festival.&lt;/p&gt;
&lt;p&gt;Despite the 9 days of non stop work, with 18 hour non stop work days, I ended up meeting and talking to amazing people, from the President of Polygon - a Japanese animation studio - to the person who produced movies like Storks and Ratatouille, or one of the first people to run Electronic Arts and such.&lt;/p&gt;
&lt;p&gt;This is something outside my usual competency and definitely very much outside my work career so far but it’s incredibly beneficial to my growth.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;When did you last push the boundaries of your comfort zone?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A couple of years ago I bought a Ukulele and I started taking lessons, 1 hour a week, nothing crazy. Music is, again, a technical field at the beginning of the learning curve and once you develop enough muscle memory more creative and artistic elements start coming into play. It’s also very relaxing and lights up other parts of your brain, to do with melody and rhythm, so I also try to get some exposure to that.&lt;/p&gt;
&lt;p&gt;Every August there’s an event in Dún Laoghaire called the Ukulele Hooley. It runs over one weekend where Saturday they run workshops and other activities and ends on Sunday with a big concert that runs for the entire day. One of the activities on Saturday is an Open Mic night, and this year some people on my Ukulele Group wanted to enter it, so we did. Now, I’m not an especially gifted player, but I like the strumming and the rhythm - I’m a percussionist at heart - so in a three element group, I was responsible for sustaining the song.&lt;/p&gt;
&lt;p&gt;I practiced plenty and I was fairly comfortable with the song, what I didn’t practice and what I wasn’t comfortable with was doing it in front of a crowd :) , but that was exactly what why I signed up. There’s two parts to that night, one was the hour before going up on stage, that was completely atrocious and every drop of water I had came out of my body as sweat, the second part was when the music started and that, I have little memory of :) , but they tell me it was good and I’m happy to believe them.&lt;/p&gt;
&lt;p&gt;That was definitely a new experience and my comfort zone was completely destroyed and it took a few weeks off to recover :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What are you looking forward to?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Last year I did what I called &lt;a href="https://ragingnexus.com/blog/2016/12/04/37-210-davids-photo-november/"&gt;David’s Photo November&lt;/a&gt;. One of goals was to develop one project related to my photography that had a physical dimension to it and that would let me connect directly to people. So I decided to print a few of my pictures as postcards and let people contact me to request one. It was simple enough and although it didn’t had the reach I wanted - still have a few postcards that I’m very happy to send out to people :) - it was fun to do and organize. This year I’m a little bit behind and I’m not sure I’ll still call it David’s &lt;em&gt;November&lt;/em&gt; but I want to do something different but with the same requirements - a physical thing that let’s me directly connect to people, I’m looking forward to that project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What risk would you take if you knew you could not fail?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Well, I have a history of taking risks, I started working at Sapo on the back of an almost catastrophic failure of my own companies, following a very big, risky, bet on a massive project that absolutely fell through after months of work and investment. When things stabilized enough the opportunity to move abroad came up and me and the family moved to Dublin, leaving behind a safe job that definitely paid the bills. 5 years in, funny enough, it’s beginning to feel like another risk taking move is coming up.&lt;/p&gt;
&lt;p&gt;Like I said, I still own a company in Portugal and I want to make it grow, so that’s a big thing for me. I then have a cliché project that I’ll eventually do, which is to take a full year of traveling and working around the world, possibly with the kids with me. It’s definitely something that would push every single comfort zone I might have to extinction and in more ways that one, it’s a very risky project.&lt;/p&gt;
&lt;p&gt;Those two things, I would bundle in one single project and definitely do it, if Huge Gigantic Risk wasn’t a factor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Whose biggest fan are you?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I don’t like to put people in a pedestal, I don’t think it’s healthy for anyone, so I have a hard time being a fan of individuals. I do have great admiration for people that produce and put things out there. This is more rare than one would think, people that do completely original work, from the ground up are hard to come by. People with the strength to drive projects to conclusion, big or small, I hold great admiration for. Talent is a nice thing, but work and purpose is the powerhouse behind what talented people create and they awe me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you have an interesting story from a relative that you would want others to know about?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;More of a very proud moment than an interesting story. 5 years ago we came to Ireland, we flew in on a Friday and both School and Work started the following Monday. My oldest kid was starting primary school that year, his English was non existent and we yanked him from his native language, country and familiar environment. He takes after his father, in that he’s extremely shy, so I was honestly concerned for him, especially because he would spend half a day in a new school on a new country where nobody spoke his language. I can’t see a more daunting scenario, but to my eternal pride, he survived the first weeks, learned the basic vocabulary quickly and in a few months time he gained proficiency. It was amazing to me to witness that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Favourite photo / song / movie of all time?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I don’t have a single one :), I might have a top 50 of each though :) but that might be too long&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/220</id>
    <published>2017-04-24T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2017/04/24/eos-m5/"/>
    <title>EOS M5!</title>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;FOREWARNING: I may have ranted and diverted path early on, skip down to the bits about the camera if that’s what you’re into&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="photographic-equipment-economics"&gt;Photographic Equipment Economics&lt;a href="#photographic-equipment-economics" aria-label="Link to heading 'Photographic Equipment Economics'" data-heading-content="Photographic Equipment Economics" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Tl;Dr; I don’t like spending money, I buy as cheap as I can, but this time I bought a recent model;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I’m not a fan of spending money. I never was, I remember when I was little that I saved 8,000$&lt;sup class="footnote-ref"&gt;&lt;a href="#fn-cifrao" id="fnref-cifrao" data-footnote-ref&gt;1&lt;/a&gt;&lt;/sup&gt; - which would be €40 in today’s money by straight conversion, but much more if you apply inflation back to 1990 something - to buy a game. It took me months to do it, I saved birthday, Christmas and occasional presents, I saved on lunch money and I never bought anything. When I finally saved enough it, I stuck it all in my neon blue and yellow wallet and went to the shop. I asked the guy for the game and handed over the cash, got the box, took it home and tried the game … no wait, that’s not right, there’s something missing here, let me go back a few steps and start over.&lt;/p&gt;
&lt;p&gt;Ok, I took all my &lt;strong&gt;precious&lt;/strong&gt; savings that had taken me &lt;strong&gt;months&lt;/strong&gt; to build up, put the money on my wallet, slowly walked to the store, pointed at the game suddenly more aware of how much money I would spend in a game, asked how much it was and what thoughts the store guy had on it - that was me stalling. By this time I was having second, third and forth thoughts, but pride told me that I had decided this and I wasn’t backing out of a decision, of course I wouldn’t. Too late, too proud, I handed over the cash, got the box, left the store and decided that I made a terrible mistake.&lt;/p&gt;
&lt;p&gt;Now, don’t get me wrong, the game was great, beautiful, fluid, fun, it’s one of the best games I remember playing and it was worth the money, and this isn’t me criticizing the game. It’s me, I love games, but I didn’t put into the game the same amount of effort that I had in saving to buy the game. Does this make sense? Of course not, the effort put it to buy something should have translated into huge entertainment rewards. I should have relaxed, enjoyed the game and moved on, but it didn’t, my brain clicked differently.&lt;/p&gt;
&lt;p&gt;Ok, fast forward to adulthood, I still don’t like spending money, but I found some metrics to keep me happy. [THERE’S A BLOODY TERM FOR THIS FIND IT] . For example, when I bought a car I would say “how much money has each kilometre driven cost me so far”, it was horrendous at the beginning of course, but it ease off a few years in and I was happy with it.&lt;/p&gt;
&lt;p&gt;For computers and phones it’s time based “this thing costs x / year”, after a while I’m happy, with Photography gear it’s cost per picture, and so on. Other things I struggle with though, games are a problem, I never buy brand new games, I never ever pay more than €30 for a game and that’s the upper limit - NO GAME WILL BEAT FLASHBACK. It’s not that I don’t value people’s work, trust me, I do and I don’t want to be hypocritical when I work in the Software Industry myself, it’s just that it’s very rare for me to play a game for long enough to extract it’s true value - which is a criticism on me.&lt;/p&gt;
&lt;p&gt;Eating out I like, but it’s rare enough, I don’t go to ridiculously expensive places and I try to eat stuff that we wouldn’t easily cook at home, otherwise it must be really good or I’ll be internally unhappy - I don’t blame restaurants unless they’re really incompetent which must have happened once or twice. Traveling I like, I don’t digest the costs easily but going into the unknown energises me and I get to lower the costs of my photography equipment with all the pictures I get to take, so that’s good.&lt;/p&gt;
&lt;p&gt;Runaway rant over&lt;/p&gt;
&lt;h2 id="equipment-timeline"&gt;Equipment Timeline&lt;a href="#equipment-timeline" aria-label="Link to heading 'Equipment Timeline'" data-heading-content="Equipment Timeline" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This is something I should have done before, because buying equipment is a big deal for me, so I declare this to be A Great Time to build a timeline of stuff I owned. I won’t pretend that I have a Master Plan and a Path for my Photographic Career - notice the ease with which I capitalize things!&lt;/p&gt;
&lt;p&gt;I’ve only made one major technological change in all these years and one minor. The major change was moving from Film to Digital. I loved it, it plays well with my personality, it gives me more speed, faster iterations and more control over the entire process. It does so at the expense of all the things Film gives you for free, randomness, mindfulness and a bit of personality.&lt;/p&gt;
&lt;p&gt;With film you’re never quite sure how things are going to turn out, it’s a chemical medium, it’s influenced by outside factors, the film needs to be mechanically pulled out of the roll. Developing film is also a complex process and you only get one shot at it but accidents are sometimes good.&lt;/p&gt;
&lt;p&gt;A roll of film is extremely limited compared to, say, a 32GB SD card, you have to be much more mindful of what shots you take and how you take them. Even if you carry a bag of rolls with you there’s a physical process to replacing film, so you don’t go around taking 20 pictures of the same thing lightly.&lt;/p&gt;
&lt;p&gt;Digital gives you little of this, if you get a really bad sensor you might get super ugly digital noise, white balance or colors, but I have yet to see a picture benefit from these things. In digital you have two choices, either you pick the simples stack of tools - from the Auto modes cameras process pictures with to preset filters in popular applications or social networks - or you learn and use more complex editing tools.&lt;/p&gt;
&lt;p&gt;One gives you good, fast but run-of-the-mill results, the other is time consuming and you need to find your own style. But all the serendipity that you got from Film is unlikely to find you.&lt;/p&gt;
&lt;p&gt;Of course, Photography is still Photography and nothing substitutes framing, composition, lighting, opportunity, emotion or being in the right place to take a wonderful picture. Film or Digital, that’s still the same and that’s what makes photography this wonderful medium that I love so much.&lt;/p&gt;
&lt;p&gt;With this second rant out of the way, the other minor technological change that I made was go from a DSLR to a Mirrorless camera. I say minor because it doesn’t change the fundamentals, it doesn’t change any of the underlying capabilities of your camera. What it did for me though was give me a good camera that was small enough to carry around in my jacket’s pocket and that opened up a world of opportunities for me. I started carrying the camera around every day instead of just on weekends and as a result I took even more pictures than I used to.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;35mm point and shoot god knows if I remember what model or models - fixed lens, single mode, click and pray&lt;/li&gt;
&lt;li&gt;Minolta XE-1 - Lovely, 35mm beautiful - a few second hand lens, used it for years, no really memorable shots but learned a lot, I mean, A LOT&lt;/li&gt;
&lt;li&gt;Canon EOS 300D - First entry into Digital Land, used it until it dropped - rather, until my shutter broke down.&lt;/li&gt;
&lt;li&gt;Canon EOS 10D - Loaner from my friend &lt;a href="http://www.pedromourapinheiro.com/"&gt;Pedro Moura Pinheiro&lt;/a&gt; when my 300D stopped working, professional body, nice&lt;/li&gt;
&lt;li&gt;Canon EOS 30D - Unexpected Loaner , very good camera but sensor had a few bad lines, used it a lot&lt;/li&gt;
&lt;li&gt;Canon EOS M (2013/14) - M3 was coming out, Amazon was dumping stock, got an amazing deal on it with the EF adapter and the 22mm f/2.0 lens , brought me back to modern standards, best photos of my life came from that camera&lt;/li&gt;
&lt;li&gt;Canon EOS M5 (2017) - After the 300D this is the first time in over a decade I buy an actual recent camera, fixes all the shortcomings the M had, hoping that it lasts for 5 years at least :)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="why-upgrade-now"&gt;Why upgrade now&lt;a href="#why-upgrade-now" aria-label="Link to heading 'Why upgrade now'" data-heading-content="Why upgrade now" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I never upgraded my Minolta XE-1 because I never did anything but 35mm format, so I could use different film types, brands, etc, but never the camera. The body had all the settings I could hope for at the time, so that wasn’t an issue too, things were probably simpler someone might say?&lt;/p&gt;
&lt;p&gt;However, in the Digital age your film is fixed to the camera, the sensor that comes with the camera sticks with you and that, if anything, will always drive people to upgrade - although it will inevitably plateau and that’s going to be - maybe it already is - interesting for the camera making industry.&lt;/p&gt;
&lt;p&gt;My 30D, nice as it was, had sensor issues - 4 or 5 vertical white lines that I simply could not get rid of or pretend they weren’t there. In the meantime the EOS M3 was going strong and Amazon was clearing the old original M stock and opportunity came knocking. I wasn’t particularly looking for a Mirrorless, in fact, I was super happy to keep going DSRL, but for 250€ I got the EOS M with a 22mm f/2.0 lens AND the EF adapter so I could use my old lenses. This was too good to let pass, so I took the leap.&lt;/p&gt;
&lt;p&gt;The sensor in the M was a vast improvement over the 30D, and I found it was great on it’s own, as long as you kept your lighting ranges small enough and if you stayed away from ISO 800 upwards, then it was a bit painful to look at. My M’s body was a bit challenging too, almost the settings had to be changed via the touchscreen and that was also your only way to frame the shot as there was no viewfinder - the later M’s had an optional external Electronic one that you could buy, but not mine, finally it also had a lot of trouble focusing and focusing fast, which meant that any fast moving shots were always prayer based, either that someone the autofocus could find it’s way, or by locking the focus to a given point and shooting or manual focus.&lt;/p&gt;
&lt;p&gt;All these things sound like complaints but they’re not, I’ve had the best photography years with my M and a lot of it had to do with it’s size and quality. Sure, it took some adjusting - coming from decades of (D)SLRs - but that’s part of the amateur game, you make due and you do your best with what you’ve got, period.&lt;/p&gt;
&lt;p&gt;Of course, when Canon announced the M5 and how all these topics had been addressed, well, I knew it was time. At the time I was considering going back to the DSLR  territory, the 80D was out for a few months now, the price was nice and it was very very good camera but by then I had fallen in love with the M5.&lt;/p&gt;
&lt;h2 id="can-we-please-get-a-review-of-sorts-now"&gt;Can we please get a review of sorts now?&lt;a href="#can-we-please-get-a-review-of-sorts-now" aria-label="Link to heading 'Can we please get a review of sorts now?'" data-heading-content="Can we please get a review of sorts now?" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ok, enough ranting, let’s look at this puppy&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-4.jpg" alt=""&gt;
  &lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-2.jpg" alt=""&gt;
&lt;/section&gt;
&lt;p&gt;A bit of an intro, this is neither a professional nor an unbiased review. It builds on my previous experience and equipment and I’m sure for the most part it reflects the contrast between my old and new equipment more than a standalone assertion. If I say something is new and great it’s in that light and not in comparison to all the other brands and models out there.&lt;/p&gt;
&lt;h3 id="size"&gt;Size&lt;a href="#size" aria-label="Link to heading 'Size'" data-heading-content="Size" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;One of the biggest advantages of my original M was it’s size, it would literally fit any of my jacket’s pockets and that opened up a bunch of opportunities for me, especially during the work days as I have to carry my computer and all that around. The M5 was a bit of a step back in that regard, it’s slightly taller because of the EVF, it’s not much but it’s just enough for it to … not fit my pocket anymore. I wasn’t too happy about that, I have reverted to using a very thin bag that I can throw in the backpack so I still take it with me, but taking something out of your pocket and out of your backpack is different.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m-1.jpg" alt=""&gt;&lt;figcaption&gt;Pocket Fitting Canon EOS M&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-1.jpg" alt=""&gt;&lt;figcaption&gt;Non Pocket Filtting Canon EOS M5&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;p&gt;In other news, if you have larger pockets it’s still so small it will probably fit. This folks, is the definition of a First World Problem.&lt;/p&gt;
&lt;h3 id="body"&gt;Body&lt;a href="#body" aria-label="Link to heading 'Body'" data-heading-content="Body" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I guess the original M was an outlier in the way it looked, especially mine because it was white and looked weird enough for people not to recognize the model. I would say that the M5 has a more classic Canon look, it’s not particularly ugly or pretty but it’s very functional. Plus it’s black so it’s even more common in that regard.&lt;/p&gt;
&lt;p&gt;The body is extremely good though, they’ve added a bunch of physical dials, knobs and buttons and I can control most or all the shooting settings with them. On my original M I had to do 90% of things on the touch screen, so I would spend a lot of time looking down at the screen, touching stuff, sliding, rotating the single dial and getting frustrated because if I pressed to hard it was actually a button and eventually giving up and just doing the bare minimum. With the M5 I can stick my eye in the viewfinder and do &lt;em&gt;everything&lt;/em&gt; without taking my eye off of it.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m-3.jpg" alt=""&gt;&lt;figcaption&gt;A few buttons and a lot of messing around with the touchscreen&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-5.jpg" alt=""&gt;&lt;figcaption&gt;Dials and buttons and things - love it&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-8.jpg" alt=""&gt;&lt;figcaption&gt;More Dials and buttons and things&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-9.jpg" alt=""&gt;&lt;figcaption&gt;Are those dials? Love it&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;p&gt;I usually shoot in Aperture Priority mode, so I can control the aperture values with the dial around the shutter button. Further back I have exposure compensation - this is apparently such a thing that it has it’s own dedicated dial - which I use often enough. And right next to it there’s a dual function dial which lets me change the ISO - I try to keep it at 100 at all times but we know how hopeful that is - or the … I’m not sure actually, I think it’s the White Balance, but I don’t care about since I shoot in RAW.&lt;/p&gt;
&lt;p&gt;You can use the touch screen to change the focus point WHILE YOU’RE LOOKING AT THE VIEWFINDER. This is actually very cool as you can drag with your finger - or nose - the focus point even when the screen is off. You can also configure exactly how much of the screen area you want to use to drag and focus, so yes, you can take your nose out of the equation. There’s also a button in the front underneath the lens to enable/disable this function, and on the back to the right you have to other useful buttons. One is to lock the exposure settings, which I use plenty of times as I use point metering mode and I can measure something I want off the centre of the image, lock and recompose the shot. The other button is to reset the focus point to the centre, you know, for those times your nose - despite your careful screen area configuration - still decides that it Nose Best &lt;sup class="footnote-ref"&gt;&lt;a href="#fn-1" id="fnref-1" data-footnote-ref&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h3 id="viewfinder--omg-viewfinder"&gt;Viewfinder .. OMG VIEWFINDER&lt;a href="#viewfinder--omg-viewfinder" aria-label="Link to heading 'Viewfinder .. OMG VIEWFINDER'" data-heading-content="Viewfinder .. OMG VIEWFINDER" class="anchor"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This is absolutely the single biggest thing I missed in these past years. The difference between staring at a tiny screen at a distance and staring at an even tinier screen but up close is staggering. It’s not just that it fills your field of view completely, or that you can close off to the outside world and pretend nobody can see you - AHAHAHAHA OF COURSE IT’S NOT THAT AHAHAHA . It’s that you don’t have to take your eyes off until you press the shutter. With my old M I would hold the camera in front of me at a secure angle, look at the scene in front of me, look down at the screen to see how I was framing it, look back up again to see if I missed something and then take the picture. Needless to say the mismatch between what you though you just took and the final picture required some getting used to. But not anymore, now I can go back to looking at the scene, how that’s being framed in the camera AND all the light and other settings without ever taking my eye off the same place.&lt;/p&gt;
&lt;p&gt;Now, it’s an Electronic Viewfinder of course - no mirror, no real image in a location that’s not the sensor. I never used one before so my first impression of it was something like “OMG this feels like I own one of those old camcorders”. Once that wore off though I could admire it properly. Canon lets you configure what information you want to display on the screen, so I have exposure / iso / aperture and the Electronic Level - more OMG’s in a second . The quality is great and because it’s taking the image off the sensor I see a pretty good approximation of what the final image will look like. I can also get a 2 second preview of the picture once it’s taken - like you would do on the regular screen - which is good. Also, like the regular screen, if you press play you can see all the previous pictures on the Viewfinder, which is a screen, inside a dark box, so the sun or other lights don’t reflect off of it.&lt;/p&gt;
&lt;p&gt;The other great thing for me is the Electronic Level, boy this was something I never knew I missed so much. Unless I try really hard and focus 100% of the time, I seem to have a natural tendency to tilt the shots, it’s not crazy stuff, maybe 1º if taking landscape and a bit more if portrait, nothing you can’t fix after, but fixing after means you’re going to have to crop something out. Plus, now it feels like a game where I win when I get at least one green line.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-3.jpg" alt=""&gt;
&lt;/section&gt;
&lt;h2 id="my-experience-so-far"&gt;My experience so far&lt;a href="#my-experience-so-far" aria-label="Link to heading 'My experience so far'" data-heading-content="My experience so far" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;When I started writing this post I had the camera for one week, but now that a whole month has passed - pokerface - I can say so so much more … makes me wonder if I should wait another month or two.&lt;/p&gt;
&lt;p&gt;Anyway, like before I have two different general setups for the camera, portable and full. On the portable setup I just go around with my EF-M 22mm f/2.0 lens, and man do I like this one. It’s super super tiny, pancake like size, it’s also fast and wide and in a way it’s addictive. Now that the camera no longer fits my pocket I carry it in my computer bag and when I leave the office for a quick stroll I just carry it with me and that’s fine. I also have a Manfrotto mini tripod that does fit my pocket, so I carry that around with me.&lt;/p&gt;
&lt;p&gt;When I’m out on weekends or similar I can carry my camera bag - a very very old one that has outlived almost all my cameras - and with that I tend to have my adapter on with my EF/EF-s lenses, and very very occasionally a larger tripod and a set of not so good neutral-density filters. When I’m like that I tend to use the EF-S lenses more, not because the 22mm is worse, but I get a bunch more options with the other ones and maybe, maybe, the laziness of swapping around the adapter gets to me.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-7.jpg" alt=""&gt;
&lt;/section&gt;
&lt;p&gt;Either way, it’s funny to see how the camera behavior changes a bit, with the 22mm is tiny and light, with the other ones - with the 85m f/1.8 particularly - it feels more solid, heavy and serious business looking.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/eos-m5-6.jpg" alt=""&gt;&lt;figcaption&gt;Super serious looking camera&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;p&gt;I also ditched the stock strap, like I’ve done with my old M, but this time I actually replaced it with something else. I don’t like cameras hanging off my neck and I’m not a fan of having them hanging on the side of my body either, I’m always scared I’ll misjudge a movement and all that kinetic energy will just end up in a swinging camera and translated into a very sad David, so with my old DSLR’s I would wrap the strap around my wrist and I found the equivalent - but done right - replacement for that in the &lt;a href="http://amzn.eu/6faGCqi"&gt;Joby 3-way strap&lt;/a&gt;. You screw it to the Tripod screw and it wraps around your wrist. It does add another bit of height to the camera, but since it no longer fits my pocket anyway, I don’t mind it at all.&lt;/p&gt;
&lt;h2 id="autofocus-and-image-quality"&gt;Autofocus and Image Quality&lt;a href="#autofocus-and-image-quality" aria-label="Link to heading 'Autofocus and Image Quality'" data-heading-content="Autofocus and Image Quality" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a lesson you should heed,&lt;br /&gt;
If at first you don’t succeed,&lt;br /&gt;
Try, try again&lt;/p&gt;
&lt;p&gt;Then your courage should appear,&lt;br /&gt;
For if you will persevere,&lt;br /&gt;
You will conquer, never fear,&lt;br /&gt;
Try, try again&lt;/p&gt;
&lt;p&gt;Once or twice, though you should fail,&lt;br /&gt;
If you would at last prevail,&lt;br /&gt;
Try, try again&lt;/p&gt;
&lt;p&gt;If we strive, ’tis no disgrace,&lt;br /&gt;
Though we do not win the race,&lt;br /&gt;
What should you do in the case?&lt;br /&gt;
Try, try again&lt;/p&gt;
&lt;p&gt;If you find your task is hard,&lt;br /&gt;
Time will bring you your reward,&lt;br /&gt;
Try, try again&lt;/p&gt;
&lt;p&gt;All that other folks can do,&lt;br /&gt;
Why, with patience, should not you?&lt;br /&gt;
Only keep this rule in view,&lt;br /&gt;
Try, try again.&lt;/p&gt;
&lt;p&gt;T. H. Palmer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If my EOS M autofocus capabilities could be described by a poem, it wouldn’t be this one, but if you read it all that’s roughly how long it would take for the EOS M to focus onto something.&lt;/p&gt;
&lt;p&gt;BUT NOT ANYMORE, the M5 fixes all this with it’s Dual Pixel technology thing that however it works, it just works. I press a button and the camera focuses. Mind BLOWN.&lt;/p&gt;
&lt;p&gt;As for image quality, it’s definitely better than the M, which is absolutely expected. You can tell there’s a better dynamic range, as I work through the pictures in Lightroom I’m recovering much more information from both ends and that’s a great help for those super bright days that I get here in Ireland …&lt;/p&gt;
&lt;p&gt;I haven’t really tried the high ISO settings - and mind you, I had my M’s auto-ISO max locked to 800 and it was very rare for me to use anything over 100, it was really bad. This one seems definitely better, but I’ll hold my judgment for later.&lt;/p&gt;
&lt;p&gt;Here are some meaningless quick comparison shots, exact same lens, settings and edits.&lt;/p&gt;
&lt;section class="image-section"&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/external-shot-1.jpg" alt=""&gt;&lt;figcaption&gt;Comparison Shot 1&lt;/figcaption&gt;&lt;/figure&gt;
  &lt;figure&gt;&lt;img src="/content/posts/2017/04-24-eos-m5/images/external-shot-2.jpg" alt=""&gt;&lt;figcaption&gt;Comparison Shot 2&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;h2 id="and-in-conclusion"&gt;And in conclusion&lt;a href="#and-in-conclusion" aria-label="Link to heading 'And in conclusion'" data-heading-content="And in conclusion" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m extremely happy with the EOS M5. It has now made it’s first trip when we went to Scotland - one day I’ll write a post about that, keep your eyes open for Q1 of 2021 - and it performed brilliantly. I was a bit disappointed with the extra size at first, but I can’t get enough of that Viewfinder and I really don’t care that it doesn’t fit my pocket anymore. The software and controls are great, the extra physical dials make it completely controllable without the touch screen and the drag to focus feature just nicely wraps it up, you never have to take your eye off the viewfinder, everything is there for you.&lt;/p&gt;
&lt;p&gt;Image quality is great, the body is great. The size, weight and the 22mm lens make the M5 an amazing portable camera, the EF/EF-s adapter makes it a work tool for the weekends.&lt;/p&gt;
&lt;p&gt;Canon did a magnificent job with the M5, I can’t recommend it highly enough.&lt;/p&gt;
&lt;h2 id="real-life-samples"&gt;Real life samples&lt;a href="#real-life-samples" aria-label="Link to heading 'Real life samples'" data-heading-content="Real life samples" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/songo/32780688994"&gt;https://www.flickr.com/photos/songo/32780688994&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.flickr.com/photos/songo/33683559495"&gt;https://www.flickr.com/photos/songo/33683559495&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.flickr.com/photos/songo/33740332722"&gt;https://www.flickr.com/photos/songo/33740332722&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.flickr.com/photos/songo/33854132510"&gt;https://www.flickr.com/photos/songo/33854132510&lt;/a&gt;&lt;/p&gt;
&lt;section class="footnotes" data-footnotes&gt;
&lt;ol&gt;
&lt;li id="fn-cifrao"&gt;
&lt;p&gt;that’s &lt;a href="https://en.wikipedia.org/wiki/Portuguese_escudo"&gt;Portuguese Escudos&lt;/a&gt; and that’s the wrong sign, but aparently there’s no Unicode character for the &lt;a href="https://en.wikipedia.org/wiki/Cifr%C3%A3o"&gt;Cifrão&lt;/a&gt; &lt;a href="#fnref-cifrao" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="1" aria-label="Back to reference 1"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn-1"&gt;
&lt;p&gt;I swear that’s the only dad joke &lt;a href="#fnref-1" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="2" aria-label="Back to reference 2"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/219</id>
    <published>2017-01-24T00:00:00+00:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2017/01/24/37-262-not-a-robot/"/>
    <title>Not a Robot!</title>
    <content type="html">&lt;p&gt;I’m a guy, like, stereotypically speaking, I’m definitely a guy. Seen from the outside I only have three emotional states: neutral, annoyed and happy to the extreme - come to think about it, I might be a dog, stereotypically speaking. The breakdown of time allotted for each emotion is roughly: 70% neutral, 25% annoyed, 5% happy.&lt;/p&gt;
&lt;p&gt;On the inside things are slightly different and my emotional states are mapped differently. While my outside is black and white, on the inside I am a complete scale of gray - ah, you though I was going to say rainbow didn’t ya?&lt;/p&gt;
&lt;p&gt;Neutral is made up of sadness, shame, puzzlement, suspicion, mild happiness, horniness, concern and laziness. Annoyed is for extreme shame, irritation, suspicion and long term indecision. Happiness is for ex-horniness, movies and music that tap directly into my emotional center, meaningful work, pride in others and glimpses of something that resembles a life plan.&lt;/p&gt;
&lt;p&gt;My external communication skills reflect the emotional breakdown. If you ask me how I am, I’ll either say: meh, normal or ok - angry, neutral and happy respectively. My internal communication is a mess, it’s like a crowd of stereotypical women discussing office gossip, but it’s really just me, talking to myself in slightly different voices.&lt;/p&gt;
&lt;p&gt;Is this by choice or design? Nature or Nurture? Darwin knows, but more than anything it’s becoming a habit. I was never one to spontaneously reach out and talk to people - I almost never start a conversation - but now it’s just ridiculous. To give you a very concrete example, someone very dear to me, with whom I spoke to every day of the week, left the company in December. I have talked to her some three times if that. In my head? I think of her almost every day. Makes sense doesn’t it?&lt;/p&gt;
&lt;p&gt;As per self imposed therapy I decided to try to talk to my blog and to you, my three peeps that only realise you’re reading A BLOG - 1990 called - when it’s too late! I love you for it, ok?&lt;/p&gt;
&lt;p&gt;Current status: Neutral, South West&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;People overthink this life shit!&lt;/p&gt;
&lt;p&gt;— &lt;cite&gt;Louis CK&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/218</id>
    <published>2017-01-08T00:00:00+00:00</published>
    <updated>2026-08-30T17:00:46+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2017/01/08/37-245-lather-rinse-repeat/"/>
    <title>Lather, Rinse, Repeat</title>
    <content type="html">&lt;h1 id="lather-rinse-repeat"&gt;Lather, Rinse, Repeat&lt;a href="#lather-rinse-repeat" aria-label="Link to heading 'Lather, Rinse, Repeat'" data-heading-content="Lather, Rinse, Repeat" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;I’ve always given special significance to New Years and in the past few years this as been reinforced by the fact that we travel back to Portugal to celebrate Christmas and a large part of my annual leave from work is spent in this period.&lt;/p&gt;
&lt;p&gt;I don’t exactly have formal New Year Resolutions, but I do take some time to brood over and examine my past 12 months and how I feel about them and I try to identify some pain points that I would like to address somehow — it’s usually a bad time to be around me because I become a little bit lethargic and a little bit sad. It’s not that the year has been particularly bad — it wasn’t — but 2016 has definitely been bipolar with a side of extreme feelings. The good bits have been great and invigorating, the bad parts have dragged me down a lot, and they’ve come from conflicting sources too.&lt;/p&gt;
&lt;h2 id="the-good"&gt;The Good&lt;a href="#the-good" aria-label="Link to heading 'The Good'" data-heading-content="The Good" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The kids are great, my youngest has grown a bit and it’s much more independent and he’s a genuinely a fun kid to be around. As for his brother, we offered him a spare Kindle we had lying around and he took it like a duck to water, he reads at every opportunity and devours books — and I think we have similar tastes, so I might have a reading buddy in him. Together they’re great and they’re truly each others best friends. My wife is happy and we’re in a great place in our relationship.&lt;/p&gt;
&lt;p&gt;We also travelled a bit, we went to Manchester to visit some friends, to London to visit family and we went to Portugal twice in the summer — the second trip we went without the kids too — and finally for Christmas. In terms of local tourism we rented a car for a long weekend and stays a couple of days in Wicklow and we discovered Skerries, both great places.&lt;/p&gt;
&lt;p&gt;Related to all the traveling, me and Sara went to &lt;a href="https://trojan-unicorn.com"&gt;Trojan Horse was a Unicorn&lt;/a&gt; as staff members. My &lt;a href="https://www.facebook.com/andre.lourenco.luis"&gt;long term business partner aka second marriage that my wife puts up with&lt;/a&gt; organises an event geared broadly towards the Arts and after years of following it remotely we managed to attend and help out this year. It was probably the best, most tiring, exciting, exhausting, mental, inspiring part of 2016. I need to write more about this … I need to write more, period.&lt;/p&gt;
&lt;p&gt;Photography &lt;a href="/blog/2016/12/04/37-210-davids-photo-november"&gt;played a big part in my year as well&lt;/a&gt;, I’ve put more work into this hobby of mine, bought a couple of new lenses, went to a few local events and won a couple of prizes that I’ll make use of this year — don’t worry, we’re talking Amateur level prizes. I almost almost almost bought the new &lt;a href="http://www.canon.ie/cameras/eos-m5/"&gt;EOS M5&lt;/a&gt; but I was a good boy and kept my yearly budget decent.&lt;/p&gt;
&lt;h2 id="the-bad"&gt;The Bad&lt;a href="#the-bad" aria-label="Link to heading 'The Bad'" data-heading-content="The Bad" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I worked a lot this year and I didn’t exactly enjoyed it — not that that’s a requirement of course. In the company I work for me and my coworkers were heavily tested this year and although I believe we’re going to come out on top, it wasn’t without casualties and it definitely wasn’t easy. The next few months are definitely going to be difficult and are going to require a lot of effort, energy and clear minds. Our work is cut out for us!&lt;/p&gt;
&lt;p&gt;The traveling, especially the trips to Portugal where we’re just going through all the routines are tiring. Airports are tedious, ugly bureaucratic shopping malls that herd people into flying buses with over priced meals and tiny windows. On the other hand, it’s really an efficient long distance transportation system and I’m really annoyed at the routine, not the magic of flight itself — don’t want to sound too millennial you see.&lt;/p&gt;
&lt;p&gt;Health wise, both my parents had surgeries this summer, in fact, my first few days in Portugal in July were made up of remote working, driving the kids and wife to the Algarve for their holidays and driving back to help out my parents. Last year my wife’s grandmother health degraded rapidly and she managed to fly back to Portugal just in time to say goodbye. There’s always that nagging feeling for people living away from their family that distances, short as airplanes make them look, play a gigantic role in these times and that’s something that we need to deal with.&lt;/p&gt;
&lt;p&gt;Socially I took one step forward by going to more photography meet ups and I had a blast, but I’ve taken two steps back half way through the year as entered — this is something I’ve identified now more clearly — a lethargic period where I merely stopped talking to people. I have chat windows that go on for months without me replying, I have multiple friends I care about where I want to say stuff to them in my mind but never seem to do and finally I didn’t even said proper goodbye to some of the people that left the company that I held especially dear and close to me. It’s not that I don’t miss or like these people, I do, some I miss so much it hurts, but whatever I’m going through makes me shy away aggressively. I don’t know what to say to people and I can’t hold a conversation for long, I rather disappear than be awkward. This has been affecting me greatly.&lt;/p&gt;
&lt;p&gt;This also affects my Internet verbal presence, I shy away from posting on Twitter / Facebook or blogging altogether because I can’t put down words or sentences without sounding awkward. So much that I’m writing this blog post besides my wife and every time she asks me what I’m doing I feel embarrassed. This makes no sense, but I’m not trying to explain it, I’m merely stating and recognising it.&lt;/p&gt;
&lt;p&gt;Finally, going back to work with my partner and my &lt;a href="http://blko.co.uk/"&gt;own company&lt;/a&gt; brought back conflicting thoughts as the majority of my adult life was spend running and living it. There’s a lot of extra work and worrying involved in running your own company, it’s hard and when things go bad, you can be sure they’ll be very bad for you on a personal level, but you’re also in (some) control and you’re definitely in the know about things and that makes up for a lot, if your personality is so inclined as I think mine is.&lt;/p&gt;
&lt;h2 id="looking-forward"&gt;Looking forward&lt;a href="#looking-forward" aria-label="Link to heading 'Looking forward'" data-heading-content="Looking forward" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This all sounds depressing but really, I understand it’s a vast collection of First World Problems. Factually, 2016 was a good year and the troubles and choices I have to make won’t lead me to bad things, only different ones. I also realise this blog post is negatively charged, but I’m ok with that if you’re ok with that, I need to put certain things out of my head and like I said, New Years are — for me — good excuses to do just that.&lt;/p&gt;
&lt;p&gt;Like the Captain in Wall-E once said and I quote&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I don’t want to survive. I want to live.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wise words fat Captain, wise words.&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/217</id>
    <published>2016-12-04T00:00:00+00:00</published>
    <updated>2026-08-30T17:00:45+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2016/12/04/37-210-davids-photo-november/"/>
    <title>David's Photo November</title>
    <content type="html">&lt;p&gt;I’ve said this before, &lt;a href="/blog/2016/01/09/on-photography"&gt;photography has a big appeal to me&lt;/a&gt; and it’s my main hobby outside of my career.&lt;/p&gt;
&lt;p&gt;I take it seriously too, as in, I throw quite a bit of work and some money - amateur graded money, still it’s something - into it. The biggest outcomes I’ve had from it have been long lasting memories, a nasty habit of looking at details, people’s expressions, patches of light and weird angles to everyday places and strangers on the street and a deep desire for the day I can buy an augmentation that allows me to take pictures straight from my optical nerves.&lt;/p&gt;
&lt;p&gt;I bought my &lt;a href="https://en.wikipedia.org/wiki/Canon_EOS_300D"&gt;first digital camera&lt;/a&gt; 13 years ago, but an old &lt;a href="https://en.wikipedia.org/wiki/Minolta_XE"&gt;Minolta&lt;/a&gt; that my uncle gave me was really what got me hooked - it’s called Stockholm Syndrome, or how waiting days/weeks to see the results of the shots you took and realize you messed things ups gets you hooked. It’s probably my longest running relationship!&lt;/p&gt;
&lt;p&gt;There are a number of online platforms to “expose your work” and I - as per character - am a user in a few of them, although I use them in slightly different ways, I don’t have a service that uploads one picture to all places at the same time, I don’t approach the communities in the same way in any of them. I think they are unique in their approaches and I try to respect that - or at least what I perceive of them.&lt;/p&gt;
&lt;p&gt;The one I have the biggest social engagement with, although it’s probably ironic given the features were never explicitly geared towards building communities - despite the recent changes to group messaging, stories and such - has been &lt;a href="https://www.instagram.com/dramalho"&gt;Instagram&lt;/a&gt;. In the past couple of years, I’ve been meeting regularly with people and visiting certain places all thanks to the people and community accounts I’ve met through Instagram - again, this is circumstantial I’m sure, &lt;a href="https://www.flickr.com/photos/songo/"&gt;Flickr&lt;/a&gt; has explicit tools geared towards Communities, it just happens that I never engaged it in the right way.&lt;/p&gt;
&lt;p&gt;So with that in mind, I themed November 2016 around photography and worked on three projects:&lt;/p&gt;
&lt;h2 id="things-david-likes"&gt;&lt;a href="http://thingsdavidlikes.com"&gt;Things David Likes&lt;/a&gt;&lt;a href="#things-david-likes" aria-label="Link to heading 'Things David Likes'" data-heading-content="Things David Likes" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2016/12-04-37-210-davids-photo-november/images/thingsdavidlikes.png" alt=""&gt;
&lt;/section&gt;
&lt;p&gt;Where I showcase other people’s work. This isn’t exactly new - &lt;a href="/blog/2016/01/09/on-photography"&gt;not by a long shot&lt;/a&gt; - but I opened it up to a &lt;a href="https://www.twitter.com/things_d_likes"&gt;few&lt;/a&gt; &lt;a href="https://www.facebook.com/thingsdavidlikes/"&gt;more&lt;/a&gt; &lt;a href="https://www.instagram.com/thingsdavidlikes/"&gt;fronts&lt;/a&gt; &lt;a href="https://www.pinterest.com/dramalho/things-david-likes/"&gt;here and there&lt;/a&gt; and I wanted to make a point of announcing it to more people.&lt;/p&gt;
&lt;p&gt;Just on the stats side, I’m now publishing 5 posts a day, I’ve posted around 10.000 photographs and I’ve got a combined number of around 1200 followers.&lt;/p&gt;
&lt;h2 id="my-own-site"&gt;&lt;a href="/photography"&gt;My own site&lt;/a&gt;.&lt;a href="#my-own-site" aria-label="Link to heading 'My own site.'" data-heading-content="My own site." class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2016/12-04-37-210-davids-photo-november/images/site.png" alt=""&gt;
&lt;/section&gt;
&lt;p&gt;This is a cliché I know, but I think it’s an important marker for me. I’me spread around a few platforms like I said, but this is my anchor, my official home and I can give it the individual attention and respect it needs - never-mind what my Web Design skills actually produced , it’s the though that counts. I launched this over November and I’m happy.&lt;/p&gt;
&lt;p&gt;No stats worth mentioning on this one. From the technical side it’s all Jekyll with a couple of plugins that I wrote to expose the Exif data and such.&lt;/p&gt;
&lt;h2 id="postcards"&gt;Postcards&lt;a href="#postcards" aria-label="Link to heading 'Postcards'" data-heading-content="Postcards" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;section class="image-section"&gt;
  &lt;img src="/content/posts/2016/12-04-37-210-davids-photo-november/images/postcards.jpg" alt=""&gt;
&lt;/section&gt;
&lt;p&gt;Finally, the one project that excited me the most. The internet is a Fine Place, but we’re tactile beings for now and I like to take things into the physical world, and Photography is perfect for that. So with that in mind I printed a few postcards with my own shots and over the course of November I offered them to people.&lt;/p&gt;
&lt;p&gt;This project was also the perfect opportunity to use the voucher for &lt;a href="https://reads.ie"&gt;Reads&lt;/a&gt; I &lt;a href="https://www.instagram.com/p/BCgdrzYo_Zu/"&gt;won a while ago&lt;/a&gt;. The guys were amazingly patient with all my newbie questions and I was super happy with the result, so this was a win-win and it makes me happy that some parties of my hobby can actually be self-sustaining.&lt;/p&gt;
&lt;p&gt;November finished with 17 people asking for postcards, from the United States to Russia, about half the people I never met in person and half of those are completely new. I was hoping for more people, but I’m very happy anyway.&lt;/p&gt;
&lt;h2 id="from-here"&gt;From here?&lt;a href="#from-here" aria-label="Link to heading 'From here?'" data-heading-content="From here?" class="anchor"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Now we’re back to non-business as usual, I’m pretty happy that I accomplished all that I wanted from this November project, I know the numbers are very very poor, but this is a hobby and let’s say that engaging with people is my biggest challenge, I’m happy with what I got :) . I still have a few postcards lying around so I’ll definitely do something with them, if anything, I might re-re-kindle my eternal &lt;a href="http://postcrossing.com"&gt;Postcrossing&lt;/a&gt; love with my own postcards.&lt;/p&gt;
&lt;p&gt;I’ll also keep pursuing whatever opportunities I have to photograph new places and meet new people, whatever makes me a more sociable Human is worth it. And I may also give in to my urges and give in to the amazing new &lt;a href="http://www.canon.ie/cameras/eos-m5/"&gt;Canon EOS M5&lt;/a&gt; to replace my original EOS M. If I do, you’ll all know about it of course :)&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/216</id>
    <published>2016-08-23T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:45+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2016/08/23/37-107-link-roundup/"/>
    <title>37/107 - Link Roundup</title>
    <content type="html">&lt;h1 id="why-vegetarianism-will-not-save-the-world"&gt;&lt;a href="http://matadornetwork.com/bnt/why-vegetarianism-will-not-save-the-world/"&gt;Why vegetarianism will not save the world&lt;/a&gt;&lt;a href="#why-vegetarianism-will-not-save-the-world" aria-label="Link to heading 'Why vegetarianism will not save the world'" data-heading-content="Why vegetarianism will not save the world" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;The truth is that agriculture is the most destructive thing humans have done to the planet, and more of the same won’t save us. The truth is that agriculture requires the wholesale destruction of entire ecosystems. The truth is also that life isn’t possible without death, that no matter what you eat, someone has to die to feed you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There’s absolutely no shortage of controversy in this interview and the views of &lt;a href="https://en.wikipedia.org/wiki/Lierre_Keith"&gt;Lierre Keith&lt;/a&gt; in this piece. I’m never a fan of extremism - whatever form they take - as life as shown us that variety and balance is what keeps systems in working order, so reclaiming agriculture land and diversifying cultures are sound strategies and principles, what I can’t argue here is whether or not this is actually the prevailing case already.&lt;/p&gt;
&lt;p&gt;It’s also important to know that the interview is mostly around the book &lt;a href="https://www.amazon.co.uk/Vegetarian-Myth-Lierre-Keith/dp/1604860804/ref=sr_1_1?ie=UTF8&amp;amp;qid=1471985700&amp;amp;sr=8-1&amp;amp;keywords=the+vegetarian+myth"&gt;The Vegetarian Myth&lt;/a&gt; and that it’s &lt;a href="https://www.amazon.com/review/R3M4LC3USB5H3S?ie=UTF8&amp;amp;ref_=cm_cr_rdp_perm"&gt;not free of technical issues&lt;/a&gt; - you can replace the word technical with scientific if you prefer.&lt;/p&gt;
&lt;h1 id="the-kids-who-beat-autism"&gt;&lt;a href="http://www.nytimes.com/2014/08/03/magazine/the-kids-who-beat-autism.html?_r=1"&gt;The Kids Who Beat Autism&lt;/a&gt;&lt;a href="#the-kids-who-beat-autism" aria-label="Link to heading 'The Kids Who Beat Autism'" data-heading-content="The Kids Who Beat Autism" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;I asked him if there was anything he missed about being autistic. “I miss the excitement,” he said. “When I was little, pretty often I was the happiest a person could be. It was the ultimate joy, this rush in your entire body, and you can’t contain it. That went away when my sister started teasing me and I realized flapping wasn’t really acceptable. Listening to really good music is the main time I feel that joy now. I still feel it in my whole body, but I don’t outwardly react to it like I used to.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="lance-armstrong-in-purgatory-the-after-life"&gt;&lt;a href="http://www.esquire.com/sports/a26333/lance-armstrong-interview-0814/"&gt;Lance Armstrong in Purgatory: The After-Life&lt;/a&gt;&lt;a href="#lance-armstrong-in-purgatory-the-after-life" aria-label="Link to heading 'Lance Armstrong in Purgatory: The After-Life'" data-heading-content="Lance Armstrong in Purgatory: The After-Life" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;But Armstrong can’t suppress his taste for the provocative. Did Nelson Mandela really forgive the people who put him in prison for twenty-seven years, he asks, or did he just say that for public consumption? He compares himself to Bill Clinton so many times he finally says he shouldn’t compare himself to Bill Clinton, that it must sound vainglorious—and then switches the comparison to other legendary names. “People are fine that Michael Jordan was a jerk, they’re fine if Wayne Gretzky was a jerk, but they weren’t fine with me being an asshole. They expected that perfect story.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="what-were-drugs"&gt;&lt;a href="https://aeon.co/essays/we-can-t-wage-war-on-drugs-we-don-t-know-what-they-are"&gt;What were drugs?&lt;/a&gt;&lt;a href="#what-were-drugs" aria-label="Link to heading 'What were drugs?'" data-heading-content="What were drugs?" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;But what lies beyond the idea of ‘drugs’ itself? The simple answer is that there is nothing to replace. Behind the term lies a disparate group of chemicals whose varied effects – stimulant, narcotic, psychedelic, euphoriant – offer a more accurate language of description. Value-laden terms, both positive and negative, would doubtless emerge to complement them. A post-drug world would require not a new language but the recovery of an older one. The category of ‘drugs’ was an attempt, characteristic of its historical moment, to separate out good chemicals from bad ones. But as we have known since antiquity, good and evil, virtue and vice are not inherent in a plant or a molecule. Pedanius Dioscorides, the great classical authority on medicine, maintained that no substance is intrinsically good: it all depends on the dose at which it is administered, the use to which it is put, and the intentions behind that use. The Greek term pharmakon could mean both a medicine and a poison: there was no such thing as a harmless remedy, since anything with the power to heal also had the power to harm. All drugs, psychoactive or otherwise, are a technology, a prosthetic that extends our physical and mental reach. Like so many of the other technologies that are transforming our world, their benefits and dangers must ultimately be understood as extensions of ourselves.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="articles-wax-and-wane-the-tough-realities-behind-vinyls-comeback"&gt;&lt;a href="http://pitchfork.com/features/article/9467-wax-and-wane-the-tough-realities-behind-vinyls-comeback/"&gt;Articles: Wax and Wane: The Tough Realities Behind Vinyl’s Comeback&lt;/a&gt;&lt;a href="#articles-wax-and-wane-the-tough-realities-behind-vinyls-comeback" aria-label="Link to heading 'Articles: Wax and Wane: The Tough Realities Behind Vinyl’s Comeback'" data-heading-content="Articles: Wax and Wane: The Tough Realities Behind Vinyl’s Comeback" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Recently, London-based ICM Research found that “15 percent of those who buy physical music formats such as CDs, vinyl records, and cassettes never listen to them—they buy them purely to own.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;“Consumers who maybe weren’t analog, record-head types, but still want to support artists they love, were underestimated,” Blandford says. “They want to put something on their shelf that they or their friends can see—a physical signifier of their fandom.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;In the old days, when vinyl was the dominant format, Amoeba’s Weinstein recalls that everyone had an altar to their music in their homes—a stereo, speakers, and LP rack readily visible—and that altar has now come full circle for younger vinyl buyers. “It’s a topic of conversation,” Weinstein says. “You’re showing off what your tastes are as a way of defining what’s important to you.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="did-bacteria-drive-the-origins-of-animals"&gt;&lt;a href="https://www.quantamagazine.org/20140729-where-animals-come-from/"&gt;Did Bacteria Drive the Origins of Animals?&lt;/a&gt;&lt;a href="#did-bacteria-drive-the-origins-of-animals" aria-label="Link to heading 'Did Bacteria Drive the Origins of Animals?'" data-heading-content="Did Bacteria Drive the Origins of Animals?" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;But the full story of the microbial-animal relationship is even broader and deeper, argues Margaret McFall-Ngai, a biologist at the University of Wisconsin, Madison, and it’s a story that is only beginning to be told. In her view, animals should rightly be considered host-microbe ecosystems. Several years ago McFall-Ngai, along with Hadfield, convened a broad group of developmental biologists, ecologists, environmental biologists and physiologists, including King, and asked them to formulate a microbial manifesto — a declaration of bacterial significance. The paper, which appeared late last year in the Proceedings of the National Academy of Sciences, cites evidence from many corners of biology to argue that the influence of microbes on the origin, evolution and function of animals is pervasive and essential to understanding how animal life evolved. “They evolved in a world saturated with bacteria,” Hadfield said.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="how-a-one-time-pig-peddler-helped-the-us-flood-war-zones-with-guns"&gt;&lt;a href="https://www.buzzfeed.com/aramroston/how-a-one-time-pig-peddler-helped-the-us-flood-war-zones-wit"&gt;How A One-Time Pig Peddler Helped The U.S. Flood War Zones With Guns&lt;/a&gt;&lt;a href="#how-a-one-time-pig-peddler-helped-the-us-flood-war-zones-with-guns" aria-label="Link to heading 'How A One-Time Pig Peddler Helped The U.S. Flood War Zones With Guns'" data-heading-content="How A One-Time Pig Peddler Helped The U.S. Flood War Zones With Guns" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;While most coverage of the weapons trade tracks the multibillion-dollar deals in fighter jets, strategic missiles, or radar systems, most killing in modern wars is done with cheap rifles, machine guns, mortars, and other small arms.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;These are the types of arms that Dolarian, a man the state of California banned from selling certain financial securities, was given U.S. tax dollars to purchase.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="7-things-to-consider-before-choosing-sides-in-the-middle-east-conflict"&gt;&lt;a href="http://www.huffingtonpost.com/ali-a-rizvi/picking-a-side-in-israel-palestine_b_5602701.html"&gt;7 Things to Consider Before Choosing Sides in the Middle East Conflict&lt;/a&gt;&lt;a href="#7-things-to-consider-before-choosing-sides-in-the-middle-east-conflict" aria-label="Link to heading '7 Things to Consider Before Choosing Sides in the Middle East Conflict'" data-heading-content="7 Things to Consider Before Choosing Sides in the Middle East Conflict" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Are you “pro-Israel” or “pro-Palestine”? It isn’t even noon yet as I write this, and I’ve already been accused of being both.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="how-to-rip-off-a-bank-espírito-santo-style"&gt;&lt;a href="http://www.pieria.co.uk/articles/how_to_rip_off_a_bank_esprito_santo_style"&gt;How to rip off a bank, Espí­rito Santo style&lt;/a&gt;&lt;a href="#how-to-rip-off-a-bank-espírito-santo-style" aria-label="Link to heading 'How to rip off a bank, Espí­rito Santo style'" data-heading-content="How to rip off a bank, Espí­rito Santo style" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Fear of bank failure is now deeply entrenched. We have not fixed “too big to fail”. On the contrary, we are more terrified than ever of the consequences of bank failure. BES will not be allowed to fail: it will be bailed out by the Portuguese sovereign, and the people of Portugal will suffer yet more austerity to pay for it. And the criminals who caused this disaster will walk away with the proceeds. It’s an outrage.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="copernicus-explores-the-science-of-star-wars"&gt;&lt;a href="http://www.aintitcool.com/node/68241"&gt;Copernicus explores The Science of Star Wars!&lt;/a&gt;&lt;a href="#copernicus-explores-the-science-of-star-wars" aria-label="Link to heading 'Copernicus explores The Science of Star Wars!'" data-heading-content="Copernicus explores The Science of Star Wars!" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Putting this all together, we see that a light saber requires an energy of E=cp mΔT=0.5J/g/C(230,000g)(1300C)= 1.5x108 J. That’s equal to 40 kilowatt-hours, or about as much energy as an average US home uses in a day. Note that this is a only the energy to do this one thing (melt a door) for 10 seconds. If the lightsaber stays on at the same intensity, for say, 2 hours, you need about 700 times that, or as much as a home uses in 2 years. But let’s be conservative and assume you can dial down a lightsaber’s power when you don’t need that much energy. After all, sometimes Luke uses his like a baseball bat to knock people off skiffs instead of slicing them in half.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="bizarro-world"&gt;&lt;a href="http://archive.boston.com/news/globe/magazine/articles/2007/08/19/bizarro_world/?page=full"&gt;‘Bizarro World’&lt;/a&gt;&lt;a href="#bizarro-world" aria-label="Link to heading '‘Bizarro World’'" data-heading-content="‘Bizarro World’" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;“It’s funny,” I told Flewin. “We have an old Nintendo Game Boy floating around the house, and Tetris is the only game we own. My wife will sometimes dig it out to play on airplanes and long car rides. She’s weirdly good at it. She can get 500 or 600 lines, no problem.”&lt;/p&gt;
&lt;p&gt;What Flewin said next I will never forget.&lt;/p&gt;
&lt;p&gt;“Oh, my!”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="parisians-by-graham-robb"&gt;&lt;a href="https://www.theguardian.com/books/2010/apr/11/parisians-adventure-history-graham-robb"&gt;Parisians by Graham Robb&lt;/a&gt;&lt;a href="#parisians-by-graham-robb" aria-label="Link to heading 'Parisians by Graham Robb'" data-heading-content="Parisians by Graham Robb" class="anchor"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;In more comic vein, Robb describes Hitler’s one-day visit to the city 1940 when France had all but fallen. Hitler had dreamt of this moment for years, the culminating point of his conquest of Europe. He arrived bleary-eyed at five in the morning and stomped grumpily around the city with his entourage, like some competitive dad pretending to know where he was going. He didn’t and his generals sniggered at him behind his back. The janitor at the Opéra showed him around but refused to take a tip.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/215</id>
    <published>2016-07-02T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:45+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2016/07/02/37-55-virtualy-real/"/>
    <title>37/55 - Virtually Real</title>
    <content type="html">&lt;p&gt;So, still in the 2014 part of my backlog I was reading through this great piece by &lt;a href="https://twitter.com/chelseabot"&gt;Chelsea Stark&lt;/a&gt; on &lt;a href="http://www.mashable.com"&gt;Mashable&lt;/a&gt; named &lt;a href="http://mashable.com/2014/06/26/virtual-reality-memory/#8wZf0O7Sgkq5"&gt;Misled Memories&lt;/a&gt;. Now this was in 2014, the year &lt;a href="http://arstechnica.com/gaming/2014/03/facebook-purchases-vr-headset-maker-oculus-for-2-billion/"&gt;Facebook bought Oculus Rift&lt;/a&gt; and maybe VR was on it’s way to mainstream life.&lt;/p&gt;
&lt;p&gt;My very first experience with VR was actually some 20 years earlier, on the &lt;a href="https://en.wikipedia.org/wiki/London_Trocadero"&gt;London Trocadero arcade&lt;/a&gt; and this is exactly what it was :)&lt;/p&gt;
&lt;p&gt;| Note: the original videos were removed, these are the slightly different ones, less VR related&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=ZjLx_lSYc7A"&gt;https://www.youtube.com/watch?v=ZjLx_lSYc7A&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As far as I remember, the game was &lt;a href="http://www.arcade-history.com/?n=grid-busters&amp;amp;page=detail&amp;amp;id=12498"&gt;Grid Busters&lt;/a&gt; from &lt;a href="https://en.wikipedia.org/wiki/Virtuality_(gaming)"&gt;Virtuality&lt;/a&gt;, and as any arcade game, what I remember was that it was over way to quickly and that, against my fears for VR at the time, I didn’t felt compelled to throw up. Now, it’s funny to me how that went, I was very young at the time and the Internet was not the Hype Machine it is today so I was slightly oblivious to it until I saw it, but to see VR in an Arcade felt pretty much mainstream at the time, except it wasn’t, and it wasn’t very good, &lt;a href="https://killscreen.com/articles/failure-launch/"&gt;and it felt like VR vanished from my conscience as swiftly as it has entered it&lt;/a&gt;. That is, until Oculus DK1 came along, the Hype Machine was pretty ready by then.&lt;/p&gt;
&lt;p&gt;Now, the one obvious theme for VR for now is, GAMES, GAMES GAMES GAMES and while we’ll probably see a bit of shoehorning of regular GAMES into the medium because VR, some of the classic games do feel like they benefit from VR a lot&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=XMgw9Lhw4Mo"&gt;https://www.youtube.com/watch?v=XMgw9Lhw4Mo&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.youtube.com/watch?v=8TmMIGOevis"&gt;https://www.youtube.com/watch?v=8TmMIGOevis&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.youtube.com/watch?v=ISR4ebdGlOk"&gt;https://www.youtube.com/watch?v=ISR4ebdGlOk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While others are being made 100% with VR in mind from the ground up&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=b98j9w7Pet4"&gt;https://www.youtube.com/watch?v=b98j9w7Pet4&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.youtube.com/watch?v=ppc7HHliOA8"&gt;https://www.youtube.com/watch?v=ppc7HHliOA8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But that’s not what the article was all about, this is consumer stuff that represents the absolute safe path for VR to go forward and that’s fine, but there are other uses. One is activism, namely they talk about a few projects from &lt;a href="https://twitter.com/immersivejourno"&gt;Nonny de la Peña&lt;/a&gt; under the &lt;a href="http://www.immersivejournalism.com/"&gt;Immersive Journalism&lt;/a&gt; moniker. Like &lt;a href="http://www.forensic-architecture.org/"&gt;Forensic  Architecture&lt;/a&gt;, although with a more local scope, Nonny and her team use technology to bring visibility and empathy:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=SSLG8auUZKc"&gt;https://www.youtube.com/watch?v=SSLG8auUZKc&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.youtube.com/watch?v=I1QM-9BRU_4"&gt;https://www.youtube.com/watch?v=I1QM-9BRU_4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Certain anxieties may benefit from VR aided &lt;a href="http://uk.businessinsider.com/how-virtual-reality-is-used-for-ptsd-and-anxiety-therapy-2016-1"&gt;therapy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=J7gONjpamBo"&gt;https://www.youtube.com/watch?v=J7gONjpamBo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Heck, there’s a &lt;a href="https://www.vtime.net/"&gt;Social Network&lt;/a&gt; where you can, wait for it, TALK TO YOUR FRIENDS AS IF THEY WERE NEAR YOU!!!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=DTor5fbv9-c"&gt;https://www.youtube.com/watch?v=DTor5fbv9-c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We’re living VR 2.0, and as with any technology there’s one piece of advice that holds true for as long as we’re a species&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When digital filters first arose they were viewed merely as a variant of the classical analog filters; people did not see them as essentially new and different. This is exactly the same mistake which was made endlessly by people in the early days of computers. I was told repeatedly, until I was sick of hearing it, computers were nothing more than large, fast desk calculators. “Anything you can do by a machine you can do by hand.”, so they said. This simply ignores the speed, accuracy, reliability, and lower costs of the machines vs. humans. Typically a single order of magnitude change (a factor of 10) produces fundamentally new effects, and computers are many, many times faster than hand computations. Those who claimed there was no essential difference never made any significant contributions to the development of computers…&lt;/p&gt;
&lt;p&gt;This is a common, endlessly made, mistake; people always want to think that something new is just like the past – they like to be comfortable in their minds as well as their bodies – and hence they prevent themselves from making any significant contribution to the new field being created under their noses.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Richard_Hamming"&gt;Richard Hamming&lt;/a&gt;: &lt;a href="https://www.amazon.co.uk/Art-Doing-Science-Engineering-Learning/dp/9056995014/"&gt;The Art of Doing Science and Engineering&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;me, I’m waiting out to play Real Life from the confort of my seat&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=szzVlQ653as"&gt;https://www.youtube.com/watch?v=szzVlQ653as&lt;/a&gt;&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/214</id>
    <published>2016-06-29T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:45+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2016/06/29/37-52-bugs-on-an-epic-scale/"/>
    <title>37/52 - Bugs on an Epic scale</title>
    <content type="html">&lt;p&gt;I was soldiering on through my backlog when I got to this 2014 - yes, I did say backlog - article &lt;a href="http://priceonomics.com/the-typo-that-destroyed-a-space-shuttle/"&gt;The Typo that Destroyed a NASA Rocket&lt;/a&gt; (from &lt;a href="http://priceonomics.com/"&gt;Priceonomics&lt;/a&gt;) about the Mariner I&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On July 22, 1962, at 9:20 PM, the Mariner I sat idly on its platform, ready to make history. After investing years of construction, calculation, and funding, NASA had high hopes that its rocket would successfully conduct a flyby survey of Venus, thus shifting the Space Race’s momentum back to the home front. In every way, it was poised to set a space travel precedent.&lt;/p&gt;
&lt;p&gt;But when the rocket embarked, it was clear there’d be no cause for celebration: less than 5 minutes into flight, Mariner I exploded, setting back the U.S. government $80 million ($630 million in 2014 dollars). The root cause for this disaster? A lone omitted hyphen, somewhere deep in hand-transcribed mathematical code.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ok, so it wasn’t really an hyphen, it was &lt;a href="https://en.wikipedia.org/wiki/Mariner_1#Over_bar_transcription_error"&gt;something more tangible  that actually explains things&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The error had occurred when a symbol was being transcribed by hand in the specification for the guidance program. The writer missed the superscript bar (…) by which was meant “the nth smoothed value of the time derivative of a radius R”. Since the smoothing function indicated by the bar was left out of the specification for the program, the implementation treated normal minor variations of velocity as if they were serious, causing spurious corrections that sent the rocket off course. It was then destroyed by the Range Safety Officer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ouch&lt;/p&gt;
&lt;p&gt;People make mistakes, extremely complex systems are prone to minuscule mistakes that sometimes propagate into full blow systems failure.&lt;/p&gt;
&lt;p&gt;As a developer, I am 100% aware of this and aware of how things can happen and how one single mistake - which can happen for any number of reasons - sometimes explodes into systems grinding to a halt, customers support teams having to deal with an avalanche of complaints, money not flowing in and plain nastiness.&lt;/p&gt;
&lt;p&gt;However, as a software developer for a software tool, I have a luxury that these guys never had, the ability to make the system run a million times before deploying with absolute neglectable cost. I can spot an error, fix it and rerun the system in seconds, I can have a server pick up my changes and test them six ways from Sunday. Heck, if bad stuff goes live, 99 out of 100 times I’ll merely annoy someone, most of them myself for being an idiot.&lt;/p&gt;
&lt;p&gt;You can’t really do that with rockets now can you? :) And fuckups don’t just annoy people, they burn - literally - through millions of Moneys - pick a currency of your choice - they destroy years of work. That is unbelievable pressure that requires extraordinary procedures to minimize as many issues as possible, and if I’m ever in awe of what Humanity can do, it’s when you see projects of this complexity and magnitude being successfully pulled off.&lt;/p&gt;
&lt;p&gt;In a world that increasingly looks to destruction and dismantling of projects as a quick solution - pardon my closeness to the whole Brexit debacle - whenever you see something like &lt;a href="https://en.wikipedia.org/wiki/Rosetta_(spacecraft)"&gt;Rosetta&lt;/a&gt;, a project that spans decades, being pulled off, you have to feel proud and awe.&lt;/p&gt;
&lt;p&gt;Of course, even when things go wrong, really really wrong, you can still take some pleasure of how dumb some things are, like that time we sent a probe to &lt;a href="https://en.wikipedia.org/wiki/Mars_Climate_Orbiter"&gt;Mars&lt;/a&gt; and one system was using the &lt;a href="https://en.wikipedia.org/wiki/Mars_Climate_Orbiter#Cause_of_failure"&gt;metric system and another was using the imperial system&lt;/a&gt;, 15 years later we can have a laugh can’t we?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Twenty-four hours prior to orbital insertion, calculations placed the orbiter at an altitude of 110 kilometers, 80 kilometers is the minimum altitude that Mars Climate Orbiter was thought to be capable of surviving during this maneuver. Post-failure calculations showed that the spacecraft was on a trajectory that would have taken the orbiter within 57 kilometers of the surface, where the spacecraft likely disintegrated because of atmospheric stresses.&lt;/p&gt;
&lt;p&gt;The primary cause of this discrepancy was that one piece of ground software supplied by Lockheed Martin produced results in a United States customary unit, contrary to its Software Interface Specification (SIS), while a second system, supplied by NASA, expected those results to be in SI units, in accordance with the SIS. Specifically, software that calculated the total impulse produced by thruster firings calculated results in pound-seconds. The trajectory calculation software then used these results – expected to be in newton-seconds – to update the predicted position of the spacecraft.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ouch!&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
  <entry>
    <id>tag:ragingnexus.com,2026:Post/1</id>
    <published>2016-04-10T01:00:00+01:00</published>
    <updated>2026-08-30T17:00:45+01:00</updated>
    <link rel="alternate" type="text/html" href="https://ragingnexus.com/blog/2016/04/10/36-339-goals/"/>
    <title>36/339 - Goals</title>
    <content type="html">&lt;p&gt;I think visually, for work I draw imaginary boxes and I follow values that go through mechanisms that transform them or create new ones - or just the latter to please &lt;a href="https://en.wikipedia.org/wiki/Immutable_object"&gt;The God of Immutability&lt;/a&gt;, not the &lt;a href="https://en.wikipedia.org/wiki/Immutability_(theology)"&gt;Immutability of God&lt;/a&gt;. I think in terms of particles flowing and they have direction and live within the constraints of a geometry, they can go up or down, left or right, heck, occasionally they might even go forwards and backwards. Things split and spawn off completely independent processes that have their own little flow. The imaginary boxes have fixed positions and they occupy their own space, so I map them over a plane and move my thoughts to the place I want to look at, but I have to come back and find other boxes, so I have some degree of spacial knowledge and I practice my landmark guidance and path finding as I go. If I move to a different project, I archive this map and I find another one - or start to discover it from the beginning, or rather, from whatever entry point I was given.&lt;br /&gt;
I also consume a lot of information through my eyes, even when reading, I’m mostly taking in the shape of characters and sentences and a specialised part of my brain transforms those into concepts, people, objects, locations, feelings, sound, smell and colours.&lt;/p&gt;
&lt;p&gt;I &lt;a href="https://www.flickr.com/photos/songo/"&gt;take&lt;/a&gt; &lt;a href="https://www.instagram.com/dramalho/"&gt;pictures&lt;/a&gt;, it would be my number one hobby if I were keeping score and I wish my eyes were cameras because I could always take those pictures of people that I never take because people are there and I don’t know them, but I know, because I can see it, that it’s a magical moment worth capturing for eternity - or the day a freak accident destroys a bunch of independent hard drives and all the digital copies of that image are wiped out.&lt;/p&gt;
&lt;p&gt;I imagine and manipulate complex systems in my mind, but I have to describe them in words. I take pictures that I love but I struggle to name or describe them. I read books - sometimes I devour them - but I can’t reproduce important phrases or give you specific details, I can only give you a wide angle picture and I can reproduce what I felt when I read it. I find my way through new cities or places I visit for the first time, but good luck getting directions from me.&lt;/p&gt;
&lt;p&gt;In other words, I struggle with words. I struggle with writing, I struggle with people or place names, I struggle in recalling what people said word for word. I cannot reproduce an important conversation, I cannot quote people from memory. I have a very hard time naming things and part of my job is to name things, name them in a way that other people who don’t know these things can sort of understand what they do just by how it’s called. I have a hard time giving short explanation for things as I know that context is important and a picture - generally the picture in my mind I’m trying to explain - is worth a thousand words, so I don’t think any less will work. I struggle with hints and half-words, I don’t like ellipsis because people throw those in and let you fill in the gaps and I can think of a million ways to fill those gaps and I don’t know which one is the right one - and sometimes I suspect there isn’t one.&lt;/p&gt;
&lt;p&gt;I cannot get the hang of To-do lists, &lt;a href="https://evernote.com"&gt;Evernote&lt;/a&gt;, &lt;a href="https://www.onenote.com"&gt;OneNote&lt;/a&gt;, &lt;a href="https://www.google.com/keep/"&gt;Google Keep&lt;/a&gt; or similar because they force me to structure things with words. To this day I haven’t found a better replacement for my own work organisation than an empty sheet of paper. My tasks are in boxes and I can connect the boxes, and sometimes I need to work out a problem and I draw a system and I can work a list of tasks from there, but for the life of me I get incredibly bored when I try to extract this into a &lt;a href="https://trello.com"&gt;Trello&lt;/a&gt; Board that I need to consult and update everyday, while a piece of paper is always on my desktop - the actual top of my desk - and I scribble on it, complete tasks by ticking a box I drew and I archive everything by throwing it out onto the actual recycling bin. I don’t write User, or Message, or Payment on my sheets of paper, I draw a stickman, and possibly a mock paper with scribbles on it and a Euro Sign on it, and I connect them with lines and arrows and I group them with circles or rectangles with rounded corners because that was all the rage in 2012.&lt;/p&gt;
&lt;p&gt;I also have a blog, and I’m traveling through life, and I guess I need to find the things I struggle in and work on them. I’m a father and my kids are too young to understand what I am and when they’re old enough, I won’t be Present Day Me anymore. My wife accompanies me on this journey, but I come home late and I can’t make small talk if my life depends on it, nor can I shut down the Prime Directive that tells me every word must count and be relevant and that the particular weather conditions of that day - one or ten because this is Dublin, in a pool of a mere few dozen choices - or when I had coffee or what joke or conversation I had with my colleagues is simply not worth telling or recalling, so I guess there’s a chance that she might get something out of this too. And I guess I’m not the only special snow flake in the world, I’m actually a stereotypical example of a human with my general characteristics, so similar beings might find this amusing and throw their thoughts in - I’m all for improving myself wherever I can.&lt;/p&gt;
&lt;p&gt;So I have a blog and I can’t write so I guess I might as well acknowledge that and write regardless, with my usual laser sharp focus, which is none because I didn’t really buy laser lenses, I probably learned how to make glass from sand and as soon as I had something resembling transparency I called it a day, but it’s fine, because this is me at this point in time, and there’s no point pretending I’m not.&lt;/p&gt;
&lt;p&gt;Hello, I’m [David]({{ “/about” | prepend: site.baseurl }}), I have a blog and my goal - a-ha - is to write on it!&lt;/p&gt;
</content>
    <author>
      <name>David Ramalho</name>
    </author>
  </entry>
</feed>
