<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: chikere232</title><link>https://news.ycombinator.com/user?id=chikere232</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 00:50:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chikere232" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chikere232 in "Meta’s Hyperscale Infrastructure: Overview and Insights"]]></title><description><![CDATA[
<p>It's certainly a skill to launch quickly at that scale. There are plenty of bureaucratically managed slowly launched duds too<p>I hate meta with a passion, but I don't deny they have some great infrastructure and engineers to enable the bad things they do to the world</p>
]]></description><pubDate>Tue, 11 Feb 2025 09:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43010624</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=43010624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43010624</guid></item><item><title><![CDATA[New comment by chikere232 in "Undergraduate shows that searches within hash tables can be much faster"]]></title><description><![CDATA[
<p>Last year's Advent of Code had a task that was NP complete and lacked good well known approximation algorithms. I almost gave up on it when I realised as that feels impossible<p>In practice the data was well behaved enough and small enough that it was very doable.</p>
]]></description><pubDate>Mon, 10 Feb 2025 22:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43006195</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=43006195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43006195</guid></item><item><title><![CDATA[New comment by chikere232 in "Undergraduate shows that searches within hash tables can be much faster"]]></title><description><![CDATA[
<p>It would be most fair to hash the names first, especially for this paper</p>
]]></description><pubDate>Mon, 10 Feb 2025 22:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43006151</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=43006151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43006151</guid></item><item><title><![CDATA[New comment by chikere232 in "Undergraduate shows that searches within hash tables can be much faster"]]></title><description><![CDATA[
<p>I imagine one reason people have a hard time with the monty hall problem is that they have learnt a rule that <i>seems</i> to fit but really doesn't. A person not trained at all in math might do better as they haven't learnt that rule.<p>There's probably a name for that cognitive bias, but I don't know it.</p>
]]></description><pubDate>Mon, 10 Feb 2025 22:26:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43006095</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=43006095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43006095</guid></item><item><title><![CDATA[New comment by chikere232 in "To buy a Tesla Model 3, only to end up in hell"]]></title><description><![CDATA[
<p>"Probably beyond help" means they're not going to change their opinions no matter what, so trying to find phrasing that helps change their opinions is a waste of time.<p>Being a musk supporter in this day and age isn't a simple difference in opinion, unless you're a good person who's been living under a rock, in which case a mention of musk being pretty awful could actually help you.</p>
]]></description><pubDate>Mon, 10 Feb 2025 10:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998808</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42998808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998808</guid></item><item><title><![CDATA[New comment by chikere232 in "To buy a Tesla Model 3, only to end up in hell"]]></title><description><![CDATA[
<p>I think there are lots of sort of tuned out but generally nice people who might shy away from buying a tesla if the perfidity of Musk is mentioned whenever tesla is discussed.<p>The people who like Musk are probably beyond help</p>
]]></description><pubDate>Mon, 10 Feb 2025 09:39:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998590</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42998590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998590</guid></item><item><title><![CDATA[New comment by chikere232 in "To buy a Tesla Model 3, only to end up in hell"]]></title><description><![CDATA[
<p>It's pretty useful to remind people that buying a tesla is supporting Musk.</p>
]]></description><pubDate>Mon, 10 Feb 2025 09:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998505</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42998505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998505</guid></item><item><title><![CDATA[New comment by chikere232 in "I Like and Use Global Variables"]]></title><description><![CDATA[
<p>Singletons are just globals for people who have learnt "globals are bad" but lack a deeper understanding</p>
]]></description><pubDate>Mon, 10 Feb 2025 09:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998407</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42998407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998407</guid></item><item><title><![CDATA[New comment by chikere232 in "To buy a Tesla Model 3, only to end up in hell"]]></title><description><![CDATA[
<p>With tesla, the bad apple is in charge</p>
]]></description><pubDate>Mon, 10 Feb 2025 09:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42998334</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42998334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42998334</guid></item><item><title><![CDATA[New comment by chikere232 in "We are destroying software"]]></title><description><![CDATA[
<p>yeah, it follows their documentation, it's just a bad idea.<p>A lot of the things they break are pretty minor cleanups and it seems they could easily not have broken things. Many other languages, even compiled languages where the explosions happen at compilation, are much more careful about these things. For a dynamic language like python it's an especially bad idea.</p>
]]></description><pubDate>Sun, 09 Feb 2025 18:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42992492</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42992492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42992492</guid></item><item><title><![CDATA[New comment by chikere232 in "We are destroying software"]]></title><description><![CDATA[
<p>That's fair. Too many languages and frameworks are all too happy to break things for pointless cleanups or renames.<p>Python for example makes breaking changes in minor releases and seems to think it's fine, even though it's especially bad for a language where you might only find that out runtime</p>
]]></description><pubDate>Sun, 09 Feb 2025 12:01:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=42990129</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42990129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42990129</guid></item><item><title><![CDATA[New comment by chikere232 in "Do-nothing scripting: the key to gradual automation (2019)"]]></title><description><![CDATA[
<p>Often some bits are automatable, or some manual steps are verifiable, and then suddenly it's a do something script</p>
]]></description><pubDate>Sun, 09 Feb 2025 10:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42989743</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42989743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42989743</guid></item><item><title><![CDATA[New comment by chikere232 in "Do-nothing scripting: the key to gradual automation (2019)"]]></title><description><![CDATA[
<p>When I do this I keep some persistent state so I can interrupt it, e.g. if the thing is a yearly task I run it like `./do-the-thing.sh 2025`, and make a 2025 dir where I keep state on how far I've gotten<p>So if you OK the first step, I can touch a 2025/first-step file. If the script crashes or is interrupted and rerun, it can check for that file and skip the first step<p>If something has changed so the automation doesn't work, it's nice to be able to crash out without losing state, fix the script and rerun.<p>I usually have the script tell me just the next manual step and then exit, because that frees the terminal up for me to do other things. I can use the command history to rerun the script easily</p>
]]></description><pubDate>Sun, 09 Feb 2025 10:10:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42989729</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42989729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42989729</guid></item><item><title><![CDATA[New comment by chikere232 in "Do-nothing scripting: the key to gradual automation (2019)"]]></title><description><![CDATA[
<p>I do this for some yearly tax stuff, as the big issue for me is that it was a year since I did it last and getting started with a complex and boring thing is hard<p>So I built a script that tells me what the first step is. When it's done I run the script again and it tells me what to do next. Often the first few steps are "download this CSV from the bank" so the script can detect I've done than and go directly to the next step when I rerun the script<p>The reason I have a script I rerun rather than a "press enter to continue" is because it then only keeps persistent state, and I can easily do a bit every day until done<p>A common pattern is<p><pre><code>    if ! [[ -e checked-all-the-receipts ]]; then
         echo "check that the receipts match the list of expenses, then"
         echo "  touch checked-all-the-receipts"
         exit 0
    fi
</code></pre>
Then over time, I have automated some parts and added some checks. E.g. when I have downloaded a CSV I can check that the format looks right before considering the step done. I've added some autogeneration of documents I need, built a python script to add up transactions and check the that the totals match etc</p>
]]></description><pubDate>Sun, 09 Feb 2025 09:51:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42989633</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42989633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42989633</guid></item><item><title><![CDATA[New comment by chikere232 in "21st Century C++"]]></title><description><![CDATA[
<p>It just means it's in the best shape of any of the languages in it's domain</p>
]]></description><pubDate>Sun, 09 Feb 2025 09:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42989471</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42989471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42989471</guid></item><item><title><![CDATA[New comment by chikere232 in "We are destroying software"]]></title><description><![CDATA[
<p>wow, that's an amazingly impossible standard no software lives up to.<p>Or much technology at all. If you use anything that is 1000 years old, it's probably been maintained or cared for a lot during those 1000 years</p>
]]></description><pubDate>Sun, 09 Feb 2025 08:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42989375</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42989375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42989375</guid></item><item><title><![CDATA[New comment by chikere232 in "We are destroying software"]]></title><description><![CDATA[
<p>Because security is hard and there are people constantly working on finding new issues.<p>It's a bit like asking why the army needs tanks when horses worked well the previous war</p>
]]></description><pubDate>Sun, 09 Feb 2025 08:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42989360</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42989360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42989360</guid></item><item><title><![CDATA[New comment by chikere232 in "We are destroying software"]]></title><description><![CDATA[
<p>> Also, why do I have to install new software in every couple of months to access my bank account, secure chat, flight booking system, etc., etc., without any noticable difference in operation and functionality. A lot of things unreasonably becoming incompatible with 'old' (we are talking about months for f's sake!!) versions. That's a nuisance and erosion of trust.<p>Are you talking about security updates?</p>
]]></description><pubDate>Sat, 08 Feb 2025 23:23:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42987094</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42987094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42987094</guid></item><item><title><![CDATA[New comment by chikere232 in "Asahi Linux lead developer Hector Martin resigns from Linux kernel"]]></title><description><![CDATA[
<p>I haven't seen that as much. The horde of people chasing the hype curve left C behind long ago. When they leave rust, rust will be better off</p>
]]></description><pubDate>Sat, 08 Feb 2025 12:42:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42982575</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42982575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42982575</guid></item><item><title><![CDATA[New comment by chikere232 in "Asahi Linux lead developer Hector Martin resigns from Linux kernel"]]></title><description><![CDATA[
<p>You can't rely on an authority to step in every time some disagrees. People need to resolve their own conflicts rather than yell until bailed out</p>
]]></description><pubDate>Sat, 08 Feb 2025 12:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42982400</link><dc:creator>chikere232</dc:creator><comments>https://news.ycombinator.com/item?id=42982400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42982400</guid></item></channel></rss>