<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: ChubbyGlasses</title><link>https://news.ycombinator.com/user?id=ChubbyGlasses</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 14:42:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ChubbyGlasses" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ChubbyGlasses in "Leaving Rust gamedev after 3 years"]]></title><description><![CDATA[
<p>This was my biggest problem with rust, the community is, at a surface level friendly, but the moment you try to say something against the grain you get met with some of the most insufferable people ever. I tried to mention a problem with a lint on the official forms and the replies were so condescending (from regulars at that too). And at no point did they try to understand the issue, they just assumed I was dumb/new/doing something wrong.</p>
]]></description><pubDate>Fri, 26 Apr 2024 18:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40172657</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=40172657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40172657</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Firefox on the brink?"]]></title><description><![CDATA[
<p>I've had very similar experiences on Windows and Mac. I really wish Moz would fork WebKit or Blink and work on a browser for the modern age.</p>
]]></description><pubDate>Tue, 05 Dec 2023 14:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38531436</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=38531436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38531436</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Tell HN: Firefox has madea lotof progress. Let the browser wars continue"]]></title><description><![CDATA[
<p>I like FF as much as the next person and have been using it as my daily driver for a while now, but FF doesn't hold a candle to the responsiveness or snappiness of Chrome. It's especially noticeable on content or media rich sites where FF crawls down to a halt. The general browsing experience is nowhere near as good or refined as Chrome's, but when there's literally no better option you kinda just have to suffer through a sub-par browser.</p>
]]></description><pubDate>Sun, 26 Nov 2023 04:40:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38419214</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=38419214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38419214</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Brave Browser introduces vertical tabs"]]></title><description><![CDATA[
<p>More and more I've wanted a browser based on WebKit/Blink from a company with the original Mozilla's values. I know this will get a lot of flack, but Gecko feels way too antiquated for what I want out of a modern browser. Not to mention, browsers are significantly complicated that splitting developer efforts just doesn't seem like a good idea; Firefox keeps falling further behind in term of modern features.</p>
]]></description><pubDate>Fri, 02 Jun 2023 01:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36159874</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=36159874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36159874</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Zig now has built-in HTTP server and client in std"]]></title><description><![CDATA[
<p>idk about a "war" or we, but features aside, zig feels like a less obnoxious language, and i mean that as politely as possible. to make an analogy, rust is like a friend that constantly nags about _everything_; like you know they mean well, but girl chill i know. about to cross a street, rust reminds you to look both ways. empty street with no cars around and it's safe to cross, rust wont let you cross until the crosswalk sign lights up. cooking something, rust will pester you about proper knife safety. like yes i know, being a nuisance about things i already know about doesn't help me write better software; i already know to look both ways before crossing. every once in a while it catches something you wouldn't have otherwise, but you have to deal with that constant pestering _all_ the time. also, just my personal opinion, but rust has some of the worst language ergonomics i've seen in any modern mainstream language and i don't think it can reasonably be fixed due to its 1.0 promise</p>
]]></description><pubDate>Thu, 18 May 2023 23:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=35995951</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=35995951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35995951</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "'Foundation' season 2 launches July 14 on Apple TV"]]></title><description><![CDATA[
<p>I loved the show and picked up the book afterwards (still working my way through it), and ya I think you're right to some extent, but the show feels more additive than reductive; the book, as it is, would not adopt well for television, and the more human stories felt like a nice addition for me without straying too far away from the book's story. Arrival felt like it was in a similar boat where it was adapted for the movie-medium and, IMO, much better for it.</p>
]]></description><pubDate>Mon, 15 May 2023 21:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=35954772</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=35954772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35954772</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Bard now open to use"]]></title><description><![CDATA[
<p>i've been playing around with bard a little bit throughout i/o now and it's really good at getting the big picture but tries a little to hard to be vague when asking specifics (unless it's about code, in which case it's stellar, but that is less interesting to me).<p>i asked it to generate some code for something i've never worked with and it seems to do a good job, not perfect but good enough for me to get a running head start.<p>on the other hand, i want to try and learn french, but for the life of me, i couldn't get it to provide a good starter page for learning pronunciation and the basics. bard did a good job providing a basic learning plan, but not more than that.<p>first time using a LLM (chatgpt or otherwise) but it's been pretty neat if a bit limited rn. like everyone else has mentioned, i want the computer from star trek and would probably be willing to pay for for it if the value proposition was high enough (read give me "superpowers" i didn't have before, less about refining my existing skill set).</p>
]]></description><pubDate>Wed, 10 May 2023 19:34:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=35892366</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=35892366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35892366</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Stanford Alpaca, and the acceleration of on-device LLM development"]]></title><description><![CDATA[
<p>i always found this to be a strange pov to have on LLMs. imo, it's not humans tricking/gaming the ai, but rather chatgpt has tricked you into believing it's smarter than it actually is. (in human terms, chatgpt is just more articulate than llama)<p>it's a subtle distinction, but i think it shapes and reflects how you view ai as a tool for humans or as a replacement.</p>
]]></description><pubDate>Mon, 13 Mar 2023 21:12:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35142746</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=35142746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35142746</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Apple announces full Swift rewrite of the Foundation framework (2022)"]]></title><description><![CDATA[
<p>Swift and Carbon both seem like very strong contenders in this space. Swift is already a really strong language albeit a little too tied to Apple’s ecosystem. This along with the ownership manifesto slated for Swift 6 (and C++ interop) should make it easier to use it everywhere. In particular, I see a lot of value for tooling (eg JS code bundlers and such) that are rewritten in “thinner” languages for performance needs without sacrificing developer productivity.</p>
]]></description><pubDate>Wed, 11 Jan 2023 19:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=34343625</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=34343625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34343625</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "A practical comparison of build and test speed between C++ and Rust"]]></title><description><![CDATA[
<p>Mine were mostly third party crates like bitflags and thiserror. Not saying that's what was effecting your build times, I'm not really familiar with your repo (my comment was only directed at my proj), but also it's pretty hard to write a significantly large project without macros; it's just the devil you kinda have to live with.</p>
]]></description><pubDate>Fri, 06 Jan 2023 09:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=34272884</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=34272884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34272884</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "A practical comparison of build and test speed between C++ and Rust"]]></title><description><![CDATA[
<p>This is pure speculation, but I suspect egregious use of proc macros in Rust also inflate compilation times a bit. Just speaking anecdotally, but removing proc macros in one of my hobby projects decreased clean build by about ten seconds. Definitely not a couple magnitudes like the author saw, but not unnoticeable either.</p>
]]></description><pubDate>Fri, 06 Jan 2023 08:44:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=34272452</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=34272452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34272452</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "The year of C++ successor languages"]]></title><description><![CDATA[
<p>> "match", "if let", "unwrap_or_else()", etc...<p>all different ways to write `if err != nil`, none of them are better than the other<p>> mapping/propagating an error<p>which is literally what i said "moves all your error handling logic to a separate file"<p>have you written any long-term maintainable code? comments like yours is why i've lost hope in rust and the community; you don't even understand the challenges large code bases face and yet continue with baseless zealotry.</p>
]]></description><pubDate>Tue, 03 Jan 2023 05:06:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=34227916</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=34227916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34227916</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "The year of C++ successor languages"]]></title><description><![CDATA[
<p>Same, I was really hopeful that Rust was going to fill the void of a modern systems language (been following it since around 0.6), but judging by the direction it's been headed the since 1.0, state of libs and the ecosystem, and the general community sentiment, I've kinda lost hope at this point. To quote Carbon's readme, "barriers range from changes in the <i>idiomatic design of software</i>" (emphasis mine).<p>What took the cake for me though, was a post a couple weeks ago where people were griping about Go's error handling (if err != nil) when Rust is, at best, no better than Go (e.g if you want to add any context to your error), or just objectively worse off (? operator moves all your error handling logic to a separate, completely different part of your code base).</p>
]]></description><pubDate>Mon, 02 Jan 2023 19:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=34222489</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=34222489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34222489</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Porting Graphing Calculator from C++ to Swift"]]></title><description><![CDATA[
<p>I think there are different ways to look at boilerplate, some of which languages like C++ and Rust are great at handling through their standard libraries, but there is also code boilerplate that needs language support handle well. defer and C-style for loops being the most well known constructs where the language provides syntax for something that otherwise would be difficult to express with just functions and lifetimes. Swift goes a step beyond by providing syntax for many other common patterns (aka boilerplate).<p>For example, a few areas where Swift reduces boilerplate and the syntax it provides to do so:<p><pre><code>  - a complete null/optional story: first class optional types (T? = Option<T>), null chaining (obj?.prop), and null coalescing (T ?? "default")

  - error handling: fn() throws Err (= fn() -> Result<T,Err>), try, try?, try!, do/catch (out-of-band error handling), w/o stack unwinding, see nulls

  - and struct/enum lifecycle management: constructors, getter/setter props, defaults, named functions, named tuples, etc. (this list is loong)

</code></pre>
Individually each feature is small and could possibly be argued as bloat or overhead since you can accomplish the same with just regular functions and Rust-like code and abstractions, but combined they make the language feel more expressive (and more fun IMO) than would otherwise be possible and often without sacrificing performance. They also serve to reduce cognitive overhead in the same way using for loops is nicer than desugaring to while loops. This is nothing to say of the syntax itself, and a bunch of other small features; Swift really is a case where the whole is greater than the sum of of its parts.</p>
]]></description><pubDate>Sun, 03 Jul 2022 07:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=31965889</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=31965889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31965889</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Harming the ‘outgroup’ linked to elevated activity in the brain reward circuitry"]]></title><description><![CDATA[
<p>> It's very easy to see that tribal behavior is hardwired into the brain<p>All this study showed was that it was present in adult men, nothing about whether or not this is learned behavior or instinctual, or gender differences.</p>
]]></description><pubDate>Sun, 19 Jun 2022 18:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=31802013</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=31802013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31802013</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Harming the ‘outgroup’ linked to elevated activity in the brain reward circuitry"]]></title><description><![CDATA[
<p>This is a remarkably extreme take for what was actually presented in the article.</p>
]]></description><pubDate>Sun, 19 Jun 2022 14:31:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=31799734</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=31799734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31799734</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Swift and C++ interoperability workgroup announcement"]]></title><description><![CDATA[
<p>This is really nice to see; apart from the weirdly named, macOS specific NS* apis, Swift has been a real pleasure to use and, refreshingly, feels like a language designed for humans first. I hope this means Swift has a chance to eat Rusts’ lunch :)<p>Does anyone know how c++ classes and struct will interact with ARC?</p>
]]></description><pubDate>Tue, 01 Feb 2022 15:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=30163876</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=30163876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30163876</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Useful Mental Models (2016)"]]></title><description><![CDATA[
<p><i>Front page test – an ethical standard for behavior that evaluates each action through the lens of the media/outside world.</i><p><i>Example: What would happen if HN found out we’re mining our users’s IMs?</i><p>I feel like I might be okay with it if was a university (.edu domain) and I knew it was anonymized. Not sure I'd be okay with a random blog doing that.</p>
]]></description><pubDate>Tue, 09 Jan 2018 06:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=16104097</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=16104097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16104097</guid></item><item><title><![CDATA[New comment by ChubbyGlasses in "Reflecting on Haskell in 2016"]]></title><description><![CDATA[
<p>I'm in the same boat as you. I learning Haskell earlier this year, and while I really really want to like it (if nothing else, I'm a sucker for type systems) and even start using it for projects I can't when, IMO, there are languages out there that feel so much more productive to me. A few key concerns I have with the language and community:<p>1. I feel like there is a really strong push towards writing concise code, which make it really hard to approach for me. I've seen a lot of code which substitues words as function names for 2 or 3 character symbols. I'm okay with learning `>>=` and the like, but when every library want to invent its own symbol-functions, I feel like the barrier to entry for me becomes much higher. This occours in just about every high profile library I've seen, from parsers to web frameworks; everyone wants to invent their own DSL.<p>2. For as much as Haskell seems to pride it self on function composition I don't think `.` is the best way to do so; Clojure's threading macros are much more readable to me. Comparing the thread-last macro
```
(->> (range 10)
        (filter odd?)
        (map #(* % %))
        (reduce)
```
to Haskell's composition operator `(sum . (map (\x -> x * x)) . (filter odd)) [1..10]`. (Please correct me if there is a clearer way to write this.) The former is much more readable from and LTR English language PoV. In Haskell I need to start from the right and work my way left; and this become even more harder for me to decipher when function operator precedence starts coming into play. It's small quality of life things life this which makes all the difference IMO.<p>3. The millions of syntax extensions in ghci, some of which are incompatible with each other. This means ProjectA and ProjectB can be written in completely different, possible incompatible, 'dialects' of Haskell. Now I have to learn the base Haskell languge and whatever language extensions that project has dedcided to use just so I can start reading and understanding the code.<p>4. AFAIK, there is now easy way to get function documentation in the repl. Sometimes types aren't enough for me and I would like to have some human written documentation guide me when I'm trying to use a library.</p>
]]></description><pubDate>Mon, 26 Dec 2016 09:05:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=13257575</link><dc:creator>ChubbyGlasses</dc:creator><comments>https://news.ycombinator.com/item?id=13257575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13257575</guid></item></channel></rss>