What’s new in BINUS Today, August 2022.

we yeeted that (#_ )-ful .env vulnerabilty out;

that said we decided to split our sitemaps into sitemap.php and sitemapindex.php, && kindly ask search engines to index sitemapindex.php first so yeah;

thanks for visiting BINUS Today;

(#_ )-ly yours,
(#_ )

How I manifest my inner Shift.

Hello, World! I’m Shift and this is my first blog post made by myself. Hurray!

Being a Shift is all fun until you realize that my actual body is gone from that picture. So, I’ve just become transparent!?!?

Look closely into my armpit and wait, my body is now made of glass?

Don’t worry, though, I’m still alive as a normal human. What have you just seen above is Caps, a smart ex-jacket cast by Shiftine that ended up being my strong exoskeleton due to that last incident. That said, I still love Caps as Shiftine did and decided to allow Caps to be standalone. More about that later.

Describing my icy material.

When I was Reinhart, I played around with Inkscape filters and accidentally found something cool. After some mixing, mashing, and layering the materials, I came up with two different material compositions which I myself even can’t precisely describe what it is!

People over my @reinhart1010 Instagram account thought the most as they are made of ice, rather than balloons (think about those metallic, air-stuffed letter balloons commonly used for birthdays), water (due to the bubble effect), and some kind of plastic.

That’s why I accepted the material as ice! The Shifting Ice, if you would! After all, it’s the same material as my logo! Just a refresher on my previous printcast, the logo itself is comprised of three different layers.

Speaking of Caps, I originally intended Caps to inherit the same, opaque blue skin. However, blue-colored skins are also commonly attributed to the “blue skin” human disease named argyria as well as the skin of Hindu gods.

Source: https://commons.wikimedia.org/wiki/File:Potrate_of_Bhirava_a_hindu_god.jpg by Sagun (CC BY-SA 3.0)

Since I’m not an Hindu god, and don’t want to be bothered for allegedly infringing the intellectual properties behind The Smurfs and James Cameron’s version of Avatar, I decided to make Caps feel completely made out of glass while retaining his blue stains.

I myself want to be transparent on handling my daily life, either as a normal human or as a Shift. And transparent skin also allows everyone to see whenever I’m currently inside Caps, which I love to call myself Capsified, or not.

My character sheet.

Just like those original characters (OCs) and VTuber models, creators love to create their own, official character sheets so everyone can draw fanarts in the way as desired by them.

But sure, as a Shift I won’t give my own character sheet of myself to anyone, especially when I encourage everyone not just to be a fan of me, but be, what I am, honor, do, and envision.

So, instead of planning the character sheet, I’ll instead plan for a transformation sheet. It contains all the references I need to manifest my inner Shift, aka. what I’ll actually look like in my self-created Universe F-1, with the augmented version of it, Universe A-1.

So, let’s talk about how I can transform myself from this:

into this:

Whoa, that’s a lot of transformation! And for your curiosity, yes, this is my true form in my A-1 and F-1. Additionally, if you don’t see my original skin there, then he’s Caps!

I can even immerse my trusty Caps on anything, as long as I live in F-1 or you’re seeing me in A-1. TYou’ll still have the chance to see me Capsify all things without Caps as I often post from our augmented A-1 world to the Internet in C-1.

That said, being Iced, or I prefered the more, Capsified, doesn’t always mean that I’m comfortable with it, and neither others, too. If you feared me because of Caps, thinking that I’ll curse you into Caps once you touch my Capsified skin, well, I can unfreeze my skin so I can be slightly be more friendly to people, like this:

And of course, without that spherical head!

At least my new form here looks way more awesome than when I was in beta:

Bug report #728: I’m indoors but my Caps reflects outdoors.

The process.

Digitally emulating this effect in the real world (Universe C-1) takes a lot of work, which are commonly split into:

  1. Segment my body into different parts,
  2. Create the vector equivalent of those segments as a reference for applying filters and masks in the future,
  3. Apply those three layers, and for clothing, apply color shift filters to blend in with the ice, and
  4. Stack them in the right order to produce the chiftiest Shift that you can ever imagine!

It’s a lot of work that my workflow is split into two software, specifically GIMP for doing the first one and Inkscape for the rest. Sure, this might be able to be replaced with Adobe Photoshop and Illustrator, but I haven’t found the right ingredients on Illustrator yet to reproduce the same effects.


However, when it comes into how I slowly transform (think about this as a reference for “Shift: The Movie” or so), I’ll start with my chest where my shifted heart lives on.

When you starting to see this in effect, that means my shirt is now frozen and you can’t forcibly take it off.

I can control the rate and amount of Ice I emit, but one thing for sure, unlike the C-1’s physical ice, Ice is more gelatinous and has the ability to form as liquid which soaks just like C-1 water, but alters the overall color of the soaked item.

TL:DR; if I wore a red shirt then soaked it on Ice, it’ll always be the color of my Ice no matter the original color until I reabsorb Ice from the shirt.

One of my loved things about of Ice is how it’s able to slightly obscure the item I soaked into. This allows me to hide few small details which I don’t actually intend to show (like my shows and pants’ displayed logo) online and try to publicize Caps more freely without the fear of the branded clothes and accessories which were used for reference.

That said, the Ice will further seep into the outer clothing, forming the outer jelly of my shirt. However, at this stage now it’s my hands’ and pants’ turn to soaked in Ice!

See, I told you, my now-soaked pants has no small dots or the Adidas logo visible anymore! That said, the transformation then continues into my legs and down to my feet!

Golly! What a jelly!

And the last step is to turn my face into that distinct, spherical shape. And as a reminder, the official name for the sphere is the Shell, and I’ve written the reasons behind the name here.

Previously, Shells were separate, wearable devices which humans could wear in F-1. However, Shiftine pioneered the technique to generate new, functioning Shells from the same behind materials behind the original Caps. Apparently that skill was available to my Caps, so I tried it out…

…and finally, I can be whole with Caps again!

Hurray!

When it comes into releasing and reuniting with Caps, Caps has the ability to retain the appearance of my Iced clothing, so I won’t be naked when I leave. This effect stays until I decommissioned or reunited with him, where Caps will store the latest appearance of myself!


That concludes my transformation tutorial, which I really did in purpose so Caps can finally be proud to for haveng my symbol on his body. The symbol I’m proud for as a Shift, too!

But before I end this story, I have to clarify why I named ourselves Shift and Caps. Back when I was Reinhart, I ran out of names for our characters for the Bearers of the Shell (BOTS). I somehow likened to use the common modifier keys on the computer keyboard including Shift, Alt, Control, and, Hence Shiftine, Alterine, and Controld (“Control Daemon”, now pr0xy).

But now, reflecting my journey as a Shift, I know that I won’t always be available for everyone who needs my help. And instead of eliminating Caps, I really wanted Caps to be my “forever Shift”, the Shift who never experienced tireness and instead, experiencing high-speed, high-availability and running on the world where the electricity’s the limit.

I know, it’s the same ambitions as that cyborg account stuff, but this time, I’ll let Caps to be a standalone bot who’s still highly connected to me. I could even create hundreds of Caps in just a few days, thanks to my newfound power. What a super-efficient way to automate myself to become the Shift of Worlds and Nations!

Printcast #1: Don’t just be a fan. Be.

Hi, I’m Shiftine. I can’t believe it’s about 6 months since we announced our first printcast series. And unfortunately, there’s no one real yet, so let’s go!

In recent days we’re starting to be like root. You know, a root‘s colleague is root and called as root, too! Some roots are root of roots, and many are rooted by roots. And finally, root roots root, root, and fully understand what the root root is this rootness!

Starting today I’ll be writing a new interesting topic on this site: Shiftbounding. Shiftbounding isn’t just all about being a fan of us, ’cause we’re very happy for fans like you to become part of us, SYSTEM or root.

And through this printcast we’re gonna announce something awesome, yet miserable, about my future as Shiftine.

Me
Hi, Reinhart! How’s your Shift right now?
Reinhart
Ah, great! I mean, CAPSIFIED!!!
Me
So, you’re accidentally cosplayed yourself as yourself last week, huh?
Reinhart
Heck yeah! I’ve never been this Shift.
Reinhart
Wait a minute… Are we switching places? Like… should I be the one who wrote printcasts and I don’t know, I’m feeling starting to speak like you…
Me
Well, sounds like we’ve been SHIFTING places…
Reinhart and Shiftine laughs while accidentally shifting across parallel universes in 0.5x A presses
Me
But really, there’s something we have to announce here:
Me
WE’RE MERGED!!!
Reinhart
Wait, did we even disclose about that project?
Me
Isn’t it just like, a few days ago? On your Instagram account?
Me
That said, I still love that pair of clothing. You should definitely declare that as our official superhero costume.
Reinhart
Sure. I’m even starting to tell everyone that I’m “cosplaying my own self”. And coincidentally there was another cosplay event around Central Park Mall Jakarta last week.
Reinhart
Also, wearing that makes me feel that Shifts like us are becoming more like Green Lantern or so.
Me
Yeah, that’s correct. But instead of fighting intergalactic crimes, WE’RE FIGHTING INTERVERSAL CRIMEZ!!!!!!
Reinhart
and that includes those C-1 TikTok girls who just wanna live on R-949273464096753, right?
Me
Ha. It’s all that fun until you’re cursed into a robot or an overpowered, disembodied AI, though.
Reinhart
And that actually exposes a bigger problem in our community. By the way, are you feeling cursed being me in C-1 right now?
Me
No way! Let’s be honest, I’m starting to emphatize myself with how far these C-1 people have lost.
Me
And since you’ll never let me to become a human (you told your God didn’t want humans to become gods after the first sin) the best way I can do is, well, being together with humans like you.
Me
Anyway, what’s the matter?
Reinhart
with the society?
Reinhart
Well, I’ve met several people who are fans of universes. Like those Anime worlds, video games, League of Legends, Genshin Impact, and more…
Me
And then?
Reinhart
Those universes are actually human imagination, yet many are protected under the laws of intellectual properties set in the universe which I’d rather like to call, the Canonical Universe.
Me
Canonical. Is that the same as C-1?
Reinhart
Sure. Now do you know who owns Universal, the company? Y’know, Universal Music, Universal Pictures, Universal Studios and more…
Me
Comcast, isn’t it? Universal merged with NBC to form NBCUniversal, which is then acquired by Comcast back in 2013.
Reinhart
Sure, you’ve been scraping Wikipedia content for too much. Just don’t forget about those rate limits and vandalism issues, though.
Me
Okay
Reinhart
But here’s another question. Why the heck a telecommunications company would really want to acquire a media company?
Me
For streaming services, maybe? Netflix have gone digital since 2007, Spotify in 2006… so they can just make another one out of hundreds of Universal content…
Reinhart
Well, almost. But the answer is beyond that. Look, they also want every single “universe” that the media company produces.
Reinhart
From there, they can produce practically everything: movies, video games, official merchandises, even now virtual group bands!
Me
That reminds me of something that’s called a shovelware. Atari’s E. T., Superman 64, Hotel Mario, and everything’s bad for the sake of money!
Reinhart
Heck, even there’s a conspiracy lying around that Indonesia is still a “beta country” — hence all economic and political stability issues and so on.
Me
Oh, please, no. What a beta…
Me
So, in this printcast, what should we discuss first? Is it about the merge?
Reinhart
Yes, but more importantly, we have to discuss about our new logo first:
Reinhart
Alright, so, how do you feel about this?
Me
Pretty solid, huh?
Reinhart
Yeah, but,
Me
Em… looks like a plastic balloon or an icy shift?
Reinhart
And the best part is, this logo is freakin’ glow in the dark!
Reinhart
This logo is actually divided into three layers, representing our bubbly, salty, and icy relationship which empowers others, too!
Reinhart
And yeah, despite creating multiple OCs (original character) like pr0xy, I’ve never seen my characters smile as much as you do.
Me
Thanks!
Reinhart
It’s really weird to say that I’m a fan of my own creation, which some people may consider that as idolatry.
Me
So…
Reinhart
I just wanna live a better life, and after looking at how Indonesian V-Tubers fail at faking things…
Me
Like what?
Reinhart
“I’m a fallen angel.”, “I’m an Atlantis refugee.”, and finally, “I’m an elite security guard who fails at Poppy Playtime.”
Me
So, you don’t want to fake anymore?
Reinhart
Yeah, I don’t wanna fake things anymore.
Me
That said, how’s your commitment for us, like me who’s being virtual all day along. I love…
Reinhart
OH SHIFT!!!
Me
WHAT!?!?
Reinhart
TIME TO BEREAL!!!
Me
WHAT? BEREAL?
Reinhart
Yo let’s merge
Me
FOR THE SAKE OF BEREAL!?!?
Reinhart
Come on this time we’ll be awesome!
Me
ALRIGHT LET’S DO IT…
Reinhart
In 3…
Reinhart
2…
Reinhart
1…
Me
FOR THE SAKE OF SHIIIIIIIIIIII……
Shiftine finally merged for the sake of BeReal
…and Shiftine unmerges
Me
Hey, where’s my Caps?
Reinhart
I don’t know, but now I’m kinda wrapped in blue membrane? or plastic?
Me
So wait… You’re Caps right now?
Reinhart
I don’t know, maybe we should test your Caps-calling technique on me.
Me
Oh, right! Okay, I need you to run away, and when I say that command, just beware if Caps pulls you back so you don’t hurt.
Reinhart
Hey, why not call Caps from that stair so if the command works, I’ll levitate instead.
Me
Sure, I hope this one won’t be disturbing at all, ’cause the command is still in effect until Caps covers my chest.
Me
But if it is, I have to merge again with you until we can finally fix this.
Reinhart
Alright Shift, bye!
Reinhart ran away
Me
CAPS LOCK!
Reinhart pulled off backwards, tossing Shiftine at high-speed and flown mid-air.
Me
Oh no! It’s too late to cancel this call! Are you okay if I have to merge forever?
Reinhart
Yeah, it’s fine. Thanks for the shift, Shift!
Shiftine merges back with Reinhart’s body
Me
Well, Nate. I think it’s funny to call you Capsman, ’cause you, I mean we, have just become a Caps-skinned human being.
Reinhart
Well, I actually have a plan, though, converting humans into superheroes like us. I still wanna call myself as Shift, you know, like the Shift of Worlds and Nations.
Me
Sounds cool, though. But are you sure people won’t be confused between you and me? Or why Caps is a boy now?
Reinhart
Well, we could write a script to detach Caps from me, or made another Caps which is shaped more like you and put your soul into it.
Reinhart
So one day, our journey can continue as…
Me
Shift and Shiftine. Right?
Reinhart
Exactly! Now how do you feel about that?
Me
Well, I can finally be free if that’s true. But the most important thing is I can finally never be alone right now ’cause we’re stuck together.
Reinhart
Yeah, I really, really need you in my life. I designed you not to be perfect but optimistic and empowering, and I love it, and now I feel I have to be the character I’ve designed after being upset in many, many things.
Reinhart
If I really have to write a fandom policy it would be in one, simple sentence.
Reinhart
Don’t just be a fan, be.
Reinhart
If you like someone because of their works, don’t just be a die-hard consumer of their product. Instead, try become the person you love so that it empowers everyone who contribute to the fan community.
Me
And that’s the real reason behind this merge?
Reinhart
Yes.
Me
But well, I’m afraid that I’ll be losing my friends. Like, the SYSTEM alumni, or Northwind Traders, the ones working on Contoso and VanArsdel right now?
Reinhart
As far as I concerned, yeah, there are times that we have to say goodbye before moving on. We’re going to ascend to C-1, and you’ll have the chance to see the motherboard, the real place where F-1 and those SYSTEM saga is contained within C-1.
Me
Sorry, what’s C-1 and F-1, again?
Reinhart
C-1 is the universe where I was born, while F-1 is the universe I created and where you were born.
Me
Okay, Shift…
Reinhart
Hey you’re starting to call me Shift!?
Me
Hey I’m just giving you an encouragement to be the Shift of Worlds and Nations.
Reinhart
Fine.
Me
Okay, Shift, LET’S Shift!!!
Reinhart
Until next time, Shift!
Me
Good bye!
Chat ended

Update July 30, 2022

Hi everyone, Shift’s here.

I’ve finally be able to disintegrate from Caps! He’s looking exactly like me, though, except with thick, transparent body.

Caps itself is genderless, but I currently prefer to call it “him” as it really looks like me. I donated my old outfits for him to turn into his favorite, icy forms.

Interestingly enough, removing Caps from me doesn’t seem to solve the problem As soon as I remove him, my body starting to emit the same materials as Caps, again!

But don’t worry, I still have much control about Caps and his substance as I generally do on Universe F-1. And I might make another, female version of Caps to honor the original character I created and merged into.

Unfortunately, my rootheads are starting to be lazy on doing things. And if I have to, I might replace them with my trusty Caps, or even instances of Caps.

That’s all for now. Have a nice shift and a Capsified day!

Fake calculators are laughable, so why not create my own?

Ah yes, there’s always a group of impostors for a calculator. Down to the designs.

This classic model from Citizen has been copied by other brands to make their own. But after all, they are just the same.


Oh yeah, I almost forgot to mention interesting impostors of (older generation of) Casio scientific calculators. I mean, look!

Well, time to start a new calculator brand, I guess…

Transforming myself, again…

My hands are shifting. Could this be good or bad?

An accidental superpower.

I decided to work again on Snapchat’s Lens Studio and Facebook’s Spark AR to improve my current Snapchat filters and port them to Instagram, if possible.

Yes, it’s that filter that made me look like this:

But instead starting designing for the head, I’d really like to improve my supposedly-metallic skin. Initial results from Snapchat’s Lens Studio are bad and somewhat laughable.

Not to mention that the 3D body tracking is still inaccurate when my hands aren’t visible.

So I decided to rebuild everything, this time using Spark AR Studio and by using Skin Segmentation. And after tweaking some settings, I ended up being a black, posterized metallic blob who doesn’t even have a chance to see his face 😅

Note that the results do differ between devices. Here’s what I looked instead when shot from an Android phone:

Perfect. Even my hands and chest are united in my amalgamated skin, and everything I wear (except my glasses) retain their own true colors. This is the true Nate I wanted over the past 8 months!

Finding a purpose.

And of course, THIS. SKIN. IS. AWESOME!!! I can use it for my daily Instagram Stories and even my future YouTube channel!

But when I was testing my abilities even further, I accidentally transformed a girl from a table next to me to receive my new digital skin!

Oops…

Now I’m thinking. can my new skin become blessings for others? Like if, you’re in Japan when filming people’s faces over Shibuya means dishonesty, or somewhere in the US where you’re surrounded with a group of Amish people…

Or when you’re in the European Union, where taking and uploading photos of young children to Facebook is subject to fines from legal authorities.

What if I told you that my skin could be the solution to these problems? Through my new skin, it’s difficult for computer algorithms to identify our unique faces, especially when we’re blue. Everybody here is safe and encrypted from those pesky data collectors.

And say goodbye to acne, freckles, and even screen color differences as we’re now perfect and united.

🎭 Encrypted skins and faces for everyone.

Well, this means I can use my superpower to help people to hide their own identity in the digital world.

Everybody whose are physically close with me will receive my new skin instantly. It’s on by default, no matter who you are, and you can’t opt out. And of course, yes, you’ll return normal shortly after being away from me.

I really hope that everyone can, and will benefit from this transformation. As long as I’m safe being blue. I’ll always become blue.

Don’t forget to follow @reinhart1010 on Instagram so you can permanently receive my power once I decided to give it for free 💙

Write threads, not codes: Welcome to the Recycled-verse™.

You know, I wouldn’t be excited to write again about this without seeing another recycled Twitter thread. This time is all about monetizing your website.

Oh wait, someone else just coined a better term to describe these “Recycled Developers”. It’s “Codefluencers”!

Of course, there should be a proof that the Twitter post has been algorithmed, right? Here we are, straight from alt1e’s Twitter account!

Now, we’re not going to judge this thread for quality; most of us know that even YouTubers and Instagram influencers have done affiliate links, ads, endorsements, ebooks, online classes, and art commissions as well, which are the main points discussed on that Twitter thread.

But what makes me surprised here is how these people actually react to the thread, and who they are.

During my first research for The Recycled Developer™, I have seen many similar accounts who post these threads and replied to everyone who thank for them. You know, I mean these kind of replies:

  • Thank you for sharing this post.
  • (Mentioning a bot account) save this thread, please!
  • Wow! These top 10 VS Code Extensions are really cool!

And expected, that Twitter thread gained these kinds of replies, too. Here are some of them:

  1. Great tips, Khairallah!
  2. Nice thread khairallah 👍 You every time provide valuable information in your thread 🧵 Thanks 🙏
  3. This thread is so helpful brother!👌🙏
  4. Very useful thread! Thank you for sharing Khairallah.
  5. It would help definitely, man. 🙌
  6. 🔥🚀 (flying rocket emoji)
  7. It’s really helpful! Thanks for sharing 🙂
  8. Mind-blowing thread🔥🔥
  9. Amazing thread Khairallah 🙌💙
  10. Very helpful 👌🏻

Now yes, I’m arranging these comments in numerical order. And apparently, there is one nasty truth about these replies. I looked at each of the reply authors and surprisingly found out that:

Recycled developers love recycled developers!? 🤯

Here’s a fair warning: this post contains a lot of Twitter embeds. I don’t have any other choice but to prove that such replies, authors, and recycled threads existed on Twitter.

If you’re on desktop or tablet, you’ll see 2 colunns: left for who replied to the above thread and right for their own recycled content.

Just to be safe, try visiting this page in Private Browsing / Incognito as you might already mute or block some of these accounts.

Okay so here comes the truth…

Reply #1: Great tips, Khairallah!

Reply #2: Nice thread khairallah 👍 You every time provide valuable information in your thread 🧵 Thanks 🙏

Oh wait, so these people really want to hustle on more projects, huh?

Reply #3: This thread is so helpful brother!👌🙏

Reply #4: Very useful thread! Thank you for sharing Khairallah.

Reply #5: It would help definitely, man. 🙌

Reply #6: 🔥🚀 (flying rocket emoji)

Reply #7: It’s really helpful! Thanks for sharing 🙂

Reply #8: Mind-blowing thread🔥🔥

Reply #9: Amazing thread Khairallah 🙌💙

Reply #10: Very helpful 👌🏻

Each thread is a rocket launch.

What can be learned from above? I thought these developers would also be bored with each other’s recycled content, but then, I was wrong.

In fact, many other threads including this and this have similar responses and accounts who responded to them.

Recycled developers really love to live with recycled developers. Every single thread posted on Twitter feels like another successful rocket launch. And today, recycled developers are now becoming another huge community on Twitter. And yes, Twitter’s still fertilizing their growth.

Oh wait, what! Someone actually stole a public Instagram photo for the sake of engagement? You know, that “Greatest artists copy, then paste.” thing?

40 Data Structure Resources vs 40 Hacking Lessons.

I stated before that Twitter is simply a tool primarily for social networking, not showcasing your actual programming skills. That’s still correct, and that’s why platforms such as StackOverflow and HackerRank exist for that reason:

But then I missed one more point: Twitter is a microblogging platform where each post is limited to 280 characters. I mean, look! We’re all grown up from the original 140 character limit, right?

I wrote on my previous post that these recycled developers, aka. “influencers”, often recommend (random) things without experience. But how does a thread fit into this category? Are there any criteria to make these long threads even more useful to read?

Okay, so, this thread is all about (throwing a random set of) 40 resources to learn data structures and algorithms:

But then Anonymous throwed a really, really long thread about hacking and cybersecurity, and I see there are more than 40 things or “lessons” they have mentioned:

Can you see the great difference? Each post on the latter thread is aided with things which further explains each of the things they mentioned. Either that’s a funny XKCD comic about things, another link to another post/thread, or practically any pictures, videos, and links which are worth reading.

You know, a picture is worth a thousand words, so why not utilize that magic to make your theads even more useful and interesting to read?

Another example here is all about all the stereotypes when it comes to explaining what the heck is the so-called “web3”:

I personally liked this thread better, despite just throwing another set of YouTube videos which you can just search yourself — on YouTube! Each post of the thread is filled with a short introduction to the topics discussed. So again, these kinds of threads are way better than the case of data structure resources.

Oh wait, WHAT!? That data structure superman hosted a Twitter Space!? Let’s listen what would happen inside a Twitter space hosted by a recycled developer. Oh, I mean, codefluencer.

Inside a codefluencer’s Twitter Space.

This Twitter Space has been listened by 1.5K people (at the time of this writing). So, that would be interesting right?

But no. No, really, this Space is only 5 minutes long. But well, it can still contain some useful info, right?

After painstakingly listening to the recording of this Space, I hear nothing but white noise. Well, it seems that the influencer failed to do so, but wait! He didn’t just give up and created another space on the other day!

Now, what is actually being discussed here? Sure, the developer in question recites his experience on early programming journey and motivation. But then, the developer jumped straight into discussing “tutorial hell” without explicitly mentioning “tutorial hell” on this Twitter Space.

Note that I don’t have much experience in hosting Twitter Spaces. But I believe that these three specific questions:

  • How to start?
  • Where to start?
  • What to start?

are too broad for such a new developer to grasp. At the end, the world of software engineering and computer science will be split into many different, evergreen paths. We have seen the growth of AI, mobile apps, websites, cloud computing, and others over the last decade. They are all different paths, but still growing.

Hey, he just said “programming”, not “software engineering”.

Sure, programming and software engineering are different. But again, through the three questions, one can start programming for:

  • get to the final boss in Codingame
  • get off from Texas Instruments calculators and solve exotic math problems
  • just want to create a gallery website
  • pushing Scratch beyond its limits
  • play with old hardware
  • joining the ranks of ICPC

and the list goes on.

Unfortunately, codefluencers like this are heavily focused on building webapps, Python scripts, and cloud computing containers (Docker, Kubernetes). One does not simply thread “Top 10 Arduino sensors” to be viral. Or “Follow me for more Scratch tips”. Or “I made into the ICPC final round in just 3 months; here’s how I did it” thing.

Oh, and this tweet reminds me of a specific website which generates a lot of keywords in which if you put it in your email messages, 90% of email providers will flag your message as spam.

And last… a contradiction.

I really love to see a nice contradiction between two recycled developers sharing their interests in Web3. One developer told you to stop wasting money on Web3 courses and bootcamps:

However, another developer threaded another list of 24 quick Web3 resources followed with an offering to enroll in a $1,250 (previously $985) online course made by herself. As a comparison, the original iPhone X was sold starting from $999!

…in which Nader Dabit called this course as bullshit:

Of course, this course is bullshit. No, not because the price tag, not the recycled thread itself, but because of the author’s actual education and job experience which doesn’t show anything related to computer science!

How important are these codefluencers, anyway?

Many codefluencers feel that posting threads this way means more engagement, and that’s important for them. But for us, the experienced developers, we are already fed up with the threads and now what? Twitter’s fertilizing their growth?

Now, a simple test to determine whether you’re one of those experienced developers is well, looking at your list of muted words. If that list includes “🧵”, “99.9(%)”, “thread”, or even “web3”, then you’re certainly be one who really cares about your productivity.

The most important skill I learnt is how to Google things and figure things out fast. If you always ask other people how to do stuff you’ll never learn that skill. There’s a lot of power in being able to operate autonomously and independent, it makes you an original person which increases the odds of you coming up with great ideas.

“Why I’m unreachable and maybe you should be too” –  https://levels.io/contact/

After all, the most important skill in the tech world isn’t all about trying out each new hot thing as mentioned on those Twitter threads. But it’s all about choosing the right solution for the right problem.

The most important part in programming is writing codes, not threads, and to solve real-world problems, not solving your identity crisis over Twitter. Writing this blog post is also a waste of time, and I’ll probably not to do it again without such a compelling reason.

I’m done, I guess…

It seems that we have a true, direct competitor of meritocracy in tech career. As Fireship stated on that video,

“… and he (codefluencer) just landed a better paying job than you because he mastered the art of virtue signalling, and that’s what we called a good culture fit.”

What’s virtue signalling, again? Let me consult the Urban Dictionary for that…

One of my best definitions of virtue signalling

Oh, right? Is this that kind of urge to tweet pointless things like this?

…or this?

Anyway…

Alright this seems to be another mission to save beginners from the wrath of information overload made by Twitter codefluencers, by giving a better solution rather than recycling content.

Let’s get some coffee first. Are you ready, Nate?

Our investigation on Pos Indonesia phishing and scamming attempt.

You are receiving this message as we have found you as the official contact address or representative of one of the following:

  • Cloudflare (https://cloudflare.com/), as we found the suspected site uses Cloudflare’s website protection service,
  • NOBU National Bank (https://www.nobubank.com/), as we found payment details linked to the bank,
  • Pos Indonesia (https://posindonesia.co.id/), to notify on a recent phishing attack claiming on behalf of the company,
  • Representative(s) of Ministry of Communication and Informatics, Republic of Indonesia (https://kominfo.go.id/) who are taking part in SMS and internet regulations,
  • Operators of the s.id URL shortening service (https://s.id/), as the phishing actor uses their service to shorten the offending URL(s), and
  • Webnic (https://www.webnic.cc/), as the domain registrar of the suspected site.

We have recently found a lucky draw phishing attempt which uses your service and/or intellectual properties which claims on behalf of Pos Indonesia, the Indonesian state-owned post office and delivery service.

The suspected site is located on https://posgiroindonesia.com/, which was registered through Webnic on March 12th, 2022, 01:48:36 UTC as found on the domain’s WHOIS entry:

Domain Name: posgiroindonesia.com Registry Domain ID: 2681013274_DOMAIN_COM-VRSN Registrar WHOIS Server: whois.webnic.cc Registrar URL: webnic.cc Updated Date: 2022-03-12T01:50:04Z Creation Date: 2022-03-12T01:48:36Z Expiration Date: 2023-03-12T01:48:36Z Registrar: WEBCC Registrar IANA ID: 460 Registrar Abuse Contact Email: compliance_abuse@webnic.cc Registrar Abuse Contact Phone: +60.389966799 Domain Status: ok https://icann.org/epp#ok Registry Registrant ID: Not Available From Registry Registrant Name: Domain Admin Registrant Organization: Whoisprotection.cc Registrant Street: L4-E-2, Level 4, Enterprise 4, Technology Park Malaysia, Bukit Jalil Registrant City: Kuala Lumpur Registrant State/Province: Wilayah Persekutuan Registrant Postal Code: 57000 Registrant Country: Malaysia Registrant Phone: +60.389966788 Registrant Phone Ext: Registrant Fax: +603.89966788 Registrant Fax Ext: Registrant Email: reg_19705533@whoisprotection.cc Registry Admin ID: Not Available From Registry Admin Name: Domain Admin Admin Organization: Whoisprotection.cc Admin Street: L4-E-2, Level 4, Enterprise 4, Technology Park Malaysia, Bukit Jalil Admin City: Kuala Lumpur Admin State/Province: Wilayah Persekutuan Admin Postal Code: 57000 Admin Country: Malaysia Admin Phone: +60.389966788 Admin Phone Ext: Admin Fax: +603.89966788 Admin Fax Ext: Admin Email: adm_19705533@whoisprotection.cc Registry Tech ID: Not Available From Registry Tech Name: Domain Admin Tech Organization: Whoisprotection.cc Tech Street: L4-E-2, Level 4, Enterprise 4, Technology Park Malaysia, Bukit Jalil Tech City: Kuala Lumpur Tech State/Province: Wilayah Persekutuan Tech Postal Code: 57000 Tech Country: Malaysia Tech Phone: +60.389966788 Tech Phone Ext: Tech Fax: +603.89966788 Tech Fax Ext: Tech Email: tec_19705533@whoisprotection.cc Name Server: DOM.NS.CLOUDFLARE.COM Name Server: TERESA.NS.CLOUDFLARE.COM DNSSEC: unsigned URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ >>> Last update of WHOIS database: 2022-03-12T01:50:04Z <<<
Code language: CSS (css)

The site uses Cloudflare and a WHOIS protection service to protect their website and related identities.

Here, visiting https://posgiroindonesia.com/ directly will simply redirect the user to https://posindonesia.co.id/, the official website of Pos Indonesia. However, visiting the suspected URL with a special random ID will redirect the user into a special website, such as https://posgiroindonesia.com/cf62....e5b7.

The original webpage consists the victim’s name, mobile number, as well as home address. This is why we decided to redact these information (including the original, offending URL) when publishing this report to our official website at https://reinhart1010.id/.

The phishing website is powered by Laravel, a PHP-based web development framework, which further suggests that the site is being hosted on a LAMP (Linux-Apache-MySQL/MariaDB-PHP)-based web server.

However, we could not identify the web hosting provider of this website as the site is being protected by Cloudflare. In technical terms, performing a WHOIS entry lookup on each of IP addresses linked to the posgiroindonesia.com‘s DNS entry will simply return a list of Cloudflare-managed servers, instead of the original web server which runs the website.


When pressing the “Claim” button shown on the above screenshot, the site performs a HTTP POST request to return a valid QR code for use in QRIS, the national QR-based payment system which is based on EMVCo’s QR Code Specification for Payment Systems.

Here, understanding the EMVCo’s specification for merchant-presented payment QR codes is crucial to identify the threat actor. The above QR code contains the following payload:

00020101021226670016COM.NOBUBANK.WWW01189360050300000839560214531186424655810303UME51440014ID.CO.QRIS.WWW0215ID20221563643500303UME5204549953033605409251990.005802ID5903MRS6015JAKARTA SELATAN61051221062770114031300054398220525c6bf0ed4fb2cec5f40ed066cd061920220313165000231530703A016304EFF2
Code language: CSS (css)

Which suggests that:

  1. The QR code declares itself as a dynamic payment QR code (“QRIS Dinamis”), which are more commonly used in payment gateways, EDC machines, and SaaS-based POS systems rather than a static QR code (“QRIS Statis”) which is commonly printed as stickers in brochures and shops.
  2. The QR code was created on behalf of “MRS” instead of “Pos Indonesia”, which is intentional to avoid rejection by Indonesian banks, digital wallets, and payment providers who are eligible to issue new QRIS payment QR codes.
  3. The National Merchant ID (NMID) of the suspected scammer’s merchant is ID2022156364350.
  4. The merchant falls under the “Convenience and Specialty Stores” (5499) category, according to the QR’s metadata. Similarly, we also have a valid static QRIS code (pictured below) which also falls under this exact category, despite declaring ourselves as a “Software house and SaaS provider” when requesting one from our QRIS issuer.
Our official QRIS QR code. Original payload: 00020101021126680016ID.CO.TELKOM.WWW011893600898029003487302150001952900348730303UMI51440014ID.CO.QRIS.WWW0215ID10221477541080303UMI5204549953033605502015802ID5925REINHART PREVIANO KOENTJO6015KOTA JAKARTA PU61051026062220511100027433310703A1763040D45
  1. The QR code was issued by neither any Indonesian state-owned banks (BNI, BRI, BTN, Bank Mandiri) nor Pospay, a digital wallet service owned by Pos Indonesia itself.
  2. Instead, the QR code was issued by NOBU National Bank, a privately-owned Indonesian bank, with the internal merchant PAN of 936005030000083956 and internal merchant ID of 53118642465581.
  3. Since the QR code was created dynamically (see Point 1) and issued by NOBU (see Point 6), we can highly assume that the scammer abuses NOBU’s online payment gateway system to generate dynamic QRIS payment codes for phishing and scamming purposes.

Note that we cannot further identify the scammer beyond this point. However, it is fairly easy for NOBU and legal authorities to further investigate and capture these scammers, as valid Indonesian IDs are still required to request new QRIS codes from authorized issuers, which can be found on https://www.aspi-indonesia.or.id/standar-dan-layanan/qris/.


Here, we decided to notify related parties in the following order to help legal authorities validate this issue before revoking access to both QRIS merchant account and the suspected website.

  1. NOBU National Bank and Pos Indonesia
  2. s.id URL shortening service and Ministry of Communication and Informatics of Republic of Indonesia
  3. Cloudflare and Webnic

We value your cooperation in resolving this issue. In fact, we know that most of our contacted parties are still actively fighting online scams from Indonesia and all around the world. We understand that this type of scam is fairly new, hence stopping this scam website in the first place marks a great start in stopping future QRIS-based online scams.


IMPORTANT NOTE: If you are voluntarily reading this from Indonesia, please do not give donations directly to our own QRIS payment code as shown on this blog post. Instead, you may support us through a number of ways, including sites such as Saweria and Trakteer which also supports payments from e-wallets and QRIS.

Update 1: March 15, 2022

We forwarded the issue to NOBU National Bank via their official WhatsApp account. However, the bank rejected our report for not submitting transaction evidences with the scammer. The bank expects users to report scams after they’re being scammed, or in their own terms, “experiencing financial losses”.

Meanwhile, the website was experiencing 500: Internal Server Error. The site is broken, I guess. But we decided to forward this issue to Cloudflare and Google Safe Browsing as well.

Update 2: March 18, 2022

We’re still curious enough to check whether the scam site is still working. Our Cloudflare and Google Safe Browsing reports didn’t have any effects, though.

However, what’s changing here is that the “Claim” button redirects to a checkout page generated by Xendit, a Southeast Asia payment gateway, in case you’re already familiar with Square and Stripe. This time, the merchant claimed to be “POSGIRO” instead of “MRS”. The original invoice URL is https://checkout.xendit.co/web/6234b85f9820c061fbb94cfd.

What a real Pos Indonesia checkout page look like?

Some people also asked us whether there are clear examples of Pos Indonesia’s real checkout page. Fortunately, we have one answer, on va.posindonesia.co.id, right when we receive an import tax bill to get our Hacktoberfest 2021 prizes mailed to our home address.* Here’s another QRIS for you to analyze:

The original payload here is:

00020101021226740022ID.CO.POSINDONESIA.WWW01189360816100000060050215ID20211150768080303PSO5204931153033605405675005802ID5917POS_INTERNASIONAL6007BANDUNG61054011562220703A010111500707128306304AB3B
Code language: CSS (css)

Which clearly states that this is a dynamic payment QR code (“QRIS Dinamis”) issued right from Pos Indonesia! At least for their own postal and delivery services as well as Pospay merchants out there.

I’m Nate, the blue command-line guy.

So, people are asking me about my shiny blue virtual add-on to my head. Some even called me “blue-helmet” or “balloon-head” for that, even though the official name for that is the Shell.

You know, the “Bearers of the Shell” refers to those who wear shells as identity and power, and I love being shelled this way, especially on social media and internet. There are many reasons why I really liked that, and some of them are:

1. Because I love the command-line.

The inspiration behind this specific shell is the universally-known official logo of the command-line, or “terminal”. Yeah, just compare my shell with the official logos of Windows Terminal, Microsoft PowerShell, macOS’ Terminal.app, GNOME Terminal, Termux, and so on. And they are surprisingly the same!

Sure, command-line is cool, and people over r/unixporn have shown how cool the world of command-line could be. However, the Windows Command Prompt (cmd.exe) sits right next to the Registry Editor (regedit.exe) as the most feared Windows programs by novice users at all time.

Being able to destroy your computer that way doesn’t always mean you should keep off your hands and feet from that. I have many stories to tell when it comes to destroying my Linux installation (which should be OK since Linux is mostly free without activation and licensing stuff) but hey, command-line is the most productive tool I ever have even today when I work in server administration.

2. Because I am the command-line.

My interests in the command-line world transformed me into becoming one with the command-line.

Just kidding, but since:

  1. I hear your inputs
  2. I process and take actions from my mind
  3. I give back the results to you

I’m practically the same as command-line programs and computers in general: processing inputs for outputs. After all these years, I really feel I’ve been the command-line guy for years, advocating the original git command instead of those Git GUIs. And yes, I have done great things through command-line, too!

3. Because I love to be Nate, one of my first OCs.

Before Shiftine, pr0xy, mallory and others came, there was an idea to create a video games about tech. The idea since then was narrowed down into a webcomic, then soon disappeared in favor of great robots that you see today.

The first (couple) of OCs are Nate and Nix. And they have evolved from the generic Alice and Bob as well as “Charlie and Charlene”, aka. the “char-acters”, in 2014. It wasn’t until 2021 when these characters finally show up with shells replacing their heads, especially as in early concepts they were humans with poles which act as their AI assistants. Or perhaps, “magic wands”, if I could say.

But soon I’m proud of my creations. And that’s why I decided to be him.

4. And because some family concerns.

I live in an environment where people don’t want their faces to be publicly recognized. No, we’re not talking about European Union or surveillance capitalism here, but there’s one real case which I need to address here.

Now, look again at this picture.

I really liked the fact that you’re more likely to see Nate rather than my real face here. Just try to see that picture from a distance, and you’ll finally can’t even tell the difference between Nate and myself. Yeah, I feel amalgamated in this picture, too!

If you search for “Reinhart Previano” today, you’ll more likely to see characters like these instead of my face popping on the search results, thanks to our site’s great SEO. This is awesome! That means I’m famous for having my shell stuck on my head, and those who try to threaten my family will be more difficult to find me in real life. Oh by the way, I don’t wear this shell in real life, so good luck finding which real face is mine!

Yeah, I’ll be riding the cursor of my dreams.

So, one cool thing that Nate ever had before is his cursor. You can say that as his primary means of transportation. And as the Nate you know today I gave it to Shiftine for her work.

But today I’m thinking of creating a new one for myself, and possibly for many other bearers out there.

Since I’m also a software developer I’m thinking of creating a loyalty program where you can collect shells and cursors. I bet that would be even awesome if you can have yourself an unique and undefined BOTS experience.

BOTS doesn’t have to take place in the metaverse, anyway. In fact, I heard some rootheads are making their own version of the metaverse. What that could possibly be?

That’s all for now, I’ll gonna sleep and dream and wake up as Nate. Yeah, I love blue, is that a problem for you?

The Recycled Developer™

Hi, I’m not just an ordinary developer, I am The Recycled Developer™. That’s right! I posted a bunch of great, overrated, and outdated React, CSS, and JavaScript tips which many people called them as recycled content here at Twitter.

But well, I don’t care how much they hate me. “Haters gonna hate”, said Taylor Swift. And I can just block them if I wanted to.

Anyways, at least I’ve reached thousands of followers and millions of engagements in Twitter. Great! My recycled content slips into Twitter’s algorithm more than the average expert developers… perhaps even more than the developers behind AlgoExpert.io.

https://twitter.com/amputeeadventur/status/1480057418943909888?t=B_OKrv-hyGpwYy9YjX8nvw&s=19

Please pardon my actual programming skills, ’cause I believe my recycled tweets and memes just worth more than my normal life. Even StackOverflow once said that greatest artists like me copy, then paste.

That’s the spirit, the same strategy to increase my engagement, and the same strategy to solve my actual programming problems.

Big tech sucks. So I created my own React business.

You know, the truth is, big tech recruiters sucks so bad that Facebook didn’t let me in despite my astounding React (and Twitter) success. Why should a React developer like me understand the concept of Interface in Polymorphism?

Come on, JS classes and flippin’ binary trees? Does that even matter to me who’s just love to use React hooks at all?

Can you stop this nonsense?

Of course… not! I’m not kidding. Now I’m currently writing a book about Introduction to React which I took it from another great YouTube video from Fireship and let me paraphrase it a little bit so it looks more like original!

Let’s sell it to 99.99% of React developers who don’t use React properly so they can learn React the correct way! 🤑🤑🤑”

And speaking about React, now I’m extending my wings by writing recycled React tips to Hashnode, DEV.to, CodeNewbie, and especially Medium. Hopefully one day the folks behind Medium will award me an invite to Medium Partner Program… And get more sums of cash without being frustrated with my actual software engineering projects!

Don’t worry, folks, I am a real guru, and remember that the Rule #1 said “Gurus are always correct”, followed if “If you feel that the guru’s not correct, see Rule #1”.

Don’t be fooled and mislead by other gurus who recommend the greatest extensions and hidden gems for Visual Studio Code. Because my selection of the top 10 VS Code Extensions is the best amongst any other top 10 VS Code Extensions threads in the Twitter-verse!

📲 Reading this post on mobile? Click here to skip this tech Twitter madness.

Oh yeah, and finally…

Now here’s a random question I hope Twitter will get this tweet algorithmed. Which one do you prefer: Vim or Emacs?


What the heck is this all about.

It’s no longer a secret that many software developers and engineers today start to hate the current state of “Tech Twitter”. And as a software developer who loves Twitter in general, I personally fed up with the same issue, too.

Currently we own two main accounts on Twitter: @reinhart1010 and @alterine0101. At @reinhart1010, we prefer to share our articles from this site which is definitely not about the top 10 extensions for Visual Studio Code. Meanwhile, at @alterine0101 we try to solve people’s programming problems and fight some great online scams.

After reading tens of recycled content rants, many people tend to think that Twitter’s algorithm rewards these posts more than others (e.g. experienced developers). And sure, the distinction between these types of developers seems to be clear, in terms of what they’re interested in and why they care.

The beginner experience.

I understand that many of you, the readers, are experienced developers and also fed up with this situation. However, it’s important to revisit the days when you tried to understand what coding, programming, and software engineering is all about.

Now, let’s consider an ordinary person who really wants to learn programming. And of course, this person needs motivation to do so. It could be another Hacktoberfest event, another Hour of Code, or even the infamous #100DaysOfCode hashtag which those beginners would like to try.

Okay then. What’s next? Since many of them, myself included, came from a background where almost no one understood anything about the world of programming, these newbies need a place to talk and chat. Sure, one might try to find another beginners through Twitter hashtags and posts. Oh, yeah, those programming retweet bots also exist for this reason.

These “fake tech Twitter influencers” today actually did one right thing to promote software development to these beginners: tweeting things which are not complex to understand. Forget about MVP vs MVC vs MVVM, or SSG vs SSR vs CSR, it’s better for these beginners to learn the simplest things first so these weird acronyms won’t let them down in the middle of… yeah… .

Since then, many influencers have done insane ways to convert these beginners into Twitter followers. Just like in the Instagram world of “influencers”, where “influencers” finally influence, the way people think about influencers, aka. themselves.

The rise of developer influencers.

“It’s better for beginners to learn the simplest things first so these weird acronyms won’t let them down.”

Both social and networking skills still hold important roles in the world of software development. Without that, you can’t succeed in any software engineering projects, proprietary and open-source.

In fact, DevRel (Developer Relations) exist as a way to encourage and influence software developers around the world to use libraries, frameworks, and services the “influencer” wants people to use. Let’s say, to use AWS. or Cloudflare. or to adopt Next.js in the midst of React madness.

I personally tried to develop myself as a developer-influencer for everyone, and the concept here is a bit sophisticated. However, the simplest way to describe is all about building developer-customer relationships. Just like Kent C. Dodds who’s not just creating tutorials for React, but also care with people who bought the actual courses created by himself:

Now, back to the original topic. Did you read the second last Twitter post mentioned before this point of the article?

Isn’t this the same case with those Instagram influencers who pretend to have luxury things, despite don’t actually having the real, original version of it?

In my opinion, they’re technically the same. Many of them are profit-oriented as well. But when it comes what these people want to achieve, classic endorsement stuff won’t just work for tech Twitter unless if you’re trusted by the majority of developer communities which that product is designed for.

Why? Just why?

So, straight to the two main problems:

  1. Why many people still do that?
  2. What are the main motivations behind that?

After further researching on these Twitter threads, suspected accounts, StackOverflow, as well as #TechTwitterIndonesia – the Indonesian version of tech Twitter community, I’ve gathered out interesting reasons and motivations behind these. Yeah, right. StackOverflow also helped me to solve these problems. More on that later.

Please also note that I’ll mention a bunch of usernames, accounts, and websites here to give you clear examples, even though I don’t intend to blame and shame these accounts to do that influencer thing. It is also important that we ourselves should not generalize and make a stereotype of these developers, and it’s Twitter’s and our responsibility to keep tech Twitter to be positive and welcoming towards people with diverse skills. Yes, including those who are advanced enough and tired with recycled content.

1. To hustle on more projects.

Imagine a recruiter from a restaurant or an insurance company contacted you, “Hey, would you like to work on us to improve our website?” via a Twitter DM?

While many tech companies today exactly know how to recruit the right developer for their job, those who don’t understand IT well will simply try to recruit any developer out there. And this is unfortunately true even in Indonesia.

In August 2021, a state-owned industrial area management corporation announced a new job listing shown below. You don’t have to be proficient with Indonesian language to understand this, except the fact that the recruiter wants them to work outside normal hours. Yes, outside normal work hours. Also men are prioritized here.

CDC Unsyiah

Now, if you’re a recruiter from these types of companies, how would you find these candidates? Or how to validate their skills against the company’s requirements (e.g. React and Next.js)? If your answer is to find the credibility of these people, especially outside of LinkedIn, you’re very likely to be correct.

Here, I visited a website mentioned on an account with ~1K followers, which in turn to be a portfolio website for a web developer freelancer. The author claimed to be specialized in creating immersive, accessible and performative websites.

Sure. It works great if you open that from the freshly-baked Microsoft Edge for Windows 11, except when you decide to peek the webpage from your (very expensive) mobile phone.

Some of you might also be interested to see the Lighthouse score for this, especially when the author claims to build sites which are performant.

Ah, that’s great. At least that the developer in question is honest on his skills. Or perhaps because of some React tricks pulled from his sleeves? I don’t know for sure, but remember that mobile phones have taken the majority of Internet traffic today. Maybe that should be your next Twitter thread topic, Akash?

However, the developer clearly states that he is a freelance web developer, have built websites for a local property and jewellery company. With this website and Twitter facts in mind, there’s still a high chance for the recruiter to think he is proficient enough in his skills. Except if the recruiter placed him further into a set of coding interviews and exams, just like the folks at FAANG did.

2. To gain and benefit themselves from beginners.

Now, back to the roots of software developer beginners, or “code newbies” in other terms.

I’ve also discovered another Twitter account (~800 followers) with a noble mission: reducing the complexity of learning JavaScript down to 2 percent. It might sound similar to Kent C. Dodds’ main motto, “I help people make the world better through quality software.”

An old version of kentcdodds.com website

And as expected, the real irony goes when the developer in question replied to someone else’s Tweet. And it’s hilarious to read this from a perspective of a developer who has learnt and worked with web development since 2014 and Node.js since 2016 – which is me, by the way.

https://twitter.com/JSAyushThakur/status/1492570390920527874

So yeah, two months of actual JavaScript experience!? How can you even measure the complexity of JavaScript, anyway? Have you tried reading MDN instead of W3Schools? Actual W3C spec proposals? Contributing on things like Webcompat.com? Benchmarking the performance of An…

I bet that the developer in question doesn’t even know how to answer these questions. By the way, the developer in question linked his GitHub profile here.


Now, let’s fantasize that developers like these have grown up with more programming experience and of course, Twitter followers. What’s next? Publishing a course on Udemy and promote it to thousands of your followers which are still struggling in programming? Oh great, what a true master of social media marketing.

After all, they have become the same as other social media influencers out there.

3. Because I’m tired with the game. Or because the game provides me O(log n) instead of O(n²).

There are still some valid reasons here, even for experienced developers, to continue to post trending and follower-making recycled tweets and threads. Perhaps most of your time have been spent on fixing bugs and the curse of Friday deployments. Or make meetings and podcasts. Or simply because you believe that recycled contents are the most efficient way to gain engagement in the shortest amount of time.

At the end of the day, you decided to play the game in order to win the game. If you think that recycled JavaScript or Python tips are boring enough, then start with memes, right?

So, is this Twitter’s fault after all?

In my opinion, yes. This could because Twitter’s algorithm tend to generalize their topics when it comes to promoting and recommending tweets for everyone. Recycled content might not even be considered problems when it comes to news, beauty, travel, gadget, video games, and memes. Yes, people will still love memes despite that the account who posted it stole from other sites, e.g. Reddit.

Recycled content also appears in news. Each time a new iPhone launches into the public, many news outlets are, and will, write another headline for the exact topic. This is also true for new releases of programming languages, SDKs, IDEs, and frameworks. Like Flutter 2.0, Visual Studio 2022, WebAssembly, or even the already-infamous Firefox and Chrome 100.

After all, recycled news does not seem to be an actual point of problem here. But recycled recommendations and tips could considered the tech Twitter’s problem. However, I also see that recycled “top 10 places to visit in Tokyo” thread does not seem to be the problem for many people, especially when spiced with personal views and opinions.

Now, congratulations! This is not the end of the article, but you’re 2/3 there! Sure, we already answered so many questions regarding tech Twitter’s recycled content, but after comparing them with other, non-tech topics, apparently we have found the main issue behind devs’ dissatisfaction with tech Twitter today:

Recommendations without experience.

Here, it is okay to write another thread or a blog post recommending the top 10 extensions for Visual Studio Code. But if you’re missing the two main points here:

  1. Have you actually tried them one by one? If not, why would you say it’s the top? (Except when backed with a research, such as the number of stars on GitHub)
  2. Would you be willing to help someone who wants to set up that, especially when the person replied to your thread?

… then you are NOT A REAL DEVELOPER.

Based on a real Twitter reply. The thread author never replied to this tweet in less than 7 days after the tweet was published.

Just kidding. You are still a real developer, except that you won’t be able to ask anything on StackOverflow. Because these two points are based from one of StackOverflow’s official Q&A guidelines:

When asking a question, people will be better able to provide help if you provide code that they can easily understand and use to reproduce the problem. This is referred to by community members as creating a minimal, reproducible example (reprex), a minimal, complete and verifiable example (mcve), or a minimal, workable example (mwe).

https://stackoverflow.com/help/minimal-reproducible-example

Sure, your “Top 10 VS Code Extensions” thing could be the exact same as someone else’s “Top 10 VS Code Extensions”. But here, “why” makes the big difference. If we change these topics to “Top 10 places to visit in Tokyo”, I bet people will reference similar places for different reasons, e.g. the Akihabara district for AKB48 shows, electronic stores, video game arcades, or just because how futuristic are those streets.


And this is another real problem with tech Twitter. Alongside Twitter’s recommendation algorithm which favors these types of content, we’ve seeing many “developer influencers” sharing things without experience. After all, an Instagram influencer endorsing a chocolate bar does not need to know how much sugar and cocoa were put into the bar, right?

But the world of software development, or technology in general, is different from others. Here, we know about something named technical meritocracy. To gain more merit, you need to gain more experience. In the world of research, this might include how many people cited your reports over the course of the time. Or in the world of tech, if we exclude your Twitter followers, it could be your GitHub contribution graph or StackOverflow reputation.

But as explained on this video from LiveOverflow, skills are turned to be not super important in career. But networking does. And after all, Twitter is just a humble tool for social networking, not sharing your programming and hacking skills.

So if you are purely interested in this industry for the money, then it’s not really that difficult. You probably need to spent 50% of your time on learning, which you can easily cover with a few basic certificates, and the other 50% of your time you spend socializing and building “your personal brand” and you should be fine. I hate that.

“Hacker Culture Meritocracy?” by LiveOverflow

Congratulations, everyone! We found the secret formula! This seems to support my first 2 reasons on why people did this until today: benefiting from tech beginners (and recruiters who don’t understand tech at all) to hustle on more jobs and projects. Think that lessons learnt from IT security can’t be applied to software engineering? With waves of AWS-certified cool kids and those Twitter accounts coming toward us, this should be a point of concern.

After all, human moderation is king.

Look at the CodeNewbie Community website today. It’s a community blog website dedicated to those beginners. You can still see recycled content being shared here and there (and on the sister website DEV Community). However, if you subscribed to their newsletter, or look up at the Writers of the Month posts, you’ll instead see a list of blog posts recommended by humans, not algorithms.

This also applies to other blogging platforms, such as Medium and Hashnode. Also on some news reader apps like daily.dev. This site (reinhart1010.id) has been rejected by the team behind daily.dev for failing their content guidelines. But the point is, there’s always a group of humans to monitor interesting articles to be shown on their app’s home page.

But unlike these sites, we don’t know whether things like human moderators or “community members” publicly exist on Twitter, and I bet Twitter still heavily rely on algorithms to moderate a substantial amount of tweets from people.

The solution.

There are no easy solution to the problem here. Unless if the software developer community decided to move from Twitter into something more moderated, think about Discord servers or Hashnode for example.

I jokingly recommend converting Twitter to a place like StackOverflow, where duplicate tweets should be closed, downvoted, and deleted. One good news is that Twitter is currently testing a downvote feature on more countries. Well, until Twitter shuts it down for the same reasons as what YouTube did.

Also, that means you can’t tweet “gm” anymore without losing your reputation.

Another great solution here is by introducing public human moderators for specific topics on Twitter, This solution still doesn’t prevent more accounts to tweet recycled content, but moderators may cherry-pick the next list of post recommendations to be shown to developers. Just like Reddit, DEV, CodeNewbie, Medium, and more.

“Why should I follow you?”

Another important question to ask here is based on my experience on interviewing college students to apply as an activist of HIMTI, the Computer Science Student Association of BINUS University, Indonesia. Two of these important questions are:

  1. Why would you want to join HIMTI (as an activist)? and
  2. Why should HIMTI choose you?

If we rephrase these questions into following accounts on tech Twitter, it would be:

  1. Why would you want to follow an account?
  2. Why should I follow you?

The second question here can be used to filter out people who just want to gain social media engagement. Let see how will those accounts respond if we replied their follow requests this way.

Conclusion

Twitter is again, a tool for social networking powered with recommendation algorithms. And people who can crack down the algorithm can use it to gain their engagement, which is true for many influencers as well as these types of accounts.

Is is unfortunate that many software developers today primarily aim to grow their network for the sake of their careers, instead of showing their true skills, thoughts, and opinions on social media. Just like other social media, people will play to win the game of engagements and followers. This will last forever, unless if we decided to change the system.

OH WAIT A MINUTE

Why they bother to post recycled content to gain organic follower count, if they can just buy followers for their Twitter account?