<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: TristanBall</title><link>https://news.ycombinator.com/user?id=TristanBall</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 07:24:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=TristanBall" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by TristanBall in "A lot of population numbers are fake"]]></title><description><![CDATA[
<p>I suspect Digicel's marketing dept could give you the realtime PNG population to 6 decimal places.<p>Joking obviously, but only just.</p>
]]></description><pubDate>Fri, 30 Jan 2026 14:44:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46824983</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=46824983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46824983</guid></item><item><title><![CDATA[New comment by TristanBall in "Show HN: TidesDB – A storage engine that outperforms RocksDB"]]></title><description><![CDATA[
<p>So at first glance this looks pretty amazing, and you deserve kudos for your documentation quality alone!<p>2 comments. First, if you're going to lead with statements like "faster than x" - link to your benchmarks. They're not hard to find but I did have to go looking.
Second, the skipped "random read" test is a glaring red flag to me, and honestly raises far more concerns than a weak result would have (a weak microbenchmark result may or may not be important, and at worst is something to be considered in engineering, while but trust issues with a vendor are poison ).<p>I don't know why you skipped the test, maybe it was time, maybe you didn't think it important, maybe you got unusual results and want to retest.
But right now it looks like a footgun in what seems to be a very high quality release.</p>
]]></description><pubDate>Thu, 04 Dec 2025 22:18:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46153912</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=46153912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46153912</guid></item><item><title><![CDATA[New comment by TristanBall in "SQL needed structure"]]></title><description><![CDATA[
<p>Larping as a dba now, and trust me many of us do know, and its a source of ongoing suffering, but we're often not developers and don't necessarily have the choice of tooling.<p>Right now the DB I'm paid to babysit provides cli tools that flip between tabular and k/v list output without making that configurable, or a tabular form that doesn't include headers, or a 3rd party tool that will, but has the spectacularly annoying "error on line 1 : multi-line query" issue. Or things that are slow or only talk via generic protocols like odbc etc etc etc<p>I think you're being a little unfair about the pipe delimited thing though, it's a least worst compromise based on who we're providing the data too - non technical business people, the vast majority of whom use excel or similar tools and couldn't even tell you what "data format" means, let alone configure their systems to parse something else.<p>Personally I had a bit of an epiphany around the ascii delimiters (us/fs/rs/gs) which work extremely well when the data is ascii/utf-8, and make data interchange between shell cli tools very easy. But they've also  invisible and little business software supports them in a friendly way. Telling someone in accounts or market to "use octal 034" helps no one.<p>And I've resigned myself to using multiple tools,  dev with tool 1 with decent error messages, tool 2 for production use because it can actually produce sane output formats.<p>What I don't have a choice on is which db we use, and it's not modern or cool and honest most things don't even have drivers for it</p>
]]></description><pubDate>Sun, 07 Sep 2025 02:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45154914</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=45154914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45154914</guid></item><item><title><![CDATA[New comment by TristanBall in "%CPU utilization is a lie"]]></title><description><![CDATA[
<p>I suspect part of it is licensing games, both in the sense of "avoiding per core license limits" which absolutely matters when your DB is costing a million bucks, and also in the 'enable the highest PVU score per chassis' for ibm's own license farming.<p>Power systems tend not to be under the same budget constraints as intel, whether thats money, power, heat, whatever, so the cost benifit of adding more sub-core processing for incremental gains is likely different too.<p>I may have a raft of issues with IBM, and aix, but those Power chips are top notch.</p>
]]></description><pubDate>Wed, 03 Sep 2025 02:20:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45111618</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=45111618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111618</guid></item><item><title><![CDATA[New comment by TristanBall in "Ask HN: What do you do with all your unused tech "swag"?"]]></title><description><![CDATA[
<p>While this true enough, an ironic side effect of my attending a couple of rounds of sales related negotiation training ( compulsory for everyone at that company ), was to really highlight how calculatingly manipulative this is.<p>I mean, we kinda all know that anyway, but somehow it reinforced it enough that I know find it actively distasteful.<p>Even the classic sales approach of buying coffee or a meal feels creepy know, but I've had to relearn to accept it because it's just so hard to fight every time.<p>When I tell people, the normal response is encredulous "but it's free?".
It's really really not, the costs just aren't immediately financial.<p>(Gifts outside corporate life are generally fine, an actual human wanting to "manipulate" me into liking them more is generally expressing some level of affection. A corporation cannot do that)<p>Every know and again I get something funny enough that it gets me anyway.. I'm very fond of my all blue Rubic's cube from ibm for example, and I've got a few unbranded water bottles around the place.<p>Anything else I can't politely refuse just gets binned as soon as I can do so without a fuss.</p>
]]></description><pubDate>Wed, 30 Jul 2025 23:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44740722</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=44740722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44740722</guid></item><item><title><![CDATA[New comment by TristanBall in "Proxmox Donates €10k to the Perl and Raku Foundation"]]></title><description><![CDATA[
<p>Perhaps look to your marketing folks rather than engineering.<p>"Purchasing silver sponsership with [org] as a way to grow our brand awareness" is intrinsically understandable to pretty much any businesses manager.<p>"Giving away money for something we already have", which is what most technical managers will hear regardless of your actual pitch, is completely inexplicable to many.<p>It does require that sponsership is even possible, and recurring sponsership may be harder than recurring license fees of course, so its not a sure thing, just an option to try.</p>
]]></description><pubDate>Wed, 23 Jul 2025 22:37:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44664756</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=44664756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44664756</guid></item><item><title><![CDATA[New comment by TristanBall in "Public Access OpenVMS System"]]></title><description><![CDATA[
<p>On of my favourite hardware investments as a teenager trying to learn c and assembly under dos was a caching hard drive controller.<p>It made those post crash reboots so much faster!<p>Talk about solving the wrong problem...</p>
]]></description><pubDate>Tue, 28 Jan 2025 21:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42858413</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=42858413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42858413</guid></item><item><title><![CDATA[New comment by TristanBall in "No Calls"]]></title><description><![CDATA[
<p>You don't have to change you process, so you can still explain it rationally.<p>Just leave off the "then I multiplied by 10" part.<p>Which I did by accident once ( not by 10, but it was still substantial )... but it turned out the customer was delighted because we were still 50% vs their existing vendor.<p>Enterprise pricing is a farce.<p>I very much agree with the poster above about vendors disqualifying themselves.. another red  flag for me is the Two Suits and Skirt pre-sales Hydra Monster that big vendors love to send around, to scare you into letting them capture all the value that their purporting to provide you.<p>And yes, the above shows I've been both sides of the fence. I felt it was going to be good experience, and it was, but I have regrets too.</p>
]]></description><pubDate>Fri, 17 Jan 2025 02:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42733582</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=42733582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42733582</guid></item><item><title><![CDATA[New comment by TristanBall in "Today I learned that bash has hashmaps (2024)"]]></title><description><![CDATA[
<p>Only on some distro's.<p>Debian variants tend to link dash, which self consciously limits itself to posix compatibility.</p>
]]></description><pubDate>Sun, 12 Jan 2025 22:24:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42677571</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=42677571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42677571</guid></item><item><title><![CDATA[New comment by TristanBall in "Developer wrote 25k lines of Neovim plugin code using phone and touchscreen"]]></title><description><![CDATA[
<p>Gosh they look interesting. 
But ridiculously customer unfriendly product naming, and a website that doesn't provide clear information on international shipping just raises so many red flags for me.</p>
]]></description><pubDate>Wed, 11 Dec 2024 22:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42393540</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=42393540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42393540</guid></item><item><title><![CDATA[New comment by TristanBall in "ASCII control characters in my terminal"]]></title><description><![CDATA[
<p>Yup.<p>And teaching yourself and your tools to use them as delimiters is damn near a superpower for semi-structured/tabular text forms ( aka csv/tsv and co ).<p>Issues with field definition, escaping, and embedded newlines all but go away.. newlines being the harder ones because some tools just insist on being line based and will hard code variants of cr/lf as newlines.<p>And they retain their meaning and uniqueness in utf8 ( true of all the ascii control codes ), which is an under appreciated feature imnsho.</p>
]]></description><pubDate>Mon, 04 Nov 2024 21:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42046390</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=42046390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42046390</guid></item><item><title><![CDATA[New comment by TristanBall in "One of the best projects I worked on had zero-overhead communication (2020)"]]></title><description><![CDATA[
<p>Small team with a largely overlapping shared knowledge and attitudes.<p>Which is not to say it isn't really nice, but I think the chances of it happening are in some way inversely proportional to the number of people involved. It's probably not linear either.<p>I haven't thought about it in years but my very first pc support traineeship ( 25 years ago!! ) had aspects of this.
There was so much shared context for us both that we often left it out, much to the bemusement of anyone else listening.<p>"Hey, remember we need ", "yeah", "oh and can you pick up", "already did its over there", "oh cool ok can you", "sure, probably after lunch"<p>It was FUN. But you just can't do it with much more than 2 or 3 people.</p>
]]></description><pubDate>Mon, 04 Nov 2024 21:01:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42045927</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=42045927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42045927</guid></item><item><title><![CDATA[New comment by TristanBall in "Static Basic Block Versioning"]]></title><description><![CDATA[
<p>Any time I'm doing lego-brick engineering, aka unix style "small tools pipe together", then startup time impacts me most while I'm actively developing the new system.<p>That process is iterative, usually on a subset of the data, and slow starting tools make my day qualitatively worse.<p>The final performance matters <i>sometimes</i>, but more often than not it doesn't. 30 minutes or 45 for a batch job? That runs from cron? I don't usually care.<p>I'm never going to favour slow starting tools unless some aspect of their functionality pays for that cost, or I'm choice constrained, but final peak performance is almost never going to be a factor.<p>So to me it's not psychological bias, it's economics, and the currency is time, when it's me personally paying it. Semantics maybe, but just writing it of as bias isn't going to help me get things done.</p>
]]></description><pubDate>Sun, 03 Nov 2024 00:32:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42030313</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=42030313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42030313</guid></item><item><title><![CDATA[New comment by TristanBall in "Show HN: Sol – A de-minifier for shell programs"]]></title><description><![CDATA[
<p>Ha.. my linebreaks got removed!</p>
]]></description><pubDate>Wed, 18 Sep 2024 22:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=41586227</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=41586227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41586227</guid></item><item><title><![CDATA[New comment by TristanBall in "Show HN: Sol – A de-minifier for shell programs"]]></title><description><![CDATA[
<p>\ linebreaks are not something I love,and a while ago I started using chained blocks..<p>These are usually a step between "overely complicated one liner" and structured script, and often get refactored to functions etc if the script evolves that far.
But lots don't, and if I just want something readable, that also lends itself to comments etc, this works for me.<p>{
  foo -a -b 
}|{
  bar -c -d -e 
}|{
  baz -e -f
}<p>But I suspect it's not everyone's cup of tea!</p>
]]></description><pubDate>Wed, 18 Sep 2024 22:20:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41586215</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=41586215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41586215</guid></item><item><title><![CDATA[New comment by TristanBall in "The Dune Shell"]]></title><description><![CDATA[
<p>Curious as to what's "vastly less practical" in powershell?</p>
]]></description><pubDate>Wed, 18 Sep 2024 21:56:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41586005</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=41586005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41586005</guid></item><item><title><![CDATA[New comment by TristanBall in "Show HN: World's most performant web table (multicore, DOM-based)"]]></title><description><![CDATA[
<p>That's very, very nice.<p>I live in a world of Confluence tables, but it's nice to know that not everyone is suffering.</p>
]]></description><pubDate>Mon, 09 Sep 2024 23:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41495255</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=41495255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41495255</guid></item><item><title><![CDATA[New comment by TristanBall in "Bitten by Unicode"]]></title><description><![CDATA[
<p>So, I guess it's only me who learned from the comments here that the was a difference between em dash and en dash? Or that they might be different from a hyphen or a minus?<p>(In my defence, I don't work in any of the specialized areas where it matters, and was raised in a poor, ascii only, western household.)<p>I will point out that spammers and scammers have been having a field day with this kind of character confusion for years now, and a lot of software still hasn't caught up to it.<p>On the bright side, the very old school database I babysit for work can be convinced to output utf8, including emoji, many of which render quite well in a terminal, allowing me to create bar graphs of poo or love heart characters, which honestly makes it all worth it for me.</p>
]]></description><pubDate>Mon, 09 Sep 2024 22:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41495168</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=41495168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41495168</guid></item><item><title><![CDATA[New comment by TristanBall in "Font with Built-In Syntax Highlighting"]]></title><description><![CDATA[
<p>Have you seen vim syntax rules?</p>
]]></description><pubDate>Thu, 15 Aug 2024 03:07:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41252823</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=41252823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41252823</guid></item><item><title><![CDATA[New comment by TristanBall in "Garage: Open-Source Distributed Object Storage"]]></title><description><![CDATA[
<p>I don't think I have ever personally felt older than having someone describe anything docker related as "old-school"</p>
]]></description><pubDate>Sun, 21 Jul 2024 00:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41021530</link><dc:creator>TristanBall</dc:creator><comments>https://news.ycombinator.com/item?id=41021530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41021530</guid></item></channel></rss>