<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: shortercode</title><link>https://news.ycombinator.com/user?id=shortercode</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 08:16:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shortercode" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shortercode in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>Having lived through the changes from callback hell, early promises and then async/await I only ever found each step an improvement and the negatives are very minor when actually working with them.<p>Now function colouring is interesting but not for the reason these articles get excited. Recolouring is easy and has basically no impact on code maintenance. BUT if you need that code path to really fly then marking it as async is a killer, as all those tiny little promises add tiny delays in the form of many tasks. Which add up to performance problems on hot code paths. This is particularly frustrating if functions are sometimes async, like lazy loaders or similar cache things. To get around this you can either use callbacks instead or use selective promise chaining to only use promises when you get a promise. Both strategies can be messy and trip up people who don’t understand these careful design decisions.<p>One other fun thing is indexeddb plays terribly with promises, as it uses a “transactions close at end of task” mechanism, making certain common patterns impossible with promises due to how they behave with the task system. Although some API designers have come up with ways around this to give you promise interfaces for databases. Normally by using callbacks internally and only doing one operation per transaction.</p>
]]></description><pubDate>Sat, 25 Apr 2026 22:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905106</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47905106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905106</guid></item><item><title><![CDATA[New comment by shortercode in "Ask HN: Distributed data centers in our basements"]]></title><description><![CDATA[
<p>Near to me they are planning a new data centre. As part of the proposal they have included a solar power plant, and running coolant from the data centre to houses in the village for heating. This then relies on a heat pump which does top up and heat exchange. As part of it they are also intending to run fibre lines with the pipes for “high speed internet”.<p>District based heating is generally much more efficient than per building heating, and this side steps many of the issues that you would have installing/maintaining servers on your property.<p>Honestly my only concern is the impact of having a data centre nearby. They are asking for people to put a deposit down for the heating. I won’t encourage it, but I will make use of it if they put it in!</p>
]]></description><pubDate>Wed, 01 Apr 2026 09:51:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47598817</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47598817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47598817</guid></item><item><title><![CDATA[New comment by shortercode in "GitHub backs down, kills Copilot pull-request ads after backlash"]]></title><description><![CDATA[
<p>Push push push. When your customers are livid at you take a small step back. Wait for a moment then come back at them from another angle.<p>I hate this philosophy. But it’s seems to be the preferred path for Microsoft.</p>
]]></description><pubDate>Tue, 31 Mar 2026 07:33:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47583925</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47583925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47583925</guid></item><item><title><![CDATA[New comment by shortercode in "A Review of Dice that came with The White Castle (2025)"]]></title><description><![CDATA[
<p>I have quite a few sets of dice for D&D, nearly all of which favour aesthetics over balance. But saying that I prefer to use simpler plastic with rounded edges at a table. Sharp edge dice stop very abruptly and tend to show bias based on how they were held. The same is true of metal dice which are heavier, and tend to land instead of roll. This isn’t really the outcome you want.</p>
]]></description><pubDate>Sun, 22 Mar 2026 15:51:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47478778</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47478778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47478778</guid></item><item><title><![CDATA[New comment by shortercode in "An industrial piping contractor on Claude Code [video]"]]></title><description><![CDATA[
<p>I feel both great and awful about this. For over a decade I’ve said that nearly anyone that uses a computer could benefit from some programming understanding. A little bit can go a long way to solving problems like this. Problems that collectively slow down and block the ambitions of a huge number of people worldwide.<p>But instead we’ve found a way to circumvent the process. Losing the understanding of your own problem and the new ideas that come off the back of it.<p>I’m reminded of the story that NASA had a research project to make pens that would work in space, and Roscosmos just used pencils. I always thought NASA came off worse in that anecdote, but I wonder what they learnt while making the pen…</p>
]]></description><pubDate>Sat, 21 Mar 2026 10:16:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47465747</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47465747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47465747</guid></item><item><title><![CDATA[New comment by shortercode in "3M's PFAS exit killed the supply chain for two-phase immersion cooling in DCs"]]></title><description><![CDATA[
<p>As I understand it they discovered a long chain molecule which was highly inert and wouldn’t stick to anything. Which was a useful feature but you know makes it hard to attach to anything. So they created a similar smaller chain molecule which had a reactive tip but was still super stable. Unfortunately it’s also a bit amino acid like. So we ended up with a molecule which is very durable and accumulates in living things.<p>Then of course we produced it at industrial scale for decades flooding the entire planet with this stuff.</p>
]]></description><pubDate>Fri, 20 Mar 2026 12:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453883</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47453883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453883</guid></item><item><title><![CDATA[New comment by shortercode in "Wired headphone sales are exploding"]]></title><description><![CDATA[
<p>All valid points, but I don’t miss having a tangle of wire in my pocket or that wire failing after a couple of months meaning I have to get a new set of headphones.</p>
]]></description><pubDate>Sat, 14 Mar 2026 07:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47374345</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47374345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47374345</guid></item><item><title><![CDATA[New comment by shortercode in "How Big Diaper absorbs billions of extra dollars from American parents"]]></title><description><![CDATA[
<p>We used reusable nappies for our daughter and introduced the potty very early. The reduction in waste is many times larger than you expect particularly with a very young child ( we started with disposable, but switched in the first few months. Here’s some notes:<p>- Put your child on the potty during changes, and first thing in the morning. Build’s association and encourages bladder control. Do this long before trying to get them out of nappies.<p>- Reusable wipes are also a massive win. We have face wipes and bum wipes, basically just soft cotton. Bit of water under a tap and your good.<p>- Our biggest hurdle for moving away from nappies was nursery, as they wouldn’t consistently put a younger toddler on a potty.<p>- Introducing a potty earlier means less poopy nappies, turns out even a toddler dislikes pooping their pants.<p>- Expect a stupid amount of laundry, and the nappies to leak a bit ( so more laundry ). You also can’t use a drier with them as it damages the water proofing layer.<p>- Travelling is harder… Used nappies should be cleaned within 3 days, so expect to take dirty nappies away with you for washing plus clean nappies/boosters/cloths/bags.<p>- It’s easy to buy new/almost new/good condition second hand. Either people want to do it but don’t get on with it, or never start, or potty trained. Means a significant reduction in cost. But expect ones that have been used less to be more water proof and Velcro to work better etc.<p>- Our daughter loved playing with the clean ones, putting them on toys, using cloths etc. Probably helps they have cool designs on the outside. I expect a disposable wouldn’t work well after it had been played with.<p>- If you need to use disposables while you’re away etc the chemicals can cause rashes after your child has adjusted to their absence.<p>- When they start weaning you have to “remove the solids” before washing. Yes this is unpleasant, but more often than not is just upending it over toilet. You get used to it. Same as nappy changes in general and washing nappies.<p>- When we did swap to pants we didn’t do anything special. Just stop nappies, ensure you have a potty nearby, and deal with it for a few days. It’s uncomfortable for them and they learn fast. Expect a bit of frustration and wanting the old routine back.</p>
]]></description><pubDate>Mon, 09 Mar 2026 09:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47306473</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47306473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47306473</guid></item><item><title><![CDATA[New comment by shortercode in "Choosing a language based on its syntax?"]]></title><description><![CDATA[
<p>A languages syntax and its error messages are its user interface. Yes you can have a good tool that you don’t enjoy looking at. You can also have a good tool that’s frustrating to learn because its user interface isn’t clear and doesn’t do what you expect. Can I not hope for something that does what I need, is easy to use, and looks good?<p>I dislike the “you can change the syntax” argument because that just doesn’t happen. Closest thing is a new language that compiles to another.</p>
]]></description><pubDate>Thu, 19 Feb 2026 18:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077518</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=47077518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077518</guid></item><item><title><![CDATA[New comment by shortercode in "From its name, to its hazy origins, to its drug interactions, there's a lot goin"]]></title><description><![CDATA[
<p>Very interesting article, but the website is a mess. Kept reloading and crashing on my iPhone. Gave up in the end. Probably the excessive amount of ads.</p>
]]></description><pubDate>Thu, 29 Jan 2026 17:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46813629</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=46813629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46813629</guid></item><item><title><![CDATA[New comment by shortercode in "The struggle of resizing windows on macOS Tahoe"]]></title><description><![CDATA[
<p>I looked into this and the issue is the inbuilt SecurityAgent briefly taking focus. For me I believe it’s related to some management setting our company has added not getting on with Tahoe.</p>
]]></description><pubDate>Mon, 12 Jan 2026 11:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46587108</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=46587108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46587108</guid></item><item><title><![CDATA[New comment by shortercode in "Getting bitten by Intel's poor naming schemes"]]></title><description><![CDATA[
<p>I recall standing in CEX one day perusing the cabinet of random electronics ( as you do ) and wondering why the Intel CPUs were so cheap compared to the AMD ones. I eventually concluded that the cross generation compatibility of zen cpus meant they had a better resale value. Whereas if you experienced the more common mobo failure with an Intel chip you were likely looking at replacing both.</p>
]]></description><pubDate>Fri, 19 Dec 2025 10:58:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46324426</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=46324426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46324426</guid></item><item><title><![CDATA[New comment by shortercode in "Nearly all UK drivers say headlights are too bright"]]></title><description><![CDATA[
<p>Assuming that the lines on the road are in good condition or even exist. Uneven roads, potholes, and corners/junctions with no signage can all be a challenge is poor conditions with old style headlights ( our 2 cars have old and new style lights respectively ).<p>That being said while I don’t struggle much with the glare from oncoming headlights I find that visibility beyond the oncoming vehicle can be severely limited by the bright light. This often causes me to slow down and squint to be careful of any dangers beyond the vehicle.</p>
]]></description><pubDate>Tue, 18 Nov 2025 14:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45966729</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=45966729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45966729</guid></item><item><title><![CDATA[New comment by shortercode in "Britain to introduce compulsory digital ID for workers"]]></title><description><![CDATA[
<p>Every job I’ve worked in the last 10 years has asked to see my passport so they can check I’m allowed to work in this country. I expect employers who aren’t checking don’t care, and digital ID isn’t going to change this.</p>
]]></description><pubDate>Fri, 26 Sep 2025 08:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45383976</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=45383976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45383976</guid></item><item><title><![CDATA[New comment by shortercode in "Baldur's Gate 3 Steam Deck – Native Version"]]></title><description><![CDATA[
<p>I would assume the issue is all the variation in different distros. Plus the driver/hardware combinations. While some setups would just work they don’t see it as worth spending the time doing the validation/patching required. The steam deck is 1 device to test, with a single software stack. Much easier to target, and with a known customer base. Which brings up the other issue that they would be unlikely to make their money back on a general Linux release. Companies have cited this as a reason for not doing macOS releases in the past and based on the last steam survey Linux usage is in a similar ballpark (2.6% vs 1.8% for Mac ).<p>Despite all this I think it’s still a move in the right direction.</p>
]]></description><pubDate>Wed, 24 Sep 2025 08:52:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45357847</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=45357847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45357847</guid></item><item><title><![CDATA[New comment by shortercode in "Why haven't local-first apps become popular?"]]></title><description><![CDATA[
<p>Kinda yes kinda no? Most PWAs have some idea of offline support but it tends to be an afterthought. The argument of local first is that you design the app to work against a local database ( normally stashed in indexeddb or OPFS ) meaning that you don’t have to wait for data to load or network requests to complete. Your backend is then just a dumb storage engine which accepts changes and sends push messages to the client to indicate things have changed.<p>The only “big” local first app I’m aware of is Linear.</p>
]]></description><pubDate>Mon, 22 Sep 2025 15:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45334563</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=45334563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45334563</guid></item><item><title><![CDATA[New comment by shortercode in "Science research gets more engagement on Bluesky than X, study finds"]]></title><description><![CDATA[
<p>I used to be a big fan of Twitter, I followed a number of excellent programmers who regularly posted. But then they messed with the algorithm so I couldn’t actually see what the people I was interested in were posting. I just got generic meme style posts. Whatever good content that still reached me gradually decreased as people realised it wasn’t worth posting anymore. So I left and haven’t found any suitable replacement tbh.<p>So yeah entirely unsurprised that people aren’t engaging with science on X</p>
]]></description><pubDate>Mon, 01 Sep 2025 21:25:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45096763</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=45096763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45096763</guid></item><item><title><![CDATA[New comment by shortercode in "Show HN: Undercutf1 – F1 Live Timing TUI with Driver Tracker, Variable Delay"]]></title><description><![CDATA[
<p>I used to work on this stuff! Cool to see open projects looking at it. Always wanted to do more, was great fun working on the visualisations and data streams.</p>
]]></description><pubDate>Sun, 20 Apr 2025 13:29:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43743646</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=43743646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43743646</guid></item><item><title><![CDATA[New comment by shortercode in "I asked police to send me their public surveillance footage of my car"]]></title><description><![CDATA[
<p>My brother had his plates nicked a few years back. Apparently they had lightly modified his plate so that it appeared differently ( can’t recall if it was marker or tape )</p>
]]></description><pubDate>Fri, 28 Mar 2025 13:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43505065</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=43505065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43505065</guid></item><item><title><![CDATA[New comment by shortercode in "Ask HN: Platform for 11 year old to create video games?"]]></title><description><![CDATA[
<p>I used to work on the Construct 3 game engine. It’s great for doing small games. You can do a lot by just dropping images in and adding “behaviours” like “platformer movement” and “solid”. Which is enough to build a simple platform game without any coding.<p>It scales pretty well from that, allowing you to build logic trees in a scratch like environment or go full code with JS.<p>Trial version is free, and browser based so no install. Loads of examples and demos in the editor to try as well.</p>
]]></description><pubDate>Wed, 25 Sep 2024 12:54:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41646909</link><dc:creator>shortercode</dc:creator><comments>https://news.ycombinator.com/item?id=41646909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41646909</guid></item></channel></rss>