<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: gecko</title><link>https://news.ycombinator.com/user?id=gecko</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Apr 2026 08:24:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gecko" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gecko in "Hotline for modern Apple systems"]]></title><description><![CDATA[
<p>I will say that a lot of that RAM is going to creature comforts that aren't about apps getting worse per se. For example, everything is running double buffered images and windows in HiDPI. The era you're talking about, applications were in charge of redrawing their window whenever you exposed their contents/tabbed back to them/etc. If they genuinely needed double buffering, they'd need to do it themselves, so apps rarely did. Plus side, less RAM, downside, you would get gray nondescript windows and redraw errors when moving and resizing windows. Nowadays, Windows/macOS/Linux instead keep double- (or even triple-) buffered copies of all that. Throw on all the HiDPI images and whatnot, and you've already used up more RAM just on that one thing than the old apps used to take. But you can tab between apps with full previews, and you don't get gray blobs and tearing when an app is overloaded. Other things, like 64-bit pointers, or static linking becoming a common way to deal with DLL hell (sigh), also add RAM, but are also solving real problems.<p>I'm not really defending all those decisions or anything, beyond that it's not simply a case of lazy devs or whatnot. We made trade-offs as a community that genuinely improved the user experience. I may not agree with all of them, but I get why they happened, and don't spend a lot of time wondering why we used to need fewer resources.</p>
]]></description><pubDate>Sat, 08 Feb 2025 12:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42982483</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=42982483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42982483</guid></item><item><title><![CDATA[New comment by gecko in "I Review GitHub PRs"]]></title><description><![CDATA[
<p>Uh, that title is...wrong...</p>
]]></description><pubDate>Tue, 10 Sep 2024 22:10:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41506134</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=41506134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41506134</guid></item><item><title><![CDATA[New comment by gecko in "Jeffrey Snover and the Making of PowerShell"]]></title><description><![CDATA[
<p>I'm in PowerShell 7.4.2 and they're definitely absent.  I hadn't thought to install directly from GitHub, given part of the whole shtick of winget is it's The One True Package Manager and bundled, but I can't say I'm <i>surprised</i>, either...</p>
]]></description><pubDate>Thu, 04 Jul 2024 19:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=40877434</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=40877434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40877434</guid></item><item><title><![CDATA[New comment by gecko in "Jeffrey Snover and the Making of PowerShell"]]></title><description><![CDATA[
<p>I was super excited to see this comment, but I don't seem to have those cmdlets, even though I'm on Windows 11, fully updated. Are you sure you didn't install something extra?</p>
]]></description><pubDate>Thu, 04 Jul 2024 18:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40877025</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=40877025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40877025</guid></item><item><title><![CDATA[New comment by gecko in "Supreme Court: There's No 'Time Limit' on Copyright Infringement Claims"]]></title><description><![CDATA[
<p>I mean, it <i>is</i> a country of laws. Just...some of those laws are pretty bad.  For what it's worth, the Court in this case is narrowly focused on correcting a lower court's interpretation of the Copyright Act, not something in the Constitution or something fundamental, and on a first glance, I at least feel that their conclusion is highly justifiable. That doesn't mean the Copyright Act isn't fundamentally broken (it is, on my opinion), but that's trivially fixable by Congress if we get appropriately minded representatives.</p>
]]></description><pubDate>Sat, 11 May 2024 13:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40328076</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=40328076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40328076</guid></item><item><title><![CDATA[New comment by gecko in "The Apple curl security incident 12604"]]></title><description><![CDATA[
<p>I'm not sure you understand how WSL works: it's just the native `curl` binary for whatever Linux distro you're using in WSL. On both Ubuntu and OpenSuSE, which are the two I have installed, --cacerts works as expected, because of course it does.<p>Separately, Microsoft bundles curl.exe as part of Windows since somewhere in the later Windows 10 or early Windows 11 releases, I forget which. This also appears to be honoring --cacerts.<p>So no, this seems to very much be an Apple problem.</p>
]]></description><pubDate>Sat, 09 Mar 2024 13:07:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39651375</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=39651375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39651375</guid></item><item><title><![CDATA[New comment by gecko in "The Fossil Sync Protocol"]]></title><description><![CDATA[
<p>I love the concept of Fossil being in SQLite, but there's a reason that Mercurial invented revlogs and Git tries to keep related objects close to each other in packfiles. Sometimes, you really do need a dedicated file format optimized for specific use cases. I'm completely unsurprised OpenBSD wasn't able to pull this off.<p>(Kiln split the difference by storing metadata in SQL Server, but keeping all the actual source data in their native formats. This works <i>great</i>, but is only really viable if you can guarantee things never get out of sync, which is basically impossible for random local Git repos.)</p>
]]></description><pubDate>Fri, 23 Feb 2024 12:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=39479928</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=39479928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39479928</guid></item><item><title><![CDATA[New comment by gecko in "Progman: X11 WM modeled after Program Manager from the Windows 3 era"]]></title><description><![CDATA[
<p>Isn't that literally just slightly different colors? I don't remember meaningful differences between OS/2 1.3 and the Windows 3 line. I always thought that was part of why WinOS2 worked well: the Win32 apps looked like the old OS/2 apps, both giving them familiarity and emphasizing they were old.</p>
]]></description><pubDate>Sat, 17 Feb 2024 12:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39408859</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=39408859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39408859</guid></item><item><title><![CDATA[New comment by gecko in "An implementation of the NTFS filesystem in a Rust crate"]]></title><description><![CDATA[
<p>It hasn't changed radically, but it <i>has</i> changed. Wikipedia actually has a nice write-up if you want the details, but support for symbolic links, transactions, and partition resizing are all things that have materially improved my life in the last ~5-10 years.</p>
]]></description><pubDate>Thu, 26 Oct 2023 21:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=38032078</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=38032078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38032078</guid></item><item><title><![CDATA[New comment by gecko in "Tell HN: 3G sunsetting is remotely killing every Subaru Outback battery"]]></title><description><![CDATA[
<p>It'll reset the engine control unit (ECU), which will cause your car to run rough constantly as the computer has to relearn how to adjust the engine tuning from scratch every drive. You'd be better served using a trickle charger.</p>
]]></description><pubDate>Sun, 22 Oct 2023 08:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37973763</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=37973763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37973763</guid></item><item><title><![CDATA[New comment by gecko in "Aardvark'd: The Fog Creek documentary, 18 years later"]]></title><description><![CDATA[
<p>I'm happy to always have London, but I could do with forgetting most of Cambridge.</p>
]]></description><pubDate>Sat, 09 Sep 2023 01:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=37441188</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=37441188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37441188</guid></item><item><title><![CDATA[New comment by gecko in "Aardvark'd: The Fog Creek documentary, 18 years later"]]></title><description><![CDATA[
<p><p><pre><code>    As an aside, I do think that targeting Mono was the right thing to do for
    the universe, as it butterfly-effected tedu into writing weird and wonderful 
    technical blog posts for the next ten years :p
</code></pre>
I've never figured out whether that work broke him or was simply his muse, but I also do confess to liking the result. So not a <i>complete</i> loss.</p>
]]></description><pubDate>Fri, 08 Sep 2023 21:19:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37439576</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=37439576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37439576</guid></item><item><title><![CDATA[New comment by gecko in "Aardvark'd: The Fog Creek documentary, 18 years later"]]></title><description><![CDATA[
<p><p><pre><code>    (Since you're answering arbitrary Fog Creek questions) In retrospect, do you 
    think it was a mistake to make kiln hg-centric at first?
</code></pre>
No; I think it was a mistake to not also support Subversion out-of-the-box.<p>Our customers were overwhelmingly Windows shops, and Git on Windows in 2007 was just unusably bad. It really would not have been a viable option. (I <i>did</i> look at Bazaar and Fossil, which were good players on both Windows and Unix, but neither seemed like a good fit for other reasons.) But Kiln's core value prop at the beginning was actually code review, and I think we could've found a cool way to bring in a Phabricator-like patch workflow that would've meshed just fine with Subversion and given our customers a much easier way to get access to Kiln's goodness. In that world, Mercurial would be a kind of bonus feature you could use, not the only way into Kiln. The resulting product would've been <i>very</i> different, mind, but I think it would've gone way better.<p>The other three technical mistakes we made, since you didn't ask me, were having FogBugz target .NET instead of Java (given the immaturity of Mono at the time only; I love .NET); having Wasabi compile to C# instead of IL (especially given the previous note); and having Copilot directly modifying VNC and its protocol instead of just jacketing it with a small wrapper app. These three decisions collectively slowed the company down a ton at a time when we shouldn't have let ourselves do that.<p>I enjoyed working with you, Alex. Glad to see you doing well!</p>
]]></description><pubDate>Fri, 08 Sep 2023 19:53:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37438574</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=37438574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37438574</guid></item><item><title><![CDATA[New comment by gecko in "Aardvark'd: The Fog Creek documentary, 18 years later"]]></title><description><![CDATA[
<p>Everything you're asking about happened after I left, so I have no idea. I didn't even know they'd discontinued FogBugz for Your Server.<p><i>[Edit: We did discontinue Kiln for Your Server while I was there. We nuked that because the support burden was </i>monstrous<i>, to the point we needed three extra SDETs/sales engineers purely to handle testing and on-prem bug fixes. It threatened Kiln's ability to be profitable. The FogBugz team may've made the same calculus a few years later.]</i></p>
]]></description><pubDate>Fri, 08 Sep 2023 18:27:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37437445</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=37437445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37437445</guid></item><item><title><![CDATA[New comment by gecko in "Aardvark'd: The Fog Creek documentary, 18 years later"]]></title><description><![CDATA[
<p><p><pre><code>    There's an imdb trivia item[0] about how you and Liz disagree about whether 
    it was a shush, but it's unsourced, so it was hard to put much stock in it. 
    This is a much more satisfying answer.
</code></pre>
Liz thought I shushed her for a long time, but I didn't even know that until <i>years</i> later, at which point I apologized and explained what actually happened. So I guess there was disagreement in the sense that I didn't know she thought that, but we talked that through many years ago.<p>I am aware of the IMDB factoid. Since they also had my bio wrong and gave me a Bacon number of two for <i>years</i>, I have generally just concluded IMDB doesn't care about having accurate data, and never felt a need to correct it.<p><pre><code>    How do you feel about the movie looking back? I notice on your website that 
    you recommend people watch it "if [they]’re feeling masochistic." Is it just 
    the awkwardness of being the focus of a film at that age or were there 
    things you disliked about how it came out?
</code></pre>
On a personal level, there's a lot I dislike. There was a lot of pressure on us to have reality-TV-show-like conflicts, which we mostly just didn't have. As a result, I end up being the antagonist in quite a few scenes (the building jump experiment is the main one), where it looks like I'm a bit of an asshole due to how things got edited together. So, normal reality TV show stuff.<p>(Me being awkward and arrogant also does play into it, but, like everyone else, I've grown a lot since then. Seeing how far I've come is at worst a reminder not to let myself be like that again, but usually just ends up making me feel happy I've been able to learn from my mistakes and grow. I can't say it bothers me.)<p>I also just kind of feel like it's a lousy movie. The soundtrack was literally written on the way to the recording studio, and you can tell. The interviews are usually not asking great questions, as much as rehashing Joel's and Paul's blogs via interviews. And there's the fact the movie is <i>so close</i> to being about reddit and Y Combinator right at their inception, but somehow, just...misses it.<p>I should tone down the "masochistic" comment so it doesn't sound like I'm bitter or hate the film. I don't. I just don't really know it's worth a watch in 2023.<p><pre><code>    What did you like/dislike about working at Fog Creek? How'd it change during your tenure?
</code></pre>
I learned a lot about tech, I got incredible freedom to work how I wanted on what I wanted, I had great coworkers, and I really believed in and used all of our products. They all brought me joy. That was all good. And it wasn't a grindstone like some of my friends went through at thefacebook and Google, so I had time to genuinely enjoy my hobbies and be with friends.<p>The dislikes are mostly just versions of me noting that working in an anarchistic environment is great only if you shout loudest and care more than the next person, but I will add that that company was <i>so</i> young in <i>so</i> many ways. We often were figuring out how to do things from base principles instead of hiring people who knew what they were doing, because we weren't sure if we knew how to tell that someone knew what they were doing. And when we started to hire our way out, we made Some Mistakes. So, things that fell out of those bits.</p>
]]></description><pubDate>Fri, 08 Sep 2023 17:30:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37436656</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=37436656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37436656</guid></item><item><title><![CDATA[New comment by gecko in "Aardvark'd: The Fog Creek documentary, 18 years later"]]></title><description><![CDATA[
<p>This is honestly quite a trip to read (I'm the Benjamin Pollack in the movie). I did want to make two small corrections, though:<p><pre><code>    In one scene, she’s being interviewed on her birthday. Nobody remembered,
    so she had to buy herself a birthday hat. While she’s explaining this to the
    camera, one of her co-workers shushes her for making too much noise. On her
    birthday!
</code></pre>
No, this coworker right here was starting to say "shit fuck shit dammit" on camera as he discovered that a stale precompiled header was getting picked up on the build box and then realized Lerone was rolling, so you're hearing me halt myself before saying a pile of profanity on film. In retrospect, Liz talking about her birthday and me suddenly cussing like a drunk sailor would've been a much better take. I regret the error.<p><pre><code>    [Benjamin Pollack] seems to have never caught the startup bug, mainly working
    at larger, more established companies.
</code></pre>
I worked at Fog Creek (max ~60 employees during my tenure, usually more like 40) from 2005 to 2014, Khan Academy (~120 if you count contractors) from 2015 to 2017, Spreedly (~40) from 2017 to 2018, and Bakpax (there were a dozen of us) from 2018 to 2021 (we got acquired, I wanted to <i>stay at startups</i>, so I didn't stay once we were bought), and another small startup briefly after <i>that</i> before settling at The Knot Worldwide. Yes, I'm currently at a very large company (~6500), but I'm a bit confused at how you'd come up with that summary of my career.<p>I honestly really enjoyed the article, though, and neither of these are exactly big errors; just some extra color I wanted to provide.<p><i>[Edit: I'm also happy to answer any questions anyone has about the movie or about that time at Fog Creek.]</i></p>
]]></description><pubDate>Fri, 08 Sep 2023 16:24:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37435723</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=37435723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37435723</guid></item><item><title><![CDATA[New comment by gecko in "JetBrains Noria"]]></title><description><![CDATA[
<p>It's worth noting that Compose Multiplatform, which makes the same core decision, actually has a pretty solid accessibility story (<a href="https://github.com/JetBrains/compose-multiplatform/blob/master/tutorials/Accessibility/README.md">https://github.com/JetBrains/compose-multiplatform/blob/mast...</a>). It'd be nice if I didn't need the Java Access Bridge, but that doesn't seem like a major break for me.</p>
]]></description><pubDate>Wed, 21 Jun 2023 12:11:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=36417449</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=36417449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36417449</guid></item><item><title><![CDATA[New comment by gecko in "Helix 23.03"]]></title><description><![CDATA[
<p>Can you explain what you mean? Multiple insertion points is kind of The Point Of Helix (and Kakoune, for that matter)</p>
]]></description><pubDate>Fri, 31 Mar 2023 16:52:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=35389834</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=35389834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35389834</guid></item><item><title><![CDATA[New comment by gecko in "OpenSUSE Linux gains momentum"]]></title><description><![CDATA[
<p>It's worth noting that OpenSuSE is one of very few distros in the Windows store, and the only one other than Ubuntu with really solid put-of-the-box interop (e.g. adding Linux apps to the Start menu). I'm really curious if that's had a role.</p>
]]></description><pubDate>Sun, 26 Mar 2023 14:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=35314540</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=35314540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35314540</guid></item><item><title><![CDATA[New comment by gecko in "Windows OS Security"]]></title><description><![CDATA[
<p>You're correct. And they didn't "revert", as GP is saying, but rather added junction points such that "C:\Documents and Settings\All Users\Application Data" is the same as C:\ProgramData, and that junction point was, at least based on my contacts at Microsoft at the time, more added because <i>Microsoft devs were getting annoyed trying to `cd` there</i> than anything else (i.e., explicitly <i>not</i> a repudiation of forcing devs to deal with spaces). The fact it was introduced only in Windows Vista, after everyone'd been forced to deal with it, was intentional.</p>
]]></description><pubDate>Wed, 11 Jan 2023 21:30:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=34345183</link><dc:creator>gecko</dc:creator><comments>https://news.ycombinator.com/item?id=34345183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34345183</guid></item></channel></rss>