> Markdown version of [/magazine/445-wearedevelopers-dev-digest-issue-116-the-new-search-wars](https://www.wearedevelopers.com/magazine/445-wearedevelopers-dev-digest-issue-116-the-new-search-wars). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # WeAreDevelopers Dev Digest Issue 116 - The new search wars… **By:** [Chris Heilmann](https://www.wearedevelopers.com/@chris-heilmann) **Published:** May 20, 2024 Welcome to edition 116 of the WeAreDevelopers Dev Digest. This time we talk about how the fight for AI and search dominance heats up with Google releasing a lot at their I/O event and OpenAI doing the same a day earlier… ## News and Articles A ton of things happened this week. The big ones are the [Google I/O 2024 recap](https://developers.googleblog.com/en/google-io-2024-recap-making-ai-accessible-and-helpful-for-every-developer/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ)with all their announcements on radically changing search and including Gemini in everything. **Casey Newton** has [a good write-up on what that means for the web](https://www.platformer.news/google-io-ai-search-sundar-pichai/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and I am also worried. **OpenAI** announced [GPT-4o,](https://blog.samaltman.com/gpt-4o?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) **Simon Willison** has [a good commentary on it](https://simonwillison.net/2024/May/13/gpt-4o/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and **Ethan Mollick** explains [the new possibilities](https://www.oneusefulthing.org/p/what-openai-did?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) of the model's availability. Let's also not forget that [OpenAI works on an own search](https://www.bloomberg.com/news/articles/2024-05-07/openai-is-readying-an-ai-search-product-to-rival-google-perplexity?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and [Upend](https://venturebeat.com/ai/new-ai-search-engine-upend-emerges-from-stealth-powered-by-100-llms/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) is another competitor. The [NodeJS next survey](https://linuxfoundation.surveymonkey.com/r/nodenext10survey24?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) asks what you want from it. **Microsoft** [donates $1 Million to Rust Foundation](https://www.blobstreaming.org/microsofts-1m-vote-of-confidence-in-rusts-future/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ), **Amazon** reacted to the "empty S3 bucket costing a lot of money" problem by [not longer charging for several HTTP error codes](https://aws.amazon.com/about-aws/whats-new/2024/05/amazon-s3-no-charge-http-error-codes/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). **Stack Overflow**'s AI indexing of its content with OpenAI makes [users sabotage their posts](https://arstechnica.com/information-technology/2024/05/stack-overflow-users-sabotage-their-posts-after-openai-deal/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and [Stack Overflow bans them for it](https://www.tomshardware.com/tech-industry/artificial-intelligence/stack-overflow-bans-users-en-masse-for-rebelling-against-openai-partnership-users-banned-for-deleting-answers-to-prevent-them-being-used-to-train-chatgpt?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). Not good. In security matters, one researcher [hacked 130k cars worldwide in 5 minutes](https://ahmadmansourr.medium.com/hacking-more-than-130-000-car-worldwide-in-5-minutes-766e76003c67?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ), and **Dell** [warns of data breach with 49 million customers](https://www.bleepingcomputer.com/news/security/dell-warns-of-data-breach-49-million-customers-allegedly-affected/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) affected. A study shows that [AI can deceive and manipulate humans](https://techxplore.com/news/2024-05-ai-skilled-humans.html?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and there's an **OWASP** primer on how to get started on [threat modelling as a developer](https://dev.to/owasp/threat-modeling-for-developers-5c1e?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). Last but not least, [Slop](https://simonwillison.net/2024/May/8/slop/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) is the new name for unwanted AI-generated content and engineers used ultrasonic reactor [to make cold brew coffee](https://boingboing.net/2024/05/07/engineers-use-ultrasonic-reactor-to-make-cold-brew-coffee-in-under-3-minutes.html?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). Well, the Infinite Improbability Drive also needed a cup of tea to happen… ## Code and Tools Let's talk code. [Why patching globals is harmful](https://kettanaito.com/blog/why-patching-globals-is-harmful?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) should not come as a surprise. Remember the hassle with [JavaScript includes(), flat() and Mootools](https://2ality.com/2022/03/naming-conflicts.html?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) some years ago? Jonathan Beebe argues that [at some point, JavaScript got good](https://jonbeebe.net/2024/05/javascript-got-good/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and I agree, but people [still have some gripes](https://news.ycombinator.com/item?id=40256600&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). Speaking of **JavaScript** , there are [new alternatives to innerHTML](https://fullystacked.net/innerhtml-alternatives/?ref=dailydev&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). In **CSS/HTML** land, you can use [anchor Positioning and the Popover API](https://css-irl.info/anchor-positioning-and-the-popover-api/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) for a JS-Free Site Menu and **Bramus Van Damme** has a great article about [CSS Specificity misconceptions](https://www.bram.us/2024/05/05/misconceptions-about-css-specificity/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). Another interesting pieces of advice is to [avoid the soft delete anti-pattern](https://www.cultured.systems/2024/04/24/Soft-delete/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). And here are **some nifty tools** to try out: - [SVG viewer](https://www.svgviewer.dev/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) allows you to show and edit SVGs live - [jQuery to JavaScript converter](https://www.lightgalleryjs.com/jquery-to-js-converter/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) to bring your old sites to the new age - [Cally](https://wicky.nillia.ms/cally/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) is a small, feature-rich calendar component and there are some - [Solutions for WordPress Dynamic Website Building](https://crocoblock.com/plugins/?utm_campaign=promote_crocoblock&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) ### Weird code things… ![Animation showing that the title of the document changes when the tab is focused or not using the Page Visibility API](https://wearedevelopers.imgix.net/public/magazine/articles/445/images/664769d552da99c449689e6f_visibility.gif) Did you know you can change the title of a document depending on if its tab selected or not? Either with [window.blur() and focus() event handlers](https://christianheilmann.com/2022/02/10/showing-different-titles-depending-if-the-tab-is-active-or-not/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ), or by listening to visibilitychange. For more on this, check this article on the [Page Visibility API](https://developer.mozilla.org/en-US/blog/using-the-page-visibility-api/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). ‍ ## Videos Last week we were in London, England to represent at Devoxx UK 2024. Here is the talk I gave on the topic of AI and embedding it into your products: https://www.youtube.com/embed/oh5BAbaPcwY Other videos of note: - [Alex Reardon Seamless drag and drop between applications (1h)](https://www.youtube.com/watch?v=E4l4MBO-Bwg&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) - [Jennifer Reif - Cyber Sleuth: Finding Hidden Connections in Cyber Data (1h)](/videos/893-cyber-sleuth-finding-hidden-connections-in-cyber-data) - [Michael Koppmann - Typed Security: Preventing Vulnerabilities By Design(1h)](/videos/892-typed-security-preventing-vulnerabilities-by-design) - [Soumaya Erradi - Testing web3 applications (53m)](/videos/878-testing-web3-applications) ## Events [CODE100](https://code100.dev/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) will be at [DTX Manchester](https://www.dtxevents.io/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) this week! We already picked the 16 challengers. You can see them all and their details on the [challenger page](https://puzzles.code100.dev/manchester-challengers?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ)! We are still looking for [participants](https://www.wearedevelopers.com/events/code100?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ#ticket-1) to cheer them on, so see you next week. ‍ ![Figma Config conference](https://wearedevelopers.imgix.net/public/magazine/articles/445/images/664769d5be510e1343202d20_figma.png?w=720&fit=max&dpr=2&auto=format) Sign up for Figma's annual user conference, Config, on June 26-27. Join the Dev & Code track to hear from the creator of Wordle and speakers from Replit and Vercel. [Save your spot for free](https://figma.bot/3yeJmqg?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) And in the meantime: if you want to learn how developers are working more efficiently with design teams, join our next "What's new in Dev Mode" webinar in German on May 23! [Sign up here](https://figma.bot/4bwrCVB?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) ## Work and Jobs Let's talk about work and working together. **Dell** responds to [return-to-office resistance with VPN, badge tracking](https://arstechnica.com/information-technology/2024/05/dell-to-monitor-worker-vpn-use-badge-swipes-to-enforce-office-policy/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). Workers who switched employers after the pandemic hit [were less satisfied with their jobs than those who stuck](https://www.axios.com/2024/05/09/job-market-great-resignation-us-workers?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) around. There's a great thread on [how open source contribution helped people improve or land a job](https://lobste.rs/s/4lplbe/how_contributing_open_source_helped_you?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and one on [dealing with bad job ads](https://hachyderm.io/@inthehands/112417719908588624?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). And when it comes to working together, remember [to not ask to ask](https://dontasktoask.com/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and to skip the [hello](https://nohello.net/en/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). And I love the concept of describing certain problems as a ["Jell-O elephant"](https://mozilla.social/@mconley/112407795088148727?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). ## Procrastination Corner / Wonderful Weird Web - Back in April, **XKCD** had a [Rube Goldberg machine comic](https://xkcd.com/2916/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). They now released a [writeup](https://chromakode.com/post/xkcd-machine/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ)[how this was done](https://xkcd.com/2916/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) and the [source code](https://github.com/xkcd/incredible?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ)! - [How I experience the web today](https://how-i-experience-web-today.com/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) is a tongue-in-cheek. but sad reality. - [The most common 4 digit pin numbers visualised.](https://informationisbeautiful.net/visualizations/most-common-pin-codes/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) - [Brick Breaker for Google Calendar](https://eieio.games/nonsense/game-13-breaktime/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) puts the fun into deleting meetings. ## What's happening at WeAreDevelopers… **WeAreDevelopers LIVE** , our online event series. Next is [Machine Learning Day](https://www.wearedevelopers.com/event/machine-learning-day-may-2024?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). on 22nd of May We are always looking for presenters, [apply for LIVE days here](https://sessionize.com/wearedevelopers-live-2024-season-8?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ). ## WeAreDevelopers World Congress 17-19 July 2024 · Berlin Find out [who speaks](https://www.wearedevelopers.com/world-congress/speakers?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ) are [**get your 15% Dev Digest discount ticket**](https://ti.to/wearedevelopers/world-congress-2024/discount/WWC24_DevDigest?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--6_n5bnRxLHKIET-TMIXiyX5vFgY8sDghXsOtqO5gBc-JtxCaKUCWMDn5pu-Cvai1n3PjQ)! ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Dev Digest 123 - Easy as A, B, C1](https://www.wearedevelopers.com/magazine/459-dev-digest-123-easy-as-a-b-c1) ## Related Videos - [WeAreDevelopers LIVE - Did AI or JS break the web?, Finding gems in the days of AI and One thing developers really need to know ](https://www.wearedevelopers.com/videos/1352-wearedevelopers-live-did-ai-or-js-break-the-web-finding-gems-in-the-days-of-ai-and-one-thing-developers-really-need-to-know) - [WeAreDevelopers LIVE – Keeping Up with Styles, Data & More](https://www.wearedevelopers.com/videos/1803-wearedevelopers-live-keeping-up-with-styles-data-more) - [WeAreDevelopers LIVE - Dapr / Pixels and Generative Art / Open Source and Communities / and more](https://www.wearedevelopers.com/videos/1720-wearedevelopers-live-dapr-pixels-and-generative-art-open-source-and-communities-and-more) - [Dev Digest End of Year Recap](https://www.wearedevelopers.com/videos/1284-dev-digest-end-of-year-recap) ## Related Jobs - [AI Software Engineer (Germany)](https://www.wearedevelopers.com/jobs/48317-ai-software-engineer-germany) at **Sunhat** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/679408-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/643147-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/644637-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/645320-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/683045-remote-senior-full-stack-engineer) at **Edge Impulse**