Building an API in 2023

This blog post is actually taken from my pet project DNSDig’s README.md file. I’m putting it here because I like what I wrote about it. DNS Dig API A project to learn about DNS in Python while investigating what it’s like to build an API in 2023 with FastAPI, Pydantic and DNSPython. Authentication and authorization is handled by Kinde. Getting Started Python 3.11 is required to run this project. If you don’t have it installed, you can use pyenv. ...

October 15, 2023 · Batista Harahap

Swift Rush

Incidentally, yesterday I reconverted myself as an iPhone user once again. Just in time for Apple WWDC. I thought I was gonne be one of those late buyers who’ll regret what they just bought when not very long, a “better” phone/hardware introduced. On the contrary, this was my most “on time” purchase of an iPhone ever. These couple of years, I’ve limit myself from coding in iOS. I genuinely don’t like Objective-C just like I don’t like Ruby. My dislike doesn’t mean I didn’t try to at least a Hello World but each time I do it, it just reaffirms everything I don’t like about Objective-C. No bashing is intended but I really think a top platform should have top tools. ...

June 3, 2014 · Batista Harahap

Life As A Developer

Okay I’m being straightforward in saying: this is a rather narcissistic blog post about who else but me :p This blog is my venting mechanism or in a more subtle way, my idealism to share everything I have collectively gather throughout this irreplaceable and most grateful life as non other than a Developer. It all starts on an 8088 XT my dad had when I was little. A game of Digger got my undivided attention to this CGA monitor with a box beneath it overlaid with a Turbo button to pump up more Megahertz lol. ...

August 20, 2011 · Batista Harahap

Coding with Code Igniter

Wow it’s been too long since I actually do any hands-on coding with PHP. This time I’m choosing Code Igniter as my framework of choice for an e-commerce project for one of Mediafusion’s client. [caption id=“attachment_287” align=“alignnone” width=“423” caption=“My Dreamweaver with CI Controller Codes”][/caption] After these past few weeks dwelling with complicated Java and all its glory, going back to my comfort zone, it felt great! I really feel that this is the right time to code in PHP again. It’s already giving me more coding confidence with Java. I mean if you’re stuck, go back to your roots and you might learn a thing or two to inspire you. ...

April 30, 2010 · Batista Harahap

#hwotd on Twitter

It’s 2010 now! I’m starting 2010 with a resolution to tweet “Hello World” in various languages (programming languages included) at least once a day. All of my “Hello World” tweets will end with #hwotd. I’m doing this for the sheer fun of learning multiple languages. Other than that, I want to let you guys know the first step in any programming language. I written my first “Hello World” in BASIC more than 18 years ago. It was on an old and discarded 486 PC that loaded BASIC if I didn’t inserted a DOS floppy. It was from then on I fell in love with it. ...

January 9, 2010 · Batista Harahap