<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: butisaidsudo</title><link>https://news.ycombinator.com/user?id=butisaidsudo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Jul 2026 23:56:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=butisaidsudo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by butisaidsudo in "Canada slashes 100% tariffs on Chinese EVs to 6%"]]></title><description><![CDATA[
<p>That book has been on my list since I heard him on this podcast: <a href="https://hiddenforces.io/podcasts/chinas-quest-to-engineer-the-future-dan-wang/" rel="nofollow">https://hiddenforces.io/podcasts/chinas-quest-to-engineer-th...</a></p>
]]></description><pubDate>Fri, 16 Jan 2026 19:39:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46651107</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=46651107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46651107</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Watching "Grizzly Man" with a bear biologist"]]></title><description><![CDATA[
<p>If it's brown, lay down. If it's black, fight back. If it's white, good night.</p>
]]></description><pubDate>Wed, 03 Jul 2024 16:37:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40867632</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=40867632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40867632</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Why is OAuth still hard in 2023?"]]></title><description><![CDATA[
<p>I read so many docs when I was trying to implement OAuth and got more and more confused. This video was a huge help though for explaining all of the concepts:<p><a href="https://www.youtube.com/watch?v=996OiexHze0">https://www.youtube.com/watch?v=996OiexHze0</a></p>
]]></description><pubDate>Wed, 26 Apr 2023 20:32:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=35719545</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=35719545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35719545</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Pipenv: Promises a Lot, Delivers Little (2020)"]]></title><description><![CDATA[
<p>We use poetry just for development, but run Docker containers in prod. When the image gets built we just create a requirements.txt (poetry export --format requirements.txt --output requirements.txt), copy that into the image, and pip install. Because this is built using the poetry lock file, it'll always be exactly the same unless we specifically update something with poetry.<p>I used to work at a place that was just using requirements.txt files that only included our direct dependencies. There was a project that needed updating after not being touched for a couple of years. The requirements.txt didn't change, but when we built the project again, some of the transitive dependencies used a newer version, and a bug was introduced from one of those updates. A bunch of time was wasted tracking down the issue, pinning the old version of the transitive dependency, and figuring out the damage caused by the bug.<p>As a result, the requirements.txt was changed to also include transitive dependencies. We had vulnerability scanning on our code, and it found a severe issue with one of the transitive dependencies, but there wasn't a version of that library with the issue fixed yet. Time was spent looking into this to see how we could be impacted. As it turns out, it was a transitive dependency for a library that we no longer used and removed from the project months ago. When you create your requirements.txt by running pip freeze > requirements.txt, you don't have an easy way of knowing which library requires which transitive dependency.<p>There's ways you can fix this using multiple requirements.txt files, but at that point it's a lot easier to use poetry, especially if you want to keep your development dependencies separate.</p>
]]></description><pubDate>Sat, 16 Jul 2022 15:40:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=32119165</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=32119165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32119165</guid></item><item><title><![CDATA[New comment by butisaidsudo in "What if I were 1% charged? (2013)"]]></title><description><![CDATA[
<p>This is a great article on this, with a bunch of thought experiments on what makes you, you: <a href="https://waitbutwhy.com/2014/12/what-makes-you-you.html" rel="nofollow">https://waitbutwhy.com/2014/12/what-makes-you-you.html</a></p>
]]></description><pubDate>Thu, 09 Sep 2021 17:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=28472443</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=28472443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28472443</guid></item><item><title><![CDATA[New comment by butisaidsudo in "U.S. senators reintroduce bill to make daylight saving time permanent"]]></title><description><![CDATA[
<p>Oh, this segues nicely from my DST, my favorite bikeshedding topic into my second favorite one!<p>Base 12 is better than decimal in every way. It divides cleanly by 1, 2, 3, 4, 6, and 12. Compare that to decimal, where you have 1, 2, 5, 10. It's much better for scheduling. With decimal you couldn't have a nice, clean schedule for a factory with 3 shifts per day for example. 60 minutes (which is a multiple of 12) gives you a lot of ways to break up an hour, vs 100 minutes.<p>I had a friend once rant about how we should switch everything to base 12. It's obviously crazy given the effort vs reward, but I think we would have been better off to have done so way back when.</p>
]]></description><pubDate>Wed, 10 Mar 2021 22:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=26417272</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=26417272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26417272</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Write code that is easy to delete, not easy to extend (2016)"]]></title><description><![CDATA[
<p>Yup, I'm a big believer in applying the rule of three ( <a href="https://en.wikipedia.org/wiki/Rule_of_three_(computer_programming)" rel="nofollow">https://en.wikipedia.org/wiki/Rule_of_three_(computer_progra...</a> ) for moving code into a library as well. I find if I create an API with just one or two examples in mind, it often doesn't turn out to be as general as I thought it would be. By the time I've done something three times, I have a much better idea of what the different use cases will be.</p>
]]></description><pubDate>Thu, 23 Jul 2020 00:09:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=23922900</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=23922900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23922900</guid></item><item><title><![CDATA[New comment by butisaidsudo in "New York is proposing the creation of a 'public Venmo'"]]></title><description><![CDATA[
<p>They bring it so you can enter your PIN, most places don't use signatures.</p>
]]></description><pubDate>Tue, 07 Jan 2020 19:36:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=21983829</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=21983829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21983829</guid></item><item><title><![CDATA[New comment by butisaidsudo in "A White Lie Gave Japan KFC for Christmas"]]></title><description><![CDATA[
<p>Me too! I spent Christmas there many years ago, and every person I talked to asked:<p>1. Are you going back home for Christmas?<p>2. No? Oh are you going to get a Christmas cake from KFC?<p>I was like, Christmas cake? And why KFC specifically? My confusion confused them just as much. Maybe they later thought it was because I was Canadian so it must just be an American thing.</p>
]]></description><pubDate>Mon, 16 Dec 2019 17:22:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=21804813</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=21804813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21804813</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Biggest list of fully remote, 100% distributed companies"]]></title><description><![CDATA[
<p>I wish more companies had this, it's really useful. 
I looked into applying at Gitlab, but was able to easily find out their location adjustment and avoided wasting my time or theirs. Unfortunately they pay less in a high cost of living Canadian city than for someone living in Alabama.</p>
]]></description><pubDate>Wed, 11 Dec 2019 19:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=21766019</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=21766019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21766019</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Twelve-factor app development on Google Cloud"]]></title><description><![CDATA[
<p>Just wanted to thank you for this. When I was a lost and confused junior, I had no one more experienced around to ask for advice. I stumbled across this and it answered so many questions that I had, and it still very much applies many years later.</p>
]]></description><pubDate>Thu, 14 Nov 2019 19:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=21538462</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=21538462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21538462</guid></item><item><title><![CDATA[New comment by butisaidsudo in "U.N. postal union clinches deal to keep U.S. in"]]></title><description><![CDATA[
<p>There's also three Strawberry, Californias!<p>Found that out the hard way when I went to meet a fried at the general store in Strawberry, and wound up a few hours away from him.</p>
]]></description><pubDate>Wed, 25 Sep 2019 20:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=21075211</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=21075211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21075211</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Vinyl set to outsell CDs for first time since 1986"]]></title><description><![CDATA[
<p>Magnetic tape is still used in recording, but for the distortion it adds rather than concern about quantization. In fact, the audio is simply routed through the tape machine, then into a computer for storage.<p>Distortion here means both extreme distortion (e.g. clipping) which is what people often think of when they hear the word "distortion", or the more technical definition of any alteration of the input signal. The pre-amps, compressors, and so on will all add their own distortion to the signal. However this is desired distortion. Tape offers some of this, although I'm not familiar with what its exact characteristics are.<p>Clipping (when the input signal amplitude exceeds the limits of the storage medium or output device) is a type of distortion that can sound great or absolutely awful.<p>Digital clipping sound awful. The max amplitude is all 1's in the digital storage medium. When a signal exceeds this, for the duration of it exceeding every sample will have that same value of all 1's. The waveform will basically have the top lopped off. There will be sharp "corners" where it starts to clip, and where it stops clipping. Those corners create "pops". It makes that part of the recording unusable.<p>Analog clipping can be a very sought after sound though. The max amplitude on tape is when all of the poles of the magnetic material are aligned. This isn't perfect though and it's not instant, so you get a slower compression of the signal and some variation. The waveform will look like its top has been squeezed downward. This can sound amazing.<p>The quality on youtube is pretty bad (spotify or elsewhere is better), but this song has a great example. You can hear his voice distort in many places, but it sounds wonderful (particularly starting around 2:20 - 2:40 and 3:10). <a href="https://www.youtube.com/watch?v=wAGS8UL9b6A" rel="nofollow">https://www.youtube.com/watch?v=wAGS8UL9b6A</a></p>
]]></description><pubDate>Mon, 09 Sep 2019 16:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=20919560</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=20919560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20919560</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Why did moving the mouse cursor cause Windows 95 to run more quickly?"]]></title><description><![CDATA[
<p>I love these kind of issues, here are two classics:<p>- Open Office won't print on Tuesdays: <a href="https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/255161/comments/28" rel="nofollow">https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/255161...</a><p>- Can't send email more than 500 miles: <a href="http://web.mit.edu/jemorris/humor/500-miles" rel="nofollow">http://web.mit.edu/jemorris/humor/500-miles</a></p>
]]></description><pubDate>Wed, 03 Jul 2019 15:36:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=20345206</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=20345206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20345206</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Asian countries take a stand against the rich world’s plastic waste"]]></title><description><![CDATA[
<p>From what I understand, shipping containers are sent out from Asia stuffed with goods, but there isn't nearly as much going in the other direction. The containers need to go back whether they're full or not, which is why it ends up being so cheap to ship plastic. And the CO2 caused doesn't really change as a result.<p>To the rest of your point though, I agree. My wife is a hardline recycler. I generally am too, but I have a hard time seeing the benefit in recycling soft plastics.</p>
]]></description><pubDate>Mon, 17 Jun 2019 18:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=20205819</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=20205819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20205819</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Animated Knots: Learn how to tie knots with step-by-step animation"]]></title><description><![CDATA[
<p>You "make" a loop but "take" a bight, as unhelpful as that may be. A loop is a step in making a knot, where as a bight is just a handful of rope somewhere in the middle of it.<p>You can tie a regular bowline, or a bowline on a bight. The same knot will need a different technique for tying on a bight, since you can't pass the ends through. When you tie a bowline on a bight, first you take a bight, then you make a loop.</p>
]]></description><pubDate>Mon, 03 Jun 2019 21:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=20089261</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=20089261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20089261</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Animated Knots: Learn how to tie knots with step-by-step animation"]]></title><description><![CDATA[
<p>I think you may be looking for a "bend" rather than a "splice".<p><a href="https://en.wikipedia.org/wiki/List_of_bend_knots" rel="nofollow">https://en.wikipedia.org/wiki/List_of_bend_knots</a></p>
]]></description><pubDate>Mon, 03 Jun 2019 21:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=20089101</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=20089101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20089101</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Goldman Sachs, Patagonia, and the Mysteries of “Business Casual”"]]></title><description><![CDATA[
<p>Named after a region where the company's founder adventured down to in a Econoline van and made a first ascent up Cerro Fitzroy, which is part of the mountain range shown in the company's logo. It would be worth taking a read on his history <a href="https://en.wikipedia.org/wiki/Yvon_Chouinard" rel="nofollow">https://en.wikipedia.org/wiki/Yvon_Chouinard</a>, the man is an absolute giant in rock climbing and alpinism.</p>
]]></description><pubDate>Thu, 23 May 2019 17:30:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=19993856</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=19993856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19993856</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Phone Addicts Are the New Drunk Drivers"]]></title><description><![CDATA[
<p>So even passengers wouldn't be allowed to use their phones?</p>
]]></description><pubDate>Tue, 09 Apr 2019 21:45:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=19619276</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=19619276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19619276</guid></item><item><title><![CDATA[New comment by butisaidsudo in "Forget Bribery – The Real Scam Is Pretending That Degrees Have Value"]]></title><description><![CDATA[
<p>BCIT (near Vancouver, Canada)</p>
]]></description><pubDate>Thu, 28 Mar 2019 23:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=19517859</link><dc:creator>butisaidsudo</dc:creator><comments>https://news.ycombinator.com/item?id=19517859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19517859</guid></item></channel></rss>