bruno@catpaws:~$ whoami
bruno@catpaws:~$ sudo cat /etc/passwd | grep bruno
brunost.john:consultant for signalrgb:ceo at mlemo:cat lover::/home/bruno:/bin/zsh
bruno@catpaws:~$ less aboutme.md
- Software Engineering Consultant for SignalRGB
- Engineering Intern @ Stripe
- Founder @ Mlemo
- I design and build software that doesn't tap out at scale.
- If you've ever worked on a larger scale project using JS, you understand this. While JSDoc typechecking exists and prevents bugs, it's fairly verbose and can be a bit difficult to manage as you go. If you can afford the build step, TypeScript always makes sense.
- While Rust isn't perfect for every project, when it fits it fits damn well. It's beyond fast and the language design (save for some clunky syntax moments and async) is nothing short of brilliant. Sum types are great and the way you can stay high level and only drop to the trenches when needed is great. Composition is also a much nicer way to go about OOP.
- Brilliant design and a brilliant service. If you're below the enterprise plan, the simplicity and DX justifies the cost (especially when we're thinking in terms of hours wasted on messing with Jenkins or other CI/CD offerings).
- If you've ever used Webpack, I don't think I need to explain.
-
Aka what every web framework should've been. I'm a massive fan of the paradigm of just using the web technologies we all know and love instead of having "the framework" way of doing everything. Svelte & SvelteKit have just enough magic to speed you up significantly without making everything painful to do. Not a big fan of
React.SyntheticEvent<T>
. Svelte doesn't do that. - Electron is great but shipping CPU-heavy massive bundles to just run a web app feels wasteful. Tauri gives you the immense power of Rust with the simplicity of the DOM for UI. I use this in my project Zefir's Flashy Cooler to spare myself the pain of WinGDI and just use good ol' JS for UI.
- Atomic CSS is amazing for minimising context switching and consistency between design tokens and the end product. Engineering feels so much faster when the frontend pretty much builds itself.
- No bullshit package management. Faster than NPM, nicer than NPM, and less error-prone. Oh and it saves disk space. I love pnpm so much.
-
While there are nicer tools for the web, React Native is surprisingly nice for mobile development. I don't mind the odd
useEffect
andmemo
if it means I don't have to write Dart/Swift/Kotlin. - Super nice for documenting UI libraries/components and letting collaborators play around with them. Cherry on top for it being awesome for documentation.
- Collaborative design with brilliant UX, speeds up the development cycle a LOT.