<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: perrylaj</title><link>https://news.ycombinator.com/user?id=perrylaj</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 21:13:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=perrylaj" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by perrylaj in "SpaceX says it has agreement to acquire Cursor for $60B"]]></title><description><![CDATA[
<p>Jetbrains IDEs have AI support with all the things you've described, and in a more polished experience that requires significantly less maintenance and tuning.  It does that while affording an actual IDE experience that works well for supported languages/projects out of the box, without the need to constantly tune plugins and experience jank misaligned UX that seems to be the norm for VSCode and derivatives.<p>No association with Jetbrains, and despite having a license, don't even use their AI support much myself (mostly using CC, with IDE integration for diff viewing).  But if you haven't tried it recently, probably worth a revisit if you're open to Jetbrains products.</p>
]]></description><pubDate>Wed, 22 Apr 2026 22:51:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47870321</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=47870321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47870321</guid></item><item><title><![CDATA[New comment by perrylaj in "My spicy take on vibe coding for PMs"]]></title><description><![CDATA[
<p>Opposing Hot take (possibly missing the joke....):<p>Coding was never the most valuable skill a software engineer contributed.  Socially-capable engineers are going to be far more likely than PMs to 'shine' when agents can write code and engineers are afforded more time to engage with busines/customers/stakeholder/domain experts.<p>If my experience is any reflection of the norm, the avg PMs greatest value has never come from effectively determining the value or requirement of a product or translating requests/feedback to meaningful deliverables.  It's been in providing cover (time) for engineers that could do the same job better, but are irreplaceable in the development process and so are more rare/valuable spending time doing development.  When engineers no longer need to write code, they are a more direct line to effectively solving "Product-Led" business needs with technical solutions than a typical PM will be.</p>
]]></description><pubDate>Wed, 04 Mar 2026 04:21:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47243016</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=47243016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47243016</guid></item><item><title><![CDATA[New comment by perrylaj in "Why LLMs can't really build software"]]></title><description><![CDATA[
<p>Nearly 100%.  They don't call it that or use that term, and almost never _design_  thinking about the domain.  But the absence of a formal 'domain model' still results in domain modeling - it's just done at the level of IC who may or may not have any awareness of the broader implications of the model they are creating.</p>
]]></description><pubDate>Fri, 15 Aug 2025 23:21:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44918398</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=44918398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44918398</guid></item><item><title><![CDATA[New comment by perrylaj in "America underestimates the difficulty of bringing manufacturing back"]]></title><description><![CDATA[
<p>Not just risk tolerance - they also have different (generally much more short-sighted) incentives.</p>
]]></description><pubDate>Wed, 16 Apr 2025 23:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43711627</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=43711627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43711627</guid></item><item><title><![CDATA[New comment by perrylaj in "Show HN: I Wrote a Book on Java"]]></title><description><![CDATA[
<p>>  When I compare Java and Python in this respect -- and I do as a working programmer in both on a frequent basis -- Java is still slow.<p>I feel this as well, but I also think it's desirable.  Java is slower to add features because the bar is quite a bit higher (especially with regard to backwards-compatibility).<p>I'd much rather have long previews and occasional removal of previews than have a language that becomes bloated and kneecapped by past rushed decisions.<p>There's Kotlin, Scala, Groovy, etc, if you want to run on the JVM with languages that offer more features (and footguns).  I find the balance OK, personally.<p>I'd much rather them pull the  `STR.` templates than push it forward knowing its not ergonomic in practice.</p>
]]></description><pubDate>Mon, 23 Sep 2024 23:06:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41631522</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=41631522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41631522</guid></item><item><title><![CDATA[New comment by perrylaj in "React 19 almost made the internet slower"]]></title><description><![CDATA[
<p>Going to assume you're talking frontend?  Otherwise you'd be claiming most Spring, Django, Rails, Angular, <enter common backend framework> codebases are a nightmare to work in.  While there are many good application architectures that don't fit into the MVC pattern (or introduce additional layers, e.g. - auth), separating DB ops (M) from business logic (C) and endpoint handlers (V) has always been rather maintainable/testable in my experience.</p>
]]></description><pubDate>Mon, 17 Jun 2024 20:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40710554</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=40710554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40710554</guid></item><item><title><![CDATA[New comment by perrylaj in "FCC to vote on restoring net neutrality"]]></title><description><![CDATA[
<p>There are plenty of examples of real damage caused by ISPs being able to give preferential treatment to what _they_ think is important.  A quick search comes up with plenty of examples:<p>1. ISPs limiting 3rd party VOIP solutions to avoid competition with their own VOIP solutions<p>2. Comcast blocking bitorrent communication was pretty obvious case of ISP preferentially limiting traffic<p>3. Verizon blocking text messages it didn't like the political message of<p>4. Verizon blocking 3rd party tethering apps, limiting users from using the bandwidth they pay for because they want to prevent competition<p>5. ATT prevented Facetime over their network unless users paid a higher subscription, even though users were already paying for data<p>6. Verizon limiting bandwidth for arbitrary reasons during natural disasters (first responders communication hampered due to limits justified through 'we don't need to follow net neutrality anymore')<p>Those are a few, there are MANY more examples in the US alone.  Ya, some or many have been rolled back due to public outcry, but they shouldn't have happened to begin with.  Allowing ISPs to determine which traffic is allowed based on their own self interest is just a terrible idea.  Just because you haven't been harmed by it yet doesn't mean much, especially not in a country where the majority have only one or maybe two broadband ISPs to choose from.  It WILL be abused, and we know this because it already has.<p>ISPs should be dumb pipes and not much more.</p>
]]></description><pubDate>Wed, 03 Apr 2024 22:44:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39924278</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=39924278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39924278</guid></item><item><title><![CDATA[New comment by perrylaj in "IDEs we had 30 years ago"]]></title><description><![CDATA[
<p>Interesting - I run Intellij Ultimate on Macbooks (both Intel and m2) and never have a crash.  Infrequently run into bugs when upgrading the ide or 3rd party plugins; that requires some sort of cache invalidation or project reimport (couple times a year), but it's pretty smooth sailing for something I use across many different projects and languages. Java, kotlin, TS, python, groovy, shell scripting, json/xml/yaml/html/tsx are all generally touched 40+ hours on a weekly basis - it just works.<p>I do agree intellij is memory hungry with multiple projects open and a variety of languages involved, but RAM is cheap enough (and VMs/Docker/K8s hungry enough) that I just don't buy a machine with less than 32GB anyway, so I give intellij up to 6 GB and never give it another thought.<p>I don't do much android development, but do find Android Studio to feel clunky and slow at times, guessing because of the heavy integration with Android dependencies and emulation, but not really something I know enough about to comment with any sense of authority.</p>
]]></description><pubDate>Thu, 28 Dec 2023 20:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=38798316</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=38798316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38798316</guid></item><item><title><![CDATA[New comment by perrylaj in "The costs of microservices (2020)"]]></title><description><![CDATA[
<p>I think I view the situation in a similar fashion as you.  There's absolutely nothing preventing a well architected modular monolith from establishing domain/module-specific persistence that is accessible only through APIs and connectable only through the owning domain/module.  To accomplish that requires a decent application designer/architect, and yes, it needs to be considered ahead of time, but it's 100% doable and scalable across teams if needed.<p>There are definitely reasons why a microservice architecture could make sense for an organization, but "we don't have good application engineers/architects" should not be one of them.  Going to a distributed microservice model because your teams aren't good enough to manage a modular monolith sounds like a recipe for disaster.</p>
]]></description><pubDate>Mon, 30 Oct 2023 21:49:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=38076402</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=38076402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38076402</guid></item><item><title><![CDATA[New comment by perrylaj in "In California, you can now sell your ADU"]]></title><description><![CDATA[
<p>As in "this 748 square foot property was deemed 'affordable' when priced at $610k" - the implication being that it's a low bar to call something affordable, not that it's a low bar to _actually be_ affordable.<p>edit: sorry, this was already said by multiple other people - apparently had an outdated thread in the browser, those comments weren't there when I hit reply!</p>
]]></description><pubDate>Tue, 17 Oct 2023 19:01:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=37919971</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=37919971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37919971</guid></item><item><title><![CDATA[New comment by perrylaj in "Ask HN: IP cameras that don't require an app or internet?"]]></title><description><![CDATA[
<p>Decent consumer hardware, in the future I'd suggest trying out something like OpenWRT rather than binning it.<p><a href="https://openwrt.org/toh/netgear/r7000" rel="nofollow noreferrer">https://openwrt.org/toh/netgear/r7000</a></p>
]]></description><pubDate>Fri, 23 Jun 2023 14:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36447350</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=36447350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36447350</guid></item><item><title><![CDATA[New comment by perrylaj in "I wrote my own smart home software"]]></title><description><![CDATA[
<p>I work for a company (Inductive Automation), and we build a platform for industrial automation called Ignition.  A few years back we created a special free license tier (and some light weight branding) for personal and educational use. It's called "Maker Edition", and there is a growing group of users using it for home automation.  Mostly people already in the operational/industrial automation space, but it seems like it's growing more broadly.<p>We package Ignition as a docker image, an installer, or just a simple zip archive you can decompress and launch, so it's easy to self-host or deploy to a cheap cloud tier.  The biggest downsides are that there will be a bit of a learning curve to using it (as with any new tool), the documentation being focused on commercial use cases, and similarly, we don't offer first party drivers for common home protocols (zigbee, zwave, etc).   But we have pretty good docs, a free online learning platform, and pretty active forums.  3rd parties have written various drivers for home use.<p>I'd love for more in the home automation/maker space to know about and use it.  We don't monetize maker edition in any way, and so don't really promote it, but I'd love to see the home userbase grow (and hopefully by extension, the hacker/maker community who might be able to help contribute to drivers and other resources).<p>It's an open platform built on the JRE, with a public sdk and example modules (plugins) and related tools available on github.com/inductiveautomation.   The software is in use to automate virtually every industry, so it's fairly well tested (at least to the extent that a toolkit can be).<p>Maker Edition info is available at:
<a href="https://inductiveautomation.com/ignition/maker-edition" rel="nofollow">https://inductiveautomation.com/ignition/maker-edition</a><p>Disclosure :  work for inductive automation, but otherwise don't have a financial interest in people using Ignition Maker Edition or anything of that (aside from any side effects that come from broader adoption in general).  My selfish interest is in a larger home use community so there are more cool projects to check out, resources to share, open source modules published, etc.<p>All statements here are my personal views.</p>
]]></description><pubDate>Mon, 05 Jun 2023 19:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=36201776</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=36201776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36201776</guid></item><item><title><![CDATA[New comment by perrylaj in "Evidence that the Neanderthals were the first seafarers?"]]></title><description><![CDATA[
<p>Might also just be talking about specific geographical range.  There is still a lot of debate on the time line and nature of the diaspora of modern homo sapiens.</p>
]]></description><pubDate>Tue, 09 May 2023 14:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=35874915</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=35874915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35874915</guid></item><item><title><![CDATA[New comment by perrylaj in "Effect of LSD on reinforcement learning in humans (2022)"]]></title><description><![CDATA[
<p>I'm not sure how global the practice is, but at least in the US, you're briefed on the study as part of patient consent.  They clearly tell you that nature of the study, including details about blinding, placebos that study participants may get instead of the active chemical, etc.</p>
]]></description><pubDate>Sun, 07 May 2023 15:22:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35852378</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=35852378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35852378</guid></item><item><title><![CDATA[New comment by perrylaj in "TB patient has violated health orders for a year – could jail be next?"]]></title><description><![CDATA[
<p>You're missing an important element though:<p>Not all criminals are deterred by threat of prison, and not all prisoners can be rehabilitated.  For those people, jail is simply a mechanism to remove a known threat to society.<p>In this TB case, jail isn't a threat, it's a consequence that will improve the safety of innocent citizens.</p>
]]></description><pubDate>Tue, 07 Feb 2023 01:05:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=34687077</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=34687077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34687077</guid></item><item><title><![CDATA[New comment by perrylaj in "Web IDE Beta"]]></title><description><![CDATA[
<p>C/C++ is only 'one language' (I know, but for sake of this discussion, may as well be), and even then, Intellij does just fine for me, even if it's not on par with Clion. To say it doesn't support mixed language development is silly.  In one sizeable project I have python, js, TS, kotlin, Java, bash, groovy, even a little C.  All of it works in Intellij ultimate with code completion, refactoring, goto definition, find usages, etc.  And it does it does better and faster than the same project when attempting to use VSCode. VSCode starts getting real slow trying to find references and whatnot on significant size projects, and the refactoring is night and day better in Intellij.</p>
]]></description><pubDate>Wed, 21 Dec 2022 16:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34082955</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=34082955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34082955</guid></item><item><title><![CDATA[New comment by perrylaj in "Kite is saying farewell and open-sourcing its code"]]></title><description><![CDATA[
<p>I used it for about two weeks total, over two different periods. Mostly Kotlin, Java, Typescript, small amounts of Groovy. I ended up turning it off. In my experience, it has moments of utility, but most of time it felt like it was getting in the way. The kinds of things it completed well were not the kinds of things that cost a lot of time or mental energy.  I found wasting more time trying to fix things that when it got close but not quite there, than it saved in spitting out boilerplate.</p>
]]></description><pubDate>Mon, 21 Nov 2022 01:43:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=33687674</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=33687674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33687674</guid></item><item><title><![CDATA[New comment by perrylaj in "Mastodon on TruffleRuby just works now"]]></title><description><![CDATA[
<p>I haven't stayed up to date, but last benchmarks I saw, truffleruby was not just faster than any other implementation, it was significantly so in many cases<i>.  It would be interesting to see if the results hold up in larger scale real world usage.<p></i> <a href="https://eregon.me/blog/2022/01/06/benchmarking-cruby-mjit-yjit-jruby-truffleruby.html" rel="nofollow">https://eregon.me/blog/2022/01/06/benchmarking-cruby-mjit-yj...</a></p>
]]></description><pubDate>Mon, 07 Nov 2022 16:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=33507571</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=33507571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33507571</guid></item><item><title><![CDATA[New comment by perrylaj in "From zero to 10M lines of Kotlin"]]></title><description><![CDATA[
<p>Not sure what's preventing you from setting up Intellij to do what you want, even without .editorconfig.  I setup intellij editor format preferences to follow the formatting I setup with my build-based linter/formatter.  I just change the IDE settings so that they match my formatter, use it as the project setting, and then commit the codestyle files in .idea folder so that it's always there when I import or open a project.  Never have to touch it again, autoformat in the IDE works and is 100% compatible with my ktfmt, ktlint, checkstyle, spotless or whatever.  Imports, order, line wraps, indentation, etc...  it 'just works' for me.<p>Yes, it's a minor additional step at first, but it's like 15 minutes tops, and after the first time you do it, you simply copy the xml from project to project if you want to use the same settings.</p>
]]></description><pubDate>Wed, 26 Oct 2022 00:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=33338373</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=33338373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33338373</guid></item><item><title><![CDATA[New comment by perrylaj in "Review of the Kinesis Advantage360 Professional"]]></title><description><![CDATA[
<p>I entertained buying the advantage (maybe 2?) before ultimately buying a keyboardio model 1.  The main things I didn't like about the advantage was the fixed geometry and small/awkward function keys.  Had this been out, it would have been strongly considered, looks like it addressed my primary concerns.<p>That said, I loved the keyboardio so much that I recently received the updated model 100, and love it more than the original. The hot swappable switches are great, and the layout is really efficient for me (admittedly, took a frustrating few weeks to get proficient).<p>Knowing what I do now, I'd personally choose the keyboardio 100 over the kinesis 360, but I'm glad there is another flexible high quality split kb on the market.</p>
]]></description><pubDate>Sat, 22 Oct 2022 20:46:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=33302077</link><dc:creator>perrylaj</dc:creator><comments>https://news.ycombinator.com/item?id=33302077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33302077</guid></item></channel></rss>