<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: spintin</title><link>https://news.ycombinator.com/user?id=spintin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 11:42:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=spintin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by spintin in "Found a simple tool for database modeling: dbdiagram.io"]]></title><description><![CDATA[
<p>Isn't editable diagram to text more useful?<p>I used to query databases and create diagrams from the metadata, but text to diagram just makes little sense to me.</p>
]]></description><pubDate>Sun, 27 Apr 2025 10:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43810884</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=43810884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43810884</guid></item><item><title><![CDATA[New comment by spintin in "Java – Integrity by Default (JVMLS 2024)"]]></title><description><![CDATA[
<p>This is a perfect example of people struggling to remain employed.<p>Java 1.8 is good enough for eternity, so they have to break it to keep getting a salary.<p>Just like Google/Apple have to break HTTP/1.1 to force adoption of their "obfuscated by complexity" protocols.<p>What needs to be fixed in Java is the Virtual Thread pinning, and that is probably the last usable feature they will ever be able to add.<p>They are also trying to deprecate AWT, for their non open-source JavaFX.<p>The only way to not remain a slave is to break free:<p>Compile your own Java!<p>Compile your own Linux!<p>Buy redundant hardware that does not break easily and is repairable.<p>Make your own devices if you can.<p>Make your own encryption.</p>
]]></description><pubDate>Thu, 12 Sep 2024 14:57:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41521710</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=41521710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41521710</guid></item><item><title><![CDATA[New comment by spintin in "Comparing HTTP/3 vs. HTTP/2 Performance (2020)"]]></title><description><![CDATA[
<p>This.<p>The amount of times certificates have run out breaking things is astounding.<p>So I work around all certificate test the first thing I do when integrating with an external HTTPS site.<p>Good job people that get paid by HTTPS.</p>
]]></description><pubDate>Tue, 13 Aug 2024 18:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41238210</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=41238210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41238210</guid></item><item><title><![CDATA[New comment by spintin in "Comparing HTTP/3 vs. HTTP/2 Performance (2020)"]]></title><description><![CDATA[
<p>Me too, HTTP/1.1 for life.<p>The performance of these binary protocols does not scale on most server implementations.<p>The protocol is not the bottleneck, the parallelism and memory latency is.</p>
]]></description><pubDate>Tue, 13 Aug 2024 15:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41236176</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=41236176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41236176</guid></item><item><title><![CDATA[New comment by spintin in "Leaving Rust gamedev after 3 years"]]></title><description><![CDATA[
<p>When ever I watch someone coding C(++) all they do is compile and then add remove * and & or change between -> and . when the compiler complains.<p>Multiply that by all the C(++) coders on the planet and we have lost a billion man hours...</p>
]]></description><pubDate>Fri, 26 Apr 2024 18:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40172792</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40172792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40172792</guid></item><item><title><![CDATA[New comment by spintin in "Understanding and avoiding visually ambiguous characters in IDs"]]></title><description><![CDATA[
<p>Interesting, I did different choices:<p>5-bit base-32 oi23456789 abcdefghkl mnpqrstuvw y<p>o = 0
i = 1
j, x and z removed.<p>I like that you can fit 6 characters in an 32-bit integer and still have to bits to spare... makes for compact usernames and network bandwidth.</p>
]]></description><pubDate>Tue, 23 Apr 2024 21:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40137337</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40137337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40137337</guid></item><item><title><![CDATA[New comment by spintin in "GPU compute in the browser at the speed of native: WebGPU marching cubes"]]></title><description><![CDATA[
<p>WASM is adding GC... recreating the wheel of the applet but without escaping the problem of javascript glue.<p>Go is just Java without the WM.<p>Rust is just a native compiler that creates slow programs and complains a lot.</p>
]]></description><pubDate>Tue, 23 Apr 2024 21:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40137217</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40137217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40137217</guid></item><item><title><![CDATA[New comment by spintin in "GPU compute in the browser at the speed of native: WebGPU marching cubes"]]></title><description><![CDATA[
<p>It's pretty much the only professional language you can write.<p>If you consider respect and responsibility.</p>
]]></description><pubDate>Tue, 23 Apr 2024 21:00:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40137195</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40137195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40137195</guid></item><item><title><![CDATA[New comment by spintin in "GPU compute in the browser at the speed of native: WebGPU marching cubes"]]></title><description><![CDATA[
<p>This is the eternal browserbros. attempt to make us think native has zero value now that we have a completely captured and bloated browser.<p>The browser is dead, the only thing you can use it for is filling out HTML forms and maybe some light inventory management.<p>The final app is C+Java where you put the right stuff where it is needed. Just like the browser used to be before Oracle did it's magic on the applet.</p>
]]></description><pubDate>Tue, 23 Apr 2024 20:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40136920</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40136920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40136920</guid></item><item><title><![CDATA[New comment by spintin in "Help us invent CSS Grid Level 3, a.k.a. "Masonry" layout"]]></title><description><![CDATA[
<p>You can very simply do this with javascript.<p>Browser developers are now reaching for straws to remain employable.<p>That said the biggest tasks remains:<p>- Go back to HTTP/1.1 with "One time password" auth.: <a href="https://datatracker.ietf.org/doc/html/rfc2289" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc2289</a><p>- Simplify the browser so that it can be compiled in less than many hours on the latest CPU.<p>- Completely remove the tie-ins to any commercial/governmental entities.<p>Basically go back to Netscape with some improvements to javascript performance and hardware accelerated rendering of HTML.<p>Everything else invented in the last 20 years is meaningless. This is valid in most domains: Raspberry Pi is the only real exception.</p>
]]></description><pubDate>Tue, 23 Apr 2024 17:10:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=40134345</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40134345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40134345</guid></item><item><title><![CDATA[New comment by spintin in "JEDEC Extends DDR5 Memory Spec to 8800 MT/S, Adds Anti-Rowhammer Features"]]></title><description><![CDATA[
<p>HBM is slower than DDR per pin, the speed gain is from a hugely parallel bus.<p>Parallel means latency if you have non "embarrassingly parallelizable" tasks?</p>
]]></description><pubDate>Mon, 22 Apr 2024 17:09:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40116367</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40116367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40116367</guid></item><item><title><![CDATA[New comment by spintin in "Meta Horizon OS"]]></title><description><![CDATA[
<p>I think linux would be the obvious choice.<p>VR is being gatekept by Valve and Meta.<p>How likely is Valve to use Android?</p>
]]></description><pubDate>Mon, 22 Apr 2024 17:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40116312</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40116312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40116312</guid></item><item><title><![CDATA[New comment by spintin in "Z80 Product Line Z84C00 End of Life / Last Time Buy [pdf]"]]></title><description><![CDATA[
<p>6502 > Z80</p>
]]></description><pubDate>Fri, 19 Apr 2024 13:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40086558</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=40086558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40086558</guid></item><item><title><![CDATA[New comment by spintin in "Fear makes you a worse programmer (2014)"]]></title><description><![CDATA[
<p>As with all tools the goal is to be able to use the tool without fear.<p>Remember the first weeks of coding C? It took me 4 years to not get cold sweat just thinking about using it when the compiler didn't inform you about a typo and you have to rollback the code all the time to fix problems and learn assembly (in X86, ARM and now Risc-V).<p>And that was without deadlines or any delivery pressure.<p>Today I realize C is for mad people, but I learned to respect the thing while no longer being afraid to use it in a real scenario.</p>
]]></description><pubDate>Tue, 09 Apr 2024 06:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39976617</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=39976617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39976617</guid></item><item><title><![CDATA[New comment by spintin in "Don't require people to change 'source code' to configure your programs"]]></title><description><![CDATA[
<p>Unless you can hot-reload it?</p>
]]></description><pubDate>Tue, 09 Apr 2024 06:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=39976588</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=39976588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39976588</guid></item><item><title><![CDATA[New comment by spintin in "XDP for game programmers"]]></title><description><![CDATA[
<p>The real way to do this is to get user space networking.<p>Also event-based protocols with deterministic physics.<p>Last but not least, you need to use a language that can atomically share memory between threads; C (with Arrays of 64 byte Structs) or Java.</p>
]]></description><pubDate>Fri, 05 Apr 2024 13:00:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39941830</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=39941830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39941830</guid></item><item><title><![CDATA[New comment by spintin in "Garbage collection for systems programmers (2023)"]]></title><description><![CDATA[
<p>Hm, ok I have Arrays of 64 byte atomic Structs defined in C and I want to iterate over them in Java, is that possible with the Memory API?</p>
]]></description><pubDate>Sun, 31 Mar 2024 11:02:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=39883153</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=39883153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39883153</guid></item><item><title><![CDATA[New comment by spintin in "Garbage collection for systems programmers (2023)"]]></title><description><![CDATA[
<p>Or you just use static atomic variables no?<p>I mean it wont solve your race conditions but it also wont crash.<p>And it will be VERY fast because parallelism without cache misses!<p>I wish there was a Java with C struct JNI access.</p>
]]></description><pubDate>Sat, 30 Mar 2024 15:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39875528</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=39875528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39875528</guid></item><item><title><![CDATA[New comment by spintin in "Why quantum entanglement doesn't allow faster-than-light communication (2016)"]]></title><description><![CDATA[
<p>Actually I prefer no comment if you have no arguments:<p>"While I'm on the topic of concurrency I should mention my far too brief chat with Doug Lea. He commented that multi-threaded Java these days far outperforms C, due to the memory management and a garbage collector. If I recall correctly he said "only 12 times faster than C means you haven't started optimizing"." - Martin Fowler<p><a href="https://martinfowler.com/bliki/OOPSLA2005.html" rel="nofollow">https://martinfowler.com/bliki/OOPSLA2005.html</a></p>
]]></description><pubDate>Fri, 29 Mar 2024 18:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=39867631</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=39867631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39867631</guid></item><item><title><![CDATA[New comment by spintin in "Why quantum entanglement doesn't allow faster-than-light communication (2016)"]]></title><description><![CDATA[
<p>lol classic HN down vote without comment...</p>
]]></description><pubDate>Fri, 29 Mar 2024 17:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39867054</link><dc:creator>spintin</dc:creator><comments>https://news.ycombinator.com/item?id=39867054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39867054</guid></item></channel></rss>