<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: bergkvist</title><link>https://news.ycombinator.com/user?id=bergkvist</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 07 Jun 2026 23:29:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bergkvist" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Manipulate NumPy arrays in Python using Uiua]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/bergkvist/uiuapy">https://github.com/bergkvist/uiuapy</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45065463">https://news.ycombinator.com/item?id=45065463</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 Aug 2025 15:34:55 +0000</pubDate><link>https://github.com/bergkvist/uiuapy</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=45065463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45065463</guid></item><item><title><![CDATA[UiuaPy: Manipulate NumPy arrays in Python using Uiua]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/bergkvist/uiuapy">https://github.com/bergkvist/uiuapy</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44958313">https://news.ycombinator.com/item?id=44958313</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 20 Aug 2025 03:10:25 +0000</pubDate><link>https://github.com/bergkvist/uiuapy</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=44958313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44958313</guid></item><item><title><![CDATA[New comment by bergkvist in "Kim Dotcom's extradition to the U.S. given green light by New Zealand"]]></title><description><![CDATA[
<p>Yeah, I remember in the early days, when I installed Spotify it would scan my computer for music and upload everything it found. I imagine this is basically how they bootstrapped</p>
]]></description><pubDate>Thu, 15 Aug 2024 21:28:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41260553</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=41260553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41260553</guid></item><item><title><![CDATA[Outperforming Rayon with OpenMP]]></title><description><![CDATA[
<p>Article URL: <a href="https://belijzajac.dev/outperforming-rayon-with-openmp/">https://belijzajac.dev/outperforming-rayon-with-openmp/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38664407">https://news.ycombinator.com/item?id=38664407</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 16 Dec 2023 14:26:20 +0000</pubDate><link>https://belijzajac.dev/outperforming-rayon-with-openmp/</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=38664407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38664407</guid></item><item><title><![CDATA[New comment by bergkvist in "Leaked Microsoft pay guidelines – salary, hiring bonus, stock awards by level"]]></title><description><![CDATA[
<p>See <a href="https://news.ycombinator.com/item?id=37920655">https://news.ycombinator.com/item?id=37920655</a></p>
]]></description><pubDate>Tue, 17 Oct 2023 20:14:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=37920903</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37920903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37920903</guid></item><item><title><![CDATA[New comment by bergkvist in "Leaked Microsoft pay guidelines – salary, hiring bonus, stock awards by level"]]></title><description><![CDATA[
<p>Note that it is in Swedish, and one of the articles is behind a paywall.<p>- <a href="https://www.aftonbladet.se/nyheter/a/on2Rpg/uppgifter-kriminella-skriver-sig-pa-andras-adresser" rel="nofollow noreferrer">https://www.aftonbladet.se/nyheter/a/on2Rpg/uppgifter-krimin...</a><p>- <a href="https://sverigesradio.se/artikel/kriminella-kan-skriva-sig-pa-andras-adresser-fullstandigt-ohallbart" rel="nofollow noreferrer">https://sverigesradio.se/artikel/kriminella-kan-skriva-sig-p...</a><p>Shootings through apartment doors is relatively common, here are a few of the incidents from 2023:<p>- <a href="https://www.incharts.se/en/shootings/shooting/stockholm-2023-10-11-00-00" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/stockholm-2023...</a><p>- <a href="https://www.incharts.se/en/shootings/shooting/malmo-2023-10-05-22-42" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/malmo-2023-10-...</a><p>- <a href="https://www.incharts.se/en/shootings/shooting/jarfalla-2023-09-16-10-56" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/jarfalla-2023-...</a><p>- <a href="https://www.incharts.se/en/shootings/shooting/botkyrka-2023-03-03-00-11" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/botkyrka-2023-...</a><p>- <a href="https://www.incharts.se/en/shootings/shooting/stockholm-2023-03-02-20-58" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/stockholm-2023...</a><p>- <a href="https://www.incharts.se/en/shootings/shooting/upplands-bro-2023-02-27-00-18" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/upplands-bro-2...</a><p>- <a href="https://www.incharts.se/en/shootings/shooting/sodertalje-2023-01-25-14-16" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/sodertalje-202...</a><p>- <a href="https://www.incharts.se/en/shootings/shooting/stockholm-2023-01-20-18-05" rel="nofollow noreferrer">https://www.incharts.se/en/shootings/shooting/stockholm-2023...</a></p>
]]></description><pubDate>Tue, 17 Oct 2023 19:53:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37920655</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37920655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37920655</guid></item><item><title><![CDATA[New comment by bergkvist in "Leaked Microsoft pay guidelines – salary, hiring bonus, stock awards by level"]]></title><description><![CDATA[
<p>But you can't look it up anonymously. You have to authenticate with your national ID number, and the person will be notified about who looked up their income.</p>
]]></description><pubDate>Tue, 17 Oct 2023 12:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37914107</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37914107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37914107</guid></item><item><title><![CDATA[New comment by bergkvist in "Leaked Microsoft pay guidelines – salary, hiring bonus, stock awards by level"]]></title><description><![CDATA[
<p>Actually addresses being public are causing issues. Sweden has a lot of problems with gang violence, and gang members often register their public addresses to other peoples addresses, causing innocent people to be killed. The address you enter is in no way being verified beyond it needing to be a valid address.</p>
]]></description><pubDate>Tue, 17 Oct 2023 12:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37914076</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37914076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37914076</guid></item><item><title><![CDATA[New comment by bergkvist in "My personal C coding style as of late 2023"]]></title><description><![CDATA[
<p>ptrdiff_t is a signed integer type - which means you can subtract these numbers without worrying about underflow</p>
]]></description><pubDate>Tue, 10 Oct 2023 10:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37830542</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37830542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37830542</guid></item><item><title><![CDATA[New comment by bergkvist in "NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally"]]></title><description><![CDATA[
<p>`fetchTarball` with a github archive link is much faster than `fetchGit` for bootstrapping nixpkgs.</p>
]]></description><pubDate>Sun, 13 Aug 2023 17:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37112198</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37112198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37112198</guid></item><item><title><![CDATA[New comment by bergkvist in "NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally"]]></title><description><![CDATA[
<p>Yes, you are right - I misremembered this detail. My problem at the the time was I didn't want to commit my flake.nix to the repository in one of my previous work places (for political reasons). So I had to unstage and restage it every time I  created a new commit.</p>
]]></description><pubDate>Sun, 13 Aug 2023 17:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37112137</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37112137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37112137</guid></item><item><title><![CDATA[New comment by bergkvist in "NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally"]]></title><description><![CDATA[
<p>A derivation is simply an attrset with `type = "derivation"` as a key-value pair in it</p>
]]></description><pubDate>Sun, 13 Aug 2023 11:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37108770</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37108770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37108770</guid></item><item><title><![CDATA[New comment by bergkvist in "NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally"]]></title><description><![CDATA[
<p>My use case here is not using pkgs.fetchgit etc - but rather when developing a package locally and rebuilding it.<p>Let's say I'm working on a huge monorepo locally, with GBs of code and data in it, most of which I want to ignore in my nix build. Let's say the files I actually care about are also not in a single subfolder. Then I can't just move the flake.nix to that subfolder either.</p>
]]></description><pubDate>Sun, 13 Aug 2023 02:06:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=37105974</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37105974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37105974</guid></item><item><title><![CDATA[New comment by bergkvist in "NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally"]]></title><description><![CDATA[
<p>The biggest show-stoppers for me with flakes is:<p>Building third party flakes takes forever since every flake uses its own version of nixpkgs. If you don't pin your third party flake urls they might also change under your nose as you run the same command again a day later.<p>Flakes are coupled to git. You need to remember to stage changes whenever you do Ctrl+S in your editor before rebuilding. I've wasted more time than I'd like to admit wondering why what I'm building doesn't include my latest change.<p>Flakes copy the entire directory into the nix store. This is terrible for mono-repos - and especially if it contains any large files. There is an issue about making the copying of the entire directory into /nix/store lazy - though this doesn't really address the problem. It just treats some common symptoms.<p>This kind of copying would likely be a lot more acceptable if it was specified explicitly in flake.nix, rather than implicitly. Then you could also use your own filters for ignoring files, rather than relying on the coupling to git and its staging area.</p>
]]></description><pubDate>Sun, 13 Aug 2023 01:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=37105885</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37105885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37105885</guid></item><item><title><![CDATA[New comment by bergkvist in "Exploring the Internals of Linux v0.01"]]></title><description><![CDATA[
<p>I feel like looking at the first working versions of a big successful project is a great way to understand how it works.<p>Usually it will only contain the most important core features without a lot of abstractions/generalizations. So it is actually manageable to read through all of the code in a couple of days.</p>
]]></description><pubDate>Sat, 12 Aug 2023 20:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37104092</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37104092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37104092</guid></item><item><title><![CDATA[New comment by bergkvist in "Fedora Asahi Remix first impressions"]]></title><description><![CDATA[
<p>Also the ability to connect to external displays is missing - which is a pretty big one.</p>
]]></description><pubDate>Sat, 12 Aug 2023 19:27:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37103419</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=37103419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37103419</guid></item><item><title><![CDATA[New comment by bergkvist in "I tried starting a manufacturing unit in India (2020)"]]></title><description><![CDATA[
<p>It is funny because it is the exact opposite of what you should do if you want to stop corruption.<p>Deregulation is the best cure for corruption, because it makes the gatekeepers obsolete. There would be no reason to bribe them because you don't need their approval in the first place.</p>
]]></description><pubDate>Fri, 28 Oct 2022 12:51:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=33370733</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=33370733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33370733</guid></item><item><title><![CDATA[New comment by bergkvist in "Use one big server"]]></title><description><![CDATA[
<p>No amount of abstraction is going to save you from the problem of 2 processes manipulating the same state machine.</p>
]]></description><pubDate>Tue, 02 Aug 2022 22:58:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32325371</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=32325371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32325371</guid></item><item><title><![CDATA[New comment by bergkvist in "Visualising Bubbles (1500–1906)"]]></title><description><![CDATA[
<p>I was expecting this to be about economic bubbles for some reason</p>
]]></description><pubDate>Wed, 27 Jul 2022 09:37:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=32248494</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=32248494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32248494</guid></item><item><title><![CDATA[NumPy C-API (Python C extensions)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=45TOazYbedI">https://www.youtube.com/watch?v=45TOazYbedI</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32161918">https://news.ycombinator.com/item?id=32161918</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 20 Jul 2022 05:48:20 +0000</pubDate><link>https://www.youtube.com/watch?v=45TOazYbedI</link><dc:creator>bergkvist</dc:creator><comments>https://news.ycombinator.com/item?id=32161918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32161918</guid></item></channel></rss>