<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: hgl</title><link>https://news.ycombinator.com/user?id=hgl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 17:46:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hgl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hgl in "Andrej Karpathy: Software in the era of AI [video]"]]></title><description><![CDATA[
<p>It’s fascinating to think about what true GUI for LLM could be like.<p>It immediately makes me think a LLM that can generate a customized GUI for the topic at hand where you can interact with in a non-linear way.</p>
]]></description><pubDate>Thu, 19 Jun 2025 04:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44315520</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=44315520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44315520</guid></item><item><title><![CDATA[New comment by hgl in "How I like to install NixOS (declaratively)"]]></title><description><![CDATA[
<p>Thanks for bringing the disko command to my attention.<p>However, since we are talking about installing NixOS declaratively, and it's done through nixos-anywhere, which will install it[0] to the ram unfortunately.<p>[0]: <a href="https://github.com/nix-community/nixos-anywhere/blob/abb0d72e1036d4485508643b37ca7c4d6d5306a8/src/nixos-anywhere.sh#L710">https://github.com/nix-community/nixos-anywhere/blob/abb0d72...</a></p>
]]></description><pubDate>Sun, 01 Jun 2025 09:26:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44149659</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=44149659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44149659</guid></item><item><title><![CDATA[New comment by hgl in "How I like to install NixOS (declaratively)"]]></title><description><![CDATA[
<p>That's fair, having a remote shell environment that you feel comfortable to poke around is pretty great.<p>For git, you commented "for checking out github.com/stapelberg/configfiles". I wonder if you sometimes install NixOS locally from the installer? If so, I can understand having those packages around can be very useful.</p>
]]></description><pubDate>Sun, 01 Jun 2025 08:55:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44149552</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=44149552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44149552</guid></item><item><title><![CDATA[New comment by hgl in "How I like to install NixOS (declaratively)"]]></title><description><![CDATA[
<p>Not to criticize the article, which is very well written, just some extra info:<p>It seems for the author, the custom installer is mainly used for accepting user SSH public key, terminfo, and maybe also locale.<p>Almost none of the packages the author listed get used, including zsh. Since NixOS is installed via nixos-anywhere, it runs a bash script to do everything, and all the script's dependencies will be pulled by nix.<p>For people who don't want to build a custom installer, or their cloud environment doesn't allow one, you can simply host a script somewhere and download and run it on the remote machine to add your SSH public key and other customizations, including partitioning the disk.<p>Note that the author used disko to partition the disk declaratively. Disko won't work for a machine with very limited ram, because disko runs in the installer, and needs to install tools to the ram to do the partition.<p>I wrote a nix configuration library[1] that also does NixOS installation (uses nixes-anywhere under the hood), where you can choose between using disko, a default script[2] that handles 90% of the use cases (using only the default tools available on a vanilla NixOS installer, so nothing gets installed to the ram), or your own script.<p>[1] <a href="https://github.com/hgl/nixverse">https://github.com/hgl/nixverse</a><p>[2] <a href="https://github.com/hgl/nixverse/blob/main/load/partitionScript.nix">https://github.com/hgl/nixverse/blob/main/load/partitionScri...</a></p>
]]></description><pubDate>Sun, 01 Jun 2025 08:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44149478</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=44149478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44149478</guid></item><item><title><![CDATA[New comment by hgl in "Ask HN: Is Reddit now a hostile place to new users?"]]></title><description><![CDATA[
<p>Do you happen to have links to such discussions and analyses?</p>
]]></description><pubDate>Fri, 09 May 2025 06:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43934300</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=43934300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43934300</guid></item><item><title><![CDATA[New comment by hgl in "Ask HN: Is Reddit now a hostile place to new users?"]]></title><description><![CDATA[
<p>It seems Reddit also punishes ban avoiding. If they find a way to associate my banned accounts with a preprovisioned account, that account can also get banned?<p>I don't know how they do it, but I have tried using a completely new IP and private browsing, getting a new account, and posting in r/CatAdvice that r/NewToReddit says is newcomer friendly, but still got shadow banned.</p>
]]></description><pubDate>Fri, 09 May 2025 06:01:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43934183</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=43934183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43934183</guid></item><item><title><![CDATA[Ask HN: Is Reddit now a hostile place to new users?]]></title><description><![CDATA[
<p>I recently build an open source nix project and I want to share it with people in r/NixOS.<p>I have an account I made in 2023, but I don't really use it and I don't really like the user name I previously picked, so I made a new account and posted the project to r/NixOS, but my post was immediately removed and my account shadow banned. I created a bunch more accounts and they were all shadow banned after posting.<p>I later learned that most subreddits require you to have a certain karma before they consider you trustworthy, which makes sense, but the practice of not showing the karma requirement and simply deleting the post with shadow banning is just so hostile.<p>I tried appealing with the new account, 2 months after, no response and the ban is still not lifted.<p>I later started to reuse my 2023 account, and this time paid attention to the karma. I mostly just commented and made one or two posts to subreddits that don't require a high karma. One post got a lot of upvotes and replies, and gave me 24 post karma, I thought that was enough to prove I'm not a spammer. So I made a post in r/macapps, releasing a Mac app I recently built. It immediately got removed too, but didn't get my account shadow banned. Later, I was surprised to find out the post was restored, and I started to get replies from redditors. One redditor messaged me saying she is a student and has found my app useful and asked if I have a discount code. I replied since she is the first one who asked I will just give her a free copy. But right after I sent the redeem code, my account was shadow banned again. My final message saying I'd appreciate it if she could leave a review couldn't be sent to her.<p>It was such a terrible moment for me.<p>I tried appealing immediately yesterday, and today I found out I can't even log in the account, saying my username and password are invalid. Resetting password doesn't work.<p>Is reddit a living hell for new users now? I wonder if others share the experience?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43934092">https://news.ycombinator.com/item?id=43934092</a></p>
<p>Points: 6</p>
<p># Comments: 4</p>
]]></description><pubDate>Fri, 09 May 2025 05:42:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43934092</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=43934092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43934092</guid></item><item><title><![CDATA[Show HN: ACME Hugger – Make Nginx have native ACME capabilities]]></title><description><![CDATA[
<p>Hi, this is Glen. I find setting up Nginx with an ACME tool very involved and painful. Inspired by Caddy's automatic HTTPS, I created something similar for Nginx. It mainly addresses the followings:<p>1. Nginx cannot have HTTPS configuration before the certificates are obtained. So you need to edit the configuration at least once, and also manually reload it after that.<p>2. Nginx and the ACME tool needs to agree on the location to read and write  ACME challenge answers. It can be error-prone.<p>3. Cron jobs have be set up to periodically renew the certificates and Nginx needs to be reloaded after that.<p>4. With the above drawbacks, provisioning an HTTPS web server in an automatic way is quite challenging.<p>With ACME Hugger, you sprinkle the Nginx configuration with a few ACME directives, and it will process the configuration, talk to an ACME server and run Nginx with a derived configuration, to handle all of the above automatically.<p>I hope others can find it useful too. Feedbacks are welcomed.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37469063">https://news.ycombinator.com/item?id=37469063</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 11 Sep 2023 15:50:03 +0000</pubDate><link>https://github.com/hgl/acmehugger</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=37469063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37469063</guid></item><item><title><![CDATA[New comment by hgl in "Proof you can do hard things"]]></title><description><![CDATA[
<p>> ... teenager asks why they need to learn calculus<p>> But if we avoid hard things<p>I don't see how you can justify the former by arguing the latter. These two are orthogonal. If I were that teenager, I think what I really would want to ask is that why it has to be calculus instead of some other things that is also hard but with obvious real world application like writing a small 3D game engine.<p>And my answer to that question is you probably shouldn't if your were in an ideal education system. You would be taught what interesting interactions you could have with the physical world, and be induced to discover calculus or some other math tools that helps you understand how the interactions really work and demonstrates you really need such tools. You're more likely to grasp them when you're driven by curiosity.</p>
]]></description><pubDate>Wed, 12 Jul 2023 02:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=36689686</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=36689686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36689686</guid></item><item><title><![CDATA[New comment by hgl in "Google claims to have proved its supremacy with new quantum computer"]]></title><description><![CDATA[
<p>I wonder if Google is Xerox of our era, developing promising technologies only to be made practical and commercialized by other entities? Transformer is one example. Not sure if recent advancement in quantum computing is another.</p>
]]></description><pubDate>Mon, 03 Jul 2023 17:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=36575909</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=36575909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36575909</guid></item><item><title><![CDATA[New comment by hgl in "Apple Vision Pro: Apple’s first spatial computer"]]></title><description><![CDATA[
<p>This seems to be another iPhone moment, but I wonder what’s its killer feature? iPhone had the killer feature of phone calls, so everyone has a reason to buy one, I can’t come up with any for AR.<p>Don’t get me wrong, I’m actually incredibly excited about AR, I just can’t imagine how it becomes mainstream. It can of course be mainstream if it’s just like glasses and has all day battery, but it still seems pretty far away.</p>
]]></description><pubDate>Mon, 05 Jun 2023 19:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=36202608</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=36202608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36202608</guid></item><item><title><![CDATA[New comment by hgl in "Defining a new HTTP method: HTTP Search (2021)"]]></title><description><![CDATA[
<p>Many people seem to be unenthusiastic about it because the limitation on query strings are usually large enough.<p>I personally like this addition, because it no longer requires all queries be shoehorned into query strings. You can use any syntax you like, be it SQL or GraphQL etc.</p>
]]></description><pubDate>Sat, 27 May 2023 15:49:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36095686</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=36095686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36095686</guid></item><item><title><![CDATA[Ask HN: How to monitor the security of a personal VPS?]]></title><description><![CDATA[
<p>I have a personal VPS for my blog and side projects. Recently I noticed something fishy is going on on my server: some bins are gone, ssh last login IPs belongs to a docker container even if it’s me, etc.
I currently have no way to confirm if my server is compromised, and if it’s, how it’s compromised. The only security measure I have is disallowing ssh login via password.<p>I wonder if there are books or resources on how to:<p>1. Monitor the security of a Linux server, e.g., successful ssh logins, files written to where shouldn’t be any writes, etc.
2. Alert when intrusion happens.
3. Some way of telling if the current server is compromised
4. If the server is compromised, a report on what the intruder actually did.<p>My knowledge in the server security area is pretty scant, if there are other things I should pay attention to, please let me know.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30287013">https://news.ycombinator.com/item?id=30287013</a></p>
<p>Points: 13</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 10 Feb 2022 15:01:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=30287013</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=30287013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30287013</guid></item><item><title><![CDATA[New comment by hgl in "What is the Fourth Dimension? (1884)"]]></title><description><![CDATA[
<p>This is akin to 2D beings saying time is the third dimension and being satisfied with the conclusion and happily living in their 2D world.</p>
]]></description><pubDate>Sun, 30 May 2021 02:32:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=27330130</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=27330130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27330130</guid></item><item><title><![CDATA[New comment by hgl in "Ask HN: Any books/resources on logging and monitoring?"]]></title><description><![CDATA[
<p>This seems like a pretty comprehensive book. Will check out. Thanks.</p>
]]></description><pubDate>Tue, 28 Apr 2020 05:46:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=23003815</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=23003815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23003815</guid></item><item><title><![CDATA[New comment by hgl in "Ask HN: Any books/resources on logging and monitoring?"]]></title><description><![CDATA[
<p>Thanks, but as mentioned in the post, without a good understanding it's really difficult to choose tools.<p>I'm looking for materials that put these tools into context & perspective so we can make a more informed judgement call.</p>
]]></description><pubDate>Tue, 28 Apr 2020 03:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=23003211</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=23003211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23003211</guid></item><item><title><![CDATA[Ask HN: Any books/resources on logging and monitoring?]]></title><description><![CDATA[
<p>I’ve been running a few distributed web services, but except for a few rudimentary nginx access logs, I have no idea how they’re functioning.<p>I have the following goals and questions regarding implementing a logging & monitoring system to get better insights of them:<p>- What are the best practices to instrument source code to collect general logs and exceptions?
- How to determine if the services and databases are performing efficiently? More specifically, what I can do to discover if they are doing unnecessary work or there are any hotspots?
- Are the servers being run on overloaded? If so, what are overloading them?
- How do I know if some one is trying to break into the servers?
- How can I be alerted whenever a bad thing previously mentioned happens?<p>And then there is the business logic side of things. like how many users are online, how many transactions are currently being processed, etc. I don’t suppose directly querying the production database is a good idea.<p>My own research online surfaced a great deals of tools like prometheus, ELK stack, fluentd, Nagios, bugsnag, New Relic, Datadog, etc, which overwhelmed me, and I reckon without a good understanding of logging and monitoring in general, I’m likely to pick the wrong tools.<p>This feels like a really big topic. Any books/resources that have a comprehensive introduction?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23003145">https://news.ycombinator.com/item?id=23003145</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 28 Apr 2020 03:48:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=23003145</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=23003145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23003145</guid></item><item><title><![CDATA[New comment by hgl in "Rome: An experimental JavaScript toolchain"]]></title><description><![CDATA[
<p>Is it a good opportunity to make it work in deno since everything is self-contained?</p>
]]></description><pubDate>Fri, 28 Feb 2020 04:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=22440427</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=22440427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22440427</guid></item><item><title><![CDATA[New comment by hgl in "Ask HN: Do you worry about copycats when building a project?"]]></title><description><![CDATA[
<p>> Even if someone does copy you, it grows the market, at least for startups.<p>Thanks for showing me a totalizing view. This is another thing I should keep in mind.<p>> No. If it were easy, lots of people have already done it earlier. I've never seen a pure copycat do well.
> Unless yours is a trillion dollar industry, it probably won't be tackled by someone competent.<p>When I saw the first the argument, I was gonna say Apple is one, and it beat Xerox spectacularly (I'd hazard it was a pure copycat, the whole selling point of Mac was the GUI), but the second told me I wouldn't have such a mighty competitor since I certainly don't have an original idea like that and is definitely not in the trillion dollar industry. But I think a competitor as at much lower level of competence can still make me nervous.<p>Let's do a thought experiment. Let's say I anticipate IPv6 support will be a highly requested feature, yet I don't really understand it well to implement related features. Should I make myself well-versed in IPv6 before release a MVP (could take a long time)? Or release it first but then spending a lot of time learning it and make users wait, giving competitors opportunities to implement it first (I think many many developers/teams are well-versed in IPv6).<p>Making users wait is itself another concern I mentioned in the earlier reply.</p>
]]></description><pubDate>Mon, 10 Feb 2020 05:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=22286720</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=22286720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22286720</guid></item><item><title><![CDATA[New comment by hgl in "Ask HN: Do you worry about copycats when building a project?"]]></title><description><![CDATA[
<p>> Going from 50% chance of making something useless to 25% - by seeing how users react to your product - is worth increasing the chances of a copycat from, say, 1% to 2%<p>This is a very good argument for not worrying about copycats during MVP. I'll keep that in mind.<p>But what about users? You talk with users, and tweak the product accordingly, they like it, and then they want a new feature, and it's also on the feature list, but very difficult to implement. What do you do? Just make them wait as long as it needs or should I make sure that before releasing a MVP, I at least have the technical capacity to implement all the features that are challenging (at the cost of delaying shipping, probably significantly)?<p>I forgot to mention my averse to making users wait is also part of what worries me. I wonder if such concern is warranted?</p>
]]></description><pubDate>Mon, 10 Feb 2020 05:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=22286582</link><dc:creator>hgl</dc:creator><comments>https://news.ycombinator.com/item?id=22286582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22286582</guid></item></channel></rss>