Skip to content
View brunostjohn's full-sized avatar
🐈
🐈
  • /dev/random

Sponsors

@MoocowJay

Organizations

@mlemo
Block or Report

Block or report brunostjohn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
brunostjohn/README.md

bruno@catpaws:~$ whoami

Bruno St. John

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.

trophy

Some of my favourite tools and why I love them

  • TypeScript 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.
  • Rust 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.
  • Vercel 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).
  • Vite If you've ever used Webpack, I don't think I need to explain.
  • Svelte 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.
  • Tauri 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.
  • TailwindCSS 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.
  • PNPM 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.
  • React Native While there are nicer tools for the web, React Native is surprisingly nice for mobile development. I don't mind the odd useEffect and memo if it means I don't have to write Dart/Swift/Kotlin.
  • Storybook Super nice for documenting UI libraries/components and letting collaborators play around with them. Cherry on top for it being awesome for documentation.
  • Figma Collaborative design with brilliant UX, speeds up the development cycle a LOT.

Other tools I know and use

CMake Docker Grafana Kubernetes Swagger Nginx Jest cypress GitLab GitHub Actions MongoDB Postgres Redis MySQL Firebase Adobe Illustrator Adobe InDesign Astro Bun Directus Electron.js Expo Express.js Next JS Radix UI React React Query RollupJS tRPC AWS DigitalOcean Netlify Google Cloud C C++ CSS3 HTML5 Nix Prisma

brunostjohn

 brunostjohn

Pinned

  1. zefirs-flashy-cooler zefirs-flashy-cooler Public

    Elevate your cooler with modern and reactive themes.

    Rust 13 3

  2. electric-ireland-hassio electric-ireland-hassio Public

    A sort of good enough way to add electricity data from Electric Ireland's smart meters to Home Assistant

    Python 12

  3. zefir-os zefir-os Public

    A toy operating system named after my cat. It doesn't do much.

    Rust