<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: borland</title><link>https://news.ycombinator.com/user?id=borland</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 05:44:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=borland" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by borland in "I fixed Windows native development"]]></title><description><![CDATA[
<p>I thought the title was clickbait, but no, he really did fix it! Nice</p>
]]></description><pubDate>Sun, 15 Feb 2026 23:38:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47028966</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=47028966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028966</guid></item><item><title><![CDATA[New comment by borland in "xAI joins SpaceX"]]></title><description><![CDATA[
<p>It's a solved problem. The physics is simply such that it's really inefficient.<p>> ... we'd need a system 12.5 times bigger, i.e., roughly 531 square metres, or about 2.6 times the size of the relevant solar array. This is now going to be a very large satellite, dwarfing the ISS in area, all for the equivalent of three standard server racks on Earth.<p><a href="https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/" rel="nofollow">https://taranis.ie/datacenters-in-space-are-a-terrible-horri...</a><p>The gist of it is that about 99% of cooling on earth works by cold air molecules (or water) bumping into hot ones, and transferring heat. There's no air in space, so you need a radiator 99x larger than you would down here. That adds up real fast.</p>
]]></description><pubDate>Tue, 03 Feb 2026 04:38:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46866583</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=46866583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46866583</guid></item><item><title><![CDATA[New comment by borland in "Ask HN: Is Slack Down?"]]></title><description><![CDATA[
<p>Yes, slack is intermittently down for me and the rest of my company. It's intermittently losing messages, failing to load new ones, and showing error pages :-(</p>
]]></description><pubDate>Mon, 12 May 2025 23:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43968394</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43968394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43968394</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>Now you understand why this app costs more than 2x the price of alternatives such as diskDedupe.<p>Any halfway-competent developer can write some code that does a SHA256 hash of all your files and uses the Apple filesystem API's to replace duplicates with shared-clones. I know swift, I could probably do it in an hour or two. Should you trust my bodgy quick script? Heck no.<p>The author - John Siracusa - has been a professional programmer for decades and is an exceedingly meticulous kind of person. I've been listening to the ATP podcast where they've talked about it, and the app has undergone an absolute ton of testing. Look at the guardrails on the FAQ page <a href="https://hypercritical.co/hyperspace/" rel="nofollow">https://hypercritical.co/hyperspace/</a> for an example of some of the extra steps the app takes to keep things safe. Plus you can review all the proposed file changes before you touch anything.<p>You're not paying for the functionality, but rather the care and safety that goes around it. Personally, I would trust this app over just about any other on the mac.</p>
]]></description><pubDate>Tue, 25 Feb 2025 19:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43176525</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43176525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43176525</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>I can't find a specific EULA or disclaimer for the Hyperspace app, but given that the EULA's for major things like Microsoft Office basically say "we offer you no warranty or recourse no matter what this software does" I would hardly expect an indie app to offer anything like that</p>
]]></description><pubDate>Tue, 25 Feb 2025 19:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43176485</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43176485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43176485</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>Yep. At a previous job we had a file server that we published Windows build output to.<p>There were about 1000 copies of the same pre-requisite .NET and VC++ runtimes (each build had one) and we only paid for the cost of storing it once. It was great.<p>It is worth pointing out though, that on Windows Server this deduplication is a background process; When new duplicate files are created, they genuinely are duplicates and take up extra space, but once in a while the background process comes along and "reclaims" them, much like the Hyperspace app here does.<p>Because of this (the background sweep process is expensive), it doesn't run all the time and you have to tell it which directories to scan.<p>If you want "real" de-duplication, where a duplicate file will never get written in the first place, then you need something like ZFS</p>
]]></description><pubDate>Tue, 25 Feb 2025 18:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175304</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43175304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175304</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>> This is basically only a win on macOS, and only because Apple charges through the nose for disk space<p>You do realize that this software is only available on macOS, and only works because of Apple's APFS filesystem? You're essentially complaining that medicine is only a win for people who are sick.</p>
]]></description><pubDate>Tue, 25 Feb 2025 18:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175280</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43175280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175280</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>He "only" saved 30%? That's amazing. I really doubt most people are going to get anywhere near that.<p>When I run it on my home folder (Roughly 500GB of data) I find 124 MB of duplicated files.<p>At this stage I'd like it to tell me what those files are - The dupes are probably dumb ones that I can simply go delete by hand, but I can understand why he'd want people to pay up first, as by simply telling me what the dupes are he's proved the app's value :-)</p>
]]></description><pubDate>Tue, 25 Feb 2025 18:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175234</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43175234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175234</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>In order to check if a file is a duplicate of another, you need to check it against _every other possible file_. You need some kind of "lookup key".<p>If we took the first 1024 bytes of each file as the lookup key, then our key size would be 1024 bytes. If you have 1 million files on your disk, then that's 128MB of ram just to store all the keys. That's not a big deal these days, but it's also annoying if you have a bunch of files that all start with the same 1024 bytes -- e.g. perhaps all the photoshop documents start with the same header. You'd need a 2-stage comparison, where you first match the key (1024 bytes) and then do a full comparison to see if it really matches.<p>Far more efficient - and less work - If you just use a SHA256 of the file's contents. That gets you a much smaller 32 byte key, and you don't need to bother with 2-stage comparisons.</p>
]]></description><pubDate>Tue, 25 Feb 2025 18:01:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175190</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43175190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175190</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>I don't know exactly what Siracusa is doing here, but I can take an educated guess:<p>For each candidate file, you need some "key" that you can use to check if another candidate file is the same. There can be millions of files so the key needs to be small and quick to generate, but at the same time we don't want any false positives.<p>The obvious answer today is a SHA256 hash of the file's contents; It's very fast, not too large (32 bytes) and the odds of a false positive/collision are low enough that the world will end before you ever encounter one. SHA256 is the de-facto standard for this kind of thing and I'd be very surprised if he'd done anything else.</p>
]]></description><pubDate>Tue, 25 Feb 2025 17:53:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175098</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43175098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175098</guid></item><item><title><![CDATA[New comment by borland in "Hyperspace"]]></title><description><![CDATA[
<p>+1. He's not taking anything away because you never had it.</p>
]]></description><pubDate>Tue, 25 Feb 2025 17:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175028</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=43175028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175028</guid></item><item><title><![CDATA[New comment by borland in "What if null was an Object in Java?"]]></title><description><![CDATA[
<p>The author is now discovering Ruby and Objective-C :-)</p>
]]></description><pubDate>Mon, 29 Apr 2024 02:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40193689</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=40193689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40193689</guid></item><item><title><![CDATA[New comment by borland in "Apple terminates Epic Games developer account, calling it a 'threat' to iOS"]]></title><description><![CDATA[
<p>In iOS 17.4 Apple allows you to apply to create an alternative store. Apple can still deny your request and kill your alternative store, and this is exactly what happened.<p>Epic opened a developer account under their european subsidiary company, which applied for this, and Apple just banned that account, so Epic can't create a store. Perhaps if someone else (Google, Microsoft, Meta) made a store, Epic might be able to upload apps to that store, but because in the Apple world everything traces back to the developer accounts, I'm pretty sure that would be blocked by Apple as well.<p>As much as it might seem like Tim Sweeney was exaggerating about Apple's DMA "compliance" changes being hot garbage, a horror show, and malicious compliance -- he really wasn't. Apple are in full on villain mode here.<p>The part that doesn't make sense, is why Apple are choosing to be <i>such dicks</i> about everything, when the EU is already breathing down their necks. They're inviting more and harsher regulation upon themselves and making the rest of the world hate them in the process.</p>
]]></description><pubDate>Wed, 06 Mar 2024 19:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39620266</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=39620266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39620266</guid></item><item><title><![CDATA[New comment by borland in "Unison Cloud"]]></title><description><![CDATA[
<p>It looks like to use this product, I have to learn an entirely new programming language (which appears to be a weird mashup of Python and Haskell), a whole set of entirely new API's, I can only host my stuff on their for-pay cloud infrastructure, and I can't use source control?<p>That's a <i>lot</i> of <i>very high</i> hurdles to clear. Even if this magically solved all my scaling and distributed system problems forever, I'm not sure it'd be worth it. Good luck to them though for being ambitious.</p>
]]></description><pubDate>Wed, 07 Feb 2024 19:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39293345</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=39293345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39293345</guid></item><item><title><![CDATA[New comment by borland in "The Fill and Flush deplaning method"]]></title><description><![CDATA[
<p>Has this guy ever been on any actual planes? His "Status Quo" model is completely unlike any of the planes I've ever been on.<p>It's easy to improve over a fake strawman</p>
]]></description><pubDate>Thu, 17 Aug 2023 21:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37168241</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=37168241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37168241</guid></item><item><title><![CDATA[New comment by borland in "The Fall of Stack Overflow"]]></title><description><![CDATA[
<p>That answer is only there because it's really old, from the early days of S.O. where people were allowed to ask questions that weren't super serious binary yes/no style. It'd get moderated and deleted in a heartbeat today. A forlorn monument to the cool place that S.O. once was</p>
]]></description><pubDate>Tue, 25 Jul 2023 08:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36859737</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=36859737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36859737</guid></item><item><title><![CDATA[New comment by borland in "Ask HN: Why does Apple refuse to add window snapping to macOS?"]]></title><description><![CDATA[
<p>+1<p>I've owned personally, and used macs for work since around 2009. I've never installed any third party window-snapping or management systems, and I don't consider it a big deal.<p>I do use window snapping on Win10/11 periodically, but TBH I find that the beefed up snapping in Win11 is more annoying than it is useful, often snapping things to quarters of the screen when I just wanted to move a window.<p>Likewise, I've seen non-programmer users on win10 hit the window snapping by accident and be confused and put off by it.<p>Would I like it if Apple were to build a power-user window snapping feature into macOS? Yes, I would. Am I upset at them for not including it? Certainly not. Were I a product manager for macOS I would find it hard to justify the investment, given all the other things they can and do work on.</p>
]]></description><pubDate>Sat, 17 Jun 2023 20:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=36374209</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=36374209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36374209</guid></item><item><title><![CDATA[New comment by borland in "Wavelength"]]></title><description><![CDATA[
<p>There's a ton of apps now which require iOS15, and some are starting to move to 16. If you're stuck on 14 for jailbreak reasons I suspect you're going to struggle with more things than Wavelength.</p>
]]></description><pubDate>Wed, 05 Apr 2023 22:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=35461369</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=35461369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35461369</guid></item><item><title><![CDATA[New comment by borland in "Wavelength"]]></title><description><![CDATA[
<p>There's more to an app than just the UI layer; Catalyst helps with not only the UIKit parts, but other surrounding stuff like app launching, integration with system features (sharing etc) which differ between mac/iPhone, and other things like that.<p>It holds value even if you wrote all your UI in SwiftUI. Whether it's a dead-end technology or not, only apple knows (and they won't tell us), but SwiftUI alone doesn't remove the need for it.</p>
]]></description><pubDate>Wed, 05 Apr 2023 22:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35461333</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=35461333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35461333</guid></item><item><title><![CDATA[New comment by borland in "Launch HN: Electric Air (YC W23) – Heat pump sold directly to homeowners"]]></title><description><![CDATA[
<p>> > How are you going to build your service network?
> Compensate the contractors fairly and act as lead gen.<p>I used to work at a company which makes security and access control systems (swipe cards, electronic locks, etc).<p>They created a consumer-level system (as opposed to the big Enterprise ones they were known for) and tried to create a distribution model which appears to be how you're thinking about it. The idea was they'd build a network of contractors ("Installers"). Customers would buy direct from the company, who would then forward a request to your local installer (lead gen). The company would cut the installers in for some percentage of the ongoing subscription revenue cost, plus whatever margin they added at install time.<p>This <i>failed miserably</i>. The company learned within the space of a couple of years, that all the good installers want to build a relationship with (and critically, to bill) the customer, they don't want to be a behind-the-scenes referral on someone else's website. 
Few signed up, and the ones that did, weren't incentivized to prioritize it highly. They put it lower down on their job lists, which led to customers having to wait a long time and experiencing poor service in some cases. Not great.
The company also struggled tremendously to drum up interest. Because security systems (like HVAC) come with maintenance/repairs/etc, the market had evolved into one centered around companies/individuals looking around at their local providers first, picking the "best" one, and then choosing a product based on what the provider was offering or what they recommended, much like you would with a Plumber or Electrician.<p>Maybe the HVAC industry is sufficiently different from Security and this model might work for you? From what I saw though, there's a lot of overlap there and I'm not optimistic.<p>After a year or two, the company pivoted to a model where they formed partnerships with contractors/installers and moved away from the direct-to-consumer model. At the time I left, this was proving much more successful of a model. The partnership model involved more revenue share, training, and a bunch of other stuff I wasn't involved in, but critically, it meant that when an end-customer went to their local security system provider and asked them what was good, they'd be highly likely to recommend my ex-company's product. That was the clincher.<p>I hope that's of some use @cmui</p>
]]></description><pubDate>Tue, 14 Mar 2023 10:29:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35149458</link><dc:creator>borland</dc:creator><comments>https://news.ycombinator.com/item?id=35149458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35149458</guid></item></channel></rss>