{"pageProps":{"page":1,"posts":[{"date":"2022-06-08T14:30:00Z","layout":"post","title":"Escaping a paper bag","author":["Celina Bledowska"],"hero":"/static/images/pages/posts/2022-06-07-escaping-a-paper-bag/hero.jpg","tags":["NorDev","NorDevCon","2022","Interview"],"excerpt":"When machine learning and AI specialist, Fran Buontempo, approached nor(DEV):22 with her conference speech title: ‘Coding your way out of a paper bag,’ we were puzzled. Was this some esoteric philosophical thesis, or would the keynote speech really explain how to code out of a pa...","body":"\nWhen machine learning and AI specialist, Fran Buontempo, approached nor(DEV):22 with her conference speech title: ‘Coding your way out of a paper bag,’ we were puzzled. Was this some esoteric philosophical thesis, or would the keynote speech really explain how to code out of a paper bag? \n\n## Out of hand project\n\nFran Buontempo heads up her own [consultancy](https://about.me/frances_buontempo) where she works as a development dev ops contractor for investment banks in London, specialising in modelling and has a PhD in machine learning. When asked about her paper bag conundrum, Fran explained:\n\n> Tt comes from the phrase that came to me after interviewing an unsuccessful job candidate, ‘that guy couldn’t code their way out of a paper bag.’\n\nThis set her thinking and Fran realised she didn’t know how to use code to escape a bag. Therefore, the question of how to carry out this task saw the light of day. Is this possible or not? \n\n## The task\n\n“You can model a paper bag with a square or a rectangle and then you want something inside it that moves and will end up outside the bag. You could completely over-engineer this with machine learning tools and algorithms or you could run a simulation or diffusion. Flecks or dots can start in the middle and then gradually spread out.” \n\nFran suggests that the audience thinks of a gas moving within a gas model that will only require some adding up (computer led task), or orange squash diffusing once water is added to the squash is another way of understanding the problem.\n\nBy using this model, Fran suggests that this is a simplified way of explaining and learning more complicated ideas..\n\n## Machine learning\n\nFran is looking forward to giving the conference a “walkthrough of genetic algorithms and how these can be used to escape the ubiquitous bag.” She explains a genetic algorithm as, “using the idea of genetics as an algorithm rather than biology, a ‘nature inspired algorithm,’and Darwinian evolution in order to evolve a solution for something.” “All you actually do,” Fran continued, “is try with random attempts, as carrying out numerous permutations would be too time consuming, and then I’ll be able to deduce which ones are better, and this will give you more to experiment with.” She added, “through numerous experiments you will be able to prove your premise.”\n\n> In short you’ll be trying stuff, keeping track of what you’ve done and making things improve.\n\n## Experimenting and science\n\nIn an attempt to understand how things actually work, Fran codes from scratch. For example, the pandemic threw up numerous problems where machine learning was used to find an answer.and she believes that if you’re trying to model Covid and trying to work out what type of things might stop the spread, you could take a pre-built mathematical model and send in some parameters and numbers, and lots of libraries will do things for you. This is the methodology applied by most data scientists. But Fran is keen to add that you can build things yourself. \n\nMany people use Python in this field as there are many Python libraries that let you click together pre-existing pieces. Fran uses Python too but is happy to switch to C++ and other languages.\n\nBack to that paper bag. To find out how you can code your way out of this receptacle, you can catch [Fran’s keynote speech at 16.15 on 16 June](https://nor.dev/con). \n\n\n","path":"/posts/2022-06-07-escaping-a-paper-bag"},{"date":"2022-05-27T14:30:00Z","layout":"post","title":"Driving culture change","author":["Celina Bledowska"],"hero":"/static/images/pages/posts/2022-05-27-driving-culture-change/hero.jpg","tags":["NorDev","NorDevCon","2022","Interview"],"excerpt":"When Ben Frost first joined Bourne Leisure as Head of Product, he soon realised that getting users’ opinions was paramount. Bourne are the owners of Haven Holidays. Here he explains how he implemented a system that involved both users and devs. First discoveries Coming from the T...","body":"\nWhen [Ben Frost](https://www.linkedin.com/in/benfrostproduct/) first joined [Bourne Leisure](https://bournecareers.co.uk/) as Head of Product, he soon realised that getting users’ opinions was paramount. Bourne are the owners of Haven Holidays. Here he explains how he implemented a system that involved both users and devs.\n\n## First discoveries\n\nComing from the Times Educational Supplement, (TES) and with a successful business background behind him, Ben arrived at Bourne Leisure seeking a challenge. He started at Bourne right before lockdown - just as the hospitality industry was about to shut down. It became obvious that the “company culture needed to change as well as the tech. The tech was so archaic and so vast, and this revealed that the culture had to change, so that’s what I focussed on.”\n\n## Solving a problem\n\n‘Historically, Bourne had never had an ‘in house’ digital or website software team. They did have a couple of IT engineers and Project Managers, though these acted as conduits between agencies and the company.” This short-term approach resulted in countless website add-ons and no cohesive strategy.\n\nTo find a solution, Ben focussed more on identifying the problem, and one of the first issues he addressed was to actually ask holiday homeowners what their experience on a daily basis was. To accumulate this data in a business that wasn’t data driven, was difficult. For example, even Google analytics hadn’t been set up correctly. The figures were all wrong and this was something Ben realised he had to rectify.\n\n## Building a business without data\n\nBy getting out there and talking to holiday homeowners, Ben started from scratch. Calls were set up with holiday homeowners by Ben’s team - this was all taking place during the pandemic. As a result of these calls one of the first changes implemented was to allow holiday homeowners to submit their insurance certificates online - previously this function had been carried out manually. This was the start of the dev team building “feature after feature to replace these manual processes”\n\n## Facing challenges.\n\nBen is one of the people who can say that he had “a helping hand with the pandemic.” This gave him time to approach Haven, demonstrate the new features, and then continue to implement “more complex stuff.” The business realised that there was a complete lack of alternatives and by focussing on the basics, Ben was able to solve problems for the holiday homeowners, and therefore Haven. He was also able to demonstrate that the smartphone generation isn’t simply in their 20s and there was a need for company-wide tech modernisation.\n\n## Tech innovations\n\nBy starting from “ground zero,” Ben joined the new digital team when they were able to all fit in a small office of 8 called ‘the cupboard’, this has now expanded to over 100 team members all over the world working remotely. Outsourcing is a thing of the past, it’s more cost effective for the company and has proven that the team can create products to match both the company’s and holiday homeowners’ needs. Historically, everything had been built on Prem. This hadn’t changed since the 1990s, now nearly every bit of Prem has been moved into AWS.\n\nTrying to implement a single view of the customer base is on Ben’s future wish list. This will be the biggest change that the business will implement. Previously, Haven had not been able to experience the ‘art of the possible’ - the in-house tech team makes creative change a probability.\n\n\n","path":"/posts/2022-05-27-driving-culture-change"},{"date":"2022-05-23T08:00:00Z","layout":"post","title":"Product Hunt Kitty comes to Norwich!","author":["Juliana Meyer"],"tags":["NorDev","Product Hunt"],"excerpt":"Norwich startup SupaPass launches on Product Hunt today, so this Kitty doesn’t need to lift a paw! Hey, I’m the Product Hunt Kitty. You may recognise me from the Golden Kitty Awards, won by innovators like Elon Musk. I love prowling around hunting tech products and mice, and oth...","body":"\n_Norwich startup [SupaPass](https://www.supapass.com) launches on Product Hunt today, so this Kitty doesn’t need to lift a paw! _\n\nHey, I’m the [Product Hunt Kitty](https://producthuntkitty.supapass.io). You may recognise me from the Golden Kitty Awards, won by innovators like Elon Musk. \n\nI love prowling around hunting tech products and mice, and other fun stuff. I’m an influencer cat so I have lots of friends who like to hunt products too. Anyone can be a Hunter, but some Hunters have discovered thousands of disruptive products!\n\nFor example, [Chris Messina is the #1 Hunter](https://www.producthunt.com/@chrismessina). You may know Chris as the guy that [invented the Hashtag](https://tedxbend.com/presenters/chris-messina/)! He’s hunted over 3,000 amazing products, so 34,000 product hunters follow what he posts. \n\nToday [Chris has hunted SupaPass](https://www.producthunt.com/posts/supapass). \n\nWhen I heard what they make, I had to have it! …so the team at SupaPass made me The Pawsome App! \n\n\n![Product_Hunt_Kitty_App_by_SupaPass giff](https://res.cloudinary.com/supapass-live/image/upload/v1653153930/product_hunt_imagery/Product_Hunt_Kitty_App_by_SupaPass_ck0cdx.gif)\n\n\nNow I’m stepping it up with [my own website and app](https://producthuntkitty.supapass.io) where you can find my favourite [Product Hunt podcasts](https://producthuntkitty.supapass.io/audio), [Golden Kitty Awards](https://producthuntkitty.supapass.io/collection/7539), and other cat videos and pod-cats.\n\nIt’s purr-fect for writing comments - humans and cat paws welcome - in my Kitty community.\n\nI now don't have to lift a paw because being a content creator is so much easier. I get to focus on what really matters to me: sleeping in the sun and eating fish.\n\nDownload my Pawsome App and [come say hello](https://producthuntkitty.supapass.io) to other kitties and product hunters that love this Kitty!\n\nIt was so easy to make that _even my paws_ could get the App created and published to the App Stores within 24 hours, with the SupaPass Product!\n\nIt is purr-fect for me, and I wanted to know more about the SupaPass team, so I went hunting. \n\n\n![Product Kitty Hunting image](https://res.cloudinary.com/supapass-live/image/upload/v1653153844/product_hunt_imagery/Product_Hunt_Kitty_launches_their_own_app_by_SupaPass_jg81uk.jpg)\n\n\nWhen I heard that SupaPass is from Norwich, I came down here to see what other cool tech the NorDev Community is making… I love prowling around new neighborhoods, meeting other cats, and hunting. So if there’s any products lurking here I’ve not seen yet, come join me on Product Hunt so I can share it with all my friends. Meows on the street tell me you can ask your friends at [SupaPass](https://www.supapass.com) who’ll be happy to share all the things they learnt preparing for their [SupaPass Product Hunt Launch](https://www.producthunt.com/posts/supapass)\n\nProduct Hunt is a curation of the best new products, every day. It’s the best place to discover new products, connect with makers, and keep up with the latest in tech that everyone's talking about.\n\nAs you may already know, every day new products compete for the coveted **#1 Product of the Day **badge. I’m heading over there now to [check out today’s SupaPass Launch](https://www.producthunt.com/posts/supapass) and give them my support. Come check out the Pawsome App they made for me!\n\nSupaPass Product Hunt Launch: [https://www.producthunt.com/posts/supapass](https://www.producthunt.com/posts/supapass) \n\nSupaPass: [https://www.supapass.com](https://www.supapass.com) \n","path":"/posts/2022-05-23-supapass-launches-on-product-hunt"},{"date":"2022-05-20T14:30:00Z","layout":"post","title":"Talking Tech Educators","author":["Celina Bledowska"],"hero":"/static/images/pages/posts/2022-05-20-talking-tech-educators/hero.jpg","tags":["NorDev","NorDevCon","2022","Interview"],"excerpt":"Tech investor, Akcela founder and Conference sponsor, James Adams, is rapidly gaining an awesome reputation on the Norwich tech scene. We talked to James about Akcela’s latest startup, Tech Educators. Norwich has a lot of people with great ideas in terms of building a business bu...","body":"\nTech investor, [Akcela](https://akcela.co.uk/) founder and Conference sponsor, James Adams, is rapidly gaining an awesome reputation on the Norwich tech scene. We talked to James about Akcela’s latest startup, [Tech Educators](https://techeducators.co.uk/).\n\n> Norwich has a lot of people with great ideas in terms of building a business but you need to back that up with the technical capability to achieve success.\n\nAkcela is in this for the long term, and Tech Educators is a shining example of a successful startup.\n\n## Investing in tech\n\nAward winning Akcela is a renowned local [incubator](https://akcela.co.uk/meet-the-akcela-incubator-team-startup-and-scaleup-incubation-norwich/) that “supercharges businesses in the east of England.” Headed up by James Adams the business is making its mark across the county. The latest project, Tech Educators, offers an intense web 3 coding bootcamp that aims to get people started on a new career in the industry, as well as a whole host of other coding [bootcamps](https://techeducators.co.uk/).. As James himself says: “a career in tech can take you to all kinds of places.”\n\nGrant money from big Web 3 companies, who are very interested in training, is a potential source of funding for Akcela. Also, US giant, Code Fellows, has partnered with Tech Educators to offer Full Stack training. Tech Educators is offered space by Akcela, and the courses on offer are exciting .\n\n## Learn to code - first steps\n\nFor example, Tech Educators is offering anyone in the UK “access to \\[our\\] one day or two evening 101 courses for free, instead of £99,” With this opportunity many who wouldn’t normally consider changing to a career in tech can at least dip their toe in the water and see if this is for them.\n\nWhat makes Tech Educators different from many other start-ups is the support offered by Akcela. Mentors are on hand to guide and actively help with business plans and other types of essential advice. Being part of a wider community is just one of Akcela’s assets. Support from Polygon, Ethereum Foundation, and Nor (DEV): among others means that there is a very wide and knowledgeable cohort for Tech Educators to draw upon.\n\n## Success\n\nTech Educators has already proven its worth with one of the March 2022, Web3 course graduates, Patrick, who has already landed a job with [Boson Protocol](https://www.bosonprotocol.io/). And another success story is Vatsavaye Pryatham Varma, who’s a web 3 coding bootcamp graduate who’s the new Tech Educators course director..\n\n## Looking to the future\n\nJames believes that by speaking about Web3 to corporations there’s potential for Akcela to be successful in raising funds, which in turn, means the incubator will be able to offer support to even more start-ups.\n\nTalking to schools and offering a free one day course for students is another of James’ ideas. As he says, “the long term goal has to be a place where we can offer training to people from diverse backgrounds at true scale. To deliver that, we need an infrastructure of businesses ready to support new talent. That’s alongside our mentors, but it has to be a real commitment to supporting and nurturing talent. We need a pathway for people from job seekers to affordability, which is where the government steps in.”\n\n“We’ve got the product, we’ve got the demand, we’re doing some awesome stuff, we’re spreading the word.”\n\nTo find out more about Tech Educators and the opportunities on offer, you could always start by learning how to code with its full stack [MERN Bootcamp](https://techeducators.co.uk/full-stack). Alternatively, should you wish to develop Web 3 skills, [Tech Educators](https://techeducators.co.uk/web3) is the place for you.\n\nLearn more when James Adams and Henry Hoffman give their talk on Web3 at the [conference on 17 June](https://nordevcon.com).\n\n\n","path":"/posts/2022-05-20-talking-tech-educators"},{"date":"2022-05-18T22:45:00Z","layout":"post","title":"Web Scraping static web pages in .Net Core","author":["Christopher Long"],"tags":["Web Scraping",".Net Core","C#"],"excerpt":"OverviewI was talking to a developer friend the other day about starting a little side project where you could keep track of the product prices on supermarket websites and trend them over time. This would allow a user to see what’s increasing in price at any given moment. Unfortu...","body":"\n## Overview\nI was talking to a developer friend the other day about starting a little side project where you could keep track of the product prices on supermarket websites and trend them over time. This would allow a user to see what’s increasing in price at any given moment. Unfortunately, none of the major supermarkets offer convenient API’s to easily get this information. Tesco’s used to offer a handy API, but it was decommissioned in 2016, sad face.\nThis left me with a slightly less elegant method of getting the data I wanted, web scraping. This is something I have very little experience in, so it’s time to start at the basics.\n\n## What is Web Scraping?\nSimply put, web scraping is your program using a regular old HTTP request to go off to a website of your choosing and grab all the HTML/CSS from the page. Usually, you’d then want to parse the results, only saving the data you’re interested in.\nYou need to use different methods of scraping for different types of web pages. To start with we’re going to look at how to get data from static web pages.\n\n## Prerequisites\nI’m going to be building this in a .Net Core Web Application using MVC. So, if you’re following along, go ahead and create a new project.\n![Creating a new .net project.](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/createNewProject.png)\n \nI’ll also be making use of the “HTML Agility Pack” which you can find via the NuGet package manager:\n![Adding the Agility Pack to the solution using NuGet.](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/getAgilityPack.png)\nThis package makes parsing the HTML content much more intuitive.\n\n## Retrieving the HTML\nFortunately for us, .Net Core includes native asynchronous HTTP request libraries. Lets get us some HTML!\nFirst step is choosing the web page we want to scrape, as I mentioned we’re starting with static pages, so I’ve chosen a Wikipedia page dear to all our hearts.\n![Setting the URL var](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/SetURL.png)\n \nAs you can see above I’ve placed the URL variable in the HomeController Index() method as this is the default call when you first open an MVC web application.\nWhen using the .NET HTTP library, a static asynchronous task is returned from the request, so we’ll need to build out the code to handle the request functionality in its own static method.\n![Building out the code](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/startBuildingOutTheCode.png)\n \nI’ve added this to the HomeController class to keep things simple. I’ve also updated the Index() method to call the method on our URL.\n![index update](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/call.png)\n \nLet’s quickly test that we’ve set things up correctly and are receiving the HTML data. The easiest way to do this is to place a breakpoint on the return View(); line and run the program.\n![Checking the HTML](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/CheckingTheHTML.gif)\nLooks good! Now to parse the data.\n\n## Parsing the HTML\nThe first step in parsing the HTML is knowing what we’re looking for. For this exercise I’m happy with just getting all the individual programming languages held on the page. \nInspecting the programming names in the chrome dev tools shows us that each name is contained in an `
  • ` element. \n![👀 Inspecting the HTML 👀](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/inspecting.png)\n \nLet’s grab all the `
  • ` elements on the page and see what we get.\nFirst I’m going to create a new method to parse the HTML.\n![Getting all the Li elements](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/gimmeSomeLis.png)\n \nWhile writing the method I used breakpoints to see the structure of the list items, the InnerText property appears to contain the data I want.\n![Getting the correct data from the innerText property](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/innerText.png)\n \nThe problem with this approach is that there are a lot of other `
  • ` elements on the page and I’m getting their values as well, like this.\n![Get these Li's out of my face](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/thatsALotOfLis.png)\n \nBy poking around in the HTML source I was able to get values from the elements, or their parent nodes that I could start using to filter out some of the unwanted data.\n![Filtering the results](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/filtering.png)\n \nI didn’t sanitize the whole list since I don’t really have any plans for the data here, but you can see the method I used and see how that could be incorporated in your own code.\n\n## Saving the filtered data\nIt may be more convenient in your project to just save the data and do the sanitizing some other way after the fact. Since we’re keeping things simple lets just write a quick method to export this data to a .txt file.\n![Saving this 💩](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/saving.png)\n\nAnd boom, here’s out output:\n![output](/static/images/pages/posts/2022-05-18-scraping-static-web-pages/output.png)\n \n## Conclusion\nWeb scraping is one of the various methods available to a developer who needs to make use of a web page’s content. In this article I covered a basic but powerful implementation, I hope to also cover scraping dynamically created webpages in the future.\n\nCheers!\n","path":"/posts/2022-05-18-scraping-static-web-pages"},{"date":"2022-05-17T14:30:00Z","layout":"post","title":"YakBit - making inclusion in the workplace matter","author":["Celina Bledowska"],"hero":"/static/images/pages/posts/2022-05-17-yakbit-making-inclusion-in-the-workplace-matter/hero.jpg","tags":["NorDev","NorDevCon","2022","Interview"],"excerpt":"Educator Mary-Jo Hill explains how YakBit can revolutionise workplace inclusion ahead of her conference speech. Having taught in education for 25 years and worked as an advisor, and then later as a leadership coach. Mary-Jo realised that many in the classroom have difficulty in h...","body":"\nEducator Mary-Jo Hill explains how YakBit can revolutionise workplace inclusion ahead of her conference speech.\n\nHaving taught in education for 25 years and worked as an advisor, and then later as a leadership coach. Mary-Jo realised that many in the classroom have difficulty in having their voices heard. She also acknowledged that adults in the workplace, during meetings and other events do not have the courage or encouragement to express their feelings and for sure, many voices shout louder and more frequently than others. Just take a look at Amanda Blanc’s recent meeting experience at Aviva!.\n\n## From school to work\n\n“YakBit evolved through my observation that, in a classroom, I needed to learn what is the best way to engage all in a teaching and listening forum, and how this can be managed to better effect.”\n\nHaving completed a MBA at the UEA, and taken part in the UEA Business Enterprise Start Up week, Mary-Jo decided that she wanted to use tech to analyse speech patterns and promote inclusivity in the workplace.\n\n## Tech to the rescue\n\nThose who feel marginalised and are less confident will benefit from YakBit. Research shows that there is a need to measure real time inclusion. This carries through from the educational environment right through to the workplace.\n\nBy using speech analytics, AI, and machine learning to increase awareness of how people talk and listen in a meeting space. Mary-Jo stresses that YakBit is still in its infancy but is examining ways to use insight to make meetings more effective. The AI will also be able to register silences as well as speech - who is speaking, who isn’t and then analysis can assess why this is so. The aim is to “ensure that there is core participation and there are structures and systems in place so those who are less confident become more engaged.”\n\n## Testing the methodology\n\nYakBit is now trialling the MVP with a creative agency in Norwich, with AI expertise on the Board. Smart Grant Funding for further R&D is vital to move this forward. By talking at the conference Mary-Jo hopes that members of the tech community will contribute, with their thoughts, ideas, expertise and knowledge.\n\n## The future\n\nCorporations who might wish to adopt YakBit, include those early adopters, “who value equality and inclusion.”’ She is also very aware that companies that, potentially, could benefit from this programme, will be nervous. On the positive side “many industries have a mandate to report on Equality, Diversity and Inclusion.” Mary-Jo values all Norfolk Networks and colleagues here to find companies interested in adopting YakBit.\n\n\n\n\n","path":"/posts/2022-05-17-yakbit-making-inclusion-in-the-workplace-matter"},{"date":"2022-05-15T17:12:00Z","layout":"post","title":"My personal surprises when learning to code. ","author":["Rich Saunders"],"tags":["Rich's Rambles","Getting Started","Passion","Advocacy"],"excerpt":"Having got into coding recently there have certainly been some surprises for me. Some of it had stemmed from how the code works Vs how I expected it to work. Some things seem counterintuitive until I dive and delve further into the why as well as the what and then it makes sense....","body":"\nHaving got into coding recently there have certainly been some surprises for me. \n\nSome of it had stemmed from how the code works Vs how I expected it to work. Some things seem counterintuitive until I dive and delve further into the why as well as the what and then it makes sense. \n\nOne of the surprises was the community and how friendly, helpful and supportive they are. I have always heard great things about coding communities but to see it and be on the receiving end has been different. I really see now how much of this is people's passion and it's so refreshing to see how excited people are to see others moving into their industry. \n\nMy biggest surprise though was how much I want to code! \n\nNow I want to code for a living, I never saw it as a hobby or general past time. It for me was a way to make a living doing something I enjoyed. I always saw people who lived, breathed and slept code. The kind who do it for work, have personal projects on the go, spend time helping others and contribute to open source works too. I always admired those people but I always thought \"these are people that live to work\" and I am someone who \"works to live\". \n\nHow wrong I was!\n\nThe more I code, the more I want to code. I find myself becoming more and more passionate about it the more I learn and the more I write. \n\nJust this week I almost cancelled two sets of plans because I just wanted to code or I was in the zone and didn't want to stop. Thankfully the voice in my head reminded me about balance in life so I closed the laptop and socialised like a good boy. \n\nWhat I'm getting at is;\n\n- I have discovered that you really can make a living out of something you love.\n- I now know how wonderful it is to be part of a community.\n- It's a great to have something to feel so passionate about.\n\nI just can't wait to get myself up to speed and contribute to some projects myself.\n","path":"/posts/2022-05-15-newbie-surprises"},{"date":"2022-05-08T12:35:00Z","layout":"post","title":"Feeling lost is not only for beginners","author":["Damien Sedgwick"],"tags":["Sedgwick Short","Getting Started","Motivation","Burn Out"],"excerpt":"Below are my current thoughts and feelings regarding development as a career.I wanted to share them publicly because I feel like it is important to show thateven though I have been a developer for a few years now, it is entirely normalto feel a little deflated or burnt out. Anywa...","body":"\nBelow are my current thoughts and feelings regarding development as a career.\nI wanted to share them publicly because I feel like it is important to show that \neven though I have been a developer for a few years now, it is entirely normal\nto feel a little deflated or burnt out.\n\nAnyway, this is a kind of thoughts out loud post, but I feel like it would be \ngood to hear other peoples feelings and thoughts as I think only good can come \nfrom showing some vulnerability from time to time and learning how to deal with\nthose feelings and thoughts.\n\nI am, at this moment in time, the most successful I have ever been. Not just in\nthis career but any career I have ever had. But at the same time I have\nnever felt so lost in where to go or what to do next.\n\nI know that I love being a developer, the people I have met and the growth that I\nhave experienced would not have been possible if I were not in this industry.\n\nMy trouble is, I get bored very easily, and I am always trying to better myself. \nI am competitive with myself, and I find it hard to stand still and appreciate \nthe moment. Being content is not something I do very well and most recently I \nhave found myself infuriated by the most little of things at work \n(not a good sign I don't think), and I think it partly comes down to always \nexpecting more or better for myself.\n\nMy motivation at the moment seems to come and go in waves, one minute \nI am super into learning or doing something and the next I have no interest \nin doing it in the slightest. This could be burnout and or depression but in \ngeneral, I don't feel depressed as everything else seems to be going really well.\n\nA part of my issue is that I don't really want to work in web development forever, \nor work on products that I don't really care about or believe in. I would \nultimately like to become an iOS engineer as I am an Apple fanboy deep down \n(haters gonna hate), but I feel so stuck in the sense that changing from web\ndeveloper to an iOS developer seems impossible, or at least it does for me at \nthe moment.\n\nIs it just me? Or does anyone else feel lost?","path":"/posts/2022-05-08-feeling-lost"},{"date":"2022-05-05T14:30:00Z","layout":"post","title":"Devs, design & users","author":["Celina Bledowska"],"hero":"/static/images/pages/posts/2022-05-05-devs-design-and-users/hero.jpg","tags":["NorDev","NorDevCon","2022","Interview"],"excerpt":"Ahead of her conference speech, Katie Fisher, senior experience strategist at Norwich based, The User Story, talked to us about the importance of UX. Evidence and psychology UX is psychology driven. Katie clarifies how user experience or rather, user experience research, is about...","body":"\nAhead of her conference speech, [Katie Fisher](https://twitter.com/pandatwinkles), senior experience strategist at Norwich based, [The User Story](https://www.theuserstory.com/), talked to us about the importance of UX.\n\n## Evidence and psychology\n\nUX is psychology driven. Katie clarifies how user experience or rather, user experience research, is about using human behaviour and attitudes to inform design and the building of products.\n\n> There is a reason behind anything that we design because we understand that there is a motivation behind what people want to achieve by using this website etc.\n\nBy speaking to users, Katie and her team try to understand the reasons behind why and how the public use websites. UX designers are approached by businesses that want to understand how people use their products. Without the data, the interviews and the science, it’s impossible to answer these pertinent questions.\n\n## What the user wants\n\nStarting from scratch Katie explained that she wants to comprehend people's problems when landing on a specific website. ”You’re not going to get very far if you’re always asking people something new” is just one of her discoveries.\n\nTechnology doesn’t always have to be new as far as the end user is concerned. It just has to work. “People thrive on familiarity, they have mental models for this, the design heuristic is recognition over recall.” You should always recognise something rather than remember. Our memory works like this. If consumers have to work too hard on your website - they’ll leave.\n\nFor example, “there are only five icons that are universally recognised by the user.” Introduce a new aspect and the public is puzzled. People don’t always recognise novelty and they’ll have to re-learn things and use a greater cognitive load. The user will have to use more thought to figure something out - they’ll leave the platform.\n\n> To understand if people will understand something, use it and complete a task on the website, we’re looking at behaviour compared to the interview based analysis.\n\n## Developers and UX\n\nKatie feels that there is some misunderstanding about what people who work in UX are trying to do.\n\n> The way that the User Story works is that whatever we’re designing from a really early stage we want to speak to the developers, who are going to have to build it, at this time.\n\nThis is the time for compromises. Discussions of time & cost are held during this period. ”This is the time to bring developers on board so they understand ‘we’re not throwing things over a fence at them.’”\n“We always want to work with developers, even when they’re constructing the website, as we know that things will come up in the actual build ,that may be either design or the data driven that doesn’t quite work.” Traditionally, this type of collaboration hasn’t always been the focus of either dev’s or UX designer’s minds. Times have changed and all of The User Story projects are collaborative.\n\n“Though some developers aren’t used to having to collaborate, front end developers are better at this way of working than some back end engineers.” Explanations from UX designers can clarify the process. Sharing snippets and video clips is an important step in the collaborative procedure.\n\n## Learn more about UX\n\n\n","path":"/posts/2022-05-05-devs-design-and-users"},{"date":"2022-05-03T14:30:00Z","layout":"post","title":"Where it all started","author":["Celina Bledowska"],"hero":"/static/images/pages/posts/2022-05-03-where-it-all-started/hero.jpg","tags":["NorDev","NorDevCon","2022","Interview"],"excerpt":"nor(DEV): was founded 9 years ago by local software engineer, Paul Grenyer, and we thought it was important to kick off our interviews with speakers and sponsors by talking to him and discovering more about the roots of the conference. Background notes Back in the dark ages, when...","body":"\nnor(DEV): was founded 9 years ago by local software engineer, Paul Grenyer, and we thought it was important to kick off our interviews with speakers and sponsors by talking to him and discovering more about the roots of the conference.\n\n## Background notes\n\nBack in the dark ages, when working in London as a programmer, Paul joined the [ACCU](https://accu.org/) and appreciated that he benefited from their conference and networking opportunities, he helped them set up local groups with speakers. He also used to attend [Extreme Tuesday](https://www.extremetuesday.com/), an Agile based group which acts as a forum for developers to chat and learn.\n\n## A lively Norwich tech scene\n\nOn returning to Norwich Paul felt that this fine city could benefit from similar community based.enterprises and established some [Agile related activities](https://paulgrenyer.blogspot.com/2012/12/agile-east-anglia-short-history.html).\n\nIn 2012, Paul got together with John Fagan, Stephen Pengelly, Juliana Mayer & Seb Butcher, who, at that time, were involved in separate groups, and they formed [SyncNorwich](https://www.facebook.com/SyncNorwich/) which, from its inception, was an immediate success. After six months, though, Paul had itchy feet but worked with the team at establishing a conference in February 2013. Estimating that 40 would attend, to Paul’s delight 180 rolled up to the sadly defunct [Open](https://en.wikipedia.org/wiki/OPEN_Norwich), the event was called Sync Conf.\n\n## Norfolk Developers is born\n\nRecognising the need for a forum for developers -\n\n> “at that time we didn’t know how many tech people and companies there were in Norwich, [but knew that] there was a real appetite for tech in the city,”\n\nPaul aligned with Dom Davis and Ben Taylor and set up nor(DEV): in 2013 of which the annual conference was an integral part, kicking off in 2014, with a healthy 250 attendance. Paul remained as the primary conference organiser until 2019 when he handed over the reins to Alex Scotton & Shaun Church.\n\n## Reflecting on the conference\n\n“Amusingly Paul made the comment, “your ego’s writing cheques your body can’t cash” (Top Gun) which is maybe, one of the reasons that the group has expanded so widely. As well as just addressing solely developer issues, the conference now has workshops, business talks and a whole host of related subjects. At its zenith the conference could boast an attendance of 640 people over 2.5 days. Activities for school children were also included where building and programming a robot was one of the stellar attractions.\n\n## Where it’s going\n\nTalking about the conference, Paul said,”The whole point of Norfolk Developers was to bring good quality technical content to Norfolk.” With world class speakers, engrossing talks and the networking opportunities for the tech community, it looks as if Paul’s ambition continues to be realised.\n\n**We hope you’ll enjoy this year’s conference and look out for Paul’s speech which is the opening keynote on Thursday 16 June at 12.30pm.**\n\n\n","path":"/posts/2022-05-03-where-it-all-started"}],"total":66},"__N_SSG":true}