[{"data":1,"prerenderedAt":462},["ShallowReactive",2],{"blog-posts":3},[4,114],{"id":5,"title":6,"body":7,"date":103,"description":104,"extension":105,"image":106,"meta":107,"navigation":108,"path":109,"seo":110,"song":111,"stem":112,"__hash__":113},"blog\u002Fblog\u002Fquickbooks-kinda-sucks-sorry.md","QuickBooks kinda sucks, I'm sorry",{"type":8,"value":9,"toc":96},"minimark",[10,14,17,20,23,26,31,34,37,40,43,47,50,53,56,59,62,65,68,71,74,77,80,84,87,90,93],[11,12,13],"p",{},"The song is so fitting for this whole debacle.",[11,15,16],{},"So, how easy do you think setting up Stripe sync with QuickBooks is? Not quite as you might think, and not necessarily for the right reasons.",[11,18,19],{},"The last few weeks I have been working on a Stripe automation so invoices are sent automatically for a client which I will not name. What they do use though is QuickBooks. One of the requirements is to sync the information from Stripe into QuickBooks.",[11,21,22],{},"Simple enough, use the connector, test it out, sync and then tell the client to install it on their own QuickBooks account.",[11,24,25],{},"Well not really. Setting it up has been more frustrating than anything, honestly.",[27,28,30],"h2",{"id":29},"the-beginning-of-the-annoyance","The beginning of the annoyance",[11,32,33],{},"So I tried setting up a normal account with a free trial. Alright, no biggie there. When I try to set up the connector, it says that Stripe is not available for your region. It automatically enrolled me into the Colombia region rather than the client's country. Okay, I just change the account's region, right? Right?...",[11,35,36],{},"Wrong. This can't be done lol. Only on account creation, and you don't get a choice HAHA!",[11,38,39],{},"Okay. I try to recreate the account using Mozilla's VPN. Do you think that worked?",[11,41,42],{},"Lmao no. Blocks the signup process.",[27,44,46],{"id":45},"frustration","Frustration",[11,48,49],{},"Researching on the web, I come across that it is possible to create a developer account with a sandbox. Perfect, sounds exactly like what I need.",[11,51,52],{},"I create a developer account, which requires you to create a company sandbox. Nothing strange there.",[11,54,55],{},"Setting it up is easy, and I was able to do it in the target region. Awesome, now lets setup the Stripe connector!",[11,57,58],{},"When I click to add the connector into QuickBooks, nothing happens. The setup just closes. No error is thrown in the console, no error is thrown in the network. Can't set it up from Stripe either.",[11,60,61],{},"I test out another integration to be sure, especifically the Wix integration, and that works fine.",[11,63,64],{},"Looks like a bug, right? No feedback is sent to the user on what happens. Lets open a support ticket.",[11,66,67],{},"I open a support ticket with this exact same issue. The response I get, after a day, is that \"hey, you must be in the builder tier to get support. Open a new question in the developer forum\".",[11,69,70],{},"Okay fine, whatever, though it might be on your best interest to give support to a developer that is working on integrating something for an existing client, but whatever.",[11,72,73],{},"I open the question in QuickBooks developer forum. A day passes, and the response I get is that the connector is available only for real accounts, not for developer sandboxes.",[11,75,76],{},"What? Then what is the point of the developer sandbox if I can't test something before adding it into a real account???",[11,78,79],{},"The worst part is, the page of the connector does not mention that you must be on a real account to add it.",[27,81,83],{"id":82},"so-whats-the-takeaway","So... what's the takeaway?",[11,85,86],{},"Error feedback for users is important, this would've definitely saved me some hoops that I tried to run around. Even a small error in a toast, but let the user know what happened so they have a call to action (what to do). If I was another type of person, I would've just told my client that QuickBooks doesn't work, and left it there.",[11,88,89],{},"Another thing that was interesting to note is that documentation is important. Why isn't this documented in the page of the connector?",[11,91,92],{},"In the world of AI, adding a small note couldn't cost more than 0.000001 cents, why isn't that done yet?",[11,94,95],{},"Also, putting weird limitations like this Stripe connector behind a paywall, which is something you would TRY first before adding into your real account.",{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[100,101,102],{"id":29,"depth":98,"text":30},{"id":45,"depth":98,"text":46},{"id":82,"depth":98,"text":83},"2026-07-03","Learn my frustration against using this platform.","md",null,{},true,"\u002Fblog\u002Fquickbooks-kinda-sucks-sorry",{"title":6,"description":104},"48uGoiIxeowT0xncdPPcJM","blog\u002Fquickbooks-kinda-sucks-sorry","6qnAd0-vBc_yWKsoD31MaGxuA2pa_OQLV84Q_hyhjGQ",{"id":115,"title":116,"body":117,"date":454,"description":455,"extension":105,"image":106,"meta":456,"navigation":108,"path":457,"seo":458,"song":459,"stem":460,"__hash__":461},"blog\u002Fblog\u002Fhow-a-single-game-marked-my-life.md","How a single videogame impacted my life and career choice",{"type":8,"value":118,"toc":442},[119,122,125,129,132,135,138,142,145,148,151,155,163,167,170,173,176,180,183,186,190,193,196,199,204,207,210,227,230,233,240,243,247,250,253,256,263,266,269,272,278,286,290,293,296,299,419,422,426,429,432,435,438],[11,120,121],{},"Hi there!",[11,123,124],{},"Welcome to my new blog. I am new to this stuff. If I was a kid, I'd probably be putting some marquee into this to make it cooler... Actually...",[126,127,128],"marquee",{},"\nCheck this out bro! (don't use this though, it's deprecated)\n",[11,130,131],{},"That's enough.",[11,133,134],{},"Today, I wanted to delve deeper into a videogame that had lots of impact in my life.",[11,136,137],{},"There are a few videogames, present or past (and probably in the future too), that need no introduction. The videogame that I will discuss in the following post left a HUGE impact in my life, which is still present to this day.",[27,139,141],{"id":140},"a-bit-of-context","A bit of context",[11,143,144],{},"Ever since I was a kid I was heavily into videogames and tech. When I was 2 years old, my mom got me a \"keyboard\" (that's what she calls it, I'm not entirely sure what was it haha) and that is where everything started. Coming off from the 90s, my cousins and my family had some videogames as well: we had some PS1 and an NES as well (I played Duck Hunt a lot haha).",[11,146,147],{},"When I was 4, my mom decided to buy an Original Xbox. In true Latino fashion, we sent it to some guys in the city's centre to hack it to be able to play pirated games (not encouring this, just saying that was the trend at the time). It came with a few games that I was heavily into: Halo 2, Spider-Man 2, Def Jam: Fight for NY and obviously some Nintendo 64 emulated games such as Zelda Majora's Mask, Super Mario 64 and Star Fox 64.",[11,149,150],{},"This OG Xbox stayed with me until I was like 12 years old. I had to sell it to be able to afford a new console (along with my PS2) so I was quite sad to see it go. But without it, I wouldn't be the same person I am today, because of a specific game.",[27,152,154],{"id":153},"what-was-that-game","What was that game?",[11,156,157,158,162],{},"For people that knew me in high school, they already know this answer: it's ",[159,160,161],"strong",{},"Grand Theft Auto San Andreas."," What they don't know is how much of an impact this game had in my life and my professional career choice.",[27,164,166],{"id":165},"my-introduction-to-gta-sa","My introduction to GTA SA",[11,168,169],{},"I think it was around 2006 when my cousins got GTA San Andreas. I was immediately stunned, it was unlimited fun for me. I have a lot of vivid memories of playing 2-player coop in the Xbox with one of my cousins and going on a spree.",[11,171,172],{},"Another memory I have from playing this on Xbox was trying to get to San Fierro and survive as long as possible. At the time, I still didn't understand much about it, so I just did one or two missions and then go and do whatever in free roam.",[11,174,175],{},"I cheated SO much in the game, that when I actually started playing the game, getting into the Madd Dogg mission, it was impossible to pass hahahaha.",[27,177,179],{"id":178},"so-how-did-this-impact-your-life","So, how did this impact your life?",[11,181,182],{},"One of the biggest impacts already happened when I started to play too much: I inadvertedly started to learn English. I started to imitate the voice lines from CJ or other characters in the game. My brain for some reason started to wire the spanish localization with the voice lines, so for some reason I was able to learn english (complimented with my school's english teacher haha).",[11,184,185],{},"But THIS was just only the beginning. What happened next may shock you (get it? YouTube ahh clickbait :p)",[27,187,189],{"id":188},"gta-sa-on-pc","GTA SA on PC",[11,191,192],{},"My mom got a computer for the house when I was 6. It was a Core 2 Duo with like 1 GB of RAM with Windows XP. Of course I was immediately blasted away from being able to have a computer. We didn't have internet, so playing Pinball and using Paint was pretty much all I did everyday for a year or so until we got internet, and then talking with my cousins via Windows Messenger. Good memories!",[11,194,195],{},"Anyway, when I was 9, one of my cousins came with a huge revelation for me: GTA SA, the game that I already loved, for my computer. In true fashion, the list of cheats came with the CD on the back. I still have the CD and the list of cheats as well!",[11,197,198],{},"I was immediately blown away to be able to play with mouse and keyboard, and have the game to be in the same place where I could browse the internet and talk with my family via MSN.",[200,201,203],"h3",{"id":202},"my-introduction-to-game-modding","My introduction to game modding",[11,205,206],{},"I was always a curious kid. My cousins installed Encarta and Word into the computer, so you bet I already took an interest on using these apps. When it came to GTA SA, you can bet I was always browsing the internet to check on the cheats and something.",[11,208,209],{},"One day, I was browsing YouTube, and found an INSANE YouTube video (for me at the time).",[211,212,216,217],"div",{"className":213},[214,215],"my-3","video-container","\n    ",[218,219],"iframe",{"width":220,"height":221,"src":222,"title":223,"frameBorder":224,"allow":225,"referrerPolicy":226,"allowFullScreen":108},1076,807,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0pMrLrqG3Ok","gta san andreas kame hame ha mod","0","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","strict-origin-when-cross-origin",[11,228,229],{},"I was astounded with this video. It was something so cool I wanted to get it for my game. I read the description but I couldn't follow the full tutorial, so I watched another video then I installed it.",[11,231,232],{},"From this point, nothing would be the same because I got hooked on installing mods for GTA SA. You know classics like the Smoke'n'Drink cleo, the gravity gun, the portal gun and so much more. One of my most memorable mods I installed was a King Kong boss fight mod hahahahaha.",[211,234,216,236],{"className":235},[214,215],[218,237],{"width":220,"height":221,"src":238,"title":239,"frameBorder":224,"allow":225,"referrerPolicy":226,"allowFullScreen":108},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJE47b3LrcV4","GTA Hulk vs King Kong",[11,241,242],{},"But there was something I found that changed my life, forever.",[200,244,246],{"id":245},"sa-mp-and-mta-sa","SA-MP and MTA SA",[11,248,249],{},"These two mods didn't come into my life that close to each other. I first learned about SA-MP around 2009 or 2010, not quite sure. Being able to play my already favorite game in multiplayer, not limited by the consoles was insane.",[11,251,252],{},"I met two of my best friends with both SA-MP and MTA, respectively. I first met one of them through SA-MP in 2010 in a drifting server generically called \"Tokyo Drift\" (he's from Venezuela, and I haven't been able to go visit him or something, or for him to come to Colombia). We even made a drift clan and competed with other people haha. It was fun.",[11,254,255],{},"Then I met one of them (who lives in a city in Colombia and I met in person finally in April 2026!) through MTA SA in 2011. Funny story: I actually met him by just saying \"who plays Minecraft\" in a random server and he replied hahaha. It probably was a drift server as well since he was also into drifting at the time.",[11,257,258,259,262],{},"Playing on random servers as well was fun for me. I will forever remember playing in CrazyBob's Cops and Robbers (which closed in 2025) and trying to rob the bank only for the cops to arrest me quickly. Not content with that, I started looking on how to create my ",[159,260,261],{},"very own custom server."," For a 10 year old who barely understood English, it probably was quite a feat haha. Of course I didn't understand a single thing, but I was able to get it up and running, and I used some generic gamemode I found on SAMP Forums or something. I was so happy and was waiting if any players would join (obviously they didn't lmao, firewall blocks and no open ports, but I didn't know this at the time)",[11,264,265],{},"Even if I wasn't able to get people to join, my interest on creating my own server was already there. Opening the gamemode and seeing the Pawn code (which I did not understand at all) was my introduction to programming. This interest was not only in SA-MP but also in MTA or Minecraft as well. The Minecraft one was pretty successful haha (and I learned to port forward at 13... and then completely disable the Windows firewall instead of creating inbound rules lmao), and both of my friends joined there, and created a ton of memories by creating a lof of maps and city-inspired maps as well. Lots of fun.",[11,267,268],{},"Coming back to GTA SA, I then started to interact with CLEO mods, by creating my own CLEO mod. I was inspired by a modder named Xander0203 to create a small CLEO to make GTA SA myths. Real cool stuff!",[11,270,271],{},"For those who know me in real life, I have told a couple people about some of the CLEO mods I created which are in my YouTube channel and on Taringa. If you know, you know!",[273,274,275],"blockquote",{},[11,276,277],{},"Taringa was a platform kind of like Reddit, but from Argentina and public for everyone in LATAM. It doesn't exist now, but it was AWESOME at the time. I was able to be New Full User (your posts got a lot of good ratings)",[211,279,216,281],{"className":280},[214,215],[218,282],{"width":283,"height":221,"src":284,"title":285,"frameBorder":224,"allow":225,"referrerPolicy":226,"allowFullScreen":108},1211,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FYUkteqJKu_M","Xander-Files PLUS Trailer",[200,287,289],{"id":288},"my-introduction-to-programming","My introduction to programming",[11,291,292],{},"As I mentioned, my introduction came in the way of seeing the Pawn code and the Lua code as well. I didn't understand a single thing, and 10\u002F11 year old me was extremely confused. It wasn't until I was 14 that I started creating my own gamemode in SA-MP. I still have the files related to that in a USB drive somewhere.",[11,294,295],{},"Obviously with time, I learned HTML, then I learned to script in Pawn, then in Lua. Then I learned C#, then PHP, then C and so on and so forth.",[11,297,298],{},"And, obviously, I had to go through the known ritual of... adding player skin options with 300 lines instead of using a for loop to allow all the skins. We live and learn.",[300,301,305],"pre",{"className":302,"code":303,"language":304,"meta":97,"style":97},"language-pawn shiki shiki-themes github-light github-dark","#include \u003Ca_samp>\n\npublic OnGamemodeInit()\n{\n    print(\"Gamemode started!\");\n\n    \u002F\u002F Instead of doing this\n    for (new i = 0; i \u003C 299 ; i++) {\n        AddPlayerClass(i, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n    }\n\n    \u002F\u002F The 14 genius of me did this for like 300 lines or so\n    AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n    AddPlayerClass(1, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n    AddPlayerClass(2, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n\n\n    return 1;\n}\n","pawn",[306,307,308,316,321,327,333,339,344,350,356,362,368,373,379,385,391,397,402,407,413],"code",{"__ignoreMap":97},[309,310,313],"span",{"class":311,"line":312},"line",1,[309,314,315],{},"#include \u003Ca_samp>\n",[309,317,318],{"class":311,"line":98},[309,319,320],{"emptyLinePlaceholder":108},"\n",[309,322,324],{"class":311,"line":323},3,[309,325,326],{},"public OnGamemodeInit()\n",[309,328,330],{"class":311,"line":329},4,[309,331,332],{},"{\n",[309,334,336],{"class":311,"line":335},5,[309,337,338],{},"    print(\"Gamemode started!\");\n",[309,340,342],{"class":311,"line":341},6,[309,343,320],{"emptyLinePlaceholder":108},[309,345,347],{"class":311,"line":346},7,[309,348,349],{},"    \u002F\u002F Instead of doing this\n",[309,351,353],{"class":311,"line":352},8,[309,354,355],{},"    for (new i = 0; i \u003C 299 ; i++) {\n",[309,357,359],{"class":311,"line":358},9,[309,360,361],{},"        AddPlayerClass(i, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n",[309,363,365],{"class":311,"line":364},10,[309,366,367],{},"    }\n",[309,369,371],{"class":311,"line":370},11,[309,372,320],{"emptyLinePlaceholder":108},[309,374,376],{"class":311,"line":375},12,[309,377,378],{},"    \u002F\u002F The 14 genius of me did this for like 300 lines or so\n",[309,380,382],{"class":311,"line":381},13,[309,383,384],{},"    AddPlayerClass(0, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n",[309,386,388],{"class":311,"line":387},14,[309,389,390],{},"    AddPlayerClass(1, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n",[309,392,394],{"class":311,"line":393},15,[309,395,396],{},"    AddPlayerClass(2, 0.0, 0.0, 0.0, 0.0, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_BRASSKNUCKLE, 1);\n",[309,398,400],{"class":311,"line":399},16,[309,401,320],{"emptyLinePlaceholder":108},[309,403,405],{"class":311,"line":404},17,[309,406,320],{"emptyLinePlaceholder":108},[309,408,410],{"class":311,"line":409},18,[309,411,412],{},"    return 1;\n",[309,414,416],{"class":311,"line":415},19,[309,417,418],{},"}\n",[11,420,421],{},"Even the code I put here is prettier than what I did, I used the raw weapon IDs instead of the constants to know what they were 💀💀💀",[200,423,425],{"id":424},"where-i-am-today","Where I am today",[11,427,428],{},"Today I am a software engineer working in a company. I'll say that I'm doing pretty fine, not much more. These decisions probably shaped my entire career as I was able to problem solve since I was a kid thanks to this (and maybe being somewhat good at maths, but that is another topic) and my curiosity.",[11,430,431],{},"All from a single game. To me, that is something remarkable. I am so thankful by all of these moments in my life as they led me where I am today, and thankful to all the people I met and my two online best friends. Since I was a kid I knew I wanted to work with computers, and then I immediately knew I had to be come a software engineer when I took a look into the code and toyed with it to create my first gamemode in SA-MP.",[11,433,434],{},"Did you start with videogames as well? Reach out to me if you did!",[11,436,437],{},"Thanks for reading this personal story. It was fun working on writing this, going through memory lane, at the same time as developing this blog feature.",[439,440,441],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":97,"searchDepth":98,"depth":98,"links":443},[444,445,446,447,448],{"id":140,"depth":98,"text":141},{"id":153,"depth":98,"text":154},{"id":165,"depth":98,"text":166},{"id":178,"depth":98,"text":179},{"id":188,"depth":98,"text":189,"children":449},[450,451,452,453],{"id":202,"depth":323,"text":203},{"id":245,"depth":323,"text":246},{"id":288,"depth":323,"text":289},{"id":424,"depth":323,"text":425},"2026-05-09","Learn one of the videogames that shaped my life forever. Warning, painfully early-late 2000sish.",{},"\u002Fblog\u002Fhow-a-single-game-marked-my-life",{"title":116,"description":455},"6QJOEIPT8g3fjdFxibpy2F","blog\u002Fhow-a-single-game-marked-my-life","zSRZh3jy7khiWDFzOf_rDCaBt5-ZUclE8rHbsjyOH-E",1783133484553]