<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: lwouis</title><link>https://news.ycombinator.com/user?id=lwouis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 18 Jun 2026 10:08:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lwouis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lwouis in "Phoenix LiveView 1.2"]]></title><description><![CDATA[
<p>I think it seems logical on paper. I tried it, and it feels perceptually way worse. It also think it's objectively slower.<p>When you go from HTML page to HTML page without JS, the browser starts from scratch on every page. The user gets a big flash, then the browser has to redraw the page from scratch. It's actually a lot of work often.<p>If the browser expected pages to be similar, and added optimizations to reuse existing content, essentially doing internal SPA work, that would be a different story. To my knowledge, the browser does no such optimization, and brute-forces renders every URL from scratch.<p>You can actually try for yourself on the website I linked. Chrome devtools > disable Javascript. It's a pretty good experience still since I optimized everything. However, you see all sorts of things flicker and move around. It's not the smoothest experience. And If you have worse Internet, it gets worse and worse as you see more of the tear-down > built-up on every click. With the SPA experience, if you have bad internet, you can still scroll around and use the page, as you wait for the update to arrive.<p>Of course, you're totally right that static HTML works pretty good when the website is already simple and fast. My point was that with 4KB-uncompressed / 140LoC, I can get the smoothest experience. And I unlock options later on like having loading spinners for example.<p>My general point was that you can do simple client-side rendering in 140 LoC. You keep a simple backend-served website, and add a little polish this way to have a smooth experience.<p>I find it very cool to have polished app-like experience, while having a simple backend to serve. I like the low-tech, few moving pieces, yet I get options for great UX if I want.<p>I got charmed by this path with LiveView and Hotwire back in the day. I'm thankful that people continue to push this approach. It's wonderful</p>
]]></description><pubDate>Sun, 14 Jun 2026 17:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530000</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=48530000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530000</guid></item><item><title><![CDATA[New comment by lwouis in "Phoenix LiveView 1.2"]]></title><description><![CDATA[
<p>I like this familly of technologies. Having an SPA-type app that's mostly backend.<p>Recently i've redone my app website (<a href="https://alt-tab.app" rel="nofollow">https://alt-tab.app</a>), and I implemented a minimal spa.js that has a similar approach. I find the end result blazing fast, simple to maintain / reason about, few moving pieces. I used Early Hints, compressed every single thing, inlined CSS, etc. I don't know how i could even make it faster.<p>I recommend this approach for websites that are not very complex. Of course if i made a browser-based music player with a super dynamic UI, that would have been a different story~</p>
]]></description><pubDate>Sun, 14 Jun 2026 09:37:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48525640</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=48525640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48525640</guid></item><item><title><![CDATA[New comment by lwouis in "How did I get here?"]]></title><description><![CDATA[
<p>The text bellow the traceroute was wonderful to read. The tone of voice was very pleasant. Thank you for making this joyous educational website~</p>
]]></description><pubDate>Sat, 08 Nov 2025 23:57:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45861403</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=45861403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45861403</guid></item><item><title><![CDATA[New comment by lwouis in "XTool – Cross-platform Xcode replacement"]]></title><description><![CDATA[
<p>I've been developing a fairly popular macOS app for years. I consider myself in the community for that reason.<p>Apple has bundled everything together in a big mess.<p>- Only certain macOS versions can run certain XCode versions<p>- Only certain XCode versions contain certain SDK versions<p>- XCode embeds "Command line tools" which contains things like gcc, ruby, python, installed as a package, and conflicting with other versions on the machine<p>- Interface Builder is built into XCode and has its own compatibility story<p>It's a big messy blob and you can't pick-and-choose parts. You have to update your whole machine to move to the latest OS so they will let you run the latest XCode, so your app can compile on the latest platform for your users. It's not the best experience for sure. Many ecosystems have SDKs that you can download as you wish. I don't need to update my OS to download a version of the JDK for example.<p>That being all said, if you require users to download XCode, regardless of which part of it is necessary, i don't think you should mention "XCode free experience" or "XCode replacement".<p>I'm already developing a macOS app without launching the XCode GUI. I use the xcodebuild CLI that ships with XCode. My IDE is AppCode. I also use xcodebuild on CI to build the app headless. I would never call that a XCode free experience though, as i suffer from all the issues i mentionned above with version upgrades and XCode issues</p>
]]></description><pubDate>Sun, 18 May 2025 06:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44019519</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=44019519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44019519</guid></item><item><title><![CDATA[New comment by lwouis in "XTool – Cross-platform Xcode replacement"]]></title><description><![CDATA[
<p>It seems that Fleet will support building XCode apps. It looks like a big regression from AppCode. As of today Fleet doesn't compile my macOS app. I try regularly on new updates. No alternatives, unfortunately</p>
]]></description><pubDate>Sat, 17 May 2025 07:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012787</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=44012787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012787</guid></item><item><title><![CDATA[New comment by lwouis in "XTool – Cross-platform Xcode replacement"]]></title><description><![CDATA[
<p>This tool says "Xcode replacement" and "Xcode-free development". I thought there is no way they can build apps without Xcode. How would they replicate the libraries, compilers, etc.<p>I dug more and of course they don't: "Though we don’t rely on the Xcode build system, you still need to install Xcode for the iOS SDK and toolchain"<p>I think they should clarify their messaging. This is not a replacement or an alternative. It's a layer on top designed for what they think is a better experience.</p>
]]></description><pubDate>Sat, 17 May 2025 07:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012716</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=44012716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012716</guid></item><item><title><![CDATA[New comment by lwouis in "The complex origin story of domestic cats"]]></title><description><![CDATA[
<p>Domestication is often thought of as a unilateral relationship. Like all relationships, it goes both ways.<p>We have domesticated cows and wheat. Now their population has reached tremendous size. So has our population. We both need the other species to survive. We need them, and they need us.<p>You could definitely take the perspective that we have been domesticated. For example, plants have domesticated us by feeding us.</p>
]]></description><pubDate>Wed, 23 Apr 2025 10:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43770386</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=43770386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43770386</guid></item><item><title><![CDATA[New comment by lwouis in "Ask HN: What are you working on? (March 2025)"]]></title><description><![CDATA[
<p>If anyone is interested, i'm looking for someone to take over a port of Windows alt+tab window switching for the Mac.<p>The app is very mature, yet it could still be improved in interesting ways.<p><a href="https://github.com/lwouis/alt-tab-macos/issues/1179" rel="nofollow">https://github.com/lwouis/alt-tab-macos/issues/1179</a></p>
]]></description><pubDate>Mon, 31 Mar 2025 09:02:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43532780</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=43532780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43532780</guid></item><item><title><![CDATA[New comment by lwouis in "macOS Tips and Tricks (2022)"]]></title><description><![CDATA[
<p>You may be interested in <a href="https://alt-tab-macos.netlify.app/" rel="nofollow">https://alt-tab-macos.netlify.app/</a></p>
]]></description><pubDate>Fri, 28 Feb 2025 07:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43202859</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=43202859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43202859</guid></item><item><title><![CDATA[New comment by lwouis in "Show HN: Robata, macOS window selector: put it on the grill"]]></title><description><![CDATA[
<p>Hi OP,<p>I'm the author of AltTab (<a href="https://alt-tab-macos.netlify.app/" rel="nofollow">https://alt-tab-macos.netlify.app/</a>), a popular window switcher for macOS, imitating Windows famous alt+tab shortcut. I know for a fact how hard it is to implement what you did. It looks very nice, well done!<p>I see you ran into the issue of not being able to detect windows from other Spaces. Apple introduced it in macOS 12.2. If you're curious, you can see the vast efforts we've deployed trying to find a workaround: <a href="https://github.com/lwouis/alt-tab-macos/issues/1324">https://github.com/lwouis/alt-tab-macos/issues/1324</a>. I wish some retro-engineering genius would solve this. We haven't been lucky so far. Of course Apple could fix this all in an instant with a new API, but that's very unlikely to happen.<p>Thank you</p>
]]></description><pubDate>Mon, 19 Aug 2024 22:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41295111</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=41295111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41295111</guid></item><item><title><![CDATA[New comment by lwouis in "Samsung shifts executives to six-day workweeks to 'inject a sense of crisis'"]]></title><description><![CDATA[
<p>Working harder at something will create better outcomes. There is a lot to think about, mitigate, deal with. The more time you put on something, the better the results.<p>For example, your crops are getting attacked by insects. It's exogenous yet if you wake up in the night to come out and kill them, you'll save more crops.</p>
]]></description><pubDate>Fri, 19 Apr 2024 07:00:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40084108</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=40084108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40084108</guid></item><item><title><![CDATA[New comment by lwouis in "The hidden cost of air quality monitoring"]]></title><description><![CDATA[
<p>Hello,<p>Thank you for sharing this.<p>I'm genuinely wondering how our nose is not a good enough sensor. Are there common cases that affect large areas like the one you live in, where the pollution is not smellable?<p>Thank you</p>
]]></description><pubDate>Wed, 28 Jun 2023 11:53:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=36505126</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=36505126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36505126</guid></item><item><title><![CDATA[New comment by lwouis in "Try: run a command and inspect its effects before changing your live system"]]></title><description><![CDATA[
<p>What a wonderful idea. Thank you for sharing this tool</p>
]]></description><pubDate>Sat, 24 Jun 2023 18:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36461276</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=36461276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36461276</guid></item><item><title><![CDATA[New comment by lwouis in "Activist glues his head to glass covering 'Girl with a Pearl Earring' painting"]]></title><description><![CDATA[
<p>Most people model themselves from their parents and the environment surrounding their youth. Most people are a product of social reproduction. Someone born in a circle is likely to identify with it and remain there.<p>Yes, there are exceptions. What you call "accident of birth". Statistically, they are uncommon.</p>
]]></description><pubDate>Thu, 27 Oct 2022 18:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=33362218</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=33362218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33362218</guid></item><item><title><![CDATA[New comment by lwouis in "Activist glues his head to glass covering 'Girl with a Pearl Earring' painting"]]></title><description><![CDATA[
<p>I think it's relevant here because these type of actions are controversial. Some say they serve the cause, some say they hurt the cause. If you believe that they hurt the cause, then you may find an explanation to those actions by digging into who's funding it.</p>
]]></description><pubDate>Thu, 27 Oct 2022 18:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=33362172</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=33362172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33362172</guid></item><item><title><![CDATA[New comment by lwouis in "macOS Ventura is now available"]]></title><description><![CDATA[
<p>You may like <a href="https://alt-tab-macos.netlify.app/" rel="nofollow">https://alt-tab-macos.netlify.app/</a></p>
]]></description><pubDate>Mon, 24 Oct 2022 21:15:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=33322774</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=33322774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33322774</guid></item><item><title><![CDATA[New comment by lwouis in "Can the American mall survive?"]]></title><description><![CDATA[
<p>These ways of life and ridiculous scale came with fossil fuel and will go away with it, within this century.<p>The mall of the future is probably something close to a farmer's market where people will come to sell goods with bikes/animals.<p>If you think the current lifestyle of developped nations will continue its trends, you're in for a surprise, as early as the next decades.</p>
]]></description><pubDate>Mon, 12 Sep 2022 20:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=32816424</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=32816424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32816424</guid></item><item><title><![CDATA[New comment by lwouis in "Unequal consumption lies at the heart of the climate crisis"]]></title><description><![CDATA[
<p>I don't think she has the baggage to think about such complex topics. She's a singer. I think it's too much to expect her to rethink our society model. On the other hand, i think as an ordinary citizen, she knows that private jets pollute a lot. And that she can do something about easily.</p>
]]></description><pubDate>Sun, 11 Sep 2022 09:17:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=32798123</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=32798123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32798123</guid></item><item><title><![CDATA[New comment by lwouis in "Unequal consumption lies at the heart of the climate crisis"]]></title><description><![CDATA[
<p>People buy rolex to imitate "successful" people. Very few buy rolex because it's useful to them or they are into clock engineering. Rolex doesn't output ads that explain how the clock works; instead they pay celebrities to show up with their watches ostensibly.<p>Look around you at society. People buy brand cloth like $300 white tshirt because of the brand logo on it. I think it's pretty established how humans behave on that regard. Now if you're not convinced (it seems), i suggest you google some sociology studies and look into something more scientific than my example. Feel free to share if my observations are proven untrue.</p>
]]></description><pubDate>Sun, 11 Sep 2022 09:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=32798102</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=32798102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32798102</guid></item><item><title><![CDATA[New comment by lwouis in "Unequal consumption lies at the heart of the climate crisis"]]></title><description><![CDATA[
<p>The top of the pyramid are important because they set what the majority of us will want to emulate. If Swift is flying her private jet, then young high-schooler and adults will calibrate on that and fly to Thailand for the holidays because they perceive it desirable to fly around.<p>If we had influencers who would take a stand, it would be very beneficial at global scale actually. Let's say the top football/soccer players would decline to attend the world cup because having A/C'd stadiums in Qatar, and flying both the athletes and the fans there is generating large emissions. If they took that stand and shared it to their 50M followers-each mimetic fanbase, the benefits for society would be wonderful.<p>It's worth pursuing exemplarity of our elites because it sets the flagpost for everyone else. Redefining success from rolex, sport car, big house, to let's say skilled handcraft, raising horses, and living in a small rural community; that would really be beneficial to us all.</p>
]]></description><pubDate>Sat, 10 Sep 2022 19:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=32793823</link><dc:creator>lwouis</dc:creator><comments>https://news.ycombinator.com/item?id=32793823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32793823</guid></item></channel></rss>