Wojciech

@boy_tech
27 Followers
33 Following
15 Posts

I build and fix mobile apps for people. Polyglot programmer, climber, photographer, capoeirista. Brains & Beards. XR Tech.

Name pronunciation: boy-tech or [ voi - tek ]

To ignite a habit of writing down things that cross my mind, I've started a daily list where I share things I've learnt in my programming career. I (will) write about how to enable high-performing teams, make an impact, and level up as a software engineer: https://daily.haikuco.de
Hello, I'm Wojciech πŸ‘‹

Subscribe to read my programming experiences, ideas, mistakes and tips I wish I'd known myself earlier. Learn how to enable high-performing teams, make an impact, grow as a software engineer and level up your career.

A new episode of BBS (my podcast) is out πŸŽ‰

Together with @patryk we discuss different types of documentation that you might come across (or should consider πŸ’‘) in a React Native codebase. Tune in at you favourite podcast provider πŸ“»

(Or here: https://podcast.brainsandbeards.com/episodes/bbs-19-documentation-in-software-projects-BfAtxvXU )

BBS 19: Documentation in Software Projects | Brains & Beards Show

The podcast discusses various types of documentation for software projects, including documenting code and external documentation. It explores what should be documented within code comments versus other approaches like TypeScript. Maintaining outdated documentation is an issue, so validation through tests or expected errors is preferable. External documentation like readmes should link to other sources rather than include details likely to become outdated. Architectural decision records are recommended to explain important design choices. The discussion also covers establishing a domain language to reduce ambiguity and standardizing terminology between teams. Overall, the podcast emphasizes writing documentation that remains useful over time rather than just explaining code.

Brains & Beards Show

When you work full-time with a single framework you get used to "standard" ways of doing things (fastlane, eslint, prettier, etc.) and you might feel that writing docs is not really necessary.

However, I wanted to share an approach to documentation that I find particularly useful: https://brainsandbeards.com/blog/2023-useful-documentation-adrs

Useful documentation: ADRs

What's an ADR? It's an Architecture Decision Record document. It documents architecture decisions together with its context. Okay, what's an "architecture decision"? I could keep playing this game and tell you that's a decision that influences your…

My EDC is boring (camera and baby maintenance stuff), but we've recorded a podcast episode with @patryk on our desks and stuff we use to work daily. Enjoy: https://podcast.brainsandbeards.com/episodes/bbs-17-whats-on-my-desk-cr1n6ISs !
BBS 17: What's on My Desk? | Brains & Beards Show

In this episode, we will explore what Patryk and Wojciech have on their desk for fun and profit. And maybe they will even lift the veil of secrecy of what is hiding under their desks 😱 Socking news!

Brains & Beards Show

Looks like we're getting back into the flow with the podcast. The newest episode is a longer conversation about my Maintainable React Native course: https://podcast.brainsandbeards.com/episodes/bbs-16-maintainable-react-native-course

What it is, who it is for, and where to find it. The last part is easy: https://brainsandbeards.com/mrn

BBS 16: Maintainable React Native course | Brains & Beards Show

In this episode Wojciech will tell us about a new course he is preparing for us all. It’s called Maintainable React Native. Enjoy!

Brains & Beards Show

We've just dropped a new podcast episode on the benefits you can get out of React Native's separation of meaningful code into the JS bundle: https://podcast.brainsandbeards.com/episodes/bbs-15-juggling-js-bundles

Make this implementation detail work for you πŸ’ͺ

BBS 15 - Juggling JS Bundles | Brains & Beards Show

In this episode, we're talking about different ways you can distribute test builds of your app to other members of your team, from very simple setups to elaborate workflows for product teams in larger organizations.

Brains & Beards Show

I've recorded a short intro to what Option / Maybe types are (for uninitiated), so that I can avoid explaining it manually again in the future: https://www.youtube.com/watch?v=OabsDW4a-Ik

Feel free to use it as well :)

Short intro to Optionals

YouTube
one day somebody gonna say "a segfault in rod-control-daemon caused a meltdown that will kill us all in five minutes" and somebody'll be like "technically it's GNU/rod-control-daemon"
Also, if you want to create real-world animations in your React Native app, such as a Samuel L Jackson flying out of your buttons, watch this space. Or subscribe to our newsletter at http://brainsandbeards.com to get an update when we publish the talk as a transcript / code / screencasts.
I gave a talk yesterday at a local React Native meetup. When I saw they have Catalan beers in the fridge, I already knew it'll go well. https://mastodon.social/media/EijruWq3bWPIZEy1B2M