<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: indeedmug</title><link>https://news.ycombinator.com/user?id=indeedmug</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 14:58:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=indeedmug" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by indeedmug in "UK's hardware talent is being wasted"]]></title><description><![CDATA[
<p>> Sort of. Accessing private Canadian financing is a lot harder for the most part, our financial sector is notoriously risk averse for any sort of personal or business loans unless there's a path of guaranteed returns and you have a track record of getting those returns. Last time one of my bosses tried to get something like $2 million in raising funds with Canadian investors, they said that we needed to show I think at least $2 million in net profits for 4 or 5 years at least.<p>If someone's businesses is already working, then why would they go and get investment money?<p>It seems like the investors don't realize that if someone does have that much net profit, they actually don't have that much leverage over them to get good equity deals. So they are essentially just paying high and selling low later.</p>
]]></description><pubDate>Tue, 21 Jan 2025 18:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42783508</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=42783508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42783508</guid></item><item><title><![CDATA[New comment by indeedmug in "Updates to the H2O.ai db-benchmark"]]></title><description><![CDATA[
<p>I didn't know that Polars was implemented in Rust. In fact, it's very neat that Rust can interop with Python so cleanly, but that shouldn't be surprising since Python is basically a wrapper around C libraries.<p>But I still think it's surprising how much legs Python model of wrapping around C/C++/Rust libraries has. I would assume that if you have Python calling the libraries, you can't do lazy evaluation and thus you hit a wall such as Pandas.<p>But we seen with compiling Pytorch and Polars that you can have your cake and eat it too. Still have the ease of use of Python while having performance with enough engineering.</p>
]]></description><pubDate>Tue, 07 Nov 2023 19:00:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38181216</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=38181216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38181216</guid></item><item><title><![CDATA[New comment by indeedmug in "Updates to the H2O.ai db-benchmark"]]></title><description><![CDATA[
<p>Wow, what a cool workflow. I looks like the interop promise of Apache Arrow is real. It's a great thing when your computer works as fast as you think as opposed to sitting around waiting for queries to finish.</p>
]]></description><pubDate>Tue, 07 Nov 2023 18:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38181162</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=38181162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38181162</guid></item><item><title><![CDATA[New comment by indeedmug in "Updates to the H2O.ai db-benchmark"]]></title><description><![CDATA[
<p>I am impressed that Polar is close to DuckDB near the top. It's surprising that a Python library would often out perform everything but DuckDB. DuckDB is very impressive but DataFrames and Python is too useful to give up on.</p>
]]></description><pubDate>Mon, 06 Nov 2023 18:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38166161</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=38166161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38166161</guid></item><item><title><![CDATA[New comment by indeedmug in "The real engine behind "AI" is the bad tech economy"]]></title><description><![CDATA[
<p>The biggest lesson I took away from all of these hype cycles is how unpredictable they are in their arc. Some trends like AV seem like they were going to take over the world, but they died down as quickly as they rose when we realize how hard safety is.<p>VR seem like it was dead with Google Glasses and Meta. But recent releases show that the [vision of VR is more real than I thought](<a href="https://www.youtube.com/watch?v=MVYrJJNdrEg">https://www.youtube.com/watch?v=MVYrJJNdrEg</a>). Apple releasing their VR definitely provides more legitimacy to the idea.<p>Technology is always hard to actually implement in the real world. I think have expectations that the world would flip over with new innovations in a matter of months. But it actually takes years of hard work to get people to adopt it. The internet and mobile phones are good examples where the promise was clear but the journey being universally adopted was not easy. *<p>* For the internet, you have the massive struggle of web standards, getting implementations web browser to align, and achieving acceptable performance. Internet Explorer still haunts the dreams of many web devs. It's remarkable how many fully featured web apps there are like Onshape and Google Maps.<p>* For mobile phones, they require a massive amount of technology investment and unit economics to get the price cheap enough for normal people. It's amazing how wireless technology gotten to the point where we can stream videos on phones.</p>
]]></description><pubDate>Mon, 16 Oct 2023 17:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=37903385</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=37903385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37903385</guid></item><item><title><![CDATA[New comment by indeedmug in "Gboard Hat Version"]]></title><description><![CDATA[
<p>This is just beating a dead horse at this point.</p>
]]></description><pubDate>Fri, 06 Oct 2023 09:38:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37788719</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=37788719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37788719</guid></item><item><title><![CDATA[New comment by indeedmug in "Just Build It..."]]></title><description><![CDATA[
<p>Your team's process should be flexible enough where you don't have a name for it.</p>
]]></description><pubDate>Tue, 05 Sep 2023 01:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37386908</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=37386908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37386908</guid></item><item><title><![CDATA[New comment by indeedmug in "So you want to modify the text of a PDF by hand (2020)"]]></title><description><![CDATA[
<p>If you can put javascript and animations in pdf, what's stopping you from making a frontend in it? I wonder what are the frontiers of things you can do in pdf.<p>Honestly, it seems like only malware authors benefit from the complexity of pdfs.</p>
]]></description><pubDate>Tue, 05 Sep 2023 01:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37386878</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=37386878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37386878</guid></item><item><title><![CDATA[New comment by indeedmug in "Mpire: A Python package for easier and faster multiprocessing"]]></title><description><![CDATA[
<p>Yea, I am a struggling to figure out what the secret sauce of this library and if that sauce is introducing foot guns down the line.<p>Multiprocessing std uses fork in linux distros already. I once ran a multiprocess code on Linux and Windows and there was a significant improvement in performance when running Linux.</p>
]]></description><pubDate>Fri, 11 Aug 2023 21:59:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=37094571</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=37094571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37094571</guid></item><item><title><![CDATA[New comment by indeedmug in "What's up, Python? The GIL removed, a new compiler, optparse deprecated"]]></title><description><![CDATA[
<p>I had this misunderstanding for a long time until I saw Go explain the difference: <a href="https://go.dev/blog/waza-talk" rel="nofollow noreferrer">https://go.dev/blog/waza-talk</a><p>The confusion here is parallelism vs concurrency. Parallelism is executing multiple tasks at once and concurrency is the composition of multiple tasks.<p>For example, imagine there is a woodshop with multiple people and there is only one hammer. The people would be working on their projects such as a chair, a table, etc. Everyone needs to use the hammer to continue their project.<p>If someone needed a hammer, they would take the single hammer and use it. There are still other projects going on but everyone else would have to wait until the hammer is free. This is concurrency but not parallelism.<p>If there are multiple hammers, then multiple people could use the hammer at the same time and their project continues. This is parallelism and concurrency.<p>The hammer here is the CPU and the multiple projects are threads. When you have Python concurrency, you are sharing the hammer across different projects, but it's still one hammer. This is useful for dealing with blocking I/O but not computing bottlenecks.<p>Let's say that one of the projects needs wood from another place. There is no point in this project to hold on to the hammer when waiting for wood. This is what those Python concurrency libraries are solving for. In real life, you have tasks waiting on other services such as getting customer info from a database. You don't want the task to be wasting the CPU cycles doing nothing, so we can pass the CPU to another task.<p>But this doesn't mean that we are using more of the CPU. We are still stuck with a single core. If we have a compute bottleneck such as calculating a lot of numbers, then the concurrency libraries don't help.<p>You might be wondering why Python only allows for a single hammer/CPU core. It's because it's very hard to get parallelism properly working, you can end up with your program stalling easily if you don't do it correctly. The underlying data structures of Python were never designed with that in mind because it was meant to be a scripting language where performance wasn't key. Python grew massive and people started to apply Python to areas where performance was key. It's amazing that Python got so far even with GIL IMO.<p>As an aside, you might read about "multiprocessing" Python where you can use multiple CPU cores. This is true but there are heavy overhead costs to this. This is like building brand-new workshops with single hammers to handle more projects. This post would get even longer if I explained what is a "process" but to put it shortly, it is how the OS, such as Windows or Linux, manages tasks. There is a lot of overhead with it because it is meant to work with all sorts of different programs written in different languages.</p>
]]></description><pubDate>Mon, 31 Jul 2023 03:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=36938470</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=36938470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36938470</guid></item><item><title><![CDATA[New comment by indeedmug in "Why SQLite does not use Git (2018)"]]></title><description><![CDATA[
<p>A lot of problem with Python packages is the fact that a lot of Python programs is not just Python. You have a significant amount of C++, Cython, and binaries (like Intel MKL) when it comes to scientific Python and machine learning. All of these tools have different build processes than pip so if you want to ship with them you end up bring the whole barn with you. A lot of these problems was fixed with python wheels, where they pack the binary in the package.<p>Personally, I haven't ran into a problem with Python packaging recently. I was running <a href="https://github.com/zyddnys/manga-image-translator">https://github.com/zyddnys/manga-image-translator</a> (very cool project btw) and I didn't ran into any issues getting it to work locally on a Windows machine with Nvidia GPU.</p>
]]></description><pubDate>Sun, 23 Jul 2023 07:19:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=36833241</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=36833241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36833241</guid></item><item><title><![CDATA[New comment by indeedmug in "YouTube, the jewel of the internet"]]></title><description><![CDATA[
<p><a href="https://www.youtube.com/@PBoyle">https://www.youtube.com/@PBoyle</a> For good deep dives into finance. A lot of information but it's a great professional look.<p><a href="https://www.youtube.com/@JamesKerLindsay">https://www.youtube.com/@JamesKerLindsay</a> For good deep dives into international politics.<p><a href="https://www.youtube.com/@PracticalEngineeringChannel">https://www.youtube.com/@PracticalEngineeringChannel</a> For good videos on civil engineering.<p>I would recommend these channel for older children who can digest the information. They are all understandable for to the layman.</p>
]]></description><pubDate>Mon, 24 Apr 2023 01:22:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35682626</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=35682626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35682626</guid></item><item><title><![CDATA[New comment by indeedmug in "What are transformer models and how do they work?"]]></title><description><![CDATA[
<p>I found these resources to be helpful.<p><a href="https://jalammar.github.io/illustrated-transformer/" rel="nofollow">https://jalammar.github.io/illustrated-transformer/</a> This is a good illustration of the transformer and how the math works.<p><a href="https://karpathy.ai/zero-to-hero.html" rel="nofollow">https://karpathy.ai/zero-to-hero.html</a> If you want a deeper understanding of transform and how they fit in the whole picture of deep learning, this series is far and away the best resource I found. Karpathy goes into transformers by the sixth lecture, the previous lectures give a lot more context how deep learning works.</p>
]]></description><pubDate>Sat, 15 Apr 2023 04:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=35577538</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=35577538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35577538</guid></item><item><title><![CDATA[New comment by indeedmug in "Cash App founder Bob Lee stabbed to death after argument about suspect's sister"]]></title><description><![CDATA[
<p>Nextdoor has a similar problem but even worse when it comes to the toxicity.</p>
]]></description><pubDate>Fri, 14 Apr 2023 21:13:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=35574838</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=35574838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35574838</guid></item><item><title><![CDATA[New comment by indeedmug in "Diffusion with Offset Noise: Finetuning SD to generate very dark or light images"]]></title><description><![CDATA[
<p>Does anyone know how are they taking wavelengths from an image or what exactly "long-wavelength features" means?<p>I googled "wavelength of images" it doesn't seem like I am going in the right direction because it's about finding the wavelength of light from images rather than "wavelength of features" that this blog is talking about.</p>
]]></description><pubDate>Wed, 08 Mar 2023 05:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=35065585</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=35065585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35065585</guid></item><item><title><![CDATA[New comment by indeedmug in "Bard and new AI features in Search"]]></title><description><![CDATA[
<p>I looked up "largest available microsd" and the first item was a pop up box that said the largest available one is 1TB. I put the same query into bing and the result as the same.<p>That's not to say that happen to you didn't happen. Information on the internet evolves rapidly and far from static. One problem is that people game Google with SEO. We end up with an arms race of people gaming signaling for information and Google search having to find different signals for information. The high noise to signal ratio is a very hard problem to solve.</p>
]]></description><pubDate>Mon, 06 Feb 2023 21:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34684647</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=34684647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34684647</guid></item><item><title><![CDATA[New comment by indeedmug in "Administrators Have Seized the Ivory Tower"]]></title><description><![CDATA[
<p>> "never attribute to malice that which is adequately explained by stupidity." - Hanlon's razor<p>There probably isn't a grand strategy when it comes to awful processes. The process was probably setup by some woefully overstretch person. No one bothered to update the process because there are too many fires from the other awful processes that was also setup by another woefully overstretch person.</p>
]]></description><pubDate>Mon, 05 Dec 2022 06:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=33862168</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=33862168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33862168</guid></item><item><title><![CDATA[New comment by indeedmug in "Russian Offensive Campaign Assessment, February 28, 2022"]]></title><description><![CDATA[
<p>"Russia has sufficient conventional military power to reinforce each of its current axes of advance and overpower the conventional Ukrainian forces defending them."<p>I fear that the world doesn't even have the imagination for the destruction that is going to happen.</p>
]]></description><pubDate>Tue, 01 Mar 2022 00:39:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=30507465</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=30507465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30507465</guid></item><item><title><![CDATA[New comment by indeedmug in "Nearly 80% of households in Lebanon don't have food or money to buy food"]]></title><description><![CDATA[
<p>I thought the guy was talking about $15 too. I figured that they completely ran out of foreign currency.</p>
]]></description><pubDate>Tue, 06 Jul 2021 06:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=27744837</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=27744837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27744837</guid></item><item><title><![CDATA[New comment by indeedmug in "TDD from the Factorio Team"]]></title><description><![CDATA[
<p>I don't know if "correct" and "fun" are at odds with each other. There are very famous examples of games failing at the start because of bugs like Cyberpunk. There is a point where the game is too broken to enjoy. You want games where the correct behavior is the fun behavior. (However, there are counter examples like Goat Simulator.)<p>To be fair, I don't pretend to know how CDProject developed their games. They might already have testing and the timetable was the problem.</p>
]]></description><pubDate>Sat, 19 Jun 2021 01:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=27556871</link><dc:creator>indeedmug</dc:creator><comments>https://news.ycombinator.com/item?id=27556871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27556871</guid></item></channel></rss>