<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: PyComfy</title><link>https://news.ycombinator.com/user?id=PyComfy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 03:33:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=PyComfy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by PyComfy in "Jeff Bezos' 127M sailing yacht has completed construction"]]></title><description><![CDATA[
<p>From the same website:<p><i>Iconic yachts: On board Steve Jobs's Feadship superyacht Venus</i><p><a href="https://www.boatinternational.com/yachts/editorial-features/iconic-yachts-venus" rel="nofollow">https://www.boatinternational.com/yachts/editorial-features/...</a><p>Jobs died before it was finished.</p>
]]></description><pubDate>Fri, 02 Dec 2022 17:18:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=33833458</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=33833458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33833458</guid></item><item><title><![CDATA[New comment by PyComfy in "How to play FPS games if you’re over 30"]]></title><description><![CDATA[
<p>34yo here, got called a cheater constantly, even by "top" players. Despite using a slow sensitivity myself, i would say that slow/fast sensitivity or wrist/arm aiming doesn't matter; I have seen plenty of people being very efficient with each technique. Just use what you are the most comfortable with. Something specific that tremendously helped me is putting fingers on each side of the mouse to lift it a little, the mouse is no more touching the mousepad, only your fingers, that way i can stop moving much more precisely. You no more think about aiming with the mouse but with your hand. When i need a slower sensitivity, i just lift the mouse higher. In the past i was playing with a CRT monitor at 160hz, now i am playing with a IPS monitor at 144hz (LG 27gl850-b); i have seen no difference in performing at KovaaK aim trainer[1]. Something that actually made a difference is where the sensor is located under the mouse. More the sensor was toward the back of the mouse (toward the wrist), more my aim was degrading. I also once tried a vertical mouse (Trust GXT 144) and did my best score ever in tracking, it was like holding a pen.<p>[1] <a href="https://store.steampowered.com/app/824270/KovaaKs/" rel="nofollow">https://store.steampowered.com/app/824270/KovaaKs/</a></p>
]]></description><pubDate>Thu, 17 Nov 2022 19:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=33644244</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=33644244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33644244</guid></item><item><title><![CDATA[New comment by PyComfy in "Urn: A Lisp implementation for Lua"]]></title><description><![CDATA[
<p><a href="http://www.buildyourownlisp.com/" rel="nofollow">http://www.buildyourownlisp.com/</a></p>
]]></description><pubDate>Mon, 12 Mar 2018 11:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=16567546</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16567546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16567546</guid></item><item><title><![CDATA[New comment by PyComfy in "Intel Fights for Its Future"]]></title><description><![CDATA[
<p>Intel shall definitively be worried<p><a href="https://blog.cloudflare.com/arm-takes-wing/" rel="nofollow">https://blog.cloudflare.com/arm-takes-wing/</a></p>
]]></description><pubDate>Mon, 12 Mar 2018 08:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=16566798</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16566798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16566798</guid></item><item><title><![CDATA[New comment by PyComfy in "Ask HN: How to self-learn math?"]]></title><description><![CDATA[
<p>for linear algebra, may i add <a href="http://immersivemath.com/ila/index.html" rel="nofollow">http://immersivemath.com/ila/index.html</a></p>
]]></description><pubDate>Sun, 11 Mar 2018 11:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=16562538</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16562538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16562538</guid></item><item><title><![CDATA[New comment by PyComfy in "A Tiny Wolfenstein-Like Software Engine"]]></title><description><![CDATA[
<p><a href="http://lodev.org/cgtutor/raycasting.html" rel="nofollow">http://lodev.org/cgtutor/raycasting.html</a><p>~200 LOC</p>
]]></description><pubDate>Wed, 07 Mar 2018 09:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=16535308</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16535308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16535308</guid></item><item><title><![CDATA[New comment by PyComfy in "What Made Lisp Different (2002)"]]></title><description><![CDATA[
<p>Is it really? If we go back to the roots, lisp is made of what John McCarthy calls the Primary S-Functions which are atom, cons, car, cdr, and eq (a.k.a =). 
Of these five, clojure only has two (atom and eq)</p>
]]></description><pubDate>Mon, 19 Feb 2018 13:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=16412605</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16412605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16412605</guid></item><item><title><![CDATA[New comment by PyComfy in "Graal: How to use the new JVM JIT compiler in real life [video]"]]></title><description><![CDATA[
<p>Does Graal support tail call optimization? It has been announced for hotspot +10 years ago but still not implemented as today.<p>edit: <a href="https://blogs.oracle.com/jrose/tail-calls-in-the-vm" rel="nofollow">https://blogs.oracle.com/jrose/tail-calls-in-the-vm</a></p>
]]></description><pubDate>Sat, 10 Feb 2018 12:47:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=16347085</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16347085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16347085</guid></item><item><title><![CDATA[New comment by PyComfy in "Python’s Weak Performance Matters"]]></title><description><![CDATA[
<p>ah sorry. i did<p><pre><code>    import dis
    dis.dis("a = foo.bar(b)")
</code></pre>
which gave<p><pre><code>    1           0 LOAD_NAME                0 (foo)
                2 LOAD_ATTR                1 (bar)
                4 LOAD_NAME                2 (b)
                6 CALL_FUNCTION            1
                8 STORE_NAME               3 (a)
               10 LOAD_CONST               0 (None)
               12 RETURN_VALUE</code></pre></p>
]]></description><pubDate>Thu, 08 Feb 2018 18:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=16334542</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16334542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16334542</guid></item><item><title><![CDATA[New comment by PyComfy in "Python’s Weak Performance Matters"]]></title><description><![CDATA[
<p>Naive interpretation of the bytecode (not even pre-decoded, just a switch statement).  
And almost everything is resolved in the dynamic environment. for example,<p><pre><code>    a = foo.bar(b)
</code></pre>
is actually<p><pre><code>    ldict = locals()

    ldict['a'] = ldict['foo'].__getattribute__('bar')(ldict['b'])</code></pre></p>
]]></description><pubDate>Wed, 07 Feb 2018 09:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=16323374</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16323374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16323374</guid></item><item><title><![CDATA[New comment by PyComfy in "The Eve programming language project is winding down"]]></title><description><![CDATA[
<p>Interesting experiences beyond the command line are game development tools; Each iteration try to make the barrier between artists/content creators and programmers thinner.<p><a href="https://www.youtube.com/watch?v=hXSKGYQvZsI" rel="nofollow">https://www.youtube.com/watch?v=hXSKGYQvZsI</a></p>
]]></description><pubDate>Thu, 25 Jan 2018 11:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=16230140</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16230140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16230140</guid></item><item><title><![CDATA[New comment by PyComfy in "Sudden savant syndrome, in which exceptional abilities emerge after brain injury"]]></title><description><![CDATA[
<p>My dad knew someone who had a reinforcing steel bar stuck into the middle of his head; The bar entered is mouth and exited in the middle of the top of his skill. After that, the guy was noticeably smarter but also more irascible. My dad theory was that the healing of the brain raised the number of synapses and ridges[1] in the damaged part of the brain (which in this case was right between the two cerebral hemispheres). Albert Einstein's brain had four ridges instead of three.<p>[1] <a href="https://en.wikipedia.org/wiki/Gyrus" rel="nofollow">https://en.wikipedia.org/wiki/Gyrus</a><p>[2] <a href="https://en.wikipedia.org/wiki/Albert_Einstein%27s_brain#Newly_recovered_photographs" rel="nofollow">https://en.wikipedia.org/wiki/Albert_Einstein%27s_brain#Newl...</a></p>
]]></description><pubDate>Wed, 17 Jan 2018 12:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=16167248</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16167248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16167248</guid></item><item><title><![CDATA[New comment by PyComfy in "Cloud companies consider Intel rivals after security flaws found"]]></title><description><![CDATA[
<p>Qualcomm Falkor (ARMv8 AArch64) vs Intel Broadwell and Skylake<p><a href="https://blog.cloudflare.com/arm-takes-wing/" rel="nofollow">https://blog.cloudflare.com/arm-takes-wing/</a><p>Multicore AVX512 lowers the frequency<p><i>The Qualcomm CPU only has the 128-bit wide NEON SIMD, while Broadwell has 256-bit wide AVX2, and Skylake has 512-bit wide AVX-512. This explains the huge lead Skylake has over both in single core performance. In the all-cores benchmark the Skylake lead lessens, because it has to lower the clock speed when executing AVX-512 workloads. When executing AVX-512 on all cores, the base frequency goes down to just 1.4GHz---keep that in mind if you are mixing AVX-512 and other code.</i></p>
]]></description><pubDate>Sat, 13 Jan 2018 10:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=16139070</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16139070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16139070</guid></item><item><title><![CDATA[New comment by PyComfy in "Linux-insides: Linux kernel load address randomization"]]></title><description><![CDATA[
<p><a href="https://thehackernews.com/2017/02/bypass-aslr-browser-javascript.html" rel="nofollow">https://thehackernews.com/2017/02/bypass-aslr-browser-javasc...</a><p><a href="http://www.cs.vu.nl/~herbertb/download/papers/anc_ndss17.pdf" rel="nofollow">http://www.cs.vu.nl/~herbertb/download/papers/anc_ndss17.pdf</a><p><i>XI. CONCLUSIONS<p>In this paper, we described how ASLR is fundamentally
insecure on modern architectures. Our attack relies on the
interplay between the MMU and the caches during virtual
to physical address translation—core hardware behavior that
is central to efficient code execution on modern CPUs. The
underlying problem is that the complex nature of modern
microarchitectures allows attackers with knowledge of the
architecture to craft a carefully chosen series of memory
accesses which manifest timing differences that disclose what
memory is accessed where and to infer all the bits that make
up the address. Unfortunately, these timing differences are
fundamental and reflect the way caches optimize accesses in
the memory hierarchy. The conclusion is that such caching
behavior and strong address space randomization are mutually
exclusive. Because of the importance of the caching hierarchy
for the overall system performance, all fixes are likely to
be too costly to be practical. Moreover, even if mitigations
are possible in hardware, such as separate cache for page
tables, the problems may well resurface in software. We hence
recommend ASLR to no longer be trusted as a first line of
defense against memory error attacks and for future defenses
not to rely on it as a pivotal building block.</i></p>
]]></description><pubDate>Sun, 07 Jan 2018 16:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=16091280</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16091280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16091280</guid></item><item><title><![CDATA[New comment by PyComfy in "TeaVM – Ahead-of-time transpiler of Java bytecode to JavaScript or WebAssembly"]]></title><description><![CDATA[
<p>I always understood it as this<p>Transpilation: text to text (eg: Scheme to C)<p>Compilation: anything to anything but usually it implies text to binary code<p>transpilation is compilation but compilation is not necessary transpilation (the <i>all squares are rectangles but all rectangles ...</i>)</p>
]]></description><pubDate>Fri, 05 Jan 2018 10:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=16077869</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16077869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16077869</guid></item><item><title><![CDATA[New comment by PyComfy in "Microprocessor Design (2017)"]]></title><description><![CDATA[
<p>haven't played it but there is MHRD on steam which is a game about designing a CPU.<p><a href="http://store.steampowered.com/app/576030/MHRD/" rel="nofollow">http://store.steampowered.com/app/576030/MHRD/</a></p>
]]></description><pubDate>Thu, 04 Jan 2018 15:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=16071136</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16071136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16071136</guid></item><item><title><![CDATA[New comment by PyComfy in "The mysterious case of the Linux Page Table Isolation patches"]]></title><description><![CDATA[
<p>The source code of the kernel of Windows server 2003 and Windows XP Pro x64 was available to universities for education purposes<i></i>. Someone leaked the code on internet years ago which is now everywhere on github (search WRK-v1.2). The code doesn't include the ntfs module.<p><i></i> <a href="https://web.archive.org/web/20120412091908/http://www.facultyresourcecenter.com:80/curriculum/pfv.aspx?ID=7366&c1=en-us&c2=0" rel="nofollow">https://web.archive.org/web/20120412091908/http://www.facult...</a></p>
]]></description><pubDate>Tue, 02 Jan 2018 00:42:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=16048965</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16048965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16048965</guid></item><item><title><![CDATA[New comment by PyComfy in "Not only is it possible to beat Google, it could happen sooner than we think"]]></title><description><![CDATA[
<p>I have ditched google in favor of Searx, a metasearch engine that anyone can host<p><a href="https://asciimoo.github.io/searx/" rel="nofollow">https://asciimoo.github.io/searx/</a><p><a href="https://searx.me/" rel="nofollow">https://searx.me/</a><p><a href="https://github.com/asciimoo/searx/wiki/Searx-instances" rel="nofollow">https://github.com/asciimoo/searx/wiki/Searx-instances</a></p>
]]></description><pubDate>Mon, 01 Jan 2018 10:34:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=16045582</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16045582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16045582</guid></item><item><title><![CDATA[New comment by PyComfy in "The Origin of CAR and CDR in Lisp (2005)"]]></title><description><![CDATA[
<p>i don't like first/rest; car and cdr are about pairs, not about lists which is an implicit type (like strings in C).</p>
]]></description><pubDate>Tue, 26 Dec 2017 20:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=16010615</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=16010615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16010615</guid></item><item><title><![CDATA[New comment by PyComfy in "Web Assembly now supported across all browsers"]]></title><description><![CDATA[
<p><a href="https://mbebenita.github.io/WasmExplorer/" rel="nofollow">https://mbebenita.github.io/WasmExplorer/</a><p>The popcnt example is nice.</p>
]]></description><pubDate>Mon, 04 Dec 2017 11:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=15843028</link><dc:creator>PyComfy</dc:creator><comments>https://news.ycombinator.com/item?id=15843028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15843028</guid></item></channel></rss>