[{"data":1,"prerenderedAt":1058},["ShallowReactive",2],{"articles-query":3},[4,336,424,745],{"id":5,"title":6,"body":7,"date":326,"description":327,"extension":328,"meta":329,"navigation":330,"path":331,"seo":332,"stem":333,"year":334,"__hash__":335},"content\u002Fbuilding-this-site.md","Building marcbaiza.com v1",{"type":8,"value":9,"toc":316},"minimark",[10,13,17,20,25,28,41,45,71,74,88,94,109,112,118,122,147,163,169,174,181,187,193,197,217,228,235,241,247,252,258,264,270,276,289,295,298,304,307,313],[11,12],"br",{},[14,15,16],"p",{},"For those techies out there, it may be surprising to learn that I have a Computer Science degree and have worked in tech for about four years (including internships)—yet I never once used JavaScript.",[14,18,19],{},"I know, right? My initial web dev courses were in PHP, and my cloud courses (where we developed and deployed web applications) were based on Python + Flask. In my first SWE internship, the web app stack was in C#\u002F.NET. So, I never touched JavaScript\u002FTypeScript—until now!",[21,22,24],"h3",{"id":23},"setting-my-requirements","Setting My Requirements",[14,26,27],{},"My goals for this site were to:",[29,30,31,35,38],"ol",{},[32,33,34],"li",{},"Have a simple portfolio page that displays some information about myself.",[32,36,37],{},"Create an area where I can upload written articles.",[32,39,40],{},"Finally learn some JavaScript\u002FTypeScript.",[21,42,44],{"id":43},"choosing-my-tech-stack","Choosing My Tech Stack",[14,46,47,51,52,55,56,55,59,62,63,66,67,70],{},[48,49,50],"strong",{},"TL;DR"," I chose ",[48,53,54],{},"Vue.js\u002FNuxt",", ",[48,57,58],{},"TailwindCSS",[48,60,61],{},"TypeScript",", and ",[48,64,65],{},"Markdown",", and I deployed everything to ",[48,68,69],{},"Vercel",".",[14,72,73],{},"I time-boxed my decision-making to about three hours during a flight because, realistically, I could build this simple site using almost any language\u002Fframework. I also tend to over-research, and I didn’t want to delay the actual coding.",[14,75,76,77,80,81,83,84,87],{},"I initially looked at ",[48,78,79],{},"Next.js"," (since that’s what all the “cool kids” use). After some Reddit diving and doc-browsing, I stumbled upon ",[48,82,54],{},". I compared them for my needs and discovered that, as a Vue beginner, the Nuxt ecosystem felt more straightforward. Nuxt also offers ",[48,85,86],{},"Nuxt Content",", which promised an easy way to integrate a blog. That sealed the deal for me.",[14,89,90,91,93],{},"I went with ",[48,92,58],{}," mainly because I’d heard it simplifies styling. I didn’t spend much time researching alternatives; I just installed it and figured I’d learn as I went.",[14,95,96,97,100,101,104,105,108],{},"I briefly considered ",[48,98,99],{},"Bun"," and ",[48,102,103],{},"Deno"," but opted for ",[48,106,107],{},"Node"," for stability over speed. The last thing I wanted was to wrestle with a bleeding-edge runtime and weird bugs.",[14,110,111],{},"I knew I wanted to write my blog posts in Markdown (I already use Obsidian.md for notes and writing), so that was a no-brainer.",[14,113,114,115,117],{},"Lastly, I deployed to ",[48,116,69],{},". Although I work for Microsoft and often deploy to Azure, I wanted to try something new. Vercel was quick to set up and provided helpful observability—so helpful, in fact, that it helped me catch a small routing bug during deployment.",[21,119,121],{"id":120},"building-the-app","Building the App",[14,123,124,125,55,132,55,137,62,142,70],{},"I drew design inspiration from portfolios I admire, such as ",[126,127,131],"a",{"href":128,"rel":129},"https:\u002F\u002Fwww.nexxel.dev",[130],"nofollow","nexxel.dev",[126,133,136],{"href":134,"rel":135},"https:\u002F\u002Fpaco.me",[130],"paco.me",[126,138,141],{"href":139,"rel":140},"https:\u002F\u002Fbrittanychiang.com",[130],"brittanychiang.com",[126,143,146],{"href":144,"rel":145},"https:\u002F\u002Fzenorocha.com",[130],"zenorocha.com",[14,148,149,150,55,153,62,156,159,160,162],{},"From there, I built the index page from scratch, starting with simple components like ",[48,151,152],{},"Navigation",[48,154,155],{},"About",[48,157,158],{},"Career",". After getting the main structure in place, I integrated ",[48,161,86],{}," for the blog portion and migrated some of my existing articles.",[14,164,165,166,168],{},"Overall, ",[48,167,54],{}," and the other tools were beginner-friendly. My biggest hurdles were at the start, figuring out how to properly organize a Nuxt project, structure my components, and separate out pages and content. But that was part of the natural learning curve, and the docs were excellent resources.",[14,170,171],{},[48,172,173],{},"A Note on Challenges",[14,175,176,177,180],{},"• ",[48,178,179],{},"File-Based Routing",": Learning how Nuxt handles routing automatically (based on the \u002Fpages directory) was a bit of a mental shift, but once I understood it, it was actually really convenient.",[14,182,176,183,186],{},[48,184,185],{},"Tailwind Setup",": Getting Tailwind to work seamlessly with Nuxt required following some specific setup steps (like adding the plugin and configuring tailwind.config.js), but the docs made this pretty smooth.",[14,188,176,189,192],{},[48,190,191],{},"Observability on Vercel",": When I deployed, I noticed an odd 500 error on one of my routes. Vercel’s logs helped me pinpoint that my navigation hotkeys were pointing to a route that didn't exist. A quick logic adjustment that called scrollIntoView() instead of routing to a non-existent route fixed this.",[21,194,196],{"id":195},"tools-i-used","Tools I Used",[14,198,199,200,203,204,207,208,212,213,216],{},"I used ",[48,201,202],{},"VS Code"," with ",[48,205,206],{},"GitHub Copilot"," and the official extensions recommended by the Vue\u002FNuxt teams. Much of the initial boilerplate came from Copilot, which I treated like a tutor by giving it the prompt: ",[209,210,211],"em",{},"\"You are a developer that is helping teach me about building a web application using Vue, Nuxt, and Tailwind\"",". It was a quick way to get up to speed without diving into every line of documentation first (though the Nuxt \u002F Tailwind docs are ",[209,214,215],{},"fantastic",").",[14,218,219,220,223,224,227],{},"I mostly used the Copilot \"Chat\" feature sparingly using the \"Edits.\" I found that with \"Chat\" it was easier for me to review the threads and conversations to understand how I got to where I was, this was optimal for learning. With \"Edits\" it was more effective for situations that needed multi-file context, but I found that it was a lot harder to keep track of the changes that were being made. There was also no context behind ",[209,221,222],{},"why"," certain edits were being made which I don't think is optimal when your goal is to ",[209,225,226],{},"learn",". Even if my goal was speed I still think that building an app purely using \"Edits\" or something like Composer in Cursor would eventually bite you when you run into a complex bug, but maybe that is a boomer-take.",[14,229,230,231,234],{},"I also bounced between ",[48,232,233],{},"ChatGPT"," and Copilot. Sometimes, having an LLM start from zero context (like ChatGPT) offered a fresh perspective on a tricky issue. I defaulted to O1 for most tasks and only switched models when necessary (rate limited), but overall, I had enough daily uses of O1 to cover my usage.",[14,236,237,240],{},[48,238,239],{},"These AI tools are not perfect."," I ran into instances where I would ask a design question like how would you do \"X with Nuxt and Tailwind\" and the tool would provide an incorrect implementation. The good thing is that I wasn't necessarily looking for the tool to code for me, but by asking follow up questions I was usually able to explore threads that led me in the right direction.",[14,242,243,246],{},[48,244,245],{},"These tools help keep momentum."," I found myself coming back to this project excited. Mainly because I knew that if I wanted to I could avoid tedious syntax errors and focus on design and implementation details.",[14,248,249],{},[48,250,251],{},"Key Takeaways",[14,253,176,254,257],{},[48,255,256],{},"Don’t Over-Research",": Because the site was simple, time-boxing prevented analysis paralysis.",[14,259,176,260,263],{},[48,261,262],{},"Vue\u002FNuxt Is Friendly",": Coming from a Python + Flask background, Nuxt felt relatively straightforward.",[14,265,176,266,269],{},[48,267,268],{},"Tailwind Makes Styling Easier",": No more fiddling with custom CSS classes; the utility classes were a quick start.",[14,271,176,272,275],{},[48,273,274],{},"Markdown Blogging",": Writing in Markdown felt natural, especially with my existing Obsidian workflow.",[14,277,176,278,281,282,285,286,288],{},[48,279,280],{},"Use AI wisely",": AI is an ",[209,283,284],{},"extremely"," effective learning tool but don't let these tools do everything for you—Ask ",[209,287,222],{}," at every step  so you can build intuition as well.",[14,290,176,291,294],{},[48,292,293],{},"Vercel for Deployment",": Fast to set up, and real-time logs made debugging easier.",[296,297],"hr",{},[21,299,301],{"id":300},"conclusion",[48,302,303],{},"Conclusion",[14,305,306],{},"Building my first JavaScript-based site using Vue\u002FNuxt has been a great learning experience. I realized that choosing the “right” stack sometimes boils down to personal preference, documentation clarity, and the project’s scope. My main advice: just dive in and start coding!",[14,308,309,312],{},[48,310,311],{},"Future Plans",": This site will probably change drastically overtime as I create more content and my taste changes, but will keep an archive of this v1 version for nostalgia.",[14,314,315],{},"Thanks for reading and don't forget to just do things.",{"title":317,"searchDepth":318,"depth":318,"links":319},"",2,[320,322,323,324,325],{"id":23,"depth":321,"text":24},3,{"id":43,"depth":321,"text":44},{"id":120,"depth":321,"text":121},{"id":195,"depth":321,"text":196},{"id":300,"depth":321,"text":303},"Jan 02","Overview on how I went about building this site","md",{},true,"\u002Fbuilding-this-site",{"title":6,"description":327},"building-this-site","2025","lyYrWoLE9U1N2TlDMph-IMo2H0RzAz2q5O0SQCCJYqg",{"id":337,"title":338,"body":339,"date":417,"description":418,"extension":328,"meta":419,"navigation":330,"path":420,"seo":421,"stem":422,"year":334,"__hash__":423},"content\u002Fgiving-a-shi.md","You have to give a sh*t",{"type":8,"value":340,"toc":412},[341,343,352,359,364,367,378,385,389,392,396,399],[11,342],{},[14,344,345,346,351],{},"I've been seeing some ",[126,347,350],{"href":348,"rel":349},"https:\u002F\u002Fx.com\u002Flennysan\u002Fstatus\u002F1888340521552404634",[130],"conversation"," on X around \"giving a shit\" and I heavily resonate with the premise here. TLDR; \"It is not possible to make great products if the people who work on it do not give a shit about the product. And I actually think this is a very important role for product leaders... To make sure that the team gives a shit.\"",[14,353,354,355,358],{},"\"Product\" here can mean anything. I come from a background of software, sports, and competitive music. The teams\u002Fgroups from my experience that have been the ",[209,356,357],{},"most"," successful have had a strong leader or a small group of leaders that enforce accountability, generate excitement, and lead by example.",[360,361,363],"h2",{"id":362},"so-how-do-i-know-if-my-team-cares","So how do I know if my team cares?",[14,365,366],{},"Conflict. Conflict is good. Let me elaborate. I work in Big Tech and one thing that has been a hard shift for me around remote office culture is the over-index on happiness. Yes, keeping your team happy is a good thing, but often I see orgs confuse happiness with being comfortable.",[14,368,369,370,373,374,377],{},"For example, I often see certain behaviors being labled as 'toxic' so an organization will build a culture punishing certain work-styles and encouraging others. This, to me, is counterproductive. You need a balance of conflict, respect, and positive culture to get things done. Often the most important decisions are going to be made in spaces that are ",[48,371,372],{},"uncomfortable"," and that is OK. Do not avoid being uncomfortable for the sake of keeping peace if it is going to compromise the goal you are trying to achieve as a team. If the team is seeing their work accumulate to meaningful results that is what I have seen generate the most ",[209,375,376],{},"long-term happiness"," even though it might sacrifice some comfort in the short-term.",[14,379,380,381,384],{},"So, if you see some conflict on your team don't discourage it altogether, take it as a positive signal that there are at least two parties that ",[48,382,383],{},"give a shit",". As a leader help mediate and help make a CLEAR decision with a clear \"why\" - again don't come up with some half-baked meet-in-the-middle solution as this type of decision making often snowballs into mediocre outcomes.",[360,386,388],{"id":387},"story-time","Story Time",[14,390,391],{},"Around 6 months in to my first full-time tech job I was leading strategy for a DevRel team supporting a set of products. I (and the team I was representing) were torn apart by a senior-level PM in a review meeting to a VP. I could have: complained, avoided working with this person due to toxic behavior, and went on my way. Instead, I was excited? Why? Well it was one of the first times in my carreer that I didn't just get a clapping \"good job keep going\" piece of feedback. There was someone, actually angry, who cared about the outcome and demanding better results. So I worked with this person to fix the issues and they ended up being a good partner moving forward.",[360,393,395],{"id":394},"final-thoughts","Final Thoughts",[14,397,398],{},"Healthy conflict isn't the only way I have seen \"giving a shit\" manifest. Often you can tell how much a team cares by the level of agency they have. If your team feels lethargic and often waits for you to tell them exactly what to do - that is another sign of not caring. Whereas, if they are solving problems faster than you can find them... that is a great sign.",[14,400,401,402,405,406,411],{},"Anyway, just thought I would write a bit about a topic I resonated with. If ",[48,403,404],{},"you"," have thoughts on this subject dont hesitate to reach out to me on ",[126,407,410],{"href":408,"rel":409},"https:\u002F\u002Fx.com\u002FMarcBaiza",[130],"X",". Always open to hearing other takes! If you made it this far thanks for reading :)",{"title":317,"searchDepth":318,"depth":318,"links":413},[414,415,416],{"id":362,"depth":318,"text":363},{"id":387,"depth":318,"text":388},{"id":394,"depth":318,"text":395},"Feb 09","my thoughts on how caring drives progress",{},"\u002Fgiving-a-shi",{"title":338,"description":418},"giving-a-shi","JuT8FDt0YYQD5o9q-ufWg4UBS11FeGLYAJ8Iibjkh9g",{"id":425,"title":426,"body":427,"date":737,"description":738,"extension":328,"meta":739,"navigation":330,"path":740,"seo":741,"stem":742,"year":743,"__hash__":744},"content\u002Finvesting.md"," My Personal Investment Strategy",{"type":8,"value":428,"toc":719},[429,433,438,441,458,460,464,473,477,480,484,491,495,500,516,521,540,545,566,568,572,579,583,589,593,604,608,614,616,620,626,630,633,637,644,646,650,653,658,670,675,687,692,707,709],[360,430,432],{"id":431},"my-personal-investment-strategy","My Personal Investment Strategy",[14,434,435],{},[209,436,437],{},"Disclaimer: This is not investment advice—just what works for me. Please do your own research before making any financial decisions.",[14,439,440],{},"My strategy has three main pillars:",[29,442,443,448,453],{},[32,444,445],{},[48,446,447],{},"S&P 500",[32,449,450],{},[48,451,452],{},"S&Me 500",[32,454,455],{},[48,456,457],{},"Taking Risks",[296,459],{},[360,461,463],{"id":462},"pillar-1-the-sp-500","Pillar 1: The S&P 500",[14,465,466,467,470,471,70],{},"The ",[48,468,469],{},"only"," thing I currently invest in actively is the ",[48,472,447],{},[21,474,476],{"id":475},"what-is-the-sp-500","What Is the S&P 500?",[14,478,479],{},"It’s an index fund that tracks the top 500 companies in the United States. Every time I put money into the fund, that money is spread across all those companies according to specific percentages set by the fund.",[21,481,483],{"id":482},"why-i-invest-in-the-sp-500","Why I Invest in the S&P 500",[14,485,486,487,490],{},"Historically, the S&P 500 has returned around ",[48,488,489],{},"10% per year"," since 1957. That’s much higher than most savings or high-yield savings accounts, which usually max out at around 4%.",[21,492,494],{"id":493},"how-i-invest-in-the-sp-500","How I Invest in the S&P 500",[14,496,497],{},[48,498,499],{},"401(k)",[501,502,503,509],"ul",{},[32,504,505,506,70],{},"I allocate 65% of each paycheck until I reach ",[48,507,508],{},"$20,000",[32,510,511,512,515],{},"My employer matches 50% of my contributions. By the end of the year, I’ve put ",[48,513,514],{},"$30,000"," total into the S&P 500 through this account (the federal contribution cap).",[14,517,518],{},[48,519,520],{},"HSA (Health Savings Account)",[501,522,523,530,537],{},[32,524,525,526,529],{},"I contribute ",[48,527,528],{},"$4,150"," per year. (Families can contribute double.)",[32,531,532,533,536],{},"This account is ",[209,534,535],{},"triple tax advantaged",": gains aren’t taxed, contributions aren’t taxed, and withdrawals aren’t taxed (when used for eligible medical expenses).",[32,538,539],{},"I invest all of it in the S&P 500.",[14,541,542],{},[48,543,544],{},"Mega Backdoor Roth IRA",[501,546,547,554],{},[32,548,549,550,553],{},"The Roth IRA is powerful because ",[209,551,552],{},"all gains are tax-free",". Normally, there’s a $6,000 annual limit, plus income limits can prevent direct contributions.",[32,555,556,557,562,563,565],{},"Using the ",[126,558,561],{"href":559,"rel":560},"https:\u002F\u002Fwww.fidelity.com\u002Flearning-center\u002Fpersonal-finance\u002Fmega-backdoor-roth",[130],"Mega Backdoor"," method, I can contribute up to ",[48,564,514],{}," into the S&P 500 for tax-free gains.",[296,567],{},[360,569,571],{"id":570},"pillar-2-the-sme-500","Pillar 2: The S&Me 500",[14,573,574,575,578],{},"I believe investing in ",[48,576,577],{},"yourself"," is even more important than investing in the market.",[21,580,582],{"id":581},"what-is-the-sme-500","What Is the “S&Me 500”?",[14,584,585,586,588],{},"It’s not a real index fund—it’s a playful twist on the S&P 500.",[11,587],{},"\nInstead of putting money into the market, you invest in your own skills and knowledge (e.g., school, courses, books, equipment, fitness, and more).",[21,590,592],{"id":591},"my-own-example","My Own Example",[14,594,595,596,599,600,603],{},"Right after high school, I worked at Best Buy, making ",[48,597,598],{},"$45k\u002Fyear",". Instead of investing that money in the market, I paid for community college and then university expenses for a Computer Science degree. Those qualifications and internships helped me land a job that paid ",[48,601,602],{},"4x"," my previous salary.",[21,605,607],{"id":606},"when-do-you-stop-investing-in-yourself","When Do You Stop Investing in Yourself?",[14,609,610,613],{},[48,611,612],{},"Never."," Life is a continuous learning process, and it’s far more exciting to keep growing than to settle.",[296,615],{},[360,617,619],{"id":618},"pillar-3-taking-risks","Pillar 3: Taking Risks",[14,621,622,623,70],{},"I’m generally risk-averse, which is why Pillars 1 and 2 focus on stable, long-term growth. However, I also believe in ",[48,624,625],{},"calculated, high-upside decisions",[21,627,629],{"id":628},"why-take-risks","Why Take Risks?",[14,631,632],{},"Many highly successful people make a few high-risk moves—like starting a business or moving cities—that lead to massive growth. The “worst-case scenario” rarely happens, but the fear can hold us back.",[21,634,636],{"id":635},"my-take","My Take",[14,638,639,640,643],{},"By having a stable “trampoline” with the S&P 500 and the S&Me 500, I can aim for ",[48,641,642],{},"10x, 20x, or even 50x"," opportunities rather than settling for smaller 2x or 3x deals that distract from bigger goals.",[296,645],{},[360,647,649],{"id":648},"bonus-pillar-other-investments","Bonus Pillar: Other Investments",[14,651,652],{},"These don’t fall under my core pillars but are still part of my overall portfolio:",[14,654,655],{},[48,656,657],{},"Property",[501,659,660],{},[32,661,662,663,666,667,70],{},"I own my primary residence, which has about ",[48,664,665],{},"$60k in equity",". If I moved and rented it out, it could cash flow about ",[48,668,669],{},"$600\u002Fmonth",[14,671,672],{},[48,673,674],{},"Equity From Work",[501,676,677,680],{},[32,678,679],{},"Some high-paying jobs (especially in tech) offer part of your compensation in stock.",[32,681,682,683,686],{},"For example, you might get a salary plus ",[48,684,685],{},"$120k in stock"," over 4 years. If the stock doubles, you’ve turned $120k into $240k. Of course, it could also go the other way, so choose wisely.",[14,688,689],{},[48,690,691],{},"Crypto",[501,693,694,701,704],{},[32,695,696,697,700],{},"Less than ",[48,698,699],{},"1%"," of my total portfolio.",[32,702,703],{},"It’s extremely high risk, so I only invest what I’m willing to lose.",[32,705,706],{},"I bought some Bitcoin and Ethereum in high school (2017) and mostly track it for entertainment.",[296,708],{},[14,710,711,712,715,716,70],{},"Once again, this is ",[209,713,714],{},"not"," financial advice—just what works for me. If there’s one takeaway, it’s this: ",[48,717,718],{},"build a strong foundation, invest in yourself, and don’t be afraid to pursue high-upside risks",{"title":317,"searchDepth":318,"depth":318,"links":720},[721,722,727,732,736],{"id":431,"depth":318,"text":432},{"id":462,"depth":318,"text":463,"children":723},[724,725,726],{"id":475,"depth":321,"text":476},{"id":482,"depth":321,"text":483},{"id":493,"depth":321,"text":494},{"id":570,"depth":318,"text":571,"children":728},[729,730,731],{"id":581,"depth":321,"text":582},{"id":591,"depth":321,"text":592},{"id":606,"depth":321,"text":607},{"id":618,"depth":318,"text":619,"children":733},[734,735],{"id":628,"depth":321,"text":629},{"id":635,"depth":321,"text":636},{"id":648,"depth":318,"text":649},"Dec 27","How I invest my money",{},"\u002Finvesting",{"title":426,"description":738},"investing","2024","oBBwf2tiJ4jF22A3O90HMEiESxBYIZcBlBdEH1n40T4",{"id":746,"title":747,"body":748,"date":1051,"description":1052,"extension":328,"meta":1053,"navigation":330,"path":1054,"seo":1055,"stem":1056,"year":743,"__hash__":1057},"content\u002Ftools.md","My favorite tools and gear",{"type":8,"value":749,"toc":1047},[750,753,756,758,762,920,922,926,929,937,943,957,960,991,994,1008,1011,1019,1022,1030,1033],[14,751,752],{},"An updated list of the tools, apps, and gear I use. I love exploring new gear so aim to keep this list updated as I try out new things.",[14,754,755],{},"Links go out to same item or the updated version if the item is discontinued.",[296,757],{},[360,759,761],{"id":760},"desk","Desk",[501,763,764,774,784,790,800,810,820,830,840,850,860,870,880,890,900,910],{},[32,765,766,773],{},[126,767,770],{"href":768,"rel":769},"https:\u002F\u002Famzn.to\u002F3WyLqCV",[130],[48,771,772],{},"MacBook Pro (16\", 2024)"," - For personal use. Love this thing. Nano-texture display is amazing. M4 Max | 128 GB RAM | 4TB Storage",[32,775,776,783],{},[126,777,780],{"href":778,"rel":779},"https:\u002F\u002Famzn.to\u002F4gtPv2p",[130],[48,781,782],{},"Surface Laptop Studio (14\", 2021)"," - Solid Windows machine used for work.",[32,785,786,789],{},[48,787,788],{},"Custom built PC"," - Windows PC mainly used for gaming. i9-9900K | 32 GB RAM | 2TB Storage",[32,791,792,799],{},[126,793,796],{"href":794,"rel":795},"https:\u002F\u002Famzn.to\u002F3CoDI7m",[130],[48,797,798],{},"LG C2 42\" OLED"," - An amazing large screen. I use this for just about everything work, gaming, coding.",[32,801,802,809],{},[126,803,806],{"href":804,"rel":805},"https:\u002F\u002Famzn.to\u002F40yxlGq",[130],[48,807,808],{},"Glorious GMMK Pro"," - My first custom built keyboard. Aesthetics on point.",[32,811,812,819],{},[126,813,816],{"href":814,"rel":815},"https:\u002F\u002Famzn.to\u002F3PPAbC4",[130],[48,817,818],{},"Razer Deathstalker V2 Pro"," - I use this mostly because its easy to swap between all of my setups with bluetooth and 2.4ghz wireless for gaming. I also prefer wireless in general.",[32,821,822,829],{},[126,823,826],{"href":824,"rel":825},"https:\u002F\u002Famzn.to\u002F4h5chys",[130],[48,827,828],{},"Razer Deathadder V2 Pro"," - Lightweight ergo mouse. Love it.",[32,831,832,839],{},[126,833,836],{"href":834,"rel":835},"https:\u002F\u002Famzn.to\u002F4h79xk5",[130],[48,837,838],{},"Surface Arc Mouse","- Use this mostly for traveling because it is so thin. Design is really cool, but don't recommend for longterm because ergonomics have caused me some pain.",[32,841,842,849],{},[126,843,846],{"href":844,"rel":845},"https:\u002F\u002Famzn.to\u002F4gdlX8Z",[130],[48,847,848],{},"Moondrop Blessing 2 'Dusk' IEMs"," - In-ear headphones. Amazing for all tasks, especially music listening.",[32,851,852,859],{},[126,853,856],{"href":854,"rel":855},"https:\u002F\u002Famzn.to\u002F4hlraN6",[130],[48,857,858],{},"Senheiser MKH-416"," - High-end shotgun microphone.",[32,861,862,869],{},[126,863,866],{"href":864,"rel":865},"https:\u002F\u002Famzn.to\u002F4h8tCqp",[130],[48,867,868],{},"Rodecaster Duo 2"," - I use this to manage my audio inputs\u002Foutputs across multiple devices.",[32,871,872,879],{},[126,873,876],{"href":874,"rel":875},"https:\u002F\u002Famzn.to\u002F4aEhPha",[130],[48,877,878],{},"Sony A6600 ASP-C Camera"," - I use this for recording, photos, and as a webcam. Solid high quality camera.",[32,881,882,889],{},[126,883,886],{"href":884,"rel":885},"https:\u002F\u002Famzn.to\u002F4ghiI06",[130],[48,887,888],{},"Artisan Hein Mousepad"," - Hybrid mousepad, durable and good for any task, especially gaming.",[32,891,892,899],{},[126,893,896],{"href":894,"rel":895},"https:\u002F\u002Fstore.hermanmiller.com\u002Fstanding-desks\u002Fjarvis-laminate-standing-desk\u002F100401606.html?lang=en_US&gclsrc=aw.ds&gad_source=1&gbraid=0AAAAADtKNzdedJBBx5ABvX9qBBryE2grS&gclid=CjwKCAiAkc28BhB0EiwAM001TSPBIL-XKLl_msu4qx1d0dVUAOwMV57Dm2cb5EXXkO_RGyIy2aDA2RoCFFcQAvD_BwE",[130],[48,897,898],{},"Jarvis by Fully standing desk"," - A solid standing desk.",[32,901,902,909],{},[126,903,906],{"href":904,"rel":905},"https:\u002F\u002Famzn.to\u002F3E9Z4WG",[130],[48,907,908],{},"Herman Miller Aeron 'Classic'"," - Amazing chair. Highly recommend. Purposely rigid for proper ergonomics.",[32,911,912,919],{},[126,913,916],{"href":914,"rel":915},"https:\u002F\u002Famzn.to\u002F3PRqWS6",[130],[48,917,918],{},"Haworth Fern"," - Also an amazing chair. More comfortable but less durable compared to Aeron. Better for cooler climates.",[296,921],{},[360,923,925],{"id":924},"software","Software",[14,927,928],{},"A.I.",[501,930,931],{},[32,932,933,936],{},[48,934,935],{},"ChatGPT Plus"," - I mean... it's chat.",[14,938,939,940],{},"Browsing ",[209,941,942],{},"(Don't overthink browsers)",[501,944,945,951],{},[32,946,947,950],{},[48,948,949],{},"Chrome"," - On windows.",[32,952,953,956],{},[48,954,955],{},"Safari"," - On mac.",[14,958,959],{},"Coding",[501,961,962,968,973,979,985],{},[32,963,964,967],{},[48,965,966],{},"Visual Studio Code"," - The G.O.A.T.",[32,969,970,972],{},[48,971,206],{}," - AI enhance the G.O.A.T editor.",[32,974,975,978],{},[48,976,977],{},"2077 Theme"," - The VS Code theme I use. Its fun.",[32,980,981,984],{},[48,982,983],{},"WezTerm"," - Solid terminal emulator for MacOS. No complaints.",[32,986,987,990],{},[48,988,989],{},"Oh my posh"," - Used to customize my terminal.",[14,992,993],{},"Editing",[501,995,996,1002],{},[32,997,998,1001],{},[48,999,1000],{},"DaVinci Resolve"," - For video editing. Avoiding Adobe at all cost.",[32,1003,1004,1007],{},[48,1005,1006],{},"Canva Pro"," - Good for thumbnail and minor photo editing.",[14,1009,1010],{},"Health",[501,1012,1013],{},[32,1014,1015,1018],{},[48,1016,1017],{},"Macro Factor"," - Amazing app for tracking calories and macros.",[14,1020,1021],{},"Music",[501,1023,1024],{},[32,1025,1026,1029],{},[48,1027,1028],{},"Spotify"," - better than Apple Music imo.",[14,1031,1032],{},"Notes",[501,1034,1035,1041],{},[32,1036,1037,1040],{},[48,1038,1039],{},"Apple Notes"," - For anything personal and quick.",[32,1042,1043,1046],{},[48,1044,1045],{},"Obsidian"," - I use this for long-term notes and personal work.",{"title":317,"searchDepth":318,"depth":318,"links":1048},[1049,1050],{"id":760,"depth":318,"text":761},{"id":924,"depth":318,"text":925},"Dec 28","Gear round up",{},"\u002Ftools",{"title":747,"description":1052},"tools","XvAWSj52zjjMXLd5irExeELiSPKSDMJJE2CznYR2Ets",1785649713561]