<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: aabajian</title><link>https://news.ycombinator.com/user?id=aabajian</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 19:36:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aabajian" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aabajian in "How I use Claude Code: Separation of planning and execution"]]></title><description><![CDATA[
<p>I'm going to offer a counterpoint suggestion. You need to watch Claude try to implement small features many times without planning to see where it is likely to fail. It will often do the same mistakes over and over (e.g. trying to SSH without opening a bastion, mangling special characters in bash shell, trying to communicate with a server that self-shuts down after 10 minutes). Once you have a sense for all the repeated failure points of your workflow, then you can add them to future plan files.</p>
]]></description><pubDate>Sun, 22 Feb 2026 18:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47113137</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=47113137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47113137</guid></item><item><title><![CDATA[New comment by aabajian in "Fluorite – A console-grade game engine fully integrated with Flutter"]]></title><description><![CDATA[
<p>Claude set up my whole backend on AWS. That includes a load balancer, web server, email server, three application servers, and a bastion server to connect to their VPN.<p>It configured everything by writing an AWS Terraform file. Stored all secrets in AWS as well.<p>Everything I do is on the command line with Claude running in Visual Studio Code. I have a lot of MacOS X / Ubuntu Linux command line experience. Watching Claude work is like watching <i>myself</i> working. It blew my mind the first time it connected through the bastion to individual AWS instances to run scripts and check their logs.<p>So yeah, the same Claude Code instance that configured the backend is running inside a terminal in VS Code where I’m developing the frontend. Backend is Django/Python. Frontend is Flutter/Dart. Claude set up the WebSocket in Django/Gunicorn and the WebSocket in Flutter.<p>It also walked me through the generation of keys to configure push notifications on iOS. You have to know something about public/private key security, but that amounts to just generating the files in the right formats (PEM vs P12).</p>
]]></description><pubDate>Fri, 13 Feb 2026 06:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999447</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46999447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999447</guid></item><item><title><![CDATA[New comment by aabajian in "Fluorite – A console-grade game engine fully integrated with Flutter"]]></title><description><![CDATA[
<p>The combination of Flutter + Claude Code makes cross-platform app development really, really fast. I've been impressed with how well Clause handles prompts like, "This list should expand on the web, but not on iOS." I then ask it (Claude) to run both a web instance and an iOS simulator instance. Can usability test in-tandem.<p>I recently (as in, last night) added WebSockets to my backend, push notifications to my frontend iOS, and notification banner to the webapp. It all kinda just works. Biggest issues have been version-matching across with Django/Gunicorn/Amazon Linux images.</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46977838</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46977838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977838</guid></item><item><title><![CDATA[New comment by aabajian in "I started programming when I was 7. I'm 50 now and the thing I loved has changed"]]></title><description><![CDATA[
<p>It seems AI is putting senior developers into two camps. Both groups relate to the statement, "I started programming when I was seven because a machine did exactly what I told it to, felt like something I could explore and ultimately know, and that felt like magic. I’m fifty now, and the magic is different, and I’m learning to sit with that."<p>The difference is that the first camp is re-experiencing that feeling of wonder while the second camp is lamenting it. I thankfully fall in the first camp. AI is allowing me to build things I <i>couldn't</i>, not due to a lack of skills, but a lack of time. Do you want to spend all your time building the app user interface, or do you want to focus on that core ability that makes your program unique? Most of us want the latter, but the former takes up so much time.</p>
]]></description><pubDate>Tue, 10 Feb 2026 16:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46962599</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46962599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46962599</guid></item><item><title><![CDATA[New comment by aabajian in "Claude Code for Infrastructure"]]></title><description><![CDATA[
<p>That is the problem with software developers with expertise in software, but no deep domain knowledge outside the CS world.</p>
]]></description><pubDate>Wed, 04 Feb 2026 20:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46891082</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46891082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46891082</guid></item><item><title><![CDATA[New comment by aabajian in "Lessons learned shipping 500 units of my first hardware product"]]></title><description><![CDATA[
<p>I don't know enough about lighting, but if I bought five of these, would I reach 50,000 lumens? Is it just additive? This would cost $250.<p><a href="https://www.harborfreight.com/10000-lumen-4-ft-linkable-diamond-plate-led-hanging-shop-light-56780.html" rel="nofollow">https://www.harborfreight.com/10000-lumen-4-ft-linkable-diam...</a><p>Also, if you've ever been in a Walmart or Forever 21 at night, you'll know that constant LED white light is probably not the best thing for your eyes.</p>
]]></description><pubDate>Wed, 04 Feb 2026 04:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881576</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46881576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881576</guid></item><item><title><![CDATA[New comment by aabajian in "Why software stocks are getting pummelled"]]></title><description><![CDATA[
<p>There are many stories on r/ClaudeCode of developers realizing the power of that particular model.<p>Think of all the solo developer webapp/mobile "hot" startups (FB, Craigslist, Instagram, SnapChat, Pinterest, etc.).<p>It is no joke that a seasoned developer can build similar apps with Claude in...days. Not just the app, but the entire infrastructure (e.g. scalable on AWS using Terraform). This includes setting up domain registration, Elastic IPs, provisions the instances, setting up keys/ELBs/email server/Twilio/etc.<p>What is <i>astonishing</i> is how well Claude can plan. You write a spec, and it will give you an entire plan including ASCII UML diagrams, infrastructure changes, database updates, the code itself, user stories, and test cases. It will then do all the work, including "tricky" things like SSHing over a bastion to run the scripts <i>that it wrote</i> on an instance behind a VPC.<p>The main obstacle now is the context window. If it were to increase 100x or so, Claude could probably manage an entire software company's codebase at scale.<p>I'm sorry to say, but there's no way you could use Claude for a month or so without feeling, "We are going to need way fewer software engineers."</p>
]]></description><pubDate>Tue, 03 Feb 2026 01:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46865039</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46865039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46865039</guid></item><item><title><![CDATA[New comment by aabajian in "Google co-founder reveals that "many" of the new hires do not have a degree"]]></title><description><![CDATA[
<p>When your most potent competitor companies (FB, MSFT, Apple) and investments (OpenAI) were all founded by college drop-outs, it does make you wonder whether college itself was holding these individuals back. I'm sure they are exceptions rather than the rule.</p>
]]></description><pubDate>Tue, 20 Jan 2026 19:07:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46696363</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46696363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46696363</guid></item><item><title><![CDATA[New comment by aabajian in "The thing that brought me joy"]]></title><description><![CDATA[
<p>AI is making us face the reality of non-physical goods and services. If a product exists solely as data (writing, music, code, drawings, movies, etc.) then the value is in the idea and its distribution, and less on its production.<p>I'll give some examples:<p>Novel algorithms: PageRank, BitTorrent, Like buttons, disappearing pictures, etc.<p>Artistic styles: Cubism, impressionism, Wes Anderson, etc.<p>The above algorithms are (relatively) straightforward to implement and could be implemented by Claude Code in a matter of hours if not minutes. But, you'd still need a means to distribute them.<p>Similarly, you can have AI generate an image in any of the above styles (or a combination thereof), but the image won't have intrinsic value unless you can finds a means of (profitable) distribution.<p>Put another way, there's limited value in being able to master physical tasks (playing piano, typing fast), but fundamental skills that lead to creative innovation will remain important...along with being able to package/market/distribute the AI-implementation of your ideas.</p>
]]></description><pubDate>Sat, 17 Jan 2026 23:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46663142</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46663142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46663142</guid></item><item><title><![CDATA[New comment by aabajian in "ChatGPT Health is a marketplace, guess who is the product?"]]></title><description><![CDATA[
<p>As an interventional radiologist, I want it to be easier to see images from outside hospitals. Epic has nearly solved the problem of seeing outside medical records. Yet, I still can't see the images for the CT scan you had from the hospital across the street unless I call the file room and get the images transferred.<p>I imagine once data sharing is more robust, it would be easier to validate AI models (at least specifically for radiology).</p>
]]></description><pubDate>Sat, 10 Jan 2026 17:51:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46568068</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46568068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46568068</guid></item><item><title><![CDATA[New comment by aabajian in "Microsoft drops AI sales targets in half after salespeople miss their quotas"]]></title><description><![CDATA[
<p>Auto Hotkey doesn't work well for Epic manipulation because Epic runs inside of a Citrix Virtual Machine. You can't just read Window information and navigate that way. You'd have to have some sort of on-screen OCR to detect whether Epic is open, has focus, and is showing the tab that I want to close. Also, the tab itself can't be closed...I'm just clicking on the tab next to it.</p>
]]></description><pubDate>Thu, 04 Dec 2025 19:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46151886</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46151886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46151886</guid></item><item><title><![CDATA[New comment by aabajian in "Microsoft drops AI sales targets in half after salespeople miss their quotas"]]></title><description><![CDATA[
<p>Well, it isn't every user. We use a version of Epic called Epic Radiant. It's designed for radiologists. The tab that always opens is the radiologist worklist. The thing is, we don't use that worklist for procedures (I'm an interventional radiologist). So that tab is always there, always opens first, and always shows an empty list. It can't be removed in the Radiant version of Epic.</p>
]]></description><pubDate>Thu, 04 Dec 2025 19:36:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46151813</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46151813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46151813</guid></item><item><title><![CDATA[New comment by aabajian in "Microsoft drops AI sales targets in half after salespeople miss their quotas"]]></title><description><![CDATA[
<p>I think MSFT really needs some validated user stories. How many users want to, "Improve my writing," "Create an image," "Understand what is changed" (e.g. recent edits), or "Visualize my data."?<p>Those are the four use cases featured by the Microsoft 365 Copilot App (<a href="https://m365.cloud.microsoft/" rel="nofollow">https://m365.cloud.microsoft/</a>).<p>Conversely, I bet there are a lot of people who want AI to improve things <i>they are already doing repeatedly.</i> For example, I click the same button in Epic every day because Epic can't remove a tab. Maybe Copilot could learn that I do this and just...do it for me? Like, Copilot could watch my daily habits and offer automation for recurring things.</p>
]]></description><pubDate>Thu, 04 Dec 2025 19:03:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46151438</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=46151438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46151438</guid></item><item><title><![CDATA[New comment by aabajian in "Demand for human radiologists is at an all-time high"]]></title><description><![CDATA[
<p>Your belief is held by many, many radiologists. One thing I like to highlight is that LLMs and LVMs are much more advanced than any model in the past. In particular, they <i>do not require</i> specific training data to contain a diagnosis. They don't even require <i>specific modality</i> data to make inferences.<p>Think about how you learned anatomy. You probably looked at Netter drawings or Grey's long before you ever saw a CT or MRI. You probably knew the English word "laceration" before you saw a liver lac. You probably knew what a ground glass bathroom window looked like before the term was used to describe lung findings.<p>LLMs/LVMs ingest a huge amount of training data, more than humans can appreciate, and learn connections between that data. I can ask these models to render an elephant in outer space with a hematoma on its snout in the style of a CT scan. Surely, there is no such image in the training set, yet the model <i>knows</i> what I want from the enormous number of associations in its network.<p>Also, the word "finite" has a very specific definition in mathematics. It's a natural human fallacy to equate <i>very large</i> with infinite. And the variation in images <i>is</i> finite. Given a 16-bit, 512 x 512 x 100 slice CT scan, you're looking at 2^16 * 26214400 possible images. Very large, but still finite.<p>Of course, the reality is way, way smaller. As a human, you can't even <i>look at</i> the entire grayscale spectrum. We just say, < -500 Hounsfield units (HU), that's air, -200 < fat < 0, bone/metal > 100, etc. A gifted radiologist can maybe distinguish 100 different tissue types based on the HU. So, instead of 2^16 pixel values, you have...100. That's 100 * 26214400 = 262,440,000 possible CT scans. That's a realistic upper-limit on how many different CT scans there could possibly be. So, let's pre-draft 260 million reports and just pick the one that fits best at inference time. The amount you'd have to change would be miniscule.</p>
]]></description><pubDate>Fri, 26 Sep 2025 16:24:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45388265</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=45388265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45388265</guid></item><item><title><![CDATA[New comment by aabajian in "Demand for human radiologists is at an all-time high"]]></title><description><![CDATA[
<p>Well I do enjoy procedures. As for diagnostics, it’s very different when you come from a CS background.<p>On a basic level, software exists to expedite repetitive human tasks. Diagnostic radiology is an extremely repetitive human task. When I read diagnostics, there’s a voice in the back of my head saying, “I should be writing code to automate this rather than dictating it myself.”</p>
]]></description><pubDate>Thu, 25 Sep 2025 23:35:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45380703</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=45380703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45380703</guid></item><item><title><![CDATA[New comment by aabajian in "Demand for human radiologists is at an all-time high"]]></title><description><![CDATA[
<p>4 years undergrad (CS, math, bio)<p>4 years med school<p>2 years computer science<p>6 years of residency (intern year, 4 years of DR, 1 year of IR)<p>16 years...</p>
]]></description><pubDate>Thu, 25 Sep 2025 22:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45380064</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=45380064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45380064</guid></item><item><title><![CDATA[New comment by aabajian in "Demand for human radiologists is at an all-time high"]]></title><description><![CDATA[
<p>I'm an interventional radiologist with a master's in computer science. People outside radiology don't get why AI hasn't taken over.<p>Can AI read diagnostic images better than a radiologist? Almost certainly the answer is (or will be) yes.<p>Will radiologists be replaced? Almost certainly the answer is no.<p>Why not? Medical risk. Unless the law changes, a radiologist will <i>have</i> to sign off on each imaging report. So say you have an AI that reads images primarily and writes pristine reports. The bottleneck will <i>still</i> be the time it takes for the radiologist to look at the images and <i>validate</i> the automated report. Today, radiologist read very quickly, with a private practice rads averaging maybe 60-100 studies per day (XRs, ultrasounds, MRIs, CTs, nuclear medicine studies, mammograms, etc). This is near the limit of what a human being can reasonably do. Yes, there will be slight gains at not having to dictate anything, but still having to <i>validate</i> everything takes nearly as much time.<p>Now, I'm sure there's a cavalier radiologist out htere who would just click "sign, sign, sign..." but you know there's a malpractice attorney just waiting for that lawsuit.</p>
]]></description><pubDate>Thu, 25 Sep 2025 21:36:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45379449</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=45379449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45379449</guid></item><item><title><![CDATA[New comment by aabajian in "How HubSpot scaled AI adoption"]]></title><description><![CDATA[
<p>Their founders (Brian Halligan and Dharmesh Shah) are credited with defining "inbound marketing."<p>Here is the original version of their book: <a href="https://www.amazon.com/Inbound-Marketing-Found-Google-Social/dp/0470499311" rel="nofollow">https://www.amazon.com/Inbound-Marketing-Found-Google-Social...</a></p>
]]></description><pubDate>Wed, 24 Sep 2025 17:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45363168</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=45363168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45363168</guid></item><item><title><![CDATA[New comment by aabajian in "How HubSpot scaled AI adoption"]]></title><description><![CDATA[
<p>If you're looking for a company to blame for the endless Google results of "top-10 ways of doing X" or "the best new vacuum cleaners review", look no further than HubSpot. Their business model was based on helping small business gain traction by writing a <i>a lot</i> of verbose blog posts. So now when you're looking how to fix a leaking faucet, you first have to read about the history of faucets.</p>
]]></description><pubDate>Wed, 24 Sep 2025 15:53:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45362105</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=45362105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45362105</guid></item><item><title><![CDATA[New comment by aabajian in "Birth of 86-DOS"]]></title><description><![CDATA[
<p>The last line is the most interesting, "In October 1980, Microsoft's Paul Allen contacted Seattle Computer Products and expressed interest in reselling 86-DOS. The first version of 86-DOS licensed to Microsoft was 0.3. In July 1981, just a month before IBM PC was announced, 86-DOS was sold to Microsoft and renamed to MS-DOS."<p>IBM reached out to Microsoft sometime in 1980 about an operating system, so SCP would've had at least 8 months to look into why Microsoft wanted their DOS before selling it entirely to them.<p>Did Microsoft resell 86-DOS to anybody before changing the name to MS-DOS? Did SCP make any effort find out <i>why</i> Microsoft wanted their DOS?</p>
]]></description><pubDate>Thu, 28 Aug 2025 17:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45054813</link><dc:creator>aabajian</dc:creator><comments>https://news.ycombinator.com/item?id=45054813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45054813</guid></item></channel></rss>