Blog Posts
Happy Chinese New Year. Hope You Get Rich!
(#_ )! Oh, didn't you know that: 恭喜 (gōng xǐ) means “congratulations” (or “happy” as in greetings), 发 (fā) means “send”, or “deliver”, 财 (cái) means “wealth”! So, the infamous 恭喜发财 doesn't mean “happy new year”; it's “hope you get rich”! It's not “hope you get lucky” either as “lucky” is 福 (fú) in Chinese and 福 (fuku) in Japanese. So, hope you get rich! If you're offended with this and just want to say Happy New Year instead, try saying 新年快乐!
Indonesian government apps: Why do they suck?
There are many, many reasons, varying from human resources, management, UI/UX design, testing, operations, maintenance and more. But the biggest problem of all is the government itself! And here are six main things which I've summarized from hundreds of today's government app issues. Reason 1: Rapid outsourcing instead of growing and fostering the development team. Take that 1-starred M-Paspor for example. If you asked, "where are the developers behind this app so I can blame them for things?" The only answer I can say is well, they may be gone after the app's finished. Many Indonesian government bodies have outsourced developers from software houses, often offering affordable prices. And unfortunately, many of them are only focused on releasing these apps quickly and economically, but not willing to maintain them in the long term. Because of course, once the contracts are over, they're no longer obligated to maintain the app. It's all back to the government who decided whether to start another contract with them, or find another software house to continue their project. Reason 2: "Digitalization is optional" for some, just like Depok City. I have to agree with Mr. Yudianto's "cherry-on-top" comments regarding these apps. Some regional governments just made these apps feel great just to fulfill promises from their leaders' campaigns during the last election. And even worse, in case that these apps are down, many still believe that they can still return to pen-and-paper administration. https://twitter.com/fransallen/status/1463410005193883648?t=Q762AphooYZMmTzptmv0EA&s=19 Even the government of Depok still require traditional signatures in this era of digitalization. Reason 3: Overbranding, juxtaposing "electronification", "digital transformation", and "digitally serving the millenial generation" too much. Of course, I have a few examples here, but let's learn from the case of Sukuk Apps which you can download today from App Store and Google Play. By the way, since Google Translate can't understand what "sukuk" is, it's all about Sharia-bound state obligation investment. The app contains so much jargon which I don't understand, assuming that I never learned about English before. Like a bunch of mixed Indonesian and English terms if I set my default language to Indonesian. Do I feel very Jaksel to you? Another issue worth pointing out is the "e", as in "madness". Those e-e-ification on the bottom app bar tabs are pretty scary. Like "e-Market" which I simply assume to be yet another e-commerce like Amazon and Tokopedia. Or "e-Survey" which allows me to create online forms just like what I can do in Google Forms and Typeform? Alright, Ministry of Monetary, I know you're promoting the electronification of your service. But this is not what should be done. Like, on that homepage, "Underlying ..."? What message would you like to deliver with that truncated text? Reason 4: Bureaucrazy and their conventional app development culture. It is important to note their bureaucrazy, not just bureaucracy, of planning the digitalization of their own services. Again, assuming that they thought they can still safely return to pen-and-paper administration, every Indonesian government apps and digital services are always made by third party developers, who are just lucky enough to win official tenders from central and local governments. Their motivation? Build apps ASAP so we can digitalize ASAP! Well, I know, some of you might complain, mentioning the efforts of Jakarta and West Java provincial governments today, where they finally recruit dedicated teams for making apps. That's the latter part of the story, though, as even today we are still seeing this toxic culture still ongoing even in one of the largest law enforcement and public safety government organization in Indonesia. But well, for the rest of the governments, here's what conventional digitalization commonly look like: The government never excels in tech. But they do in marketing and election campaigns.That's why it's right, Mr. Yudianto, "Quality Assurance" and "UI/UX Designers" (almost) have no home at their annual job offerings. Because they don't understand the importance of them. So each year, the government estimates the funds first under their annual revenue and expenses allocation plan (APBD/APBN). The government then opens several projects up for tender. Software houses apply as candidates. The government may or may not know how to select a good candidate. So they either picked up randomly, or look at each portfolio, or choose because there are some recommendation from their personnels, aka. "orang dalam", between the tender winner and the government. The government creates and gives contracts to the software house. And as many software houses do, they quickly agree. The government may have little or no understanding on how their outsourced project managers are doing well or worse. Especially because of (1), the government never excels in tech. That is why many project managers "tried all their best", meeting everything what the government do as written in contract, despite the latent lack of programmer's soft and hard skills. Project managers, often crushed with deadlines and frustration with the government itself, forcing every member to speed up their work. That's why, no wonder these programmers (and often designers) start to ignore quality for the sake of "rapid digitalization", as I can summarize. "As long as I can still get money from it, why not just stick with PHP?" Or CRUD? or just not innovating at all while repeating their average skills just for money? https://twitter.com/pr0ph0z/status/1424030988594675713?s=20&t=zdmVQDE_PFVD0OISaT3AkA https://twitter.com/cahyadi_es/status/1424036633553166339?s=20&t=zdmVQDE_PFVD0OISaT3AkA Once the project either meets the finish line or the deadline, the software house will definitely consider that the app is "done", despite all the issues and the crunch their workers have done. The government then spends lots of marketing energy. Be it another press conference, another news article mentioning "digital transformation", or whatever the government could enforce because they are the government. Months after release, users start to complain things to the government related to their apps. Government's response: "Thank you for your response, we will try to improve our app" despite the contract is no longer in place. When netizens declared war against the (performance and quality of) government apps, there's another group of netizens "defending the app". This article should have been released on July 2022, right during the press release of POLRI Super App, but I decided to hold that for so long because of the rise of these tweets: https://twitter.com/itstigatiga/status/1544305595309690881?s=20&t=zdmVQDE_PFVD0OISaT3AkA https://twitter.com/Raider49703334/status/1544324994532245504?s=20&t=zdmVQDE_PFVD0OISaT3AkA https://twitter.com/18kabar_NSTR/status/1544586041369038848?s=20&t=zdmVQDE_PFVD0OISaT3AkA And of course, because of this as well: Wait, I'm not done yet! The government ended up choosing one of the three possible options: Renegotiate with the tender winner to extend their contract, Or hold another tender and back to Step 3, Or hold the improvement project entirely due to financial issues, so they may continue at the next year(s) and return to Step 1. Fortunately, after the initial app release in July, POLRI decided to choose Option 1. At the time of this writing our team is still improving on things, including the depreciation of earlier PolisiKu and Digital Korlantas for the sake of POLRI Super App. Reason 5: The fight between tender winners. Tender winners also tend to compete with each other, too. And you guessed it, for winning more projects and money. Even during the first cases of COVID-19 entering Indonesia, governments and tender winners decided to declare a great war. No, not the great war of fighting the pandemic. But the great war of fighting to be the best, winning COVID-19 superapp in Indonesia. This is, no joke. There are competing tender winners working at about projects to build individual COVID-19 information, contact tracing, and public control apps in Indonesia. Long story short (from my own Twitter thread), there are at least 6 projects from unrelated teams: PeduliLindungi from the Telkom Indonesia group, Bersatu Lawan COVID-19 (BLC-19), in which many of their veterans are joining into POLRI Super App, 10 Rumah Aman from the Ministry of Communication and Informatics (KOMINFO), Jakarta Tanggap Corona and JAKI from the Jakarta Smart City (JSC) team, Pusat Informasi dan Koordinasi COVID-19 Jawa Barat (PIKOBAR) from Jabar Digital Service, aka. the JSC of the West Java Province, Heck, even the Surabaya City Government created an Android app ("Surabaya Lawan COVID", not released to Google Play Store) which is shortly discontinued. Did you understand what I mean? Indonesia's Regional Autonomy laws fragment the effectiveness of these apps. Some apps are only good for their region, only, while the first three apps seems to compete for unknown reason. And I've contributed to the BLC-19 project as well, I have to admit that, I "hacked" PeduliLindungi for the sake of BLC-19's plans for creating an integrated dashboard for governments. That includes dismantling the APK to extract all possible endpoints from the PeduliLindungi's servers, and because I've noticed that an earlier iOS version of the app contains an accessible network debugger - which I can finally get their API keys! Wait, didn't you get the joke? I've hacked the Indonesian government for the sake of the Indonesian government! Fast forward to today, and this competition still exists even after the POLRI Super App's launch. Digital Korlantas (an earlier Police Force app for traffic and driving license management) are still being marketed to the public today, even though that we're (yes, on behalf of the greater TIK POLRI team) planning to deprecate the app in favor of POLRI Super App. https://twitter.com/khunxwhite/status/1587815218796953601 Reason 6: And lastly, their long-standing "one app is only good for one CRUD service" principle. This principle, if I'm not mistaken, drives back to the days of Symbian and Java feature phones. They are limited in capacity and capabilities, so there's no such thing as "superapps" in their limited app ecosystem. The Indonesian government, or that tender winners, tend to bring this principle forward into the era of smartphones. Their minds weren't enlightened with the ways of superapps, or at least, "modular app ecosystems" like LINE with all their web-based mini-apps (before they finally grew up into a dedicated super app). This is why the Semarang government decided to do that. Wait, what again? This list of 40+ apps which even my friends at Semarang didn't knew they existed. And this is exactly what they did! There's an app to book tickets for events in Semarang (Semartix), there's another two to provide feedbacks to the city government (E-Pokir and Lapor Hendi), there's also one to let residents and visitors to join the Semarang Great Sale craze, and there's one for citizen administration (Dukcapil / Si D'nOK) and so on. Even though that most of these apps are no longer available in the Google Play Store. But today, do you even bother to free up more phone space just so you can install all of these apps to get "the best Semarang City experience" in your whole life? Yet I believe if apps like Gojek and Traveloka didn't exist today, the quality of Indonesian government apps will still remain the same.
How not to be an “AI” virtual girlfriend.

Some interesting keywords from Google Search Console (and Bing, too!)

Building a sustainable app ecosystem for the Indonesian Police Force (POLRI).
We all have to admit that the Indonesian government is infamous for having poor quality apps and websites. Or at least, if we're discussing about this 5 years ago. User experience (UX) designers will be mad when reporting taxes on our electronic tax filing website, https://efiling.pajak.go.id. https://twitter.com/arieare/status/436649611927638016?s=21&t=cIY0FKj5It0l4zKLdxFODA https://twitter.com/reinhart1010/status/1434219937657024515?s=21&t=cIY0FKj5It0l4zKLdxFODA And of course, we're all familiar with 3-star, or even 1-star, Indonesian government apps for no longer being maintained anymore. Ratings for M-Paspor by Ministry of Law and Human Rights (Kemenkumham), Republic of Indonesia Also many citizens of Semarang City (not the Regency) who are still unaware of these 46 apps released by their government? And finally, many of these government apps ended up being Android-exclusive because the developers behind them can't even afford a fresh new Mac and a $99/year Apple Developer Account. On Tuesday, July 5th, 2022, the public screamed for witnessing a launch of another government app. "Come on, we've had enough poor quality apps at Wkwkland. And here's another one to end up in the same 3-star landfill?" There is a gap here. Our government's digital products are still considered by them as the cherry-on-top that makes their chaotic service look beautiful. Has the government taken seriously the role of the digital world in governance? This is not just about the central government, but also every department and local (province, regency, city) government. After all, they really like to release their own applications. Prabu Yudianto, "Logika Pemerintah 4.0: Bikin Aplikasi Banyak, tapi Nggak Terawat" (https://mojok.co/terminal/logika-pemerintah-4-0-bikin-aplikasi-banyak-tapi-nggak-terawat/) So what if I told you that this next government app is not just an app, or even a "superapp" by their own terms? What if I told you that this app is partly a gabutation. Yes, yet an official, high-quality gabutation of Reinhart. Also brought to you by the team behind Bersatu Lawan COVID-19 (BLC-19). Before we continue further, there are two important things that we will need to discuss. First is why many of these apps still suck, and how we overcome these issues in the best, possible way. And while the BLC-19 app itself has been brought down to the same landfill in favor of PeduliLindungi, ministries of the central government are still using our internal, integrated dashboard not just to monitor new cases, but also tracking down future possibilities of the COVID-19 case spikes. This blog post is very long. And indeed, it is now the longest blog post I've ever written in my life. That's why we decided to split this into 6 sections. Check out this site later because, well, I'm still not finished writing it yet. Page 1: Introduction. Page 2: Why do they suck? Page 3: The POLRI's current case of digital service fragmentation. And the point when everyone just wants to be [REDACTED]. Page 4: When the governments want to be [REDACTED], and how we tried to think beyond than just building a superapp. Page 5: My contributions and some trivias. Page 6: Conclusion and what's next. Of course, many of our great ideas are still covered in NDAs, so I also need to filter out these from our blog posts (unless if they are released).
Seriously, why (#_ )?
There are still lots of people laughing at us for “(#_ )”. Yes, the company. Even though we justified our reasons for the name (in which we actually snug the Kiloword-Pictogram Equivalence Theorem), there's also one other reason behind our interests about the name. We really wanted to build a brand that's as close to humans and computers. However, we ended up having to choose to: Tend to become humans Tend to become computers Defeating the stereotypical hacker. Stereotypical hackers tend to wear Guy Fawkes' Masks, which is somewhat synonymous with Anonymous. However, there's another stereotype of hacker who wears instead a mask with crossed eyes and zipped mouth, like this: And even featured in DedSec on Ubisoft's Watch Dogs 2: Before ending up with (#_ ), we wanted to build something that looks original and relatable, while preserving the core elements of the hacker culture. The cash and the hash. Modern UNIX folks really know what the cash ($) and the hash (#) really are. They are traditionally used to determine whether the user who's tinkering with the Terminal is root, aka. the most powerful user in the UNIX-verse. This is true in the original sh, ash, dash, ksh, and even bash. That said, zsh and my favorite fish sports a different default prompt (ie. without the infamous cash symbol). So, what else can we do from root? Making connections with people as if they are (#_^), as we mentioned before. So we could be fun as (#_ ), we could be scary as (#_ ). Despite everything, the #, root, is in us. (#_ )
Some notes about personal beliefs, Christianity, Big Tech, and GAFAM.
Yes, I have been on both pro and anti-GAFAM communities before, yet I'm still respecting people from each sides. However, as I celebrate my 10th anniversary of my journey into numerous worldwide tech communities, those ups and downs have led me into one big conclusion: You cannot be selective on whom would you want to act, and don't act, as the salt and light of the world. Yep, that verses from Matthew 5. And in this time, read again verses 14-16. “In the same way, let your light shine before others, that they may see your good deeds and glorify your Father in heaven.”Matthew 5:16 NIVhttps://bible.com/bible/111/mat.5.16.NIVGod wants ourselves to share good deeds to all. There are no verses that implicitly states that you should “shine your light to everyone except Facebook” or “shine your light to everyone except those who practice surveillance capitalism”. No. And you know what? When you decide to judge those greedy governments and companies which you have declared them not respecting to your privacy, how about those people, those who still believe in God and favors Him through their works, but worked or partnered with these companies? Would you judge them as big sinners as well because you have judged the company before them? Look back at the case of Jacob in the kingdom of Egypt, or Daniel and his friends in Babylonia. Both kingdoms were considered big sinners, primarily because of their disbelief in God as well as their disgraceful practices. However, God strategically placed and used His people in the kingdoms of big sinners to make change, to make difference so the people can glorify Him to let Him save, not curse, those kingdoms. This is how we should act in the world of privacy greediness—both in the sides of the privacy-greedy companies as well as privacy-greedy individuals. And speaking of decentralization of control of data, technology, and the Internet, I’ve stated before that decentralization won’t eventually replace centralization, because centralization is indeed a vital key for decentralization to work. I know that’s ironic, but unfortunately, it’s the truth. This world and the universe is primarily modeled after centralization. Sunrises and sunsets won't come without the Earth centralizing itself to its sun while centralizing its rotation on its axis. And if you believe and fear of God, you are alredy centralizing yourself to Him. And lastly, from that simple “salt and light” illustrations, God really favors us who exhibit our saltiness and shine our light to anyone without any exceptions, including the digital worlds. As long as we’ve done our part, please kindly leave the right to Him to avenge those who are greedy.
Pemulihan gambar diri.

The true Power in PowerPoint.
