Julien Apoena Calixte

@apoena.dev

Head of Engineering, making good apps that last with lean thinking. Sharing about tech, lean management and politics. đŸ‡§đŸ‡·đŸ‡«đŸ‡· https://apoena.dev

Happy to announce Octane – the successor to Inferno. React’s programming model, compiled. Hooks, Suspense and Actions, compiled ahead of time. No virtual DOM. No Rules of Hooks. No manually maintained dependency arrays. The compiler understands what your code. octanejs.dev

// Counter.tsrx — hooks next to output, no rules of hooks
import { useState, useEffect } from 'octane';

export function Counter(props) @{
	const [count, setCount] = useState(0);

	// A hook behind a condition is fine — slots are
	// assigned by call site, not call order.
	if (!props.paused) {
		useEffect(() => {
			console.log('count is now', count);
		}); // the compiler infers [count]
	}

	<button onClick={() => setCount(count + 1)}>{'Count: ' + count}</button>
}

Watching the way the maintainers have managed the project and how they interact with the community. There's a lot of effort around cultivating and developing skills, both hard and soft. Focus on humans over code. Hard to quantify in some ways, but you feel it.

One of the fun things about playing with the new HTML-in-Canvas API is that it lets me revisit all sorts of cool ideas I’ve seen in the past and wished I could implement on native elements. Like this one, based on Paola Demichelis article from about a year ago. (Links 👇)

People who are against taxing the rich seem to be unaware of who the rich really are. They hear this and think that it's local business owners who have nice houses and retire early. The single most effective message we have is to lay out the numbers in front of them.

Another month, another course from Michael BallĂ©, a French lean sensei on management. April was about being a good team leader. This month: solving problems. Sounds obvious. Everyone wants to solve problems and be more efficient — but at work, inertia feels endless.

Almost 5k 🚀 let’s get there today - tell your friends! đŸ‡«đŸ‡· On passe les 5,000 aujourd’hui? Parlez d’Eurosky Ă  vos amis! đŸ‡Ș🇾 ÂżLlegamos a 5,000 hoy? ÂĄCuĂ©ntaselo a tus amigos! đŸ‡©đŸ‡Ș Schaffen wir heute 5,000? ErzĂ€hlt euren Freunden von Eurosky! đŸ‡łđŸ‡± Halen we vandaag de 5,000? Vertel je vrienden over Eurosky!

Bild