<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: adityapurwa</title><link>https://news.ycombinator.com/user?id=adityapurwa</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 11:57:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adityapurwa" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Raya: Compiled TypeScript with Go-Concurrency]]></title><description><![CDATA[
<p>Article URL: <a href="https://raya.land/">https://raya.land/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47119302">https://news.ycombinator.com/item?id=47119302</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Feb 2026 07:47:48 +0000</pubDate><link>https://raya.land/</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=47119302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47119302</guid></item><item><title><![CDATA[New comment by adityapurwa in "The Swift SDK for Android"]]></title><description><![CDATA[
<p>React Native asks the native layer to render the UI natively.</p>
]]></description><pubDate>Sat, 25 Oct 2025 02:53:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45701027</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=45701027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45701027</guid></item><item><title><![CDATA[There Will Be Lunar Eclipse in about 4 Hours]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.space.com/stargazing/lunar-eclipses/what-to-expect-blood-moon-total-lunar-eclipse-sept-7-2025">https://www.space.com/stargazing/lunar-eclipses/what-to-expect-blood-moon-total-lunar-eclipse-sept-7-2025</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45158218">https://news.ycombinator.com/item?id=45158218</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 07 Sep 2025 14:00:36 +0000</pubDate><link>https://www.space.com/stargazing/lunar-eclipses/what-to-expect-blood-moon-total-lunar-eclipse-sept-7-2025</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=45158218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45158218</guid></item><item><title><![CDATA[New comment by adityapurwa in "Ask HN: What are you working on? (May 2025)"]]></title><description><![CDATA[
<p>I am currently working on AnythingSticker - <a href="https://apps.apple.com/us/app/anything-sticker/id6745157608">https://apps.apple.com/us/app/anything-sticker/id6745157608</a><p>An app that can turn anything into adorable stickers. In my region, people uses WhatsApp a lot, and there's this ability to create custom stickers. So we uses a lot of stickers on a conversation.</p>
]]></description><pubDate>Sun, 25 May 2025 22:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44092047</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=44092047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44092047</guid></item><item><title><![CDATA[New comment by adityapurwa in "Five years of React Native at Shopify"]]></title><description><![CDATA[
<p>I really wanted to work with native SwiftUI, but the lack of hot reload and long waiting times for the preview to refreshes is just painful. React Native on the contrary, delivers good enough live feedback experience. I don’t enjoy React, but compared to waiting 10 seconds for preview changes and occasional “expressions too complex, break it down to smaller one” - I’d choose React. I do still trying to code natively on every XCode updates; just with the hope of it getting better somehow.</p>
]]></description><pubDate>Fri, 17 Jan 2025 10:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42735916</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=42735916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42735916</guid></item><item><title><![CDATA[New comment by adityapurwa in "The secret inside One Million Checkboxes"]]></title><description><![CDATA[
<p>Thank you for taking your time to write this, it gives me a valuable insight. Wishing all the best for you, me, and others out there who're struggling.</p>
]]></description><pubDate>Fri, 30 Aug 2024 10:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41399412</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=41399412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41399412</guid></item><item><title><![CDATA[New comment by adityapurwa in "The secret inside One Million Checkboxes"]]></title><description><![CDATA[
<p>Thank you. I wrote it as I was inspired by the Silverwash from Witch Hat Atelier, a disease that causes the eye to see grayscale. Its also because silver is a symbol of money, and as an adult; the responsibility to provide for our family, pay here and there, taxes, tuitions, mortgage, etc - can make life feels bleak.</p>
]]></description><pubDate>Fri, 30 Aug 2024 08:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41398752</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=41398752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41398752</guid></item><item><title><![CDATA[New comment by adityapurwa in "The secret inside One Million Checkboxes"]]></title><description><![CDATA[
<p>Thank you. Now that you mentioned it. Maybe it was a burnout.<p>If you don't mind sharing, what did you do to improve your mental health?</p>
]]></description><pubDate>Fri, 30 Aug 2024 08:16:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41398720</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=41398720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41398720</guid></item><item><title><![CDATA[New comment by adityapurwa in "The secret inside One Million Checkboxes"]]></title><description><![CDATA[
<p>I don’t know. Reading this made me tear up a bit. I learned software engineering when I was in junior high school. I learned it because I sucked at math, and I want to write  programs that solve my homework. Then I continue writing LAN chat, HTTP server, Anti Virus, and a lot more things just because it was fun to do.<p>It was fun, it was challenging, it was rewarding, it was amazing.<p>Now that I’m working, with the endless stream of new technologies, the debates of X considered harmful, J is better than K, and a barrage of never ending new things. It started to numb my mind.<p>Somehow, those joyful feeling of engineering no longer feels like the blue sky. I think its still blue, but for an eye washed in silvers, everything looks gray.<p>Reading this story somehow light up that childhood feeling of me learning software engineering. It can still be fun. I can still write things for the sake of me and not for the sake of exit nor a new shiny SaaS.<p>Thank your for writing this. It gave me a ray of hope that it can still be fun.</p>
]]></description><pubDate>Fri, 30 Aug 2024 01:14:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41396943</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=41396943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41396943</guid></item><item><title><![CDATA[New comment by adityapurwa in "Show HN: Tiny Moon – Swift library to calculate the moon phase"]]></title><description><![CDATA[
<p>In Islam, err is forgiven. If you’ve done your best and there’s a bug you missed, then its forgiven, and when you discover it, just fix it.<p>That’s why if a scholar based with intensive research and data, has concluded that X is true. If in the end its really true, they’ll receive two rewards; when its debunked and it was actually false, they receive one reward. The sin is to be ignorant and without any research and data concluded that X is true.<p>Specifically for Ramadan, the guideline is to use Moon sighting. If you see a new moon, then you begin fasting. If not, then you postpone for a day before starting Ramadan. Usually there’s a committee that does this and they will announce the result. But it doesn’t prevent anyone with the ability to observe to decide when to start Ramadan.<p>Salah guideline is the sun, e.g the dawn prayer is when there’s thin strike of the sun on the horizon. So to calculate the prayer time you use the sun position relative to your position on earth. If there’s a bug that somehow err the prayer time to ~5 minutes. We can always observe the sun first.<p>So there’s always this second factor that you can use to validate the first method. Time seems off? Look at the sun. Sun not visible? Estimate with time. Both seems off? Estimate with the variables that you can observe.<p>“ God does not burden any soul with more than it can bear “ (Al Baqarah 286)<p>——-
So to answer the question, the tolerance depends on your effort on trying to reduce the err.<p>God knows best</p>
]]></description><pubDate>Fri, 26 Jul 2024 09:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41077043</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=41077043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41077043</guid></item><item><title><![CDATA[New comment by adityapurwa in "Show HN: Tiny Moon – Swift library to calculate the moon phase"]]></title><description><![CDATA[
<p>If granular accuracy is not an important factor, you can also use Islamic calendar to calculate the moon phase. Muslims uses lunar cycles for some religious events (e.g. the Ayyamul Bidh or 3 days fasting during full moon). So when its 15 of an Islamic calendar, it’ll be a full moon.<p>I used this approach because most platforms supports islamic calendar.<p>I really like the offline first approach, and would definitely use the library when there’s a need.<p>Thanks for sharing!</p>
]]></description><pubDate>Fri, 26 Jul 2024 04:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41075821</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=41075821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41075821</guid></item><item><title><![CDATA[New comment by adityapurwa in "Figure out who's leaving the company: dump, diff, repeat"]]></title><description><![CDATA[
<p>When I was working on a small sized startup. We used to write “obituaries” for people who resigned in a newspaper format. We would add some insider jokes as a side article and some parody ads about their new company on the page if the person resigned already found a new company.<p>IIRC, it started from my resignation. Then we kept doing it for future leavers</p>
]]></description><pubDate>Sat, 10 Feb 2024 05:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39323823</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=39323823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39323823</guid></item><item><title><![CDATA[New comment by adityapurwa in "Log is the "Pro" in iPhone 15 Pro"]]></title><description><![CDATA[
<p>I always wondered why some of the raw vs edited video on social media shows the raw one as a very washed and unsaturated picture. I even thought they made the raw looks so bad, so that the edited one looks great.<p>I never owned a pro-camera, only a smartphone. So, reading this article now I learned that it was washed and unsaturated for a good reason. Is this Log thing 15 pro specific or its software so that we can use it on an older iPhone?</p>
]]></description><pubDate>Wed, 11 Oct 2023 07:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37841882</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=37841882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37841882</guid></item><item><title><![CDATA[New comment by adityapurwa in "Ask HN: Who wants to be hired? (August 2023)"]]></title><description><![CDATA[
<p>Location: Jakarta, Indonesia, Asia<p>Remote: Yes<p>Willing to relocate: Depends EMEA/Asia Region only<p>Technologies: Node/JavaScript/TypeScript, Go, PHP/Laravel, React/React Native, Next/Nuxt, Vue, Angular, Svelte, Ionic, Java/Kotlin, Android, Docker, Kubernetes, MySQL, Postgres, GPT, AWS, GCP. I'm tech agnostic and uses a lot of technologies due to my past experience as a consultant that build products for clients from the ground up and deploying them to production environment.<p>Résumé/CV: <a href="https://www.linkedin.com/in/adityapurwa/" rel="nofollow noreferrer">https://www.linkedin.com/in/adityapurwa/</a><p>Email: adityapurwa -at- windowslive.com<p>Website: <a href="https://adityapurwa.com" rel="nofollow noreferrer">https://adityapurwa.com</a><p>----<p>I'm a software engineer with 9 years of experience building full stack applications for companies like Toptal, Taxfix, Clearview, Kata.ai, etc.<p>I have been a consultant on several projects where I build the entire system from the ground up and deploying it into production:<p>1. Productivity Management System used by one of the largest bank in Indonesia.<p>2. Social Media for Sports Team<p>3. Telecomunication Customer App used by one of the largest telco provider in Malaysia</p>
]]></description><pubDate>Tue, 01 Aug 2023 16:49:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36958622</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=36958622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36958622</guid></item><item><title><![CDATA[New comment by adityapurwa in "Ask HN: Freelancer? Seeking freelancer? (August 2023)"]]></title><description><![CDATA[
<p>SEEKING WORK | ASIA/EU TIMEZONE | REMOTE ONLY<p>LinkedIn: <a href="https://www.linkedin.com/in/adityapurwa/" rel="nofollow noreferrer">https://www.linkedin.com/in/adityapurwa/</a>
Website: <a href="https://adityapurwa.com" rel="nofollow noreferrer">https://adityapurwa.com</a>
Specialites: Full-stack, Frontend, Backend, Software Consultancy
Location: Asia/Jakarta
Availability: 20hrs/week, available immediately<p>Hello!<p>I'm a software engineer with 9 years of experience building full stack applications using a lot of technologies such as Node, Go, PHP, React/React Native, Vue, Angular, Svelte, Laravel, Ionic, Java, Android, Docker, Kubernetes, MySQL, Postgres, GPT, and more. I'm tech agnostic and has helped companies like Toptal, Taxfix, Clearview, etc. build their products.<p>I have been a consultant on several projects where I build the entire system from the ground up and deploying it into production:<p>1. Productivity Management System used by one of the largest bank in Indonesia.<p>2. Social Media for Sports Team<p>3. Telecomunication Customer App used by one of the largest telco provider in Malaysia<p>4. Digital Library System<p>5. Customizable Priting eCommerce<p>6. Mobile POS<p>I'm currently on a 10hrs/week part time project and would love to get more projects.<p>NOT ACCEPTING FINTECH/WEB3/CRYPTO PROJECTS.<p>Feel free to reach out to me on my LinkedIn. Looking forward to working together with you!</p>
]]></description><pubDate>Tue, 01 Aug 2023 16:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=36958533</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=36958533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36958533</guid></item><item><title><![CDATA[New comment by adityapurwa in "The Problem with LangChain"]]></title><description><![CDATA[
<p>I used Langchain before for a job interview and was not confident with how it works under the hood and how dangerous would it be if there’s some injection going on. So I used it as minimal as possible. It took me a lot of codes even though when I’m using it minimally. One of their example is to call an API by letting LLM parse a documentation and call the API from its understanding, which looks so unreliable if the LLM went offs a bit. I found it hard to give total control to Langchain.<p>I tried experimenting on building a library that makes it easy and transparent to use LLM <a href="https://github.com/adityapurwa/jehuty">https://github.com/adityapurwa/jehuty</a> and tried the middleware approach that might be more familiar in general. Its an experiment so the API might changes a lot until we find a sweet spot. If you have an advice or suggestions it would be helpful and appreciated.</p>
]]></description><pubDate>Sat, 15 Jul 2023 02:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36732487</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=36732487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36732487</guid></item><item><title><![CDATA[New comment by adityapurwa in "Re-implementing LangChain in 100 lines of code"]]></title><description><![CDATA[
<p>It was a senior full stack position for a company that build products for researchers.</p>
]]></description><pubDate>Fri, 05 May 2023 11:13:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=35827748</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=35827748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35827748</guid></item><item><title><![CDATA[New comment by adityapurwa in "Re-implementing LangChain in 100 lines of code"]]></title><description><![CDATA[
<p>Its for a company that helps researchers, so I guess that’s why.</p>
]]></description><pubDate>Fri, 05 May 2023 11:13:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35827739</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=35827739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35827739</guid></item><item><title><![CDATA[New comment by adityapurwa in "Re-implementing LangChain in 100 lines of code"]]></title><description><![CDATA[
<p>I got the chance to try Langchain as part of a hiring process. I was already having my eye on it for a personal projects though.<p>The moment I tried it and went through the docs, the entire abstraction feels weird for me. I know a bit here and there about LLM, but Langchain make me feels like Im learning something entirely new.<p>How agent and tools work and how to write one wasnt straightforward from the docs, and the idea of having an AI attach itself to an eval or writing its own error/hallucination-prone API request based on a docs doesnt give me a lot of confidence.<p>The hiring assignment specifically mentioned to use Langchain thought, so I did. But just as a glorified abstraction to call GPT and parses the NL output as JSON.<p>I did the actual API call, post-processing, etc. manually. Which I have granular control over it. Also cheaper in terms of token usages. You could say I ended writing my own agent/tool that doesnt exactly match Langchain specifications but it works.<p>I guess Langchain had its use case. But it feels pretty weird to use for me.</p>
]]></description><pubDate>Fri, 05 May 2023 04:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=35825117</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=35825117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35825117</guid></item><item><title><![CDATA[New comment by adityapurwa in "Ask HN: Who wants to be hired? (May 2023)"]]></title><description><![CDATA[
<p>Location: Indonesia, can overlap with EU, Asia, and Australian timezone<p>Remote: Preferred<p>Willing to Relocate: Depends on the location<p>Technologies: Node, JS, TS, .NET/C#, Java, Kotlin, PHP, Laravel, Vue, React and React Native, Native Android, Angular, Ionic, Svelte, Go, Python. Docker, Kubernetes, AWS, GCP, Azure.<p>Projects: Playtune.app, Rootspace.app, Articulate AI, Agromar IoT<p>Resume: I am a tech-agnostic fullstack developer that has helped a lot of startups and individuals build products. I am a fast learner and has worked in various industries such as finance, tax, government, entertainment, developer tools, and more. Currently freelancing at Toptal. See more information at <a href="https://linkedin.com/in/adityapurwa" rel="nofollow">https://linkedin.com/in/adityapurwa</a><p>Email: aditya-app (a) live (d) com</p>
]]></description><pubDate>Tue, 02 May 2023 01:55:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=35782266</link><dc:creator>adityapurwa</dc:creator><comments>https://news.ycombinator.com/item?id=35782266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35782266</guid></item></channel></rss>