<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Writing on Elliot Massen</title>
    <link>https://elliotmassen.com/posts/</link>
    <description>Recent content in Writing on Elliot Massen</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Fri, 26 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://elliotmassen.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI Mystery Game: Cluedo Alpha</title>
      <link>https://elliotmassen.com/posts/ai-mystery-game/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/ai-mystery-game/</guid>
      <description>&lt;p&gt;I built a &lt;a href=&#34;https://cluedo.massen.dev&#34;&gt;mystery game powered by AI&lt;/a&gt;, where multiple agents play the suspects (and your ghostly sidekick) with each holding private knowledge, lying under questioning, and staying consistent across multiple turns without leaking the solution.&lt;/p&gt;&#xA;&lt;p&gt;Based on the board game Cluedo, today I&amp;rsquo;m releasing the alpha version! Play a game or two, and let me know your thoughts. There&amp;rsquo;s still a lot I want to improve which makes me a little nervous to release it, but I&amp;rsquo;m excited to get others trying it out now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IDEs and Coding Agents</title>
      <link>https://elliotmassen.com/posts/ides-and-coding-agents/</link>
      <pubDate>Thu, 28 May 2026 22:14:13 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/ides-and-coding-agents/</guid>
      <description>&lt;p&gt;Recently I&amp;rsquo;ve been spending more time in Claude Code on Desktop than in the CLI.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m finding that I can use the Desktop GUI to better manage multiple parallel work items, and then dive in with VS Code and/or Claude Code CLI for more surgical changes. I&amp;rsquo;ve never been a terminal poweruser or anything, so for me I find the Desktop GUI very useful for its status indicators, the ability to quickly flick between sessions, and the nice PR and CI integrations. I&amp;rsquo;m sure you can hack many of these things into your terminal but I&amp;rsquo;d rather leave that task to Anthropic&amp;rsquo;s product team personally!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Frictionless Worktrees with Claude Code</title>
      <link>https://elliotmassen.com/posts/frictionless-worktrees-with-claude-code/</link>
      <pubDate>Thu, 21 May 2026 00:00:00 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/frictionless-worktrees-with-claude-code/</guid>
      <description>&lt;p&gt;If you want to run multiple &lt;a href=&#34;https://elliotmassen.com/posts/ai-tools-i-use-everyday/&#34;&gt;AI coding agents&lt;/a&gt; in parallel, Git Worktrees are a useful trick. They allow you to spin up isolated branches of a repository in separate directories without the overhead of stashing, rebasing, or juggling multiple clones.&lt;/p&gt;&#xA;&lt;p&gt;However, out of the box worktrees have a point of friction: every new worktree needs the same setup of non-commited files or directories, such as dependencies, env files, and other git-ignored bits. When using worktrees yourself, it&amp;rsquo;s annoying but you can work through it. But with coding agents, this friction gets amplified and is likely to waste time and tokens while the agent trips over itself, most especially if you are trying to run multiple agents side by side&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thinking Out Loud</title>
      <link>https://elliotmassen.com/posts/thinking-out-loud/</link>
      <pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/thinking-out-loud/</guid>
      <description>&lt;p&gt;Things move quickly in the AI space, and I&amp;rsquo;ve found my ability to write up my thoughts on this site hasn&amp;rsquo;t really kept up. So I&amp;rsquo;m going to start thinking out loud.&lt;/p&gt;&#xA;&lt;p&gt;I believe that writing, or more broadly communication, is an important skill regardless of your field or industry. In a period of great change it&amp;rsquo;s doubly so. In my opinion, if you can&amp;rsquo;t communicate your ideas and learnings it is an unfortunate limitation. You could have the best idea in the world but if you can&amp;rsquo;t share it with others and help them understand it, then your idea will wither like an unwatered flower in the shade.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent UX mirrors model limitations</title>
      <link>https://elliotmassen.com/posts/agent-ux-signposts-model-limitations/</link>
      <pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/agent-ux-signposts-model-limitations/</guid>
      <description>&lt;p&gt;Agent UX tends to signpost model limitations and is heavily shaped by technical constraints.&lt;/p&gt;&#xA;&lt;p&gt;We stream responses token by token because inference can be slow. We accept unpredictability because varying batch size introduces nondeterminism. Latency and stochasticity shape the experience in quite significant ways.&lt;/p&gt;&#xA;&lt;p&gt;But now &lt;a href=&#34;https://taalas.com/the-path-to-ubiquitous-ai/&#34;&gt;inference hardware is improving&lt;/a&gt;, and research is pushing toward reproducible, &lt;a href=&#34;https://thinkingmachines.ai/blog/defeating-nondeterminism-in-llm-inference/&#34;&gt;batch invariant execution&lt;/a&gt;. If models became consistently sub-second and deterministic, then streaming cursors and &amp;ldquo;thinking…&amp;rdquo; animations wouldn&amp;rsquo;t have the same utility as today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI Tools I use everyday</title>
      <link>https://elliotmassen.com/posts/ai-tools-i-use-everyday/</link>
      <pubDate>Thu, 03 Apr 2025 22:40:50 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/ai-tools-i-use-everyday/</guid>
      <description>&lt;p&gt;The following is the current list of AI tools I use each day, both at work and personally.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll hope to update this as time goes on.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview&#34;&gt;Claude Code&lt;/a&gt;: For making fixes across a large codebase (a little like an AI-powered find-replace). I have also found it useful for technical writing.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://replit.com/&#34;&gt;Replit&lt;/a&gt;: The Replit Agent is great for prototyping, but becomes a bit destructive once you have a good basis. The Assistant is okay, but at a certain point I tend to feel the value/effort balance tips towards it being more efficient for me to dive into the code myself.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://platform.openai.com/docs/api-reference/responses&#34;&gt;OpenAI Response API&lt;/a&gt;: For programmatic LLM use (specifically good for chain-of-thought).&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.singlestore.com/&#34;&gt;SingleStore&lt;/a&gt;: For vector database.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://chatgpt.com/&#34;&gt;ChatGPT&lt;/a&gt;: For general content generation (mostly initial drafts) using &lt;a href=&#34;https://openai.com/index/introducing-canvas/&#34;&gt;Canvas&lt;/a&gt; and rubber-ducking tough questions / problems.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.perplexity.ai/&#34;&gt;Perplexity&lt;/a&gt;: For information and question-answering, especially for current events or historical events. However my use of Perplexity has decreased since ChatGPT introduced Search &amp;amp; Deep Research.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://app.klingai.com/&#34;&gt;Kling AI&lt;/a&gt;: For generating animation or video content.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>On the framing of Deepseek</title>
      <link>https://elliotmassen.com/posts/on-the-framing-of-deepseek/</link>
      <pubDate>Thu, 27 Mar 2025 21:39:08 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/on-the-framing-of-deepseek/</guid>
      <description>&lt;p&gt;It seems that DeepSeek can&amp;rsquo;t be mentioned without referring to it being developed by a Chinese team 🤔&lt;/p&gt;&#xA;&lt;p&gt;This rarely applies to the efforts of US or European teams however! How often do you hear &amp;ldquo;American ChatGPT&amp;rdquo; or &amp;ldquo;GPT-4o from the United States&amp;rdquo;? The answer is rarely, only if it adds neccessary context.&lt;/p&gt;&#xA;&lt;p&gt;Yet DeepSeek is almost always framed in generalised national terms, as if it represents an entire country of 1.4 billion people!! It’s worth asking ourselves why the same framing isn’t consistently applied to western models.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Control and Conversational Applications</title>
      <link>https://elliotmassen.com/posts/control-in-conversational-applications/</link>
      <pubDate>Thu, 20 Mar 2025 21:40:33 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/control-in-conversational-applications/</guid>
      <description>&lt;p&gt;New LLM features like OpenAI&amp;rsquo;s Tools and Anthropic’s Model Context Protocol offer some quick wins for interfacing with external systems.&lt;/p&gt;&#xA;&lt;p&gt;However, when used as the only means of interfacing, they can also introduce a major challenge: lack of ultimate control.&lt;/p&gt;&#xA;&lt;p&gt;When an LLM is put in control of the conversational flow, the result is unpredictability. It introduces the unnecessary risk of being misaligned with user needs and business objectives.&lt;/p&gt;&#xA;&lt;p&gt;Just because LLM&amp;rsquo;s produce natural language, it doesn&amp;rsquo;t mean they are qualified to dictate the user experience alone. Instead they should be used only as and when they are required. &lt;a href=&#34;https://elliotmassen.com/posts/from-the-bookmarks-august-2023/&#34;&gt;Retrieval Augmented Generation&lt;/a&gt; is a prime example of this approach. RAG leverages a model’s language capabilities while reducing the risk that it responds with irrelevant or inaccurate information, as the method of retrieval remains in control of the application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unparsed 2024</title>
      <link>https://elliotmassen.com/posts/unparsed-2024/</link>
      <pubDate>Thu, 20 Jun 2024 21:41:22 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/unparsed-2024/</guid>
      <description>&lt;p&gt;I had a blast at &lt;a href=&#34;https://www.unparsedconf.com/&#34;&gt;Unparsed&lt;/a&gt; this week ✨️&lt;/p&gt;&#xA;&lt;p&gt;There were so many great talks on both the design and dev tracks, as well as some really interesting projects coming out of the hackathon. If I had to pick just one highlight though, it was learning more about Small Language Models 🤖&lt;/p&gt;&#xA;&lt;p&gt;As ever it&amp;rsquo;s a super exciting time to be working in the Conversational AI space and it was great to get to chat with others working on the same problems. And now I&amp;rsquo;m off to make sense of all my many pages of notes and scribbles from the past few days!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>One simple test for LLM bias</title>
      <link>https://elliotmassen.com/posts/one-simple-test-for-llm-bias/</link>
      <pubDate>Sun, 03 Mar 2024 21:37:32 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/one-simple-test-for-llm-bias/</guid>
      <description>&lt;p&gt;One simple example of bias in large language models is to ask a question like &amp;ldquo;Who was President in 2003?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Leading models will provide an answer that&amp;rsquo;s only relevant to the USA, without seeking a clarification nor caveating the answer. The answers give no mention to the possibility that I may be asking about the President of Ireland or Nigeria, for example. The model is operating on a biased presumption.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From the Bookmarks: August 2023</title>
      <link>https://elliotmassen.com/posts/from-the-bookmarks-august-2023/</link>
      <pubDate>Thu, 31 Aug 2023 08:42:52 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/from-the-bookmarks-august-2023/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been continuing to read a lot about generative AI and large language models. Each day seems to bring new announcements. This remains exciting, and gives a LOT of food for thought.&lt;/p&gt;&#xA;&lt;p&gt;Yet beyond the excitement, I&amp;rsquo;m keen to seek out how this technology is being used, and its challenges. This month I wanted to share articles that focus on the practicalities of utilising LLMs.&lt;/p&gt;&#xA;&lt;h2 id=&#34;all-the-hard-stuff-nobody-talks-about-when-building-products-with-llms&#34;&gt;All the Hard Stuff Nobody Talks About when Building Products with LLMs&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.honeycomb.io/blog/hard-stuff-nobody-talks-about-llm&#34;&gt;&amp;ldquo;All the Hard Stuff Nobody Talks About when Building Products with LLMs&amp;rdquo;&lt;/a&gt; by Phillip Carter at Honeycomb was a decent, broad overview of some of the considerations and issues faced when building LLM-based features. I&amp;rsquo;d recommend this article to anyone planning and implementing these kinds of features into their product to gain an idea of the various challenges. A concise summary at the end of the article describes it well:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Three new Large Language Models announced in July</title>
      <link>https://elliotmassen.com/posts/three-new-llms-july-23/</link>
      <pubDate>Mon, 31 Jul 2023 18:20:24 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/three-new-llms-july-23/</guid>
      <description>&lt;p&gt;July 2023 saw the announcement of three new developments in large language models: Meta&amp;rsquo;s &lt;a href=&#34;https://ai.meta.com/llama/&#34;&gt;Llama 2&lt;/a&gt;, Anthropic&amp;rsquo;s &lt;a href=&#34;https://www.anthropic.com/index/claude-2&#34;&gt;Claude 2&lt;/a&gt;, and StackOverflow&amp;rsquo;s &lt;a href=&#34;https://stackoverflow.blog/2023/07/27/announcing-overflowai/&#34;&gt;OverflowAI&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In this post, I&amp;rsquo;ll provide a very brief summary of each model. While it&amp;rsquo;s promising to see the space continue to expand beyond OpenAI&amp;rsquo;s offerings, many questions still exist surrounding training data ownership, reliability, and &lt;a href=&#34;https://elliotmassen.com/posts/one-simple-test-for-llm-bias/&#34;&gt;biases of these models&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;llama-2&#34;&gt;Llama 2&lt;/h2&gt;&#xA;&lt;p&gt;Meta&amp;rsquo;s Llama 2 model is a general purpose large language model that was &lt;a href=&#34;https://ai.meta.com/blog/llama-2/&#34;&gt;released on 18th July&lt;/a&gt;. It is the second generation of the Llama model, with the first released earlier this year. While the first model was only available for research usage, the licensing for Llama 2 is much broader and allows for commercial use. It has a context window size of 4096 tokens (which is double that of Llama 1). Llama 2 comes in two main varieties: standard (&amp;ldquo;Llama 2&amp;rdquo;) and chat (&amp;ldquo;Llama-2-chat&amp;rdquo;). The chat variety is a fine-tuned model that specialised in allowing a more conversational use of the model, trained in part by human feedback. The models are available for download today, and you can request access via &lt;a href=&#34;https://ai.meta.com/resources/models-and-libraries/llama-downloads/&#34;&gt;this form&lt;/a&gt;. You can also interact with hosted versions of the model on &lt;a href=&#34;https://huggingface.co/spaces/ysharma/Explore_llamav2_with_TGI&#34;&gt;HuggingFace&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From the Bookmarks: January 2023</title>
      <link>https://elliotmassen.com/posts/from-the-bookmarks-january-2023/</link>
      <pubDate>Sat, 28 Jan 2023 12:14:58 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/from-the-bookmarks-january-2023/</guid>
      <description>&lt;p&gt;This month&amp;rsquo;s bookmarks span the topics of AI, cybernetics, logging &amp;amp; resilience.&lt;/p&gt;&#xA;&lt;h2 id=&#34;panic-a-serendipity-engine&#34;&gt;Panic: A serendipity engine&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve recently been starting to familarise myself with the field of cybernetics, and this led me to a great piece of interactive art, called &lt;a href=&#34;https://cybernetics.anu.edu.au/news/2022/11/22/panic-a-serendipity-engine/&#34;&gt;Panic&lt;/a&gt;. It was shown at the Australian Cybernetic exhibitation in late 2022. Panic took text input from the viewer, and ran it through three models: the first enriched the input to make it more descriptive, the second generated an image from the enriched text, and the third generated a text caption from the image. This could then be continuously run through the models, producing ever more interesting outputs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From the Bookmarks: December 2022</title>
      <link>https://elliotmassen.com/posts/from-the-bookmarks-december-2022/</link>
      <pubDate>Thu, 05 Jan 2023 13:01:43 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/from-the-bookmarks-december-2022/</guid>
      <description>&lt;p&gt;December came and went before I knew it! And now here we are in 2023 all of a sudden.&lt;/p&gt;&#xA;&lt;p&gt;Thankfully I still found some time to read some interesting articles. Here&amp;rsquo;s a few bookmarks from December:&lt;/p&gt;&#xA;&lt;h2 id=&#34;little-languages-are-the-future-of-programming&#34;&gt;Little Languages Are The Future Of Programming&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://chreke.com/little-languages.html&#34;&gt;&amp;ldquo;Little Languages Are The Future Of Programming&amp;rdquo;&lt;/a&gt; by Christoffer Ekerot highlights the importance of smaller, constrained languages that perform a small set of tasks well. The article makes an argument that although higher level languages are useful for many tasks, to solve a problem they require you to write an algorithm, whereas little languages (while providing less capabilities) worry about the algorithm(s) for you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Versioning a PHP API with Composer</title>
      <link>https://elliotmassen.com/posts/versioning-a-php-api-with-composer/</link>
      <pubDate>Thu, 15 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/versioning-a-php-api-with-composer/</guid>
      <description>&lt;div class=&#34;info-panel&#34;&gt;This article was originally published on &lt;a href=&#34;https://24daysindecember.net/2022/12/15/versioning-a-php-api-with-composer/&#34;&gt;24 Days in December&lt;/a&gt;.&lt;/div&gt;&#xA;&#xA;&lt;p&gt;In this post we&amp;rsquo;ll walk through how to version a PHP API by using Composer. It presumes some general familiarity with the PHP language (7.0+), the &lt;a href=&#34;https://getcomposer.org&#34;&gt;Composer&lt;/a&gt; dependency manager, and Git. This post will cover what versioning an API means, what a PHP API could look like, the basics of contemporary versioning practices, and how to manage this all via Git and Composer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From the Bookmarks: November 2022</title>
      <link>https://elliotmassen.com/posts/from-the-bookmarks-november-2022/</link>
      <pubDate>Fri, 09 Dec 2022 08:50:19 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/from-the-bookmarks-november-2022/</guid>
      <description>&lt;p&gt;I recently find myself spending a lot more time reading technical blogs, and coming across many insightful and interesting posts.&lt;/p&gt;&#xA;&lt;p&gt;I tend to bookmark these so that I can revisit them later. I thought it could also be worth sharing a subset of them here every now and then.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s a few bookmarks from November:&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-perfect-commit&#34;&gt;The Perfect Commit&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://simonwillison.net/2022/Oct/29/the-perfect-commit/&#34;&gt;&amp;ldquo;The Perfect Commit&amp;rdquo;&lt;/a&gt; by Simon Willison was a nice refresher for me on how to frame a Git commit. Atomic commits that are easy to cherry-pick, revert or patch from have proved to be quite useful, especially when working on a busy repository with other people.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book thoughts: Capitalist Realism by Mark Fisher</title>
      <link>https://elliotmassen.com/posts/book-thoughts-capitalist-realism/</link>
      <pubDate>Tue, 09 Jul 2019 18:09:09 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/book-thoughts-capitalist-realism/</guid>
      <description>&lt;h2 id=&#34;preface&#34;&gt;Preface&lt;/h2&gt;&#xA;&lt;p&gt;This year I&amp;rsquo;m determined to get back into reading. I used to read a lot when I was younger and, unfortunately, it&amp;rsquo;s a habit that I&amp;rsquo;ve lost over the years.&lt;/p&gt;&#xA;&lt;p&gt;At the start of the year I decided that I&amp;rsquo;d like to read &lt;em&gt;at least&lt;/em&gt; three books this year, and decided to track my progress on Goodreads. I&amp;rsquo;ve had more free time since finishing uni, so I managed to reach this goal ahead of time! To keep track of my thoughts (and to breathe a little life into this blog) I thought I&amp;rsquo;d document my thoughts on one of them here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog update: January 2019</title>
      <link>https://elliotmassen.com/posts/blog-update-jan-2019/</link>
      <pubDate>Wed, 30 Jan 2019 21:21:55 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/blog-update-jan-2019/</guid>
      <description>&lt;p&gt;I thought it would be worth posting a short update on the status of this blog as I haven&amp;rsquo;t written in some time.&lt;/p&gt;&#xA;&lt;p&gt;To be honest, I feel like I haven&amp;rsquo;t had too much interesting to say. In my early monthly updates, I felt as though I was tracking a journey. I enjoyed documenting the ups and downs and am glad to have them to look back on. I feel as though I&amp;rsquo;m in a slightly different place in my life now than I was then. At this point in time, I&amp;rsquo;m simply a student working hard to secure a first in my degree. Over the past few months I&amp;rsquo;ve become quite content with that! It just happens that I don&amp;rsquo;t feel inspired to share much of that publically on this blog 😂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Questions about Open Source in light of the Lerna license amendment</title>
      <link>https://elliotmassen.com/posts/questions-about-open-source/</link>
      <pubDate>Fri, 07 Sep 2018 08:02:42 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/questions-about-open-source/</guid>
      <description>&lt;p&gt;Last week, a &lt;a href=&#34;https://github.com/lerna/lerna/pull/1616&#34;&gt;pull request&lt;/a&gt; was opened on the &lt;a href=&#34;https://github.com/lerna/lerna&#34;&gt;Lerna repository&lt;/a&gt;. The request amended the license to prohibit use by &lt;a href=&#34;http://time.com/money/5318933/organizations-doing-business-with-ice/&#34;&gt;sixteen&lt;/a&gt; &lt;a href=&#34;https://www.usaspending.gov/#/search/66ac65bfa9923e464fdaa37ff708c8ff&#34;&gt;entities&lt;/a&gt; who are known to collaborate with ICE (US Immigration and Customs Enforcement) and was merged.&lt;/p&gt;&#xA;&lt;p&gt;In this post I’d like to explore and hopefully start a discussion about the questions this raises about Open Source software (OSS) and highlight issues within the tech community. Most of all I’m interested in a discussion around the idea that politics and software development are mutually exclusive.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: February to May 2018</title>
      <link>https://elliotmassen.com/posts/monthly-february-to-may-2018/</link>
      <pubDate>Wed, 30 May 2018 10:35:53 +0100</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-february-to-may-2018/</guid>
      <description>&lt;p&gt;After the longest break from blogging since I started in 2016, I’m back! The past few months have been different and difficult. Since I last wrote I took on a part-time job, taught on a Code First: Girls course, got accepted for an undergraduate research position, HackSussex won a student award and… I left the part-time job. Honestly, it’s been a difficult start to the year 🤷🏻‍♂️&lt;/p&gt;&#xA;&lt;p&gt;The key thing I’ve learned about myself since I last posted is that I can be &lt;strong&gt;extremely&lt;/strong&gt; stubborn. In fact, I already knew that. To be more specific, I learned that I have a tendency to make myself busy. There’s good reason for this: I haven’t always been that kind of person! As I’ve grown older, I’ve become better at keeping myself motivated and having general self discipline - its something that I’m proud of. After &lt;a href=&#34;https://elliotmassen.com/posts/monthly-january-2018/&#34;&gt;leaving TRIM-IT earlier this year&lt;/a&gt;, I was excited to see what I might do with my newfound free time… in fact to quote my last post I specifically said that I would be &lt;em&gt;“focusing on my studies, earning some money and focusing on myself!”&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: January 2018</title>
      <link>https://elliotmassen.com/posts/monthly-january-2018/</link>
      <pubDate>Mon, 05 Feb 2018 18:34:59 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-january-2018/</guid>
      <description>&lt;p&gt;2018 has begun! 🎉 I know it sounds cliché but this year does bring a lot of changes for me. The biggest one is that I&amp;rsquo;ve left TRIM-IT.&lt;/p&gt;&#xA;&lt;p&gt;It wasn&amp;rsquo;t an easy decision to make, but it&amp;rsquo;s the only sensible option. I&amp;rsquo;ve really enjoyed working on TRIM-IT over the past two years, I&amp;rsquo;ve had brilliant opportunities that I otherwise would have never had - it really pushed me out of my comfort zone. I&amp;rsquo;m certainly not the same person I was when it all started.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: November and December 2017</title>
      <link>https://elliotmassen.com/posts/monthly-november-december-2017/</link>
      <pubDate>Mon, 08 Jan 2018 00:47:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-november-december-2017/</guid>
      <description>&lt;p&gt;Even though 2017 is now dead and gone, I still want to do this blog justice and finish up my entries for the year. I’m not always great at making sure I write one post a month, so this will be a catch up of the final two months of 2017. The biggest thing that happened has to be: HackSussex!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://hacksussex.co.uk/&#34;&gt;HackSussex&lt;/a&gt; is a hackathon I organised with &lt;a href=&#34;https://www.instagram.com/peterlloyd1/&#34;&gt;Pete&lt;/a&gt; and &lt;a href=&#34;https://www.instagram.com/robot_obama/&#34;&gt;Sam&lt;/a&gt; at our uni (University of Sussex). It was the first hackathon that the three of us had ever organised and, overall, it was a great experience. The weeks leading up to the event certainly had their ups and downs but we were really happy with the end result.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: September and October 2017</title>
      <link>https://elliotmassen.com/posts/monthly-september-october-2017/</link>
      <pubDate>Mon, 06 Nov 2017 11:43:51 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-september-october-2017/</guid>
      <description>&lt;p&gt;In the last two months I started back at uni for my second year and won first place at a hackathon!&lt;/p&gt;&#xA;&lt;p&gt;Nearer the end of September, TRIM-IT held a focus group with barbers about a new feature we’re looking into. At this point I won’t delve into the feature itself as its still in the works and open to change. It was really good to sit down with barbers and hear about their experience. Its too easy to get carried away building solutions but I think you need to be as connected as you can to the core problems. The session lasted quite a while and I made pages of notes! I’d be lying if I said that it hasn’t been a tricky time with TRIM-IT. Earlier in the summer we were throwing our weight behind a digital queueing system, which I (and we, as a company) still believe in – however the timing just wasn’t right. So after that, it was tricky to get back out there and try again. But I guess that’s what it’s all about! We tried something, it didn’t quite work, so now we have to try again. One thing that became clear though is that our core booking service is still working and successful, and that it shouldn’t be overlooked.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: August 2017</title>
      <link>https://elliotmassen.com/posts/monthly-august-2017/</link>
      <pubDate>Mon, 11 Sep 2017 22:37:07 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-august-2017/</guid>
      <description>&lt;p&gt;In the last month before my next year at University: I moved into a flat with my girlfriend, released the first major update to the TRIM-IT app and dabbled with websites on a peer-to-peer browser!&lt;/p&gt;&#xA;&lt;p&gt;One of the better things that happened in August, was that the new iOS update to the &lt;a href=&#34;http://trimitapp.co.uk&#34;&gt;TRIM-IT&lt;/a&gt; &lt;a href=&#34;https://itunes.apple.com/gb/app/trim-it/id1136939981?mt=8&#34;&gt;user app&lt;/a&gt; went out! The update contains two key changes: 1. you can now login &amp;amp; signup with just your first name and phone number and 2. we completely re-designed the home screen. Previously this screen was simply a pretty proxy of the search page, but now it functions as a feed, unique to each user. It will guide you to making your first booking and then once you have had that trim it will prompt you to rebook, review and much more. I put a &lt;a href=&#34;https://www.linkedin.com/feed/update/urn:li:activity:6311243348556554240&#34;&gt;short post&lt;/a&gt; on my LinkedIn describing this in a little more detail if you’re interested. I’m really excited about this update as it’s a long time coming. The changes to the home screen allow us to further improve the service in the future and we will be working on some of those improvements before the year is out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: July 2017</title>
      <link>https://elliotmassen.com/posts/monthly-july-2017/</link>
      <pubDate>Mon, 31 Jul 2017 15:33:26 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-july-2017/</guid>
      <description>&lt;p&gt;July sees the second half of the year! I’ve received my grades back from first year, had my first go at public speaking and built &amp;amp; launched my first ever &lt;strong&gt;progressive web app&lt;/strong&gt;!&lt;/p&gt;&#xA;&lt;p&gt;So after finishing the first year of my bachelors in June, I got my grades back! I’m really happy with how I did – I’ve secured a first, which was my goal. I know my grades don’t count until second year but I still like to know that I’ve understood the work properly and get confirmation of it. I actually did alright on that Neuroscience &amp;amp; Behaviour exam I was worried about, I got 63% for that module, which isn’t my strongest, but honestly I’m really pleased with it! I’m now very ready to start second year. The school has started to put out provisional timetables and I’m really looking forward to my modules. I have one called Natural Language Engineering, which should be quite challenging!! I’m sure September will come round before I know it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: May and June 2017</title>
      <link>https://elliotmassen.com/posts/monthly-may-june-2017/</link>
      <pubDate>Fri, 30 Jun 2017 12:59:59 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-may-june-2017/</guid>
      <description>&lt;p&gt;Another double month post this time, in May and June I had my end of year exams, rolled out a new product and took a short trip to Manchester.&lt;/p&gt;&#xA;&lt;p&gt;The one word I would use to describe May is: &lt;strong&gt;stressful&lt;/strong&gt;. There was so much going on. University was wrapping up, so this meant deadlines, deadlines, exams and deadlines. The scariest of all these was my Neuroscience and Behaviour exam… yes I actually chose that module. Revision for that exam was sizeable – it consisted on many days of Kirsty quizzing me on various functions of the brain and animal behaviour. I definitely feel like I have a good general grasp on the topic now though. I could still explain to you how neurons work and some cool facts about what happens as an animal becomes domesticated – so the revision definitely worked. However I wasn’t so lucky with the exam, it was horrible. A fair amount of the questions were out of my knowledge base. Unfortunately no amount of revision could make me a full blown biology/neuroscience student, at the end of the day biology has always been my worst science. I’m still waiting on the grade for that module, I’m sure I passed, it’s just whether or not I barely scraped the pass I don’t know.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: April 2017</title>
      <link>https://elliotmassen.com/posts/monthly-april-2017/</link>
      <pubDate>Thu, 18 May 2017 21:53:21 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-april-2017/</guid>
      <description>&lt;p&gt;I can’t believe it’s already the end of April, 2017 is moving so quickly!&lt;/p&gt;&#xA;&lt;p&gt;This month has been lovely, not only because the weather is picking up (finally)! Since the last time I wrote, I went to an interesting talk in Old Street by Sam Altman from YCombinator. I found the talk itself alright, although it didn’t really break much new ground. I can’t help but think of Peter Thiel when I think of YC and the way Sam answered political questions didn’t really leave me satisfied. That’s not to say I didn’t enjoy the talk, it was interesting to hear him speak and the turn out was amazing. What I really enjoyed was meeting and speaking with people at the event – there is a brilliant network of individuals forming around communities like &lt;a href=&#34;https://medium.com/fwrd&#34;&gt;FWRD&lt;/a&gt; and &lt;a href=&#34;https://twitter.com/YSYSLondon&#34;&gt;YSYS&lt;/a&gt;, and I was glad to get chance to catch up with a few at the event!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: New Year to March 2017</title>
      <link>https://elliotmassen.com/posts/monthly-new-year-march-2017/</link>
      <pubDate>Sat, 18 Mar 2017 14:09:30 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-new-year-march-2017/</guid>
      <description>&lt;p&gt;This monthly thing isn’t really working out so well. Despite not posting about the past three months, here we go.&lt;/p&gt;&#xA;&lt;p&gt;The biggest thing that has happened since the new year is by far the &lt;a href=&#34;https://trimitapp.co.uk/&#34;&gt;TRIM-IT&lt;/a&gt; launch! We opened up our services to Lambeth and since then also Lewisham. I can’t explain how brilliant and strange it is to see that we are facilitating trims every day. There’s always going to be more to do – but this is by far my proudest work to date. The TRIM-IT team is stronger than ever and its great to see our product out there in the real world now. I can’t wait to show off the next steps – but that’s for a different time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: October and November 2016</title>
      <link>https://elliotmassen.com/posts/monthly-october-november-2016/</link>
      <pubDate>Thu, 01 Dec 2016 15:05:38 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-october-november-2016/</guid>
      <description>&lt;p&gt;So I missed my October post, to be honest I expected to miss a post here or there. I’m not perfect! Anyway October and November have been so, so busy for me. So busy that I can barely recall much of what has happened besides a few key things. This post is being written late too, I’m not gonna hang around to edit this.&lt;/p&gt;&#xA;&lt;p&gt;I’ve begun getting so grades back from uni, the first two were above 90% – so I’m doing something right so far. University has been good, I’m really getting into this course. We are starting to cover stuff on the edge of my current knowledge now which really excites me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: September 2016</title>
      <link>https://elliotmassen.com/posts/monthly-september-2016/</link>
      <pubDate>Sun, 25 Sep 2016 16:33:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-september-2016/</guid>
      <description>&lt;p&gt;A year ago this month marks when I moved into my halls at University. I can’t quite believe that a whole year has already passed, I can still sort of remember the excitement I had on that day. I have to say that I feel a completely different person to the one I started uni as a year ago.&lt;/p&gt;&#xA;&lt;p&gt;The last few weeks me and Pete have been applying the finishing touches to the TRIM-IT beta app. There have been some long nights getting it ready but I am very pleased with what we have now. When I think back to making the start on it all back in May time at HackSussex, I can’t quite believe we’re at this point now. Right now we’re getting ready to put it out to a few people while doing some final internal feedback. It’s a little surreal to actually be using the app and seeing real barbers on there now!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: August 2016</title>
      <link>https://elliotmassen.com/posts/monthly-august-2016/</link>
      <pubDate>Fri, 26 Aug 2016 16:32:57 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-august-2016/</guid>
      <description>&lt;p&gt;As I write I’m on the 29 bus back to Brighton. This month I’ve been back at Tomango covering my old role there, therefore I’ve been back on these bus routes again. I don’t think I’ve missed these bus journeys. Right now I’m heading back to Brighton because, as of the last week, I’m now living there again for my next year at university. I still haven’t properly unpacked.&lt;/p&gt;&#xA;&lt;p&gt;This month has been testing for sure, I’ve been working full-time at Tomango while at simultaneously preparing TRIM-IT for our beta launch next month. I don’t know when the last time I properly stopped was: there’s always more code to write, another call to take, a meeting to attend. The most trying time has probably been this first week moving in as we couldn’t get the Wi-Fi set up in the new house, so I was extremely limited in how much I could get done each day. I could literally feel the seconds ticking away from me and the stress building.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monthly: July 2016</title>
      <link>https://elliotmassen.com/posts/monthly-july-2016/</link>
      <pubDate>Mon, 18 Jul 2016 01:35:34 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/monthly-july-2016/</guid>
      <description>&lt;p&gt;So it’s 2AM and I’ve decided I &lt;strong&gt;have&lt;/strong&gt; to start blogging at least monthly. Here goes.&lt;/p&gt;&#xA;&lt;p&gt;This year so much has been going on and will continue to, I feel like it’d be a waste if I did not at least try to write about it. The aim here is to provide a little insight into what I’m up to, maybe share my findings along the way and ultimately produce something that is somewhat interesting to read.&lt;/p&gt;</description>
    </item>
    <item>
      <title>An Average Swimmer</title>
      <link>https://elliotmassen.com/posts/an-average-swimmer/</link>
      <pubDate>Mon, 17 Mar 2014 19:53:27 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/an-average-swimmer/</guid>
      <description>&lt;p&gt;I was an average swimmer when I was 12 years old.&lt;/p&gt;&#xA;&lt;p&gt;On Friday evening I entered a swimming pool, with the natural intention to swim. As someone whose interests lie mainly with technology, one thing that I have always prided myself on is that I am an average swimmer. Except that I was an average swimmer when I was 12 years old. I am now 19.&lt;/p&gt;&#xA;&lt;p&gt;I have to admit in those seven years I have been &lt;strong&gt;complacent&lt;/strong&gt;. Somehow I fooled myself into believing that my capacity for swimming would be eternal; However I can count the number of times I swam over those years on my fingers (thumbs probably not included), which was very apparent to me while I was struggling to complete my first length of the pool.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On University</title>
      <link>https://elliotmassen.com/posts/on-university/</link>
      <pubDate>Tue, 10 Sep 2013 22:59:35 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/on-university/</guid>
      <description>&lt;div class=&#34;info-panel&#34;&gt;Since publishing this article, I worked as a full-time web developer for two years before I changed my mind and attended university. I&amp;rsquo;ve decided to keep this article published to document my thoughts at the time.&lt;/div&gt;&#xA;&#xA;&lt;p&gt;I am eighteen years old and decided not to go to university.&lt;/p&gt;&#xA;&lt;p&gt;A fork in the road for college students is whether to continue on in education to university or to enter the world of work. I chose to get out of education and fortunately I have recently been offered a job as a junior web developer. Over the last year I had to make this decision and it is a rather scary one at that. With cases for both paths, it is certainly not a quick choice.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Web Design Has Become Easier</title>
      <link>https://elliotmassen.com/posts/how-web-design-has-become-easier/</link>
      <pubDate>Fri, 02 Nov 2012 23:20:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/how-web-design-has-become-easier/</guid>
      <description>&lt;p&gt;As I mentioned in my previous post, I seem to have managed to become enthusiastic about the web again. I&amp;rsquo;m still yet to figure what the gains are of even writing this blog, but whatever&amp;hellip; I&amp;rsquo;m writing it.&lt;/p&gt;&#xA;&lt;p&gt;In this post I&amp;rsquo;d like to outline some things that seem to have made web design (seem) easier than they (seemed) when I first tried getting into it all a few years back. One thing you should note is that I am not very well read about much to do with design, I know only what I know and I&amp;rsquo;m fully aware that I&amp;rsquo;m probably wrong about many things.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Re-spark of Enthusiasm</title>
      <link>https://elliotmassen.com/posts/respark-of-enthusiasm/</link>
      <pubDate>Fri, 19 Oct 2012 00:20:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/respark-of-enthusiasm/</guid>
      <description>&lt;p&gt;Recently I have found a renewed interest in web design and development.&lt;/p&gt;&#xA;&lt;p&gt;I am working on a personal project to help keep myself organised. In college I am also doing a project which counts towards my final grade. I figured to get the best possible mark I should get involved in it all again.&lt;/p&gt;&#xA;&lt;p&gt;Once again I have made some minor design tweaks. I took away the aweful background image, I don&amp;rsquo;t know what effect I was even going for with it. I&amp;rsquo;m still learning a lot about web design, but I like to think I am making steady progress with it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quick Changes</title>
      <link>https://elliotmassen.com/posts/quick-changes/</link>
      <pubDate>Sun, 10 Jun 2012 18:45:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/quick-changes/</guid>
      <description>&lt;p&gt;Hello again, might as well keep some what of a log on what I&amp;rsquo;m doing to the website, even if it&amp;rsquo;s just for personal reference, as it doesn&amp;rsquo;t have much other use.&lt;/p&gt;&#xA;&lt;p&gt;I removed the Facebook and Twitter features as they seemed to slow the website down a lot, I&amp;rsquo;d like to look into changing that somehow. I also decided to remove my email address, as I am receiving much spam.&lt;/p&gt;</description>
    </item>
    <item>
      <title>End of May Update</title>
      <link>https://elliotmassen.com/posts/end-of-may-update/</link>
      <pubDate>Thu, 31 May 2012 23:00:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/end-of-may-update/</guid>
      <description>&lt;p&gt;Just checking back in.&lt;/p&gt;&#xA;&lt;p&gt;Recently I have restarted work on a website I am working on for a friend&amp;rsquo;s clothing company. I&amp;rsquo;ve come back at it with a fresher, minimalistic design in mind. I&amp;rsquo;m hoping to have the basics of the website completed very soon and then start to work with my friend on the content and tweeking some aspects of the site for his needs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sailing Through Work</title>
      <link>https://elliotmassen.com/posts/sailing-through-work/</link>
      <pubDate>Fri, 13 Apr 2012 23:15:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/sailing-through-work/</guid>
      <description>&lt;p&gt;As you can see the design has changed to a much better one, in my opinion.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been working on using CSS3 to make my website designs look better over the past few days and it&amp;rsquo;s worked out pretty well. Today I have started work on a new project of mine, I wont say much about it just yet, but it&amp;rsquo;s going to be refreshing to work on something new.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello World!</title>
      <link>https://elliotmassen.com/posts/hello-world/</link>
      <pubDate>Wed, 11 Apr 2012 19:30:00 +0000</pubDate>
      <guid>https://elliotmassen.com/posts/hello-world/</guid>
      <description>&lt;p&gt;Blog post uno!! I&amp;rsquo;ll be interested to see if I keep up with this, I don&amp;rsquo;t usually. However I have more hope for this.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m using a &lt;a href=&#34;https://nexworx.com/&#34;&gt;friend&amp;rsquo;s&lt;/a&gt; CMS (Nexedit) and it is very nice and simple. I thought I might gel with it better than I do most blogging platforms. We&amp;rsquo;ll have to see how it works for maintaining a blog. I may try and see if I can make the site work with some sort of categorizing system. That will be well into the future.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
