Recently joined
Techstacks
Building with Web Components, AI Frameworks
1 job
+8 from web
Turboneer LLC
1 - 15 peopleConsulting
Building with .NET, Java, Python and more
1 job
Intercom
1001 - 5000 people
Sportradar Media Services GmbH
1001 - 5000 peopleSports

Companies with remote jobs

View all
Techstacks
Building with Web Components, AI Frameworks
1 job
+8 from web
Turboneer LLC
1 - 15 peopleConsulting
Building with .NET, Java, Python and more
1 job
Sunhat
16 - 50 peopleCleantech
Building with Angular, TypeScript, NestJS and more
3 stories
1 job
Wilken GmbH
501 - 1000 peopleCloud Computing
Building with Java EE, Quarkus, Angular and more
6 stories
4 jobs
+15 from web

Latest stories

tree-IT GmbH

Bad Neustadt an der Saale, Germany

Spring IO 2026

Inspiration, Innovation und jede Menge Tech-Insights!

Wir waren mit einem Team der tree-IT GmbH auf der Spring I/O in Barcelona — einer der spannendsten Konferenzen rund um moderne Softwareentwicklung, Cloud, AI und Java-Technologien.

Neben spannenden Talks und technischen Deep Dives konnten wir viele neue Impulse für unsere Projekte und Produkte mitnehmen.

Danke an die Community, die Speaker und alle spannenden Gespräche vor Ort 

#SpringIO #SoftwareEngineering #Java #SpringBoot #AI #Cloud #DevOps #treeIT #DesignBuildShip 



tree-IT GmbH

Graftcode

Warsaw, Poland

Turn your backend into an MCP server without writing MCP server code

Graftcode is coming to WeAreDevelopers as a Bronze Partner, and you can attend our workshops on Day 0 and visit us in Hall A, opposite Stage 11.

With Graftcode Gateway, developers can expose backend methods directly to LLM agents through MCP - without adding a separate MCP layer, wrapper file, decorators, or protocol-specific code.

Run your application with Graftcode Gateway, and it automatically detects your public backend methods and exposes them as tools that agents can call. Your business logic stays clean. Your code does not need to know it is being used by an LLM agent.

One of our users recently wrote about this exact experience: after removing 30 lines of MCP server code, their Claude Desktop agent still worked.

The reason is simple: Graftcode Gateway handles the MCP exposure outside your application code.

We believe this is the right direction for agent-ready software:
less boilerplate, fewer duplicate interfaces, and one clean source of truth - your actual backend code.

Meet us at our booth and see how Graftcode lets LLM agents talk to your code directly.

Graftcode

SciChart

London, United Kingdom

React Memory Leaks: How to Find Them, Fix Them, and Prevent Performance Issues

What causes memory leaks in React apps?


A React memory leak happens when your app keeps references to data, DOM nodes, or processes that should have been cleaned up. Over time, memory usage grows, performance drops, and longer sessions may end in a crashed tab.

In most cases, leaks don’t come from a single bug. They come from small things that accumulate as components mount and unmount.


Common causes of memory leaks in React

These are the patterns developers run into most often:

  • Event listeners not removed — attached to window or document, but never cleaned up after unmount.
  • Timers still running — setInterval or setTimeout continues executing after the component is gone.
  • Unclosed subscriptions — WebSockets, data streams, or observables continue pushing updates in the background.
  • Closures holding large data — functions retain references to variables from outer scope, preventing the garbage collector from reclaiming memory.
  • Async updates after unmount — a request resolves and calls setState on a component that no longer exists.
  • Missing disposal in third-party libraries — some rendering engines (WebGL, WebAssembly, charting libraries) require explicit .dispose() or .delete() calls.


How to fix memory leaks in React

Most React memory leaks are solved the same way: clean up side effects properly.

If you use useEffect, anything that creates a side effect should also remove it:


useEffect(() => {

  const interval = setInterval(() => {

    updateData();

  }, 1000);


  return () => {

    clearInterval(interval);

  };

}, []);


The rule is simple: If your effect starts something, it should also stop it.


How to detect memory leaks in React

1. Use Chrome DevTools (Memory tab)

  • Take a Heap Snapshot as a baseline
  • Trigger the behaviour (e.g. navigate, mount/unmount components)
  • Force garbage collection
  • Take a second snapshot
  • Compare the two

Focus on:

  • Objects that increase but don’t go away
  • Detached DOM nodes (elements no longer in the UI but still in memory)

2. Use the Performance tab

  • A healthy app → memory rises and drops
  • A leaking app → memory rises and never fully drops


React memory leak checklist (quick audit)

  1. Do all useEffect hooks return cleanup functions where needed?
  2. Are event listeners removed on unmount?
  3. Are timers cleared?
  4. Are WebSocket or stream connections closed?
  5. Are requestAnimationFrame loops cancelled?
  6. Are fetch requests aborted when components unmount?
  7. Are large datasets scoped correctly?
  8. Do third-party libraries provide a dispose/delete method — and are you calling it?
  9. Are you preventing state updates on unmounted components?
  10. Have you compared heap snapshots before and after reproducing the issue?


Why memory leaks get worse in data-heavy apps

If your app handles large or real-time datasets, leaks become more noticeable.

Some libraries keep large datasets in JavaScript memory. If references persist, the garbage collector cannot reclaim that memory.

At that scale, memory management isn’t just an implementation detail — it’s part of your architecture.


In short:

  • Most React memory leaks come from uncleaned side effects in useEffect
  • The common causes are listeners, timers, subscriptions, and async updates
  • Use Heap Snapshots in Chrome DevTools to confirm leaks
  • Data-heavy apps amplify the problem
  • A simple cleanup habit prevents most issues


Memory leaks are rarely mysterious. They’re usually leftover work that never got cleaned up.

React won’t manage that for you — but once you know where to look, leaks are predictable and fixable.



SciChart

Apaleo

München, Germany

Meet the agent that replaced manual room assignment at Cocoon & Eckelmann

What used to take a minute per booking, with staff filtering through comments to find guest preferences, is now automated. 45 minutes saved every day. 

What started as a pilot at Cocoon München Hauptbahnhof is now live across all properties, covering 710 rooms as of May 2026. Built and deployed in under three weeks. 

Harald Witulski, CEO at Cocoon Hotels: "We've created a practical application that automates manual front office processes and optimises them through AI. A win-win for our guests and staff." 

See how it works: https://apaleo.com/customer-stories/hotel-groups-chains/cocoon-&-eckelmann-hotels-move-entire-portfolio

Apaleo

Apaleo

München, Germany

What would happen if an agentic AI took over 8% of a hotel’s daily operations?

For our client Regiohotel, that’s exactly what happens. Their custom AI phone agent, built on our open platform and MCP server, automatically handles incoming requests, delivers immediate responses to guests, and tracks tasks for the team to resolve. This seamless integration not only boosts operational efficiency but also generates real bookings, all through AI-powered interactions.

For hoteliers, this means:

⭐ 30% of phone-based business automated

⭐ Real bookings generated through AI-driven interactions

⭐ Reduced staff workload, enabling more personalized guest experiences

Discover more about how the AI phone agent works and how Regiohotel is further enhancing their operations with smart automation: https://apaleo.com/customer-stories/hotel-groups-chains/regiohotel

Apaleo

ING Deutschland

60 Jahre ING – und kein bisschen gewöhnlich.

Seit 1965 denken wir Banking neu. Nicht, weil wir müssen – sondern weil wir wollen. Ob im Team, unseren Werten oder in Ideen für einfaches, digitales Banking: Wir gehen voran. Weil wir neugierig bleiben. Und weil wir stolz darauf sind, Teil dieser Geschichte zu sein.Die Highlights dazu gibt's hier

ING Deutschland

Latest jobs

View all

All companies

Techstacks
Building with Web Components, AI Frameworks
1 job
+8 from web
Turboneer LLC
1 - 15 peopleConsulting
Building with .NET, Java, Python and more
1 job
Intercom
1001 - 5000 people
Sportradar Media Services GmbH
1001 - 5000 peopleSports
Pradtke GmbH
51 - 200 people
Building with ASP.NET Core, C#, Vue.js and more
1 job
+2 from web
Graftcode
16 - 50 peopleCloud Computing
Building with Java, .NET, .NET Core and more
2 stories
Bright Data
201 - 500 people
Bitpanda
501 - 1000 people
Personio SE & Co. KG
1001 - 5000 peopleEnterprise Software
1 job
Patronus Group
51 - 200 peopleHealth and Wellness
4 stories
2 jobs
+1 from web
Edge Impulse
51 - 200 people
SciChart
16 - 50 people
4 stories