. * * window.aa needs to exist and be usable by ANY module's script, * however early it runs - main-nav's script, for one, runs near * the top of

91探花

, well before the real search-insights.js * so the download * begins as early as before. Repeat calls share the same downloads, a * failed load is retried on the next call, and the versions / SRI * hashes live only here. * * Algolia Insights is unaffected: window.aa above is still created in * on every page and queues events until search-insights loads. * * window.loadAlgoliaLibs({ priority: 'high' }) (Oct 2026): used by the * /search page, where the first results wait on these libraries. Chrome * gives async scripts low priority, behind images and fonts; this asks * for high instead (fetchpriority). Only the first call for a library * sets its priority - later calls share that download. */ (function (win, doc) { var LIBS = [ { ready: function () { return !!win['algoliasearch/lite']; }, src: 'https://cdn.jsdelivr.net/npm/algoliasearch@5.52.1/dist/lite/builds/browser.umd.js', integrity: 'sha256-I2oYUIvhx1g6l4lTP+yoERbzLIHKzw4AKaBRQPwIeDY=' }, { ready: function () { return !!win.instantsearch; }, src: 'https://cdn.jsdelivr.net/npm/instantsearch.js@4.98.0/dist/instantsearch.production.min.js', integrity: 'sha256-ngmqZk4WBxUw257aMYZayyNBd983INngagv0jI6Ecfs=' } ]; function loadOne(lib, options) { if (lib.ready()) return Promise.resolve(); // One download per library, shared by every caller; reset on // failure so the next call retries just the library that failed. if (lib.pending) return lib.pending; lib.pending = new Promise(function (resolve, reject) { var script = doc.createElement('script'); script.src = lib.src; script.integrity = lib.integrity; script.crossOrigin = 'anonymous'; script.async = true; if (options && options.priority === 'high') script.setAttribute('fetchpriority', 'high'); script.onload = function () { lib.ready() ? resolve() : reject(new Error('Loaded but not available: ' + lib.src)); }; script.onerror = function () { script.remove(); reject(new Error('Could not load ' + lib.src)); }; doc.head.appendChild(script); }); lib.pending.catch(function () { lib.pending = null; }); return lib.pending; } win.loadAlgoliaLibs = function (options) { return Promise.all(LIBS.map(function (lib) { return loadOne(lib, options); })); }; })(window, document); . */ window.hsConversationsSettings = window.hsConversationsSettings || {}; window.hsConversationsSettings.loadImmediately = false; (function (win) { var EVENTS = ['pointerdown', 'keydown', 'touchstart', 'scroll', 'mousemove', 'wheel']; var done = false; /* 19 Oct 2026 - chat widget layout shift (field CLS). Phones fail Core Web Vitals on CLS (p75 ~0.2 site-wide in CrUX for months). Biggest cause found: HubSpot's chat container is fixed to the bottom-right corner and changes size - 100x96 launcher to 282x253 when the welcome message pops up (~5 s after load), and to full screen when a visitor opens the chat. Its top-left corner moves, so Chrome scores it as a layout shift: 0.088 per page view at 360x640 (0.044 at 412x850), on every page. Taps happen inside the chat iframe, so the parent page never sees the input and the open/close shifts count too. Fix: whenever the container's size changes it is made transparent for 400 ms (Chrome doesn't score shifts of invisible elements), then shown again at its new size. Tested on live io1001 at 360x640 in a cookie-less frame: the 0.088 shift no longer appears. The chat itself is unchanged - it just appears 0.4 s later at each resize. Relies on HubSpot's container id; if that changes this does nothing (no error). */ function cloakChatResizes() { var ID = 'hubspot-messages-iframe-container'; function watch(c) { if (c.getAttribute('data-bb-cloak')) return; c.setAttribute('data-bb-cloak', '1'); var last = c.offsetWidth + 'x' + c.offsetHeight, timer = null; new MutationObserver(function () { var size = c.offsetWidth + 'x' + c.offsetHeight; if (size === last) return; last = size; c.style.setProperty('opacity', '0', 'important'); clearTimeout(timer); timer = setTimeout(function () { c.style.removeProperty('opacity'); }, 400); }).observe(c, { attributes: true, attributeFilter: ['style', 'class'], subtree: true, childList: true }); } var found = document.getElementById(ID); if (found) { watch(found); return; } if (!document.body || !('MutationObserver' in win)) return; var mo = new MutationObserver(function () { var c = document.getElementById(ID); if (c) { mo.disconnect(); watch(c); } }); mo.observe(document.body, { childList: true }); setTimeout(function () { mo.disconnect(); }, 30000); } function loadWidget() { var api = win.HubSpotConversations; if (api && api.widget && api.widget.status && api.widget.status().loaded) return; try { cloakChatResizes(); } catch (e) {} if (api && api.widget) api.widget.load(); } function onFirstInteraction() { if (done) return; done = true; EVENTS.forEach(function (type) { win.removeEventListener(type, onFirstInteraction, { passive: true }); }); var start = function () { if (win.HubSpotConversations) loadWidget(); else (win.hsConversationsOnReady = win.hsConversationsOnReady || []).push(loadWidget); }; if ('requestIdleCallback' in win) win.requestIdleCallback(start, { timeout: 1500 }); else setTimeout(start, 200); } EVENTS.forEach(function (type) { win.addEventListener(type, onFirstInteraction, { passive: true }); }); })(window);

91探花

Skip to main content
Blog
From student to mentor: my journey with iGEM and the impact of synbio

15.08.2023 | Published by 91探花

From student to mentor: my journey with iGEM and the impact of synbio

Featured Image

This year 91探花 is a partner of the iGEM competition. iGEM is an annual, worldwide synthetic biology event that gives students the opportunity to push the boundaries of synthetic biology by tackling everyday issues facing the world. Multidisciplinary teams work together to design, build, test, and measure a system of their own design using interchangeable biological parts and standard molecular biology techniques. A lot of the people at 91探花 have been through the competition as competitors and are now mentors. 

In this blog, meet Marija Kesic, Research Assistant at 91探花 who transitioned from a former competitor to a mentor. She discusses the role she plays in supporting teams' work and explains the objectives of the mentorship programme and how it helps teams gain insights from someone with firsthand iGEM experience and receive guidance on various aspects of their projects.

How did you first get involved with iGEM and what inspired you to participate in the competition?

I was in my second year of undergraduate studies and I saw an article about the iGEM competition and an announcement that the year鈥檚 selection has started.   had a long history of participation and involvement in the synbio field  so it was an easy and natural decision to apply. I was selected alongside 6 other people to make up our team. 

What was your experience like competing in iGEM? Could you share some of the memorable moments or challenges you faced during your project?

Overall, I could name my iGEM experience as one of the best student experiences one can have. It is, of course, a special challenge, especially trying to couple it with your university work. However, the list of scientific, technical and soft skills that I learnt through iGEM is long and unique - and I guess that is what makes the experience so special. The make you adapt your mindset in all sorts of ways such as channelling your creativity, problem-solving, resourcefulness and team spirit through the completion of a specific project. As well as getting the scientific and experimental work done, iGEM also requires focus and development in categories such as commercial, education, IHP (integrated human practices) and collaboration. It was a fun, challenging and adventurous learning experience for me.

How has participating in iGEM impacted your career or personal growth? What valuable skills or knowledge did you gain from the experience?

Apart from giving me technical direction and instilling in me my interest in synthetic biology, the ability to master the skills of problem-solving, innovation, creative thinking and experimental planning is something that definitely inspired my future career pursuits.

As a former competitor and now a mentor, how do you support the work of your teams?

The main objective of the mentorship programme is to provide an opportunity for iGEM-ers to reconnect with the community, gain experience as well as improve consulting and communication skills. Mentorship skills required by iGEM can take many forms as mentors help teams tackle many aspects of the project delivery. For the teams it means access to help from someone with firsthand iGEM experience, as well as someone to ask about troubleshooting, experimental design as well as feedback covering science communication, design, ethics, and other crucial aspects of an iGEM project.

In the case of my teams, we try to schedule regular meetings as well as having constructive discussions for every project milestone they finish. 

What advice would you give to current iGEM teams to succeed in the competition and create impactful projects?

I would advise them to:

  1. Not to be afraid to try something new.  
  2. Unlock their creativity and authenticity approaching any aspect of their project.
  3. Do not be afraid to reach out to the community, other teams, mentors and academic staff - iGEM has truly created a unique, extremely supportive community in terms of scientific interest and pursuit that keeps growing. Getting third party opinions, opening a discussion and asking for feedback fosters a unique network and helps every member of the learn and improve.

Are there any notable trends or advancements you've observed in the field of synthetic biology through your involvement with iGEM?

One of the main reasons I love the synthetic biology community is  the rapid dynamics it is developing with. As they say iGEM 鈥渋s the heart of synthetic biology鈥� - the community has seen a lot of expansion and development since the COVID years and that's reflected in the numerous fresh ideas and projects that have come through. For example in the past 10 years, iGEM gave rise to more than 100 startups, illustrating the dynamics and fast-paced nature of the synbio discipline. 

How has iGEM evolved or changed since you first participated? Are there any new developments or initiatives within the competition that excite you?

As global trends develop and change every year, it is reflected in the iGEM competition. Overall, I would say that the things that excite me the most is firstly the colossal growth of the community that, of course, reinforces diversity in the synbio community and brings new ideas and secondly the fact that teams are becoming more and more creative in the execution of their projects. iGEM became so much more than biology thanks to a broad range of - as well as the core synbio activities we now see amazing efforts in human practices - activities tailored to education, charity work, awareness campaigns executed in the most creative ways. Also, some teams have shown amazing efforts contributing to their projects in different ways - creation of media materials, software and hardware development and even learning resources that are all essential to synbio - it's truly a unique, interdisciplinary scientific field.

 

 

Related pages

About us Coding cells to advance the wellbeing of humanity
Careers See the latest openings
News See the latest news