<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: romesmoke</title><link>https://news.ycombinator.com/user?id=romesmoke</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 10:38:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=romesmoke" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by romesmoke in "My old job feels distant now"]]></title><description><![CDATA[
<p>Sure: I can feel the inherent coolness radiating. Confessions of a mind witnessing its gradual metamorphosis into a cyborg. And sure, the productivity take-off sounds convincing. But each and every time I can't help but wonder: do these code-torrents water anything as frontier-worthy as the intelligence raining them? Where's the perfect, self-optimizing OS? Where's trading's Holy Grail? Where's the best-of-all-worlds Python-Rust-Zig hybrid?<p>In minds in danger of substituting counting, imitating, slop-spitting, relinquishing control for thinking, designing, daring in practice and not in prompting.<p>No hard feelings against the OP; they just happened to be the trigger. I fully understand I'm the shoemaker equivalent from 100 years ago. I just don't care--or rather care too much.</p>
]]></description><pubDate>Sat, 17 Oct 2026 18:12:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=50133524</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=50133524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50133524</guid></item><item><title><![CDATA[New comment by romesmoke in "Ask HN: Teach Myself Algorithmic Trading?"]]></title><description><![CDATA[
<p>Thanks! Have these actively helped you? There's too much noise around this business...</p>
]]></description><pubDate>Mon, 25 Aug 2025 15:51:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015180</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=45015180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015180</guid></item><item><title><![CDATA[New comment by romesmoke in "Ask HN: Teach Myself Algorithmic Trading?"]]></title><description><![CDATA[
<p>I'm comfortable with Rust. Why the HW focus? I've heard about FPGAs being used for HFT, but I'm not going for sub-ms frequencies--except if it's unavoidable.</p>
]]></description><pubDate>Mon, 25 Aug 2025 15:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015169</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=45015169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015169</guid></item><item><title><![CDATA[Ask HN: Teach Myself Algorithmic Trading?]]></title><description><![CDATA[
<p>This summer I got my PhD in computer engineering. I have saved enough money to survive the next 6 months unemployed. I want to invest that time in serious preparation to become an algorithmic trader. If I manage to make consistent money, I'll stick. Else I'll apply to hedge funds/prop shops.<p>Current reading list arranged by topic below. Any further suggestions/advice? Thanks!<p>Culture: The Man Who Beat the Market, A Man for All Markets, Market Wizards, Reminiscences of a Stock Operator<p>Finance basics: CFA Prerequisites, Trading & Exchanges (Larry Harris), Wilmott, Hull<p>Mathematics: Chris Bishop's books (ML/DL/probability), E. T. Jayne's book, David Mackay's Information theory book, Shreve's Stochastic Calculus books<p>Algo trading: Robert Carver, Ernest Chan</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45014333">https://news.ycombinator.com/item?id=45014333</a></p>
<p>Points: 2</p>
<p># Comments: 5</p>
]]></description><pubDate>Mon, 25 Aug 2025 14:36:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45014333</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=45014333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45014333</guid></item><item><title><![CDATA[New comment by romesmoke in "Learn, Reflect, Apply, Prepare: The Four Daily Practices That Changed How I Live"]]></title><description><![CDATA[
<p>You sound lucky enough to have dodged self-hate. Happy for you. Enjoy your day.</p>
]]></description><pubDate>Tue, 12 Aug 2025 09:23:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44874127</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44874127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44874127</guid></item><item><title><![CDATA[New comment by romesmoke in "Learn, Reflect, Apply, Prepare: The Four Daily Practices That Changed How I Live"]]></title><description><![CDATA[
<p>Everyone has their values. It's OK if there's no universal system. I don't want to feel bad if a day passes and I haven't learned or done anything; I trust my intuition and experience to discern between peaceful and warlike periods. I'm all for doing hard stuff when needed; I'm all against the ideal of <i>always</i>; and yes, that ideal is tyrannical.<p>Life is not binary. Routines are not classified into hippie XOR hardcore. Not feeling bad for not improving yourself is a good sign of having actually improved. But that's just my opinion. Take care.</p>
]]></description><pubDate>Tue, 12 Aug 2025 09:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44874046</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44874046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44874046</guid></item><item><title><![CDATA[New comment by romesmoke in "Learn, Reflect, Apply, Prepare: The Four Daily Practices That Changed How I Live"]]></title><description><![CDATA[
<p>I wouldn't have commented if the article kept neutral on <i>when</i> to apply its ideas. But the push for daily learning-reflecting-etc is there. Even the segment you're quoting uses days for accounting. You're downplaying one's potential to read something like this on the Internet and try to literally live by it.<p>As for machines and tyranny, they're terms capturing the Zeitgeist all too well.</p>
]]></description><pubDate>Mon, 11 Aug 2025 21:22:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44869609</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44869609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44869609</guid></item><item><title><![CDATA[New comment by romesmoke in "Learn, Reflect, Apply, Prepare: The Four Daily Practices That Changed How I Live"]]></title><description><![CDATA[
<p>> Learn something <i>every day</i>.<p>It's fine if it doesn't happen every day. Don't be obsessed about this stuff. Forgive yourself if you ever behave sub-optimally. You're not a machine, neither should you be one.<p>Tyranny starts with the best of intentions.</p>
]]></description><pubDate>Mon, 11 Aug 2025 19:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44868147</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44868147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44868147</guid></item><item><title><![CDATA[New comment by romesmoke in "We are all mercantilists now"]]></title><description><![CDATA[
<p>The joke's on anyone <i>outside</i> of China thinking they're free.</p>
]]></description><pubDate>Mon, 11 Aug 2025 17:03:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44866619</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44866619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44866619</guid></item><item><title><![CDATA[New comment by romesmoke in "We are all mercantilists now"]]></title><description><![CDATA[
<p>> A version of Greg's <i>research</i> was published in the Wall Street Journal.<p>This is not research; it's an opinion piece by a Bridgewater employee that may prove right in the years to come.<p>Plus, the rhetoric of differentiating China from the "free world" paints a Big Red Flag over the article's face.</p>
]]></description><pubDate>Mon, 11 Aug 2025 16:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44866475</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44866475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44866475</guid></item><item><title><![CDATA[Futureproof Static Memory Planning]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2504.04874">https://arxiv.org/abs/2504.04874</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44710581">https://news.ycombinator.com/item?id=44710581</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Jul 2025 13:16:11 +0000</pubDate><link>https://arxiv.org/abs/2504.04874</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44710581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44710581</guid></item><item><title><![CDATA[Futureproof Static Memory Planning [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://cappadokes.github.io/assets/files/work_sample.pdf">https://cappadokes.github.io/assets/files/work_sample.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44695851">https://news.ycombinator.com/item?id=44695851</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 26 Jul 2025 17:56:33 +0000</pubDate><link>https://cappadokes.github.io/assets/files/work_sample.pdf</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44695851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44695851</guid></item><item><title><![CDATA[Planning, Boxing, Philosophy: An Apology]]></title><description><![CDATA[
<p>Article URL: <a href="https://cappadokes.github.io/jekyll/update/2025/07/16/welcome-to-jekyll.html">https://cappadokes.github.io/jekyll/update/2025/07/16/welcome-to-jekyll.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44593433">https://news.ycombinator.com/item?id=44593433</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Jul 2025 13:51:26 +0000</pubDate><link>https://cappadokes.github.io/jekyll/update/2025/07/16/welcome-to-jekyll.html</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44593433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44593433</guid></item><item><title><![CDATA[A PhD's Apology]]></title><description><![CDATA[
<p>Article URL: <a href="https://cappadokes.github.io/jekyll/update/2025/07/16/welcome-to-jekyll.html">https://cappadokes.github.io/jekyll/update/2025/07/16/welcome-to-jekyll.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44581802">https://news.ycombinator.com/item?id=44581802</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Jul 2025 12:54:59 +0000</pubDate><link>https://cappadokes.github.io/jekyll/update/2025/07/16/welcome-to-jekyll.html</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44581802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44581802</guid></item><item><title><![CDATA[New comment by romesmoke in "I was surprised by how simple an allocator is"]]></title><description><![CDATA[
<p>I spent the most part of my PhD trying to convince people that allocators are not simple. But the not-simple part is <i>design</i>, specifically the strategy/policy part. In other words, minimizing fragmentation by adapting to linked program behavior. From what I know, no product-level allocator and very few research-level ones go beyond a "one size fits all" approach.<p>The reason why this is so is pragmatic: fancy strategies take extra compute time that is too expensive when one's sitting on the critical path. So what follows has a good chance of not bearing practical value but (i) there <i>are</i> setups where memory capacity is a bottleneck and (ii) hey, it's just a PhD anyway.<p>So what does a fancy strategy even look like? Let's look at the simplest non-trivial version of the problem. Say, we know the sizes and lifetimes of all objects in advance, and we want to pack them in as tight a contiguous address space as possible. Mathematicians call this the Dynamic Storage Allocation (DSA) problem and it's NP-complete, i.e., no known optimal algorithm exists for the general case. Deep learning compilers battling the AI memory wall have been returning to DSA lately (it's an old problem).<p>The implication of the above is that a <i>real</i> allocator, that is, one forced to work under uncertainty w.r.t. object sizes and lifetimes down the line, can always fail remarkably. So going for a general-purpose solution begs that you know what you're doing (one could argue that most programs out there are "well-behaved", and I would agree up until the point where this observation is turned into a universal law).<p>Nevertheless, it remains a fact that writing a toy allocator is both educational and soberingly not hard.</p>
]]></description><pubDate>Mon, 23 Jun 2025 10:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44354362</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=44354362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44354362</guid></item><item><title><![CDATA[New comment by romesmoke in "RIP Usenix ATC"]]></title><description><![CDATA[
<p>I perceive a negative colouring of the "academic" notion in this post. And I totally get <i>some</i> of the pathologies implied: publish-or-perish is a harsh environment, lots of snobbery.<p>With all respect, however, this industry/academia dualism looks to me at best as a false and at worst as a harmful dichotomy. I mean, there are similarly cliché pathologies in whatever one chooses to overload "industry" with. There are successful academic projects that end up in industry (RISC-V) and successful industrial open-source (?) projects loved by academics (Rust). At the end of the day, everyone wants to build something. Tools and methods are needed. Some of them may not exist yet. The act of building one's tools and methods (or something completely new with existing tools and methods) is research regardless from where it happens or how it is labelled.<p>Why is this not enough? What extra benefits go with differentiating myself as <i>either</i> an academic <i>or</i> a practitioner? Honest question!<p>POV: CompEng PhD looking for industrial vacancies.</p>
]]></description><pubDate>Tue, 13 May 2025 00:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43968643</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=43968643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43968643</guid></item><item><title><![CDATA[New comment by romesmoke in "Ask HN: Who wants to be hired? (April 2025)"]]></title><description><![CDATA[
<p>Location: Greece<p>Remote: Yes<p>Willing to relocate: EU or UK<p>Technologies: Rust, Linux<p>Résumé/CV: <a href="https://shorturl.at/0ZdaL" rel="nofollow">https://shorturl.at/0ZdaL</a><p>Email: cplamprakos@proton.me</p>
]]></description><pubDate>Wed, 02 Apr 2025 22:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43562405</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=43562405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43562405</guid></item><item><title><![CDATA[New comment by romesmoke in "Fewer students are enrolling in doctoral degrees"]]></title><description><![CDATA[
<p>There are countless pragmatic reasons to avoid a PhD, and no doubt both the article and other commenters will bring them up. The most constructive thing <i>I</i> can do is share a personal perspective.<p>I am 30 years old. I am working through my last few months as a computer engineering PhD student. Eventually, it went good. Not <i>great</i> (the world gives zero f*cks about my work, nobody has offered me a job yet), but not hellish either (didn't quit, still mostly sane, learned a ton of stuff that I never had the guts or prudence to delve into as an undergraduate, and most importantly, I decided I <i>like</i> computers).<p>Now my background is anything but academic: none of my parents finished high school, people from my village consider me either batshit crazy or a genius. I mean, I was <i>thrown</i> into the PhD archipelago by life itself, rather unconsciously. I just knew that "corporate IT" wasn't my thing, and as for the cool computing jobs, I wasn't <i>their</i> thing. Again, I spent my years as an ECE undergraduate burying my insecurities instead of building my future. To understand the degree of mental fragmentation I was under, I had <i>never</i> made the connection between my digital design courses and my operating systems courses (all of this is the story of the computer, stupid, it's in the title of your degree for God's sake!).... Anyways.<p>It took me six years to get to today. I am another person now. The PhD (well, and the pandemic, and all that followed) crushed all of my assumptions about the world, myself, the meaning of life. There's no way to put it in the condensed form that an HN comment requires without sounding naive, but I'm telling you the truth. Being forced to survive an alien landscape can make you whole again. It made me.<p>At the end of the day, talking sh*t about hard stuff is sooo easy. You could replace any polemic against a PhD with one against starting a family, or a company, or in any way rejecting "safety" for the potential of leaving your own mark on the world. Being <i>you</i>. Like that poem by Robert Frost, these things make all the difference.</p>
]]></description><pubDate>Thu, 13 Feb 2025 16:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43037370</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=43037370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43037370</guid></item><item><title><![CDATA[New comment by romesmoke in "NixOS and Portable Executables"]]></title><description><![CDATA[
<p>Nah, the alternative that popped in my mind was "phantasizing", so I guess my wording aligns with my feelings. Whether these feelings are healthy is another discussion :D</p>
]]></description><pubDate>Tue, 11 Feb 2025 11:29:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43011602</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=43011602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43011602</guid></item><item><title><![CDATA[New comment by romesmoke in "NixOS and Portable Executables"]]></title><description><![CDATA[
<p>Were I to design a computer (<i>both</i> HW & SW), the founding principle should be compatibility with legacy code at no expense of performance <i>or</i> user effort.<p>Stuff like this gives me hope that I'm not merely wet-dreaming.</p>
]]></description><pubDate>Tue, 11 Feb 2025 10:20:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43011079</link><dc:creator>romesmoke</dc:creator><comments>https://news.ycombinator.com/item?id=43011079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43011079</guid></item></channel></rss>