<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: darkandbrooding</title><link>https://news.ycombinator.com/user?id=darkandbrooding</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 00:51:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=darkandbrooding" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by darkandbrooding in "IBM completes acquisition of HashiCorp"]]></title><description><![CDATA[
<p>Did you intend to reference "It's a wonderful life?" When I read your comment I imagine a tiny child in Jimmy Stewart's arms, exclaiming the joys of capitalism ;-)</p>
]]></description><pubDate>Thu, 27 Feb 2025 23:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43199744</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=43199744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43199744</guid></item><item><title><![CDATA[New comment by darkandbrooding in "An Overview Of Upcoming Ruby on Rails 7.1 Features Part 1"]]></title><description><![CDATA[
<p>My employer fits your first criteria precisely. Turbo and Stimulus provide exactly as much interactivity as we need. The appearance is that we're trying to avoid Javascript. The reality is that we are (successfully) minimizing context switching when working on the code base.</p>
]]></description><pubDate>Tue, 20 Dec 2022 16:26:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=34068123</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=34068123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34068123</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Better.com CEO fires 900 employees on Zoom call"]]></title><description><![CDATA[
<p>I freely admit that I pulled numbers out of a hat, just to help me visualize the problem.</p>
]]></description><pubDate>Tue, 07 Dec 2021 12:56:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=29471905</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=29471905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29471905</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Better.com CEO fires 900 employees on Zoom call"]]></title><description><![CDATA[
<p>I was curious and did some math. A five minute zoom call is not realistic; you probably need 15 minutes per person. If my math is correct, and if no one was even a minute late, it would take 225 hours to lay those people off sequentially, assuming 24/7 meetings. If you had 15 managers making those calls, it would still take 15 hours to complete all calls. Let's call that three business days, during which <i>no other work</i> gets done anywhere in the company.<p>I once worked at an employer who performed five rounds of layoffs in the space of a few months. I cannot recommend that method.<p>I agree with you, the 900-wide bandaid was the only practical option.</p>
]]></description><pubDate>Mon, 06 Dec 2021 16:44:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=29462022</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=29462022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29462022</guid></item><item><title><![CDATA[New comment by darkandbrooding in "How Dwarf Fortress is built"]]></title><description><![CDATA[
<p>I recommend Godot ( <a href="https://godotengine.org/" rel="nofollow">https://godotengine.org/</a> ). It solves many of the problems you suggested.</p>
]]></description><pubDate>Thu, 29 Jul 2021 17:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=27999030</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=27999030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27999030</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Debian GNU/Linux running bare metal on the Apple M1 with a mainline kernel"]]></title><description><![CDATA[
<p>You and (other person) started your lives on different dates, in different places, in unique circumstances; you are statistically unlikely to end those lives at the same time and place. If the two of you appear to be following the same path for a portion of those lives just enjoy the company while it lasts. There is no single, universal measure of success, so the fact that one person's achievements exceed your own in one area is cause to celebrate that other person but not a reason to feel bad about yourself. Be better than you were yesterday, be kind to those around you. Your story (hopefully) has <i>decades</i> left to tell. It probably includes major characters that you haven't even met yet.</p>
]]></description><pubDate>Mon, 26 Jul 2021 18:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=27963565</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=27963565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27963565</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Fed up with the Mac, I spent six months with a Linux laptop"]]></title><description><![CDATA[
<p>Apt sidesteps this problem because Debian-based releases are not rolling releases. Unless you install a custom PPA, if you are running Ubuntu 18.04 and you "apt-get install postgres" you will always get version 10.x. The major version number will not get bumped for Ubuntu 18.04.<p>If want to use a version of postgres other than 10.x, you can either use a different version of Ubuntu or install a custom PPA.<p>Apt's target audience is systems administrators. Homebrew's target audience is independent developers who might need to have four different versions of Postgresql installed simultaneously on their laptop, because they maintain Rails/Django/Node apps for four different clients who are each unwilling to upgrade for whatever reason.<p>IMO homebrew is "messy" because it is trying to solve a harder problem. If there is such a thing as an average enterprise software developer, I would argue that homebrew is trying to solve problems that the enterprise developer does not have.</p>
]]></description><pubDate>Sat, 03 Apr 2021 06:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=26678724</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=26678724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26678724</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Fed up with the Mac, I spent six months with a Linux laptop"]]></title><description><![CDATA[
<p>That is my preferred solution and I think it works great. I have persuaded a couple of coworkers to switch, but only a couple so far.<p>Containerized Postgres is a real win, but running OpenLDAP (+ custom schema) as a containerized application has measurably improved my quality of life. Kudos and great gratitude to the people behind 
<a href="https://github.com/osixia/docker-openldap" rel="nofollow">https://github.com/osixia/docker-openldap</a></p>
]]></description><pubDate>Sat, 03 Apr 2021 05:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=26678673</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=26678673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26678673</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Fed up with the Mac, I spent six months with a Linux laptop"]]></title><description><![CDATA[
<p>There is one single feature of homebrew that regularly bites my coworkers. You can refer to software by name@version ("brew install postgresql@11" or "brew install postgresql@12") and there is no confusion about what you are installing; or you can refer to software by name only ("brew install postgresql") and the version number is calculated to be "most recently released."  (v13 at the time this was written.)<p>Hypothetically I have two machines that I want to build out and give to developers. One machine arrives on Monday. My script runs "brew install postgresql" (no version), because of when I ran that script postgresql@10 gets installed. Tests pass, I hand that machine off to a new developer. The second machine arrives on Wednesday. I run the same script, but because v11 of postgres was added to homebrew on Tuesday, the second machine receives postgresql@11 even though the first machine received @10. Same script, two days apart, different major version of postgresql.<p>Yes, I can write my scripts carefully to avoid this. But consider this scenario: a new developer encounters a problem, tries to solve it themselves, finds a seemingly helpful blog, and ends up with postgresql@13 and node@15 when everyone else in their team is using postgresql@11 and node@12. Now tests are failing, but only for this one developer and only locally...</p>
]]></description><pubDate>Sat, 03 Apr 2021 02:43:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=26678018</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=26678018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26678018</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Ruby Garbage Collection Deep Dive: GC::INTERNAL_CONSTANTS"]]></title><description><![CDATA[
<p><a href="https://github.com/The-Complete-Guide-to-Rails-Performance" rel="nofollow">https://github.com/The-Complete-Guide-to-Rails-Performance</a><p>I learned quite a bit about ruby memory mgmt from the above. Free text, pay for video tutorials IIRC. The course was authored by Nate Berkopec.<p><a href="https://www.youtube.com/user/nateberkopec" rel="nofollow">https://www.youtube.com/user/nateberkopec</a><p>I also found "the well grounded rubyist" to be very helpful.<p><a href="https://www.manning.com/books/the-well-grounded-rubyist-third-edition" rel="nofollow">https://www.manning.com/books/the-well-grounded-rubyist-thir...</a></p>
]]></description><pubDate>Fri, 26 Mar 2021 17:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=26594695</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=26594695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26594695</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Draw.io: Online Diagramming Website"]]></title><description><![CDATA[
<p>Just adding to the choir. This is a great tool. I prefer using open source software when possible, but I also like to pay for the tools that makes my job easier. The developer is aiming at corporate, volume licensing and I understand how a Patreon account would run counter to their business strategy. I wish there was a 'small dollar donations' channel, though. I like this tool enough to throw them some regular money.</p>
]]></description><pubDate>Tue, 12 Nov 2019 23:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=21519269</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=21519269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21519269</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Remote working – Bringing sanity to mind and lessons worth learning"]]></title><description><![CDATA[
<p>I won't presume to answer for the OP, but my (remote conference attendance) pet peeves include: I have printed out important information (but forgotten to email it); let me use the whiteboard that is mounted on the same wall as the camera to illustrate a concept; I will speak exactly loud enough so that only people in the room can here me; I will use the free tier of some conferencing service, and start the call fifteen minutes early so that the connection drops halfway through the meeting.</p>
]]></description><pubDate>Mon, 03 Jun 2019 15:01:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=20083817</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=20083817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20083817</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Why punk keeps connecting people across space and time"]]></title><description><![CDATA[
<p>Almost thirty years ago now, driving around on a hot summer day with a couple of friends. One guy puts a punk mix tape in the player, and the guy with a college music scholarship was aesthetically offended. "Anyone could make this music," he complained.<p>The other guy nodded in agreement and replied, "that's the point."</p>
]]></description><pubDate>Wed, 18 Jul 2018 21:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=17562261</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=17562261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17562261</guid></item><item><title><![CDATA[New comment by darkandbrooding in "GIMP 2.9.6 Released"]]></title><description><![CDATA[
<p>A .psd file is not an end-user asset. I can think of no use case where someone would point a browser at a hosted .psd and expect that binary file to render as an inline image.<p>A .psd file was, for a good chunk of the past twenty years, the "de facto standard" file format for teams or entire departments of graphic artists who spent all day, every day in Photoshop. I once worked for an online ad agency and Photoshop was used more often, by more people, than MS Word and Excel combined. The Network Effect was in full force. Graphics teams at three different companies cooperating on the same campaign would assume that their counterparts were using Photoshop, and would expect to send and receive .psd files. Man, Adobe must have been printing money in those days.<p>If you worked in print publishing, digital publishing, advertising, marketing, there was probably a graphics department of people who spent all day in Photoshop... and an IT department that was constantly trying to add new server capacity as fast as those artists were consuming it. Back when we measured server storage in GB, not TB, fifteen different versions of the same massive PSD file could cause real heartburn.</p>
]]></description><pubDate>Fri, 25 Aug 2017 20:04:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=15101729</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=15101729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15101729</guid></item><item><title><![CDATA[New comment by darkandbrooding in "George W. Bush is smarter than you (2013)"]]></title><description><![CDATA[
<p>This article is rhetorical slight of hand, written by a man who directly benefits if history takes a kinder view of the GW Bush administration.<p>The author asserts that GW Bush is smarter than [the typical reader]. Howard Gardner describes nine different types of intelligence. ( <a href="https://en.wikipedia.org/wiki/Theory_of_multiple_intelligences#Critical_reception" rel="nofollow">https://en.wikipedia.org/wiki/Theory_of_multiple_intelligenc...</a> ) Is GW Bush smarter than me in every metric? I am skeptical. Is he smarter in only some out of nine categories? If so, the the statement "is smarter than you" is missing a dependent clause.<p>The article relies on anecdotal evidence from biased sources. People who were invited into the administration based on loyalty and ideology all think that GW Bush is super smart? That is both unsurprising and unconvincing.<p>The author slams the cultural biases of the coastal elites, while indulging in his own.<p>"He is an intense, competitive athlete and a “guy’s guy.” His hobbies and habits reinforce a caricature of a dumb jock, in contrast to cultural sophisticates who enjoy antiquing and opera. This reinforces the other biases against him."<p>Bush 41 was an athlete. GW was a cheerleader. I understand that the whole point of this essay is to rewrite history but know your limits, man.<p>I readily concede that a group comprised entirely of smart individuals can make bad plans, or execute a good plan so badly that the outcome is the opposite of what they intended. If your best intentions regularly have calamitous results, does that matter when judging your intelligence? I would argue that it does. If you declare Iraq, Iran, and North Korea to be existential threats; let North Korea get The Bomb; dramatically strengthen the regional influence of Iran; and turn Iraq into a hellscape whose only export is terrorism, does your alleged intellectual superiority provide any solace?<p>The author mentions an anti-Texas bias. Having spent decades in close proximity to Texans, I would like to make an observation. There are Texans, and there are Texan Secessionists. I have found the former group to be open, generous, hospitable people more often than not, and frequent contributors to art and culture. The latter group never miss an opportunity to remind you, "Texas can secede if we want. It's in our constitution. We were a Republic before we were a state."<p>Want to understand the term "Ugly American?" Spend a couple of years listening to Texans act like they're doing you a favor by not seceding.</p>
]]></description><pubDate>Fri, 16 Dec 2016 22:06:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=13197317</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=13197317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13197317</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Is Facebook eavesdropping on phone conversations?"]]></title><description><![CDATA[
<p>Interesting experiment, but two groups seems like a too small a sample.<p>If moderation is done by humans, you could simply prove that one moderator had a worse morning than the other, or that through luck of the draw Group A went to a sympathetic moderator while group B did not. That could demonstrate individual bias, but not institutional.<p>If moderation is automated, how do you control for the weight of keywords, phrases, etc? Maybe Group A was full of statements that <i>almost</i> threw a flag but not quite, while Group B contained mostly innocuous wording but (only) one phrase that actually got flagged.<p>If both groups were designed to be unpleasant, but various "blacklist" words and phrases are weighted differently, Group A might have achieved "flagged" weight while group Group B was "flagged -1." One might have scored 99 pts vs 100 for the other, but the visible difference is that one remains visible while the other does not.<p>Thinking out loud, now... let's say that Facebook does have a political bias. How do you prove that Facebook's financial success is <i>despite</i>  that political bias, and not <i>because</i> of it?<p>Is it possible to have a monopoly on digital socialization? If you can't declare Facebook a monopoly, and therefore subject to greater regulation, then your only lever over Facebook is social pressure, presumably in the form of bad press and boycotts, which will reduce their advertising revenue. How do you prove that the existing political bias is leading them to sub-optimal revenues?</p>
]]></description><pubDate>Wed, 25 May 2016 10:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=11768788</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=11768788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11768788</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Yahoo’s Brain Drain Shows a Loss of Faith Inside the Company"]]></title><description><![CDATA[
<p>Would you <i>join</i> a company in whose purpose you don't believe?<p>I find it rare for people to take an opportunity with a company they don't feel good about, regardless of how much they might like the interviewing manager. IMO those who do accept such an offer are just resume surfing, and weren't going to stick around regardless.</p>
]]></description><pubDate>Mon, 11 Jan 2016 01:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=10878313</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=10878313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10878313</guid></item><item><title><![CDATA[New comment by darkandbrooding in "You Can’t Trust What You Read About Nutrition"]]></title><description><![CDATA[
<p>I have also been using that app and I am very happy with the results. I had a couple of false starts, but now have gotten into a nice rhythm. The trick is to not judge or criticize yourself during data entry. Analysis is a completely separate phase.<p>Seeing a few months of data really helped me think differently about my diet. My mother programmed all her children to be "comfort eaters," and when I saw that the bulk of my too many calories were coming from "comfort foods," it helped me tackle the situations and stress responses that triggered non-nutritional eating.<p>I am not suggesting that MyFitnessPal is the only tool/process/technique that could lead one to these revelations. It is the tool that led <i>me</i> to those revelations, so I am a happy customer. (Also not affiliated.)</p>
]]></description><pubDate>Thu, 07 Jan 2016 15:55:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=10858596</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=10858596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10858596</guid></item><item><title><![CDATA[New comment by darkandbrooding in "FreeBSD: the next 10 years"]]></title><description><![CDATA[
<p>Consider Sendmail as a cautionary tale. One more than one occasion I have seen a busy sysadmin manually edit a .cf file and forget to backport the edit to the .mc file. The next time someone regenerates the .cf from the .mc you have a vanishing edit.<p>Yes, the sysadmin was clearly at fault. No, this is not a deal breaker, as seen by the longevity of Sendmail. But a config file that gets pushed through a preprocessor has a more complicated life cycle than a "static" equivalent.<p>If your organization has comprehensively embraced ansible/chef/puppet/etc this may be a non-issue, because all of your configs might be generated. Just food for thought.</p>
]]></description><pubDate>Sat, 22 Nov 2014 19:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=8646477</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=8646477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8646477</guid></item><item><title><![CDATA[New comment by darkandbrooding in "Node.js in Flame Graphs"]]></title><description><![CDATA[
<p>Please forgive me if I'm misinterpreting you, but the lament you make about open source software seems to me to be more about distributed systems. It is an interesting observation, and now that you've pointed it out I can observe the pattern at past and present employers. But I have seen that pattern on internal software, written by the company for the company. This makes me think the problem is an architectural one.<p>I hesitate to comment about the relative velocities of open source vs proprietary software because I do not have enough experience with commercial, third party software. My sample size is too small, but I'm inclined to agree with you.<p>I don't disagree with your Machiavellian conspiracy, either, but I've worked in marketing and advertising so I know that some of the villains are on the payroll. Maybe there needs to be a third category? There's open source software, written by someone who has no particular relationship to you. There's commercial software, written by someone who has a positive economic relationship with you. And then there is ... corporate?... software, written by someone who might think they have a zero sum relationship with you.</p>
]]></description><pubDate>Wed, 19 Nov 2014 20:14:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=8632328</link><dc:creator>darkandbrooding</dc:creator><comments>https://news.ycombinator.com/item?id=8632328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8632328</guid></item></channel></rss>