Remember kids…use protection
When being on Tech Twitter, you see the interesting new technologies, like HTMX, the “cure” to bloated Frameworks/Libraries such as React, Angular, Vue, etc. HTMX doesn’t solve all the worlds problems. it still requires you to do additional things in JavaScript if you need to, but the simplicity of knowing what is actually happening on the client side is a boon I would always take over the automagic of React. This is something the creator of HTMX calls Locality of Behaviour (LoB), which essentially boils down to this:
The behaviour of a unit of code should be as obvious as possible by looking only at that unit of code
If you want to find out more about this have a look at his website here: HTMX Locality of Behaviour
While you’re there have a look at this as well: HTMX sucks
Another thing that I noticed is that I got exposed to different programming languages, even though some of them are not v1.0 yet, the fundamental ideas are extremely interesting, such as Zig, or essentially how I see it as C v2.0, which is a systems programming language very similar to C, that has just enough extra safety precautions to not make it as easy to shoot yourself in the foot.
BTW. Zig C/C++ interop is something to be admired. This allows you to use C libs as is.
While I myself moved away from Neovim to essentially Jetbrains-vim, which I will go about into how I set it up at a later date (I get all products on educational license so I am going to be using it). I used Neovim for about a year, it’s vim’s cooler, younger brother, which is quite nice to use and is a great experience if you want to learn how to work with your computer more in-depth. I am not going to bother going into too much detail with nvim, cause I am nidiot (hehe…kill me), however if you want to know more have a look at the father of neovim, have a look at Teej:
Though there are some cool things about being part of the online tech twitter community, there are some small caveats that come with this:
I cannot state this more lightly, some people are in fact just massive assholes, we are not going to name names, you just know ‘em when you see ‘em (or read ‘em I guess). Those folks that will needlessly defend their position without knowing the full context or just attack you for saying something that isn’t even controversial, like they’re trying to prove a point, and boy…they will go down swinging.
But beyond that, just remember that the Twitter-sphere as some folk call it, is a tiny, very very tiny…I like the word tiny. However, since the community on the platform isn’t indicative of the broader development community and as such they talk about things most developers have no idea exist, for instance if you don’t mention, the chances of all developers knowing something beyond the big 3 front-end frameworks/libraries i.e. Vue, React and Angular, you are fighting an uphill battle.
Me: “Heard of qwik?” Them: “No…” Me: “Astro?” Them: “No…” Me: “Svelte…?” Them: “Yes” Me: “Really?” Them: “No…” Me: “You’re ngmi” Them: “Get away from me…”
JavaScript runtimes? If it ain’t node, don’t even start…
While being at the cutting edge of technology, seeing things develop in real-time, this will probably have no bearing on the real world this instant, you are still going to write that crappy java spring-boot application or work with ASP webforms…I think I just vomited a little, and you know what, you’re probably going to be fine (don’t quote me on that).
But TL;DR; being connected to an online community that also shares a passion for what you do as a career (hopefully), is that you get to learn different peoples perspectives and why they chose to do what they do, even if does a slight tinge of passive-aggressive behaviour along with it. I would recommend anyone to join it, you’ll have a lot more fun in the long run, but you will butt heads with a few as well along the way…but, such is life.