<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: Camillo</title><link>https://news.ycombinator.com/user?id=Camillo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 00:59:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Camillo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Camillo in "Migrate purchases from one Apple Account to another"]]></title><description><![CDATA[
<p>What happens to your purchases in a different country?</p>
]]></description><pubDate>Wed, 12 Feb 2025 08:04:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43023012</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=43023012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43023012</guid></item><item><title><![CDATA[New comment by Camillo in "Nailing jelly to a wall: is it possible? (2007)"]]></title><description><![CDATA[
<p>This was updated today, by removing old links. But that's not a good way to fix linkrot; it's better to keep the broken links, so people can look them up on the wayback machine if they wish.</p>
]]></description><pubDate>Sat, 15 Jul 2023 23:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36741853</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=36741853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36741853</guid></item><item><title><![CDATA[New comment by Camillo in "JupyterLab 4.0"]]></title><description><![CDATA[
<p>> - The process to "promote" fragments of a notebook into being reusable functions seemed very high-friction: basically you're rewriting it as a normal Python package and then adding that to Jupyter's environment.<p>> - There aren't good boundaries between Jupyter's own Python environment, and that of your notebooks— if you have a dependency which conflicts with one of Jupyter's dependencies, then good luck.<p>The best Jupyter UX for me now is VSCode. Just put an .ipynb file in your workspace and you get the notebook interface inside VSCode. Put `%load_ext autoreload` and `%autoreload 2` in the first cell, and use the same python environment you're using in your workspace for the Jupyter kernel. Then you can import libraries from your project, use them, and it's very easy to promote code from the notebook into a library. You can just cut a function from the notebook, paste it into a library, add an import, and rerun the subsequent cells to verify it still works as expected.</p>
]]></description><pubDate>Wed, 14 Jun 2023 13:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=36325815</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=36325815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36325815</guid></item><item><title><![CDATA[New comment by Camillo in "Instant flood fill with HTML Canvas"]]></title><description><![CDATA[
<p>You could do instant flood-fill on a slow PC in the early 90s. There is no need to precompute this. The possible issues are:<p>1. You're using a slow algorithm. This is almost certainly the case, looking at how slowly it run and at the order in which pixels get painted. The Wikipedia page on flood fill is enough to find a good algorithm.<p>2. Possibly, the overhead of individual canvas operations is high, so setting each pixel at once is slow. If this is the case, it would be partially ameliorated by using a span-based algorithm, but you could also run the algorithm on an offscreen byte array and then blit the result to canvas.<p>I would bet money that a 90s state-of-the-art algorithm running in JavaScript on an offscreen array will be perceived as instantaneous on a modern computer.</p>
]]></description><pubDate>Wed, 24 May 2023 00:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36052509</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=36052509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36052509</guid></item><item><title><![CDATA[New comment by Camillo in "WebGPU hits 40% availability 2 weeks after Chrome releases support"]]></title><description><![CDATA[
<p>WebGPU availability factoid is actually just statistical error. Noscript Georg, who lives in a cave and browses over 10 sites a day using Emacs, is not an outlier and should have been counted.</p>
]]></description><pubDate>Wed, 17 May 2023 05:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=35971729</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=35971729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35971729</guid></item><item><title><![CDATA[New comment by Camillo in "Waymo One doubles service area in Phoenix, continues growing in SF"]]></title><description><![CDATA[
<p>Is the waitlist FIFO or does it prioritize? For example, suppose a Googler signed up for the waitlist, and since they already have ~all Googlers on it, they won't get access before 2026. Could they get access faster by quitting their job, deleting their Waymo account, then re-enrolling as unemployed?</p>
]]></description><pubDate>Fri, 05 May 2023 23:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=35836499</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=35836499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35836499</guid></item><item><title><![CDATA[New comment by Camillo in "A mansion hidden directly under the Bay Bridge"]]></title><description><![CDATA[
<p>It may not cast a shadow directly on it, but the bridge still destroyed the mansion's utility.<p>The alternative would have been to run the new east span south of the old one, instead of north. Apparently San Francisco preferred that option, but Oakland wanted the north alignment. I'm not sure why, all I've seen mentioned so far is that they chose that particular alignment to ensure drivers would get a good view of San Francisco while driving west...</p>
]]></description><pubDate>Fri, 05 May 2023 21:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=35835604</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=35835604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35835604</guid></item><item><title><![CDATA[New comment by Camillo in "Rate The Landlord: Anonymously share information with tenants like you"]]></title><description><![CDATA[
<p>> I'd say the common thread is that they expect you, the tenant, to not understand your rights and the laws that enforce those rights.<p>I think there's also a cost-benefit evaluation when it comes to deciding where to make use of those laws. I've heard that there are tenant screening services that will report whether you have previously sued a landlord. Is it even worth it to sue if it's going to make it more difficult to find a better place later?</p>
]]></description><pubDate>Sun, 30 Apr 2023 19:22:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=35765765</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=35765765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35765765</guid></item><item><title><![CDATA[New comment by Camillo in "Ampersand (2015)"]]></title><description><![CDATA[
<p>It wasn't a letter of the alphabet any more than the dollar sign, the pound sign, or punctuation were letters of the alphabet. It wasn't used in words. All that happened is that someone decided to put it at the end of the alphabet song to teach it to children, and that's where it got the name.</p>
]]></description><pubDate>Tue, 18 Apr 2023 05:01:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35610136</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=35610136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35610136</guid></item><item><title><![CDATA[New comment by Camillo in "Apple passwords deserve an app"]]></title><description><![CDATA[
<p>Meaning it ought to, but doesn't, right?</p>
]]></description><pubDate>Mon, 27 Mar 2023 18:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=35330779</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=35330779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35330779</guid></item><item><title><![CDATA[New comment by Camillo in "A eulogy for Dark Sky, a data visualization masterpiece"]]></title><description><![CDATA[
<p>Here's an egregious UX error in the Apple Weather app: when you look at the precipitation map, it animates the situation throughout the day, but the current time it's showing is only indicated by the cursor in a timeline at the bottom. Your location in the center in the map, where you want to look, only shows the current temperature and weather: it does not animate with the timeline and the rest of the map, and does not show the time the map is currently reflecting. So if you look at the center of the screen you have no idea what time's situation the map is showing, and if you look at the bottom you can see the time, but not the situation. You have to stop the animation, manually drag the cursor to "now", look at the storm pattern, then manually drag it an hour forward, look at the map again, etc.</p>
]]></description><pubDate>Wed, 22 Mar 2023 18:26:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=35265166</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=35265166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35265166</guid></item><item><title><![CDATA[New comment by Camillo in "Will Carbon Replace C++?"]]></title><description><![CDATA[
<p>Not to detract from your general point, but are you sure your example corrupts memory? AsciiStrToUpper returns a std::string (it has to), which in your example becomes a temporary object. Temporaries are destructed at the end of the containing full-expression, which in this case is the whole assignment expression. So StripAsciiWhitespace returns a view into a still-living temporary, and foo2's constructor allocates memory and makes a copy. Only then is the temporary deallocated.<p>Now, if you wrote absl::string_view foo2 = etc., you'd have a dangling view for sure. In practical industrial usage, you'd build with an address sanitizer (it's built into clang: -fsanitize=address), which should catch that issue.</p>
]]></description><pubDate>Tue, 28 Feb 2023 01:18:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=34964479</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=34964479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34964479</guid></item><item><title><![CDATA[New comment by Camillo in "Where do stolen bikes go?"]]></title><description><![CDATA[
<p>How do you think a heavy fine works in practice? You tell the bike thief he needs to pay $1000. He doesn't pay. Then what? You garnish the wages from the regular job he doesn't have? (His actual job is bike thief.) You send bounty hunters?!<p>Let's say you finally manage to impound his car. Now there's an article about how people's lives are being ruined because of fines and mere misdemeanors. We're back to square one.</p>
]]></description><pubDate>Sat, 18 Feb 2023 19:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=34850256</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=34850256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34850256</guid></item><item><title><![CDATA[New comment by Camillo in "Where do stolen bikes go?"]]></title><description><![CDATA[
<p>If you put the bike thieves in jail, sure. And when your e-bike gets stolen, you may well think you want them in jail. But the next week, the New York Times writes an article about how there are too many non-violent offenders in jail and the incarceration crisis is a national shame. Now the e-bike owner is outraged and wants the thief out of jail. It's not trivial to come up with a punishment that will deter the thieves without also deterring the voters from seeing it administered.</p>
]]></description><pubDate>Fri, 17 Feb 2023 05:26:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=34831125</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=34831125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34831125</guid></item><item><title><![CDATA[New comment by Camillo in "We Found an Neuron in GPT-2"]]></title><description><![CDATA[
<p>The grammar _is_ wrong. It should have been "We found the 'an' neuron in GPT-2". Given the article's contents, it's hard to believe that the authors would make such a mistake; it was probably done deliberately, as clickbait.</p>
]]></description><pubDate>Fri, 17 Feb 2023 02:29:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=34829921</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=34829921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34829921</guid></item><item><title><![CDATA[New comment by Camillo in "American Cars Are Getting Too Big for Parking Spaces"]]></title><description><![CDATA[
<p>>  It is the subject of much debate whether this was a trend driven by consumer preference or the fact that automakers can charge a lot more for bigger cars where the profit margins are significantly higher and therefore consistently invest billions of dollars a year in marketing campaigns to convince people they want or need bigger cars.<p>No mention of the CAFE standards that favor larger vehicles by imposing less stringent efficiency goals on large footprints? They were predicted [1] to cause an increase in vehicle size, and it happened.<p>[1]: <a href="https://me.engin.umich.edu/news-events/news/cafe-standards-could-mean-bigger-cars-not-smaller-ones/" rel="nofollow">https://me.engin.umich.edu/news-events/news/cafe-standards-c...</a></p>
]]></description><pubDate>Thu, 09 Feb 2023 23:41:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=34733378</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=34733378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34733378</guid></item><item><title><![CDATA[New comment by Camillo in "Builder's Remedy goes into effect in many California cities tomorrow"]]></title><description><![CDATA[
<p>IMHO the insistence on below-market-rate quotas is counterproductive in terms of the actual housing market (though it's probably necessary in terms of political feasibility). The BMR housing is _already built_: there is plenty of old, un-renovated housing in cities like San Francisco that ought to rent for far less than it does, were it not for the fact that quality housing is in such short supply that high-level demand spills over.<p>Concrete example: does your SF apartment have poor insulation? Single-pane windows? Creaking floors which are not level? In continental Europe, _that_ would be your low/medium income housing. Instead it's full of tech people because they have nowhere else to go.</p>
]]></description><pubDate>Tue, 31 Jan 2023 17:39:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=34598463</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=34598463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34598463</guid></item><item><title><![CDATA[New comment by Camillo in "FTC seeks to block Microsoft's acquisition of Activision Blizzard"]]></title><description><![CDATA[
<p>Overwatch launched in 2016 to critical and commercial acclaim. I would say the opposite, it's in the last few years that Blizzard seemed to really go off the rails.</p>
]]></description><pubDate>Thu, 08 Dec 2022 20:04:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=33912564</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=33912564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33912564</guid></item><item><title><![CDATA[New comment by Camillo in "Software horror show: SAP Concur"]]></title><description><![CDATA[
<p>I use the Concur app to scan receipts for travel expenses. It has a useful feature called "ExpenseIt" (maybe a company they acquired?) that parses the receipt photo, finds the expense amount, and automatically files it in the current expense report. The UI is a bit jarring: you select your receipt, press the button, and after a few seconds it disappears. It doesn't take you to the expense it has created for it in the expense report, or offer such a link. But there is a fixed message saying "can't find your expenses? they were placed in the report".<p>...except that, every once in a while, the receipt just disappears. The receipt picture is gone, but there is no corresponding expense created in any report. As far as I could figure out, it was simply deleted.<p>So, whenever you scan a receipt, you have to manually track it down to the report where it placed it, to make sure it actually went somewhere and did not get deleted. Or you keep all your paper receipts and spend two hours going through them after the trip.<p>I tried filing a bug report but quickly realized it was impossible.</p>
]]></description><pubDate>Mon, 05 Dec 2022 03:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=33860932</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=33860932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33860932</guid></item><item><title><![CDATA[New comment by Camillo in "Americans are choosing to be alone, but we should reverse that"]]></title><description><![CDATA[
<p>Yeah, the notion that people are _choosing_ to be alone makes me laugh. I think I'm even worse off than you, since I don't like drinking alone.</p>
]]></description><pubDate>Sun, 27 Nov 2022 04:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33760234</link><dc:creator>Camillo</dc:creator><comments>https://news.ycombinator.com/item?id=33760234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33760234</guid></item></channel></rss>