<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: gjhr</title><link>https://news.ycombinator.com/user?id=gjhr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 09:50:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gjhr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gjhr in "Why is homeschooling becoming fashionable?"]]></title><description><![CDATA[
<p>Key word being "most". I attended a state funded grammar school in the 2000s.<p>See: <a href="https://en.wikipedia.org/wiki/List_of_grammar_schools_in_England" rel="nofollow">https://en.wikipedia.org/wiki/List_of_grammar_schools_in_Eng...</a></p>
]]></description><pubDate>Wed, 15 Jan 2025 09:09:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42708919</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=42708919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42708919</guid></item><item><title><![CDATA[New comment by gjhr in "The immediate victims of a con would rather act as if the con never happened"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Riffle_shuffle_permutation#Perfect_shuffles" rel="nofollow">https://en.wikipedia.org/wiki/Riffle_shuffle_permutation#Per...</a><p>Shows that perfect shuffles can return the deck to the original state.</p>
]]></description><pubDate>Sun, 07 Jan 2024 21:55:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=38905554</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=38905554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38905554</guid></item><item><title><![CDATA[New comment by gjhr in "I've procrastinated working on my thesis for more than a year"]]></title><description><![CDATA[
<p>I think the problem here is that they submitted a fabrication. If someone is prepared to do that, I don't think how they drafted the document is really the issue.</p>
]]></description><pubDate>Fri, 20 Jan 2023 10:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=34451093</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=34451093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34451093</guid></item><item><title><![CDATA[New comment by gjhr in "U.K. regulators order Meta to sell Giphy"]]></title><description><![CDATA[
<p>Fair use is not a global concept.</p>
]]></description><pubDate>Tue, 30 Nov 2021 14:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=29392217</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=29392217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29392217</guid></item><item><title><![CDATA[New comment by gjhr in "Ask HN: Why aren't there other biographies of Steve Jobs?"]]></title><description><![CDATA[
<p>I certainly don't adore him, but would probably read a good biography about him _because_ he is such a controversial figure.</p>
]]></description><pubDate>Tue, 09 Nov 2021 11:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=29160313</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=29160313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29160313</guid></item><item><title><![CDATA[New comment by gjhr in "AWS Lambda Cold Start Times"]]></title><description><![CDATA[
<p>Provisioned concurreny does decrease cold starts.<p>Reserved concurrency both guarantees a portion of your concurrency limit be allocated to a lambda as well as capping concurrency of that lambda to that portion. Reserved concurrency has no cost associated.<p>Provisioned concurrency keeps a certain number of execution environments warm for your use. Provisioned concurrency costs money.</p>
]]></description><pubDate>Tue, 12 Oct 2021 20:26:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=28844661</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=28844661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28844661</guid></item><item><title><![CDATA[New comment by gjhr in "Home ownership is still mostly renting"]]></title><description><![CDATA[
<p>Yup. In the UK the benefits of owning are clear, but the entrance requirements can be very high.</p>
]]></description><pubDate>Wed, 22 Sep 2021 16:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=28618350</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=28618350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28618350</guid></item><item><title><![CDATA[New comment by gjhr in "Terraform is not the golden hammer"]]></title><description><![CDATA[
<p>> When you run Terraform against AWS on the subnets part, it will create (anytime you deploy) the missing subnets<p>That is one of the core features of Terraform? Detecting and fixing drift is useful.</p>
]]></description><pubDate>Sun, 19 Sep 2021 13:06:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=28584031</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=28584031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28584031</guid></item><item><title><![CDATA[New comment by gjhr in ".NET 6 Preview 5"]]></title><description><![CDATA[
<p>Hi, thanks for replying. I'll send you a message on Monday when I get back to work to recreate it.</p>
]]></description><pubDate>Sat, 19 Jun 2021 06:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=27558337</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=27558337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27558337</guid></item><item><title><![CDATA[New comment by gjhr in ".NET 6 Preview 5"]]></title><description><![CDATA[
<p>I'd agree with them that the portal is terrible. Multiple times a day I get blank page errors, where the page is completely blank except for a single non-sensical error message in black text.<p>However their actual services are also pretty terrible. Pretty much everything takes significantly longer to deploy than the AWS couterpart. There are so many preview and deprecated features that it is often hard to judge exactly what feature set you are getting, this is often compounded by the fact that almost everything has multiple SKUs which also change available features. Azure AD RBAC is a bit of a mess, although its conceptually simpler than AWS IAM policies its just a pain to use in practice, and its often slow for changes in permissions to actually reflect. Azure VM disks are annoying to use too, you can't set the size of the OS drive at creation and extra data disks come unformatted. "Grossly incompetent" is probably an overstep though, Azure is very impressive, just not as impressive as its competitors right now.<p>Having said all that their are a couple places where Azure really shines in my opinion:<p>* Resource groups (GCP has a similar feature) allow you to more easily keep track of related resources across services. 
* Price transparency. Many (not all) services tell you up front hourly/monthly costs as you are deploying them through the portal. You don't have to track down a pricing page or calculator yourself.
* Azure functions are amazing when using C#/.Net. A huge amount of the regular boilerplate is abstracted away into simple C# annotations so you can get a large % of business logic.</p>
]]></description><pubDate>Fri, 18 Jun 2021 19:03:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=27553714</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=27553714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27553714</guid></item><item><title><![CDATA[New comment by gjhr in "Terraform 1.0"]]></title><description><![CDATA[
<p>OK but how does Terraform know you are renaming a resource? It is not a daemon always running and watching everything you type. It only gets a snapshot of your code to work from when you run it, it doesn't know what your code was before, just the saved state from your last run and the real state in your cloud provider. The only way it can track the state is through the name which you have provided it, if you change that name it cannot know without inferring something. Maybe it matches up all the attributes in your code and state and infers that a rename has happened. What happens when only 95% of attributes match? What happens when multiple things match (An ec2 instance only requires 2 attributes so this is plausible)?<p>Example 1:<p>You have 2 essentially identical EC2 VMs with terraform names vm1 and vm2. You decide these are not good descriptive names so change them to webserver1 and webserver2, before running that change you also realise you only need 1 of the servers so delete webserver2 from your code. Terraform runs a plan and sees there is now only a single VM definition but 2 VMs in state. Neither of the terraform identifiers match the original resources. How does it know which one was renamed and which one to delete?<p>Example 2:<p>You use Terraform for IaC and something like Chef for configuration management so your Terraform code exclusively deals with the "hardware". A service is being migrated to a new implementation so you need to delete the old VM and bring up a new one. Both old and new implementation have the same exact hardware requirements. You make the change in your Terraform code, deleting the old resource and creating a new one with the same requirements but a different name, and run a plan. Terraform tells you there's nothing to change because its inferred that you wanted to rename.</p>
]]></description><pubDate>Fri, 11 Jun 2021 08:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=27470814</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=27470814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27470814</guid></item><item><title><![CDATA[New comment by gjhr in "Terraform 1.0"]]></title><description><![CDATA[
<p><p><pre><code>  terraform state mv [old name] [new name] 
</code></pre>
I'd much rather explicitly state when real resources are renamed than have terraform diffing my code and guessing whether I wanted to rename it or I am actually trying to recreate something. I can only imagine the headaches that would happen with a tool trying to track changes to infra as well as changes to code without explicitly tying infra state to version control somehow.<p><a href="https://www.terraform.io/docs/cli/commands/state/mv.html" rel="nofollow">https://www.terraform.io/docs/cli/commands/state/mv.html</a></p>
]]></description><pubDate>Tue, 08 Jun 2021 15:10:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=27436221</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=27436221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27436221</guid></item><item><title><![CDATA[New comment by gjhr in "2022 Ford F-150 Lightning"]]></title><description><![CDATA[
<p>Here in the UK lots of people have garages but I'd actually guess its more common to use them for storage than to keep a car in. Everyone I know who has an electric car keeps it on the drive with an outside charging point.</p>
]]></description><pubDate>Fri, 21 May 2021 21:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=27239915</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=27239915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27239915</guid></item><item><title><![CDATA[New comment by gjhr in "My multi-decade quest for rural broadband"]]></title><description><![CDATA[
<p>But that wouldn't have helped here. No companies wanted to lay down cable even when they would then get a monopoly on the customers in the town.</p>
]]></description><pubDate>Wed, 12 May 2021 16:39:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=27132273</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=27132273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27132273</guid></item><item><title><![CDATA[New comment by gjhr in "Announcing Rome Tools, Inc."]]></title><description><![CDATA[
<p>34 billion dollars doesn't count as gobs of money?</p>
]]></description><pubDate>Tue, 04 May 2021 20:54:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=27042765</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=27042765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27042765</guid></item><item><title><![CDATA[New comment by gjhr in "We are far from a better Heroku for production apps in a hyper cloud"]]></title><description><![CDATA[
<p>I am not a Heroku user so cannot assess how this compares to their offering but as someone who spends ~4 hours a day looking at Terraform and the AWS console this does not look "production" quality at all.<p>* The web app is deployed to a single AWS EC2 instance which cannot be scaled horizontally.<p>* The web server is deployed from an AMI filter, when a new AMI matches this filter there will be downtime to redeploy the instance entirely.<p>* There does not seem to be any considerations for patching the web server.<p>* Everything shares a single security group. Although this is probably fine because you are using managed services for redis and postgres its still weird to allow port 443/22 from anywhere on your database.<p>I'd be happy to be proven wrong on these points.<p>There also seems to be quite a bit of assumed knowledge about AWS and Terraform. You mention the free tier a lot, but that only applies for the first year since your AWS sign up. After the free tier is up this infra is going to cost $40+ per month.</p>
]]></description><pubDate>Tue, 23 Mar 2021 15:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=26556161</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=26556161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26556161</guid></item><item><title><![CDATA[New comment by gjhr in "Amazon One – Palm recognition for Amazon Go"]]></title><description><![CDATA[
<p>At a guess they are probably saying that a human when looking at a picture of a palm would not be able to tell you who it is, unlike a picture of someone that includes their face or body. Seems a bit of a pointless distinction as the Amazon Go stores heavily rely on cameras to track people when in store.</p>
]]></description><pubDate>Tue, 29 Sep 2020 09:04:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=24625455</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=24625455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24625455</guid></item><item><title><![CDATA[New comment by gjhr in "Windows Explorer Through the Years"]]></title><description><![CDATA[
<p>You can also shift right click the background of an explorer window to open a terminal session (powershell or cmd depending on the release I think). If you need a administrator prompt you can do that from explorer's file menu in Windows 10.</p>
]]></description><pubDate>Fri, 12 Jun 2020 08:19:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=23497176</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=23497176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23497176</guid></item><item><title><![CDATA[New comment by gjhr in "Signs you’re working in a feature factory (2016)"]]></title><description><![CDATA[
<p>A combination of sign 3, 8 and 12 can be awful. The features that are shipped are half-baked, teams always say that they will come back and refactor it but of course never do. Developers start to care less and less about quality because that isn't what gets rewarded. Feature ship rates go up in the short term but in the long term slow down as the spaghetti gets worse and worse.<p>Good developers either see what is happening and jump ship or just get bored and leave.</p>
]]></description><pubDate>Sat, 15 Feb 2020 16:36:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=22336221</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=22336221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22336221</guid></item><item><title><![CDATA[New comment by gjhr in "Microsoft's Three Browsers"]]></title><description><![CDATA[
<p>The battery performance of old Spartan edge was amazing, great for laptops/tablets. Have they managed to keep that kind of performance with their new chromium version? (I haven't updated yet)</p>
]]></description><pubDate>Tue, 04 Feb 2020 11:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=22234397</link><dc:creator>gjhr</dc:creator><comments>https://news.ycombinator.com/item?id=22234397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22234397</guid></item></channel></rss>