<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: sulami</title><link>https://news.ycombinator.com/user?id=sulami</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 04:43:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sulami" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Geoblocking Multiple Localities with Nginx]]></title><description><![CDATA[
<p>Article URL: <a href="https://aphyr.com/posts/395-geoblocking-multiple-localities-with-nginx">https://aphyr.com/posts/395-geoblocking-multiple-localities-with-nginx</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45553482">https://news.ycombinator.com/item?id=45553482</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 11 Oct 2025 23:05:21 +0000</pubDate><link>https://aphyr.com/posts/395-geoblocking-multiple-localities-with-nginx</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=45553482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45553482</guid></item><item><title><![CDATA[What if the AI stockmarket blows up?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.economist.com/finance-and-economics/2025/09/07/what-if-the-ai-stockmarket-blows-up">https://www.economist.com/finance-and-economics/2025/09/07/what-if-the-ai-stockmarket-blows-up</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45162893">https://news.ycombinator.com/item?id=45162893</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Sun, 07 Sep 2025 22:46:54 +0000</pubDate><link>https://www.economist.com/finance-and-economics/2025/09/07/what-if-the-ai-stockmarket-blows-up</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=45162893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45162893</guid></item><item><title><![CDATA[New comment by sulami in "AI killed the tech interview. Now what?"]]></title><description><![CDATA[
<p>I've been arguing that "AI" has very little impact on meaningful technical interviews, that is ones that don't test for memorization of programming trivia: <a href="https://blog.sulami.xyz/posts/llm-interviews/" rel="nofollow">https://blog.sulami.xyz/posts/llm-interviews/</a></p>
]]></description><pubDate>Thu, 20 Feb 2025 00:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43109522</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=43109522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43109522</guid></item><item><title><![CDATA[LLMs Do Not Break Interviews]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/llm-interviews/">https://blog.sulami.xyz/posts/llm-interviews/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43033737">https://news.ycombinator.com/item?id=43033737</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 13 Feb 2025 07:55:15 +0000</pubDate><link>https://blog.sulami.xyz/posts/llm-interviews/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=43033737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43033737</guid></item><item><title><![CDATA[String vs. &str]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/string-vs-str/">https://blog.sulami.xyz/posts/string-vs-str/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42959638">https://news.ycombinator.com/item?id=42959638</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 06 Feb 2025 06:27:19 +0000</pubDate><link>https://blog.sulami.xyz/posts/string-vs-str/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=42959638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42959638</guid></item><item><title><![CDATA[The Michael Scott Theory of Social Class]]></title><description><![CDATA[
<p>Article URL: <a href="https://danco.substack.com/p/the-michael-scott-theory-of-social">https://danco.substack.com/p/the-michael-scott-theory-of-social</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42947977">https://news.ycombinator.com/item?id=42947977</a></p>
<p>Points: 48</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 05 Feb 2025 13:09:29 +0000</pubDate><link>https://danco.substack.com/p/the-michael-scott-theory-of-social</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=42947977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42947977</guid></item><item><title><![CDATA[Synchronous Core, Asynchronous Shell]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/sync-core-async-shell/">https://blog.sulami.xyz/posts/sync-core-async-shell/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40879575">https://news.ycombinator.com/item?id=40879575</a></p>
<p>Points: 18</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 05 Jul 2024 03:13:18 +0000</pubDate><link>https://blog.sulami.xyz/posts/sync-core-async-shell/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=40879575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40879575</guid></item><item><title><![CDATA[Demystifying Rust's? Operator]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/demystifying-rusts-questionmark-operator/">https://blog.sulami.xyz/posts/demystifying-rusts-questionmark-operator/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40724290">https://news.ycombinator.com/item?id=40724290</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 19 Jun 2024 02:51:53 +0000</pubDate><link>https://blog.sulami.xyz/posts/demystifying-rusts-questionmark-operator/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=40724290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40724290</guid></item><item><title><![CDATA[What Is in a Rust Allocator?]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/what-is-in-a-rust-allocator/">https://blog.sulami.xyz/posts/what-is-in-a-rust-allocator/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40273071">https://news.ycombinator.com/item?id=40273071</a></p>
<p>Points: 94</p>
<p># Comments: 12</p>
]]></description><pubDate>Mon, 06 May 2024 10:32:28 +0000</pubDate><link>https://blog.sulami.xyz/posts/what-is-in-a-rust-allocator/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=40273071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40273071</guid></item><item><title><![CDATA[New comment by sulami in "LLVM Is Smarter Than Me"]]></title><description><![CDATA[
<p>Oh, good catch. Corrected.</p>
]]></description><pubDate>Tue, 23 Apr 2024 00:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40127284</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=40127284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40127284</guid></item><item><title><![CDATA[LLVM Is Smarter Than Me]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/llvm-is-smarter-than-me/">https://blog.sulami.xyz/posts/llvm-is-smarter-than-me/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40084059">https://news.ycombinator.com/item?id=40084059</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 19 Apr 2024 06:51:24 +0000</pubDate><link>https://blog.sulami.xyz/posts/llvm-is-smarter-than-me/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=40084059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40084059</guid></item><item><title><![CDATA[New comment by sulami in "Show HN: I also made a three-body simulation"]]></title><description><![CDATA[
<p>Thank you.<p>The clicking to restart is there mainly for phone users, I realized after sharing with a friend that hotkeys aren't very mobile-friendly. I don't have a good way to detect desktop vs. mobile clients, and technically one can also have a keyboard connected to a phone.<p>I've also been thinking about zooming, I'll see what I can do over my next lunch break :D</p>
]]></description><pubDate>Thu, 18 Apr 2024 02:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40072387</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=40072387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40072387</guid></item><item><title><![CDATA[Show HN: I also made a three-body simulation]]></title><description><![CDATA[
<p>Somewhat inspired by a recent post here, I also made a three-body simulation on a whim, meaning to try out macroquad[0] (verdict: really nice!). Thanks to the engine I could trivially target wasm as well, so others can get mesmerized too.<p>The source is available here: <a href="https://github.com/sulami/three-bodies">https://github.com/sulami/three-bodies</a><p>[0]: <a href="https://docs.rs/macroquad/latest/macroquad" rel="nofollow">https://docs.rs/macroquad/latest/macroquad</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40072021">https://news.ycombinator.com/item?id=40072021</a></p>
<p>Points: 12</p>
<p># Comments: 7</p>
]]></description><pubDate>Thu, 18 Apr 2024 01:23:18 +0000</pubDate><link>https://three-bodies.sulami.xyz/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=40072021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40072021</guid></item><item><title><![CDATA[Active Onboarding]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/active-onboarding/">https://blog.sulami.xyz/posts/active-onboarding/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35355422">https://news.ycombinator.com/item?id=35355422</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Mar 2023 11:06:58 +0000</pubDate><link>https://blog.sulami.xyz/posts/active-onboarding/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=35355422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35355422</guid></item><item><title><![CDATA[Being a Journalist Within Your Organisation]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/being-a-journalist/">https://blog.sulami.xyz/posts/being-a-journalist/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34286514">https://news.ycombinator.com/item?id=34286514</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 07 Jan 2023 09:20:09 +0000</pubDate><link>https://blog.sulami.xyz/posts/being-a-journalist/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=34286514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34286514</guid></item><item><title><![CDATA[New comment by sulami in "Ask HN: Who wants to be hired? (January 2023)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Tokyo, Japan
  Remote: Preferred, but not required, been remote for ~5 years
  Willing to relocate: No
  Technologies: Rust, Clojure, Go, Python, SQL, k8s
  Résumé/CV: https://blog.sulami.xyz/pages/robin-schroer-cv.pdf
  Email: hire@sulami.xyz
</code></pre>
Hi,<p>I'm Robin, (Senior) Staff Engineer with 10 years of experience.  On the Will Larson staff archetype chart I register mostly as Architect and/or Solver, and I enjoy figuring out what is needed for organisational success. I've most recently worked at CircleCI on the core pipeline orchestration platform as well as config processing.  Relevant experiences here include high throughput distributed systems and compilers.<p>I'm somewhat conversational in Japanese, but by no means business level (yet). Native in German, and can get by in French or Dutch, if need be.</p>
]]></description><pubDate>Tue, 03 Jan 2023 01:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=34226162</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=34226162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34226162</guid></item><item><title><![CDATA[New comment by sulami in "Pomsky – A portable, modern regular expression language"]]></title><description><![CDATA[
<p>I had a similar kind of idea for a long time, which I put into action a few weeks ago via a standalone transpiler of Emacs' rx macro to common regexp syntaxes.[0] I ended up getting interrupted and didn't completely finish it, but it generally works, though is probably riddled with edge cases.<p>The basic idea of rx is to use S-expressions to describe regular expressions, and my elevator pitch would've been to embed rx invocations in shell scripts using $(syntax), the main use case being something like sed invocations.<p>I still think it's a neat idea, and complex regular expressions tend to be hard to parse for humans.<p>[0]: <a href="https://github.com/sulami/rx">https://github.com/sulami/rx</a></p>
]]></description><pubDate>Fri, 30 Dec 2022 14:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=34185312</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=34185312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34185312</guid></item><item><title><![CDATA[New comment by sulami in "Lessons Learnt from Solving AoC in One Second"]]></title><description><![CDATA[
<p>Sure thing, I'll have a look at it tomorrow. Would you be so kind and share your browser/OS so I can try to reproduce?</p>
]]></description><pubDate>Tue, 27 Dec 2022 22:24:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=34154686</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=34154686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34154686</guid></item><item><title><![CDATA[Lessons Learnt from Solving AoC in One Second]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/aoc-in-one-second/">https://blog.sulami.xyz/posts/aoc-in-one-second/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34152082">https://news.ycombinator.com/item?id=34152082</a></p>
<p>Points: 17</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 27 Dec 2022 18:42:58 +0000</pubDate><link>https://blog.sulami.xyz/posts/aoc-in-one-second/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=34152082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34152082</guid></item><item><title><![CDATA[The Shape of Tests]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sulami.xyz/posts/test-shapes/">https://blog.sulami.xyz/posts/test-shapes/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26340092">https://news.ycombinator.com/item?id=26340092</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 04 Mar 2021 08:34:25 +0000</pubDate><link>https://blog.sulami.xyz/posts/test-shapes/</link><dc:creator>sulami</dc:creator><comments>https://news.ycombinator.com/item?id=26340092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26340092</guid></item></channel></rss>