<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: cryptos</title><link>https://news.ycombinator.com/user?id=cryptos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 08:16:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cryptos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cryptos in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>I think that Java has a really good solution to offer: Virtual Threads. They share the same interface with native threads and free developers from the burdens of async programming. You only need to take care of some things like accidental thread pinning (through legacy code) and the use of ThreadLocal, but otherwise this complexity is hidden.<p><a href="https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html#GUID-DC4306FC-D6C1-4BCC-AECE-48C32C1A8DAA" rel="nofollow">https://docs.oracle.com/en/java/javase/21/core/virtual-threa...</a></p>
]]></description><pubDate>Mon, 27 Apr 2026 09:37:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47919524</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47919524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47919524</guid></item><item><title><![CDATA[New comment by cryptos in "jj – the CLI for Jujutsu"]]></title><description><![CDATA[
<p>Might be true, but Subversion was also good enough and a de-facto standard.</p>
]]></description><pubDate>Tue, 14 Apr 2026 14:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765943</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47765943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765943</guid></item><item><title><![CDATA[New comment by cryptos in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>`var` has nothing to do with dynamic typing. It is still statically (compile time) typed, so the type can not change at runtime. Compare that to JavaScript where you could easily switch the type of a variable from Number to String.</p>
]]></description><pubDate>Mon, 23 Mar 2026 17:34:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47492588</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47492588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47492588</guid></item><item><title><![CDATA[New comment by cryptos in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>It is not like auto-wiring would turn Java magically into a dynamically typed language!</p>
]]></description><pubDate>Sat, 21 Mar 2026 18:40:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47469929</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47469929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47469929</guid></item><item><title><![CDATA[New comment by cryptos in "Java 26 is here"]]></title><description><![CDATA[
<p>In my opinion Helidon is the most refreshing of these frameworks. It supports virtual threads from the ground up and comes with clean, function, mostly annotation free APIs. It really looks like a Java framework should look today.</p>
]]></description><pubDate>Wed, 18 Mar 2026 07:08:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422480</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47422480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422480</guid></item><item><title><![CDATA[New comment by cryptos in "The MacBook Neo"]]></title><description><![CDATA[
<p>Windows reputation is declining, so the operating system might be the actual crisis. Linux with modern desktops (e.g. Gnome 3) might fill the gap, but the market is far from broad adoption. Promoting and improving Linux desktop and apps would be a long endeavour, but betting only on Windows which degrades to a cloud and AI advertising surface might be fatal.</p>
]]></description><pubDate>Wed, 11 Mar 2026 07:59:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47332779</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47332779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47332779</guid></item><item><title><![CDATA[New comment by cryptos in "Sneak peek at the redesigned Stack Overflow"]]></title><description><![CDATA[
<p>I fear that a redesign won't help in this (terminal) stage.</p>
]]></description><pubDate>Thu, 05 Mar 2026 12:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47260801</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47260801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47260801</guid></item><item><title><![CDATA[New comment by cryptos in "A case for Go as the best language for AI agents"]]></title><description><![CDATA[
<p>Do have any links to back this up? I'd be really interested.</p>
]]></description><pubDate>Tue, 03 Mar 2026 09:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230164</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47230164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230164</guid></item><item><title><![CDATA[New comment by cryptos in "A case for Go as the best language for AI agents"]]></title><description><![CDATA[
<p>Gradle could be used as an AI benchenmark on its own! The syntax of plugin DSLs changes all the time. Special credits could be achieved for handling old (Groovy) and new versions (Kotlin) of Gradle itself.</p>
]]></description><pubDate>Tue, 03 Mar 2026 09:26:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230157</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47230157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230157</guid></item><item><title><![CDATA[New comment by cryptos in "A case for Go as the best language for AI agents"]]></title><description><![CDATA[
<p>However, the cause it not really Java as such, but massive frameworks and tooling (e.g. Maven). Maybe AI will bring some fresh air to Java, because old truths might no longer be valid. But it will be hard to get rid of old habits because it manifested in AI training data.</p>
]]></description><pubDate>Tue, 03 Mar 2026 09:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230116</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47230116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230116</guid></item><item><title><![CDATA[New comment by cryptos in "A case for Go as the best language for AI agents"]]></title><description><![CDATA[
<p>Project Lombok rewrites code, however it misuses annotation processing.</p>
]]></description><pubDate>Tue, 03 Mar 2026 09:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230067</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47230067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230067</guid></item><item><title><![CDATA[New comment by cryptos in "Why Go Can't Try"]]></title><description><![CDATA[
<p>My takeaway is that Go almost always prefers simplicity and not so much good software engineering. `nil` without compiler checks is another example, or designing a new language without generics. However the overall simplicity has its own value.</p>
]]></description><pubDate>Mon, 02 Mar 2026 17:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47220682</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47220682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47220682</guid></item><item><title><![CDATA[New comment by cryptos in "1Password pricing increasing up to 33% in March"]]></title><description><![CDATA[
<p>I don't like Bitwarden UI/UX. It looks not really polished. Especially the "folders" are akward. How the implemented it, calling them labels and designing them like labels would make way more sense. But the whole UI looks like software developers - and not designers - built it.</p>
]]></description><pubDate>Tue, 24 Feb 2026 21:01:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47142978</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=47142978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47142978</guid></item><item><title><![CDATA[New comment by cryptos in "Data Processing Benchmark Featuring Rust, Go, Swift, Zig, Julia etc."]]></title><description><![CDATA[
<p>In the end, even Java code becomes machine code at some point (at least the hot paths).</p>
]]></description><pubDate>Sun, 01 Feb 2026 08:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46844615</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=46844615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844615</guid></item><item><title><![CDATA[New comment by cryptos in "Satya Nadella: "We need to find something useful for AI""]]></title><description><![CDATA[
<p>This statement makes the Copilot key on newer keyboards even more questionable!</p>
]]></description><pubDate>Sat, 24 Jan 2026 19:20:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46746638</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=46746638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46746638</guid></item><item><title><![CDATA[New comment by cryptos in "VW is bringing physical buttons back to the dashboard with the ID. Polo EV"]]></title><description><![CDATA[
<p>Nobody would spend the whole day typing on a virtual keyboard, so that change makes a lot of sense to me.</p>
]]></description><pubDate>Sun, 04 Jan 2026 19:25:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46491250</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=46491250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46491250</guid></item><item><title><![CDATA[New comment by cryptos in "ULID: Universally Unique Lexicographically Sortable Identifier"]]></title><description><![CDATA[
<p>As others already pointed out, UUIDv7 is a solid choice and if you don't like the default representation, you can encode the underlying byte array with base62 for example, to get short, URL-friendly IDs.</p>
]]></description><pubDate>Wed, 10 Dec 2025 21:11:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46223915</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=46223915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46223915</guid></item><item><title><![CDATA[New comment by cryptos in "Sam Altman says industry is wrong on OpenAI's competition, it is not from Google"]]></title><description><![CDATA[
<p>That is not quite true. Google did much of the research OpenAI used to build ChatGPT. It is just that OpenAI came up with the first popular mainstream AI tool.<p>Just look what Google does with its Tensor Processing Units ... they are developing AI chips for a decade now!</p>
]]></description><pubDate>Wed, 10 Dec 2025 21:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46223839</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=46223839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46223839</guid></item><item><title><![CDATA[New comment by cryptos in "Microsoft Scales Back AI Goals Because Almost Nobody Is Using Copilot"]]></title><description><![CDATA[
<p>... and now we have this damn copilot key on our keyboards!</p>
]]></description><pubDate>Wed, 10 Dec 2025 20:57:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46223737</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=46223737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46223737</guid></item><item><title><![CDATA[New comment by cryptos in "Why every Rust crate feels like a research paper on abstraction"]]></title><description><![CDATA[
<p>This story reminds of Scala. The language as such is also fine, but has (had?) a cultural problem. There functional programming fundamentalists always promoting the purest solution without solid reasoning - as if god had decided that only pure functional programming is your ticket to paradise. In addition, Scala comes also with powerful language features to build abstractions, like traits, generics, and almost arbitrary names for classes, objects, and functions. All that lead to a culture of unreadably "try to be clever" code.
I'm not sure whether the Scala authors paved the way with methods like :\ (fold left) or whether that happened, because the language had the features, but I tend to assume the latter.
It is a great responsiblity of a language designer to think about what others might do with the language later. Regarding language features the rule "when in doubt, leave it out" applies. See Go (although not my favorite language).</p>
]]></description><pubDate>Sun, 19 Oct 2025 17:09:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45635840</link><dc:creator>cryptos</dc:creator><comments>https://news.ycombinator.com/item?id=45635840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45635840</guid></item></channel></rss>